Kampagnen Archivierung: Unterschied zwischen den Versionen
Simon (Diskussion | Beiträge) (Erstanlage) |
Walter (Diskussion | Beiträge) |
||
(9 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | Übergeordneter Artikel: [[INTRACALL Zusatz-Tools|INTRACALL Zusatz-Tools]] | ||
+ | |||
+ | Verwandte Artikel: [[Basisdefinition der Kampagne]] | ||
+ | |||
+ | '''Wird in der aktuellen Version von INTRACALL nicht unterstützt.''' | ||
+ | |||
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 == | ||
Zeile 14: | Zeile 20: | ||
tables=Campaign,kontakte,kontakte_gespraechsergebnis,kontakte_kampagnendaten | tables=Campaign,kontakte,kontakte_gespraechsergebnis,kontakte_kampagnendaten | ||
DBPath=c:\Archiv\ | DBPath=c:\Archiv\ | ||
− | RunAt= | + | RunAt=04:00 |
+ | DontRunAfter=06:30 | ||
DoDelete=0 | DoDelete=0 | ||
Zeile 22: | Zeile 29: | ||
UserID=sa | UserID=sa | ||
Password=xs4intracall | Password=xs4intracall | ||
+ | StringToSRV=WebDev_IC_Srv.dbo | ||
+ | ADOTimeout=300 | ||
Zeile 45: | Zeile 54: | ||
=== Abschnitt Setup === | === 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 === | ||
+ | ==== <nowiki>[<Tabellenname>]</nowiki> ==== | ||
+ | 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 ===== | ||
+ | '''<nowiki>[[StringToSRV]]</nowiki>''': StringToSRV aus dem Abschnitt DTSCon. | ||
+ | '''<nowiki>[[cid]]</nowiki>''': Kampagnenid der zu archivierenden Kampagne | ||
+ | '''<nowiki>[[cid_form]]</nowiki>''': 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. |
Aktuelle Version vom 7. Februar 2017, 13:17 Uhr
Übergeordneter Artikel: INTRACALL Zusatz-Tools
Verwandte Artikel: Basisdefinition der Kampagne
Wird in der aktuellen Version von INTRACALL nicht unterstützt.
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.