SQL Tabelle leeren? Globales Telefonbuch (EditablePhonebook)
Guten Tag,
wir würden sehr gerne täglich/stündlich per (PHP-)Script die Tabelle in der MSSQL-DB vom globalen Telefonbuch (EditablePhonebook) mittels SQL-Befehl truncate leeren und diese Tabelle anschließend wieder mit den Kontakten aus unserem ERP befüllen.
Der Aufbau der Tabelle sieht ja recht einfach aus, dennoch 1-2 Rückfragen. Mir ist völlig klar, dass kein Hersteller auf solche Aktionen scharf ist und das es keinerlei Support dafür gibt...
- wird der Primärschlüssel der Tabelle (EntryID) überhaupt in irgendwelchen anderen Tabellen referenziert?
- ist die Anzahl der Datensätze durch z.B. den SwyxIT Client / in der GUI begrenzt?
- durch truncate wird auch der Zähler von EntryID zurückgesetzt, daher wird nicht irgendwann der Maximalwert erreicht und MSSQL streikt beim INSERT.
- Anweisung an die Mitarbeiter: Kontakte werden nicht mehr über den SwyxIT-Client hinzugefügt oder geändert, sondern nur noch im ERP
Und ja: wir nutzen auch VisualContacts
Doch leider werden z.B. in dem Journal / CallDataRecords nur weiterhin die Rufnummern protokolliert und nicht der Name. Der Name wird nur in den CDRs protokolliert, wenn die Rufnummer im Telefonbuch gespeichert ist.
....dies ist auch der Hintergrund der ganzen Aktion.
Vielen Dank
Oliver B.
-
Wir haben den offiziellen Weg dafür gewählt uns uns ein Dienst geschrieben der die API von Swyx bedient. Das funktioniert seit Jahren super. Ich weiß auch nicht ob das Frontend von Swyx es mitbekommt wenn du die Daten dort einfach in die DB einträgst. Kann gut sein, dass dann du dann erst was neu starten musst (SwyxIt oder einen Swyx Dienst) damit die Daten frisch geladen werden.
Gruß Rainer
Please sign in to leave a comment.
Comments
1 comment