Alert Modeler (CRM 3.1)

Alert Modeler (CRM 3.1)

Postby Alva1590 » Wed Oct 06, 2004 3:35 pm

Hallo,

ich habe habe überall nach Fachinformation über Alert-Modeler im Internet und Forum-Seiten gesucht, aber gesamte, fachliche und detailierte Information nicht gefunden.
Wo kann man die Documentation und Verweise über Alert Modeler CRM (Version 3.1) finden:

- Wie ist die Meta-Model aufgebaut?
- Ereignisse im Interaction-Center.
- Data-Model von Interaction Center.
- Kann man die Regeln von Alert-Modeler mit Java auch schreiben oder nur mit Java-Script ?
- wie kann ich die neue Datenobjekten deklarieren und übergeben an Alert-Modeler?

Best regards
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Rune4336 » Wed Oct 06, 2004 3:59 pm

Guten Tag.

Detaillierte Informationen finden sich hier (im IMG):

Customer Relationship Management -- Customer-Interaction-Center -- Komponentenkonfiguration -- Unsichtbare Komponenten -- Alert-Modeler -- Alert-Modeler-Profil bearbeiten.

In der Dokumentation der Link 'Eigene Funktionen programmieren'.

Aus der SAP-Docu:
Das Programmieren des Alert-Modeler

Sie können den Alert-Modeler verwenden, um CRM-Daten an JavaScript zu senden, oder um Aktionen im CRM von JavaScript auszulösen. Die unten beschriebenen Schritte können beim Bau neuer oder bei der Änderung bereits existierender Komponenten des Interaction Center (IC) WinClient befolgt werden, damit sie vom Alert-Modeler verwendet werden können (zum Senden an JavaScript).

Das Senden von Daten an den Alert-Modeler

Als Beispiel dient eine unsichtbare Komponente aus dem Interaction Center (IC) WinClient. Die Komponente heißt AM_BPSTEXPSE. Die ABAP-Klasse sendet den Statuscode und die Statuscode-Beschreibung eines Geschäftspartners an den Alert-Modeler. Anders gesagt, diese ABAP- Klasse stellt den JavaScript Skripts ein CRM-Datenobjekt zur Verfügung, das dann innerhalb des Skripts weiter verarbeitet werden kann.

Sie können nun einen JavaScript-Code schreiben, der eine Meldung im Gesprächsleitfaden anzeigt, etwa, dass der aktuelle Geschäftspartner den Status Gold besitzt.

Daten können auf zwei verschiedene Weisen an den Alert-Modeler geliefert werden:

Lösen Sie ein IC WinClient-Ereignis aus und übergeben Sie Daten (etwa Geschäftspartner-Statuscode und Statuscode-Beschreibung) als Ereignisparameter. Dies ist das einfachste Verfahren, das auch im Beispiel oben verwendet wird.
Komponente AM_BPSTEXPSE abboniert den Erhalt von Ereignis SEARCH_TARGET_FOUND, welches ausgelöst wird, sobald ein Geschäftspartner bestätigt ist. Nach Erhalt der Geschäftspartner-ID (Methode IF_CCM_CMPWSP_CIC_EV_HANDLER~HANDLE_EVENT) verwendet das System diese, um den Status des Geschäftspartners festzustellen (Methode GET_BP_STATUS). Beim Ermitteln des Status (eine Tabelle mit zwei Feldern) definiert das Programm ein IC WinClient-Ereignis (einen beliebigen, noch nicht vorhandenen Namen), in diesem Fall BP_STATUS_DETERMINED. Der Aufruf der Funktion CIC_EVENT_RAISE mit der Statustabelle als Parameter löst dieses Ereignis aus.
Damit der Alert-Modeler dieses Ereignis registriert, muss es im Metamodell deklariert werden (Transaktion CRMC_CIC_AM_META). Der Alert-Modeler reagiert dann darauf, indem er das betreffende JavaScript-Skript ausführt. Nachdem Sie dieses Ereignis in das Metamodell eingefügt haben, ist das Ereignis im Alert-Modeler-Editor erhältlich (Transaktion CRMC_CIC_AM_PROFILE); dort können Sie den JavaScript-Code schreiben, der die von der IC WinClient-Komponente publizierten Daten verwenden wird. In unserem Beispiel verwenden Sie die JavaScript-Funktion sap_scripting_message, die den Statuscode und die Beschreibung im Gesprächsleitfadenbereich anzeigt.
Implementieren Sie die Oberfläche IF_CRM_CIC_AM_CALLBACK, die eine Methode mit dem Namen BIND_DATA verwendet.
In diesem Fall muss die IC WinClient-Komponente einen Bezug zum Alert-Modeler-Arbeitsbereich und die Methode Script_engine -> bind_exporting erhalten, um CRM-Daten an JavaScript-Objekte zu binden. Sie können die unsichtbare Komponente COMPANY_PROF (Klasse CL_CRM_CIC_BP_PROFILES) als Beispiel für eine Komponente verwenden, die zum Bereitstellen von Daten für den Alert-Modeler diese Technik verwendet.
Das Liefern von Methoden an den Alert-Modeler

