Kampagnen Archivierung: Unterschied zwischen den Versionen
Zeile 2: | Zeile 2: | ||
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. | 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. | ||
− | + | __NOTOC__ | |
== Beschreibung == | == Beschreibung == | ||
Version vom 31. Januar 2008, 09:35 Uhr
Zurück zu INTRACALL für Administratoren.
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
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.
Abschnitt Tabelle
[<Tabellenname>]
Geben Sie als Namen des Abschnitts einen eindeutigen Namen an, am besten den Tabellennamen.
table
Geben Sie den Namen der Tabelle im SQL-Server an.
sql
Geben Sie hier das SELECT-Statement an, mit dem die Daten aus der Tabelle selektiert werden können.
Zeichenketten, die ersetzt werden
[[StringToSRV]]: StringToSRV aus dem Abschnitt DTSCon. [[cid]]: Kampagnenid der zu archivierenden Kampagne [[cid_form]]: Formatierte Kampagnenid der zu archivierenden Kampagne (Bsp: Kampagnenid 1 wird zu 0001)
delsql
Geben Sie hier das DELETE-Statement an, mit dem die Daten aus der Tabelle gelöscht werden können. Auch hier gelten die Zeichenketten aus dem obigen Abschnitt.
database
Dieser Parameter ist optional. Verwenden Sie diesen, wenn Sie Daten aus der Server-Datenbank arhchivieren möchten.