AGILIA EntwicklerDokumentation CONTACT Wissensdatenbank Protokollierung 22.06.2006 AGILIA Contact Wissensdatenbank - Protokoll Vorwort Vielen Dank für das Vertrauen, das Sie uns mit dem Erwerb von AGILIA entgegengebracht haben. Dieses Benutzerhandbuch ermöglicht Ihnen, die wichtigsten Funktionen von AGILIA schnell und effektiv zu erlernen. Dieser Teil des Benutzerhandbuches beschreibt den den Aufbau der Protokollierung von Abfragen in der Wissensdatenbank. Wir wünschen Ihnen viel Erfolg bei der Arbeit mit AGILIA. Bitte lesen Sie sich die folgende Anleitung gründlich durch. Sollten Sie trotzdem einmal Fragen haben, so kontaktieren Sie bitte unseren Support: [email protected], +43 732 602232-50. Bezogen auf unsere Produkte bieten wir auch Trainings an. Eine detaillierte Beschreibung der Trainings senden wir Ihnen gerne zu. Haben Sie noch Fragen? Schicken Sie uns eine E-Mail an: [email protected] oder rufen Sie uns an unter: +43 732 602232. Hinweis: Die Ansichten der abgebildeten Menüs und Screenshots können unter Umständen von Ihrer individuellen Bildschirmansicht variieren – abhängig von Ihren individuellen Einstellungen, Ihren Rechten in AGILIA und den Modulen, die Sie erworben haben. ebit e business & IT EntwicklungsGmbH Kellergasse 14 * 4020 Linz * Austria call +43 732 602232 * fax +43 732 602232 5555 email [email protected] * surf www.ebitonline.com Alle Rechte, insbesondere das Recht der Vervielfältigung und Verbreitung sowie der Übersetzung, vorbehalten. Kein Teil des Werkes darf in irgendeiner Form ohne schriftliche Genehmigung durch ebit e business & IT EntwicklungsGmbH reproduziert oder unter Verwendung elektronischer Systeme gespeichert, verarbeitet, vervielfältigt oder verbreitet werden. Es wird darauf verwiesen, dass alle Angaben in dieser Dokumentation trotz sorgfältiger Bearbeitung ohne Gewähr erfolgen und eine Haftung ausgeschlossen ist. agilia, ebit und das ebit Logo sind Marken der ebit e business & IT EntwicklungsGmbH. © ebit e business & IT EntwicklungsGmbH 2 / 10 AGILIA Contact Wissensdatenbank - Protokoll Inhalte 1 2 3 ALLGEMEINES ............................................................................................................................... 4 Wo finde ich die Protokoll-Tabellen? ............................................................................................... 4 ZUGRIFFSPROTOKOLL - KBACCESSPROTOCOL .................................................................... 5 2.1 Tabellenaufbau ....................................................................................................................... 5 2.2 Attribute ................................................................................................................................... 5 2.2.1 instanceId ..................................................................................................................... 5 2.2.2 callId ............................................................................................................................. 5 2.2.3 knowledgeEntryId......................................................................................................... 5 2.2.4 userId ........................................................................................................................... 6 2.2.5 isSearchResult ............................................................................................................. 6 2.2.6 valid .............................................................................................................................. 6 2.2.7 creationTS .................................................................................................................... 6 2.2.8 mandatorId ................................................................................................................... 6 2.3 Tabellen in AGILIA .................................................................................................................. 6 2.3.1 Wissenseinträge........................................................................................................... 6 2.3.2 Benutzer ....................................................................................................................... 6 2.3.3 Mandanten ................................................................................................................... 7 SUCHPROTOKOLL - KBSEARCHPROTOCOL ............................................................................ 8 3.1 Tabellenaufbau ....................................................................................................................... 8 3.2 Attribute ................................................................................................................................... 8 3.2.1 instanceId ..................................................................................................................... 8 3.2.2 searchterm ................................................................................................................... 8 3.2.3 searchKind ................................................................................................................... 9 3.2.4 userId ........................................................................................................................... 9 3.2.5 nrResults ...................................................................................................................... 9 3.2.6 beginSearchTS............................................................................................................. 9 3.2.7 searchDuration ............................................................................................................. 9 3.2.8 matchingKeywordId...................................................................................................... 9 3.2.9 valid ............................................................................................................................ 10 3.2.10 creationTS .................................................................................................................. 10 3.2.11 mandatorId ................................................................................................................. 10 3.2.12 callId ........................................................................................................................... 10 3.3 Tabellen in AGILIA ................................................................................................................ 10 3.3.1 Schlagwörter .............................................................................................................. 10 © ebit e business & IT EntwicklungsGmbH 3 / 10 AGILIA Contact Wissensdatenbank - Protokoll 1 Allgemeines Im Modul Contact ist eine Wissensdatenbank integriert. Mit dieser kann Wissen in Form von Templates und darin gespeicherten Informationen verwaltet werden. Benutzer haben die Möglichkeit diese Informationen abzurufen. Dafür stehen verschiedene Wege zur Verfügung: 1 Volltextsuche 2 Titelsuche 3 Stichwortsuche 4 Blättern im Wissen 5 Folgen von Verweisen Im Zuge der Verwendung der Wissensdatenbank wird protokolliert, welche Einträge von wem angesehen werden. Zusätzlich wird protokolliert, wie der Benutzer zu diesem Eintrag gekommen ist. Wo finde ich die Protokoll-Tabellen? Durch die Installation von AGILIA wird eine eigene Reporting bzw. Protokoll-Datenbank angelegt. Der Datenbank-Name endet mit _REPORT. In dieser Datenbank werden die für die Protokollierung massgeblichen Tabellen angelegt. In der Folge dieses Dokumentes werden die einzelnen Tabellen näher dargestellt. © ebit e business & IT EntwicklungsGmbH 4 / 10 AGILIA Contact Wissensdatenbank - Protokoll 2 Zugriffsprotokoll - kbAccessProtocol Die Tabelle "kbAccessProtocol" enthält die Informationen über den Zugriff auf einzelne Wissensdatenbank-Einträge. 2.1 Tabellenaufbau Folgende Attribute sind in dieser Tabelle gespeichert: Bezeichnung Datentyp instanceId int callId varchar(50) knowledgeEntryId int userId int isSearchResult bit valid bit creationTS datetime mandatorId int 2.2 Attribute 2.2.1 instanceId Die "instanceId" ist eine laufende Nummerierung des Log-Eintrages. Sie kann als Schlüsselelement verwendet werden. 2.2.2 callId Die "callId" ist ein String, welcher vom Telefonsystem erzeugt und via CTI an AGILIA übergeben wird. AGILIA speichert diesen, sofern er zum Zeitpunkt des Zugriffes auf den Wissenseintrag vorhanden war, in diesem Attribut ab. 2.2.3 knowledgeEntryId Die "knowledgeEntryId" ist der Fremdschlüssel, welcher zum dargestellten Wissenseintrag führt. © ebit e business & IT EntwicklungsGmbH 5 / 10 AGILIA Contact Wissensdatenbank - Protokoll 2.2.4 userId Die "userId" ist der Fremdschlüssel, welcher zum eingeloggten Benutzer (welcher den Wissenseintrag angesehen hat) führt. 2.2.5 isSearchResult Dieser boolean-Value stellt dar, ob der Wissenseintrag aufgrund einer Suchanfrage dargestellt wurde. Wenn der Wert auf 0 gesetzt ist wurde der Wissenseintrag NICHT aufgrund einer Suchanfragen dargestellt. In diesem Fall wurde der Eintrag entweder über das Folgen eines Verweises oder über das Blättern im Wissensverzeichnis dargestellt. 2.2.6 valid Dieser Wert ist für Auswertungen nicht relevant. 2.2.7 creationTS Dieser Wert stellt den Zeitpunkt dar, zu welchem die Abfrage des Wissenseintrages stattgefunden hat. Hinweis: Dieser Zeitpunkt wird vom Datenbank-Server gesetzt. 2.2.8 mandatorId Dieser Wert stellt den Mandanten von AGILIA dar. 2.3 Tabellen in AGILIA Um für die oben dargestellten Attribute zum Teil die Namen etc. von AGILIA zu bekommen, müssen diverse Tabellen von AGILIA abgefragt werden. Dafür muss die AGILIA-Datenbank verwendet werden. 2.3.1 Wissenseinträge SELECT instanceId,title FROM kbKnowledgeEntryCT 2.3.2 Benutzer SELECT userId,fullName FROM user_data © ebit e business & IT EntwicklungsGmbH 6 / 10 AGILIA Contact Wissensdatenbank - Protokoll 2.3.3 Mandanten SELECT mandatorId,mandatorName FROM mandator_data © ebit e business & IT EntwicklungsGmbH 7 / 10 AGILIA Contact Wissensdatenbank - Protokoll 3 Suchprotokoll - kbSearchProtocol Die Tabelle "kbSearchProtocol" enthält die Informationen über die Such-Vorgänge in der Wissensdatenbank. 3.1 Tabellenaufbau Folgende Attribute sind in dieser Tabelle gespeichert: Bezeichnung Datentyp instanceId int searchterm varchar(255) searchKind int userId int nrResults int beginSearchTS datetime searchDuration int matchingKeywordId int valid int creationTS datetime mandatorId int callId int 3.2 Attribute 3.2.1 instanceId Die "instanceId" ist eine laufende Nummerierung des Log-Eintrages. Sie kann als Schlüsselelement verwendet werden. 3.2.2 searchterm In diesem Wert wird der durch den Benutzer eingegebene Suchbegriff gespeichert. © ebit e business & IT EntwicklungsGmbH 8 / 10 AGILIA Contact Wissensdatenbank - Protokoll 3.2.3 searchKind In diesem Wert wird die Art der Suche gespeichert: Wert Art 0 Volltextsuche 1 Schlagwortsuche 2 Titelsuche 3.2.4 userId Die "userId" ist der Fremdschlüssel, welcher zum eingeloggten Benutzer (welcher den Wissenseintrag angesehen hat) führt. 3.2.5 nrResults Dieser Wert stellt die Anzahl der gefundenen Wissenseinträge, welche den Suchkriterien entsprochen haben, dar. 3.2.6 beginSearchTS Dieser Wert stellt den Beginn-Zeitpunkt der Suche dar. Hinweis: Dieser Zeitpunkt wird vom Applikations-Server gesetzt. 3.2.7 searchDuration Dieser Wert stellt die Dauer der Suche dar. Der Wert wird in Millisekunden gespeichert. 3.2.8 matchingKeywordId Im Falle einer Stichwortsuche wird in diesem Attribut die ID des ersten gefundenen Stichbzw. Schlagwortes gespeichert. Hinweis: Folgendes Statement liefert die Abfragen, welche kein passendes Schlagwort hatten: select * from kbSearchProtocol where searchkind = 1 and matchingkeywordid = 0 © ebit e business & IT EntwicklungsGmbH 9 / 10 AGILIA Contact Wissensdatenbank - Protokoll 3.2.9 valid Dieser Wert ist für Auswertungen nicht relevant. 3.2.10 creationTS Dieser Wert stellt den Zeitpunkt dar, zu welchem die Abfrage des Wissenseintrages stattgefunden hat. Hinweis: Dieser Zeitpunkt wird vom Datenbank-Server gesetzt. 3.2.11 mandatorId Dieser Wert stellt den Mandanten von AGILIA dar. 3.2.12 callId Die "callId" ist ein String, welcher vom Telefonsystem erzeugt und via CTI an AGILIA übergeben wird. AGILIA speichert diesen, sofern er zum Zeitpunkt des Zugriffes auf den Wissenseintrag vorhanden war, in diesem Attribut ab. 3.3 Tabellen in AGILIA Um für die oben dargestellten Attribute zum Teil die Namen etc. von AGILIA zu bekommen, müssen diverse Tabellen von AGILIA abgefragt werden. Dafür muss die AGILIA-Datenbank verwendet werden. (in Ergänzung zu 2.3 Tabellen in AGILIA) 3.3.1 Schlagwörter SELECT instanceId,keyword FROM kbKeywordCT © ebit e business & IT EntwicklungsGmbH 10 / 10