Zunächst müssen Sie eine ABAP-Klasse anlegen, die von CL_CRM_CIC_CRB_COMPONENT erbt, bevor Sie mit Hilfe des Alert-Modelers einen Methodenaufruf im CRM-System von JavaScript auslösen können.

Die Klasse muss das ID-Attribut setzen, also einen Namen, der vom Method Invocation Descriptor (MID) verwendet werden soll, wenn er auf eine Methode dieser Klasse referiert. Öffentliche Methoden, die in dieser ABAP-Klasse definiert sind, können von JavaScript unter Verwendung des MID-Mechanismus aufgerufen werden. Gleichzeitig verwendet der Alert-Modeler einen Registrierungsmechanismus, um herauszufinden, welche Komponenten Methoden zum Senden an JavaScript besitzen.

Neu angelegte Klassen können auf zwei Arten mit dem Alert-Modeler registriert werden:

Fügen Sie den Namen der Klasse dem Metamodell hinzu mit Hilfe des <crbcomp> tag. Dies ist die gängigste Methode.
Von einer IC WinClient-Komponente aus: Rufen Sie die REGISTER_COMPONENT der CL_CRM_CIC_CRB Klasse auf.
Ein Beispiel für so eine Klasse ist CL_CRM_CIC_CRB_IA_SCRIPTING, es wird zum Starten des interaktiven Scripting verwendet. Die JavaScript- Funktion zum Aufruf der Methode START_SCRIPT dieser Klasse ist sap_start_script. Der MID in JavaScript spezifiziert die ID (IAScripting) um zu identifizieren, zu welcher Klasse die Methode gehört sowie den Namen der Methode (START_SCRIPT). Außerdem spezifiziert der MID die zwei Parameter PROFILE und TREEID, die als Containerparameter in ABAP (method START_SCRIPT) weitergegeben werden.


Außerdem noch Infos hier:
http://help.sap.com/saphelp_crm31/helpd ... ameset.htm

unter:
Betriebswirtschaftliches Customizing -- Prozesse -- Interaction Center -- IC-Grundeinstellungen -- Alert-Modeler.

mfg,
Sherman
Rune4336
.
.
 
Posts: 1
Joined: Wed Oct 06, 2004 3:59 pm

Alert Modeler

Postby Alva1590 » Sun Oct 10, 2004 4:41 pm

Hallo zusammen,

SAP-Bibliothek und Interaction-Center - Customizing-Hilfe ist mir schon bekannt, aber reicht mir nicht aus.
Für die Programmierung brauche ich eine detaillierte Documentation: nach welchen Regeln ist die Meta-Model aufgebaut, wie kann ich die Daten an Alert-Modeler übergeben usw.

Viele Grüsse,
Gast.
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm


Return to CRM (Customer Relationship Management)

Who is online

Users browsing this forum: No registered users and 3 guests