Kampagnen Archivierung: Unterschied zwischen den Versionen

Aus INTRACALL Dokumentation
Wechseln zu: Navigation, Suche
K (DoDelete)
Zeile 63: Zeile 63:
 
==== DoDelete ====
 
==== DoDelete ====
 
Diese Option kann 3 Werte annehmen:
 
Diese Option kann 3 Werte annehmen:
 +
 
'''0''' : Es werden keine Daten gelöscht.
 
'''0''' : Es werden keine Daten gelöscht.
 +
 
'''1''' : Es werden alle Daten gelöscht.
 
'''1''' : Es werden alle Daten gelöscht.
 +
 
'''2''' : Die Kontaktdaten werden werden in der Datenbank belassen, alle anderen Daten werden gelöscht.
 
'''2''' : Die Kontaktdaten werden werden in der Datenbank belassen, alle anderen Daten werden gelöscht.
  

Version vom 18. Oktober 2006, 16:49 Uhr

Mit der Kampagnen Archivierung haben Sie die Möglichkeit, Kampagnen permanent in eine Access-Datenbank zu sichern und die Daten aus Ihrer Datenbank zu entfernen.

Beschreibung

Kampagnen archivierung.png

Die Kampagnen Archivierung ist so ausgelegt, das Sie als Programm auf dem Datenbankserver läuft. Zu einer einstellbaren Uhrzeit werden alle zum archivieren vorgesehen Kampagnen archiviert.

Über die Schaltfläche „Lauf manuell anstossen“ können Sie diesen Vorgang auch manuell in Betrieb setzen. Dies sollte jedoch in Zeiten mit wenig Last passieren, da die Kampagnen Archivierung einige Systemressourcen beansprucht und so den Callcenterbetrieb stören kann.

Konfiguration

[Setup]
tables=Campaign,kontakte,kontakte_gespraechsergebnis,kontakte_kampagnendaten
DBPath=c:\Archiv\
RunAt=04:00
DontRunAfter=06:30
DoDelete=0
 
[DTSCon]
Catalog=Kunde_IC_App
DataSource=192.168.1.1
UserID=sa
Password=xs4intracall
StringToSRV=WebDev_IC_Srv.dbo
ADOTimeout=300


[Campaign]
table=Campaign_[[cid_form]]
sql=SELECT * FROM Campaign_[[cid_form]] with (nolock)
delsql=delete FROM Campaign_[[cid_form]]

[kontakte_kampagnendaten]
table=kontakte_kampagnendaten
sql=select * from kontakte_kampagnendaten with (nolock) where campaign_id = [[cid]]
delsql=delete from kontakte_kampagnendaten where campaign_id = [[cid]] 

[kontakte_gespraechsergebnis]
table=kontakte_gespraechsergebnis
sql=select * from kontakte_gespraechsergebnis with (nolock) where campaignid = [[cid]]
delsql=delete from kontakte_gespraechsergebnis where campaignid = [[cid]]

[kontakte]
table=kontakte
sql=select k.* from kontakte k  with (nolock) inner join kontakte_kampagnendaten kk with (nolock) on kk.kontakteid = k.kontakteid   where kk.campaign_id = [[cid]]
delsql=delete kontakte from kontakte inner join kontakte_kampagnendaten on kontakte_kampagnendaten.kontakteid = kontakte.kontakteid   where kontakte_kampagnendaten.campaign_id = [[cid]]

Abschnitt Setup

Tables

Der Parameter Tables enthält die Abschnitte in der INI, welche die SQL-Statements für das Selektieren und Löschen der Daten enthalten. Die Namen der Abschnitte werden ohne weitere Leerzeichen durch ein Komma getrennt angegeben. Die Reihenfolge der Namen ist auch die Reihenfolge der Abarbeitung der Tabellen.

DBPath

Geben Sie hier den Pfad an, wo die erstellten Access-Datenbanken gespeichert werden sollen. Bitte geben Sie unbedingt ein Backslash (\) am Ende an!

RunAt

Bitte geben Sie im Format hh:mm die Uhrzeit an, wann die Archivierung erfolgen soll.

DontRunAfter

Bitte geben Sie im Format hh:mm die Uhrzeit, ab wann keine neuen Kampagnen mehr archiviert werden sollen.

DoDelete

Diese Option kann 3 Werte annehmen:

0 : Es werden keine Daten gelöscht.

1 : Es werden alle Daten gelöscht.

2 : Die Kontaktdaten werden werden in der Datenbank belassen, alle anderen Daten werden gelöscht.

Abschnitt DTSCon

Catalog

Bitte geben Sie den Datenbanknamen der INTRACALL Applikationsdatenbank an.

DataSource

Bitte geben Sie den Hostnamen bzw. die IP des Datenbankservers an.

UserID

Bitte geben Sie den zu verwendenden Datenbankbenutzernamen an.

Password

Bitte geben Sie das Passwort des unter UserID verwendeten Benutzers an.

StringToSRV

Bitte geben Sie an, wie man von der Applikationsdatenbank an die Serverdatenbank gelagt. Im Normalfall ist dies <Serverdatenbankname>.dbo

ADOTimeout

Bitte geben Sie hier die Datenbank-Befehlstimeout-Zeit in Sekunden an.