Einrichten einer Remotetabellenintegration
Dieser Anwendungsfall veranschaulicht, wie ein Service Desk-Mitarbeiter bei einem Finanzinstitut auf einzelne Verbraucher-, Bankkonto- und Transaktionsdaten zugreifen kann, die sich in einem externen Drittparteisystem befinden. Diese Integrationsmethode kann branchenübergreifend angewendet werden, z. B. die Integration in ein Policenverwaltungssystem im Versicherungsbereich.
Szenario
Ein Verbraucher des Finanzinstituts ruft an, um weitere Informationen zu einer kürzlichen Transaktion auf seinem Sparkonto zu erhalten. Der Service Desk-Mitarbeiter bei dem Finanzinstitut erstellt einen Interaktionsdatensatz, während er mit dem Verbraucher Telefonate führt. Der Service Desk-Mitarbeiter möchte die letzte Transaktionsaktivität überprüfen. Füllt die Daten des Verbrauchers im Feld Verbraucher aus und speichert sie.
Das Feld Verbraucher verweist auf eine Remotetabelle, was bedeutet, dass der Verbraucherdatensatz aus dem CRM-Tool des Finanzinstituts abgerufen wird, ohne in ServiceNowgespeichert zu werden.
Sobald der Service Desk-Mitarbeiter den Verbraucher im Feld Verbraucher auswählt, kann er alle zugehörigen Sparkonten in einem separaten Feld mit der Bezeichnung Einlagenkonto anzeigen. Dieses Feld verweist auf Accountinformationen aus einem externen System. Die Liste der Bankkonten wird mithilfe eines Referenzqualifizierers nach den Konten des Verbrauchers gefiltert.
Sobald der Service Desk-Mitarbeiter den Datensatz des Verbrauchers geöffnet hat, kann er die zugehörigen Bankkonten und zugehörigen Transaktionen anzeigen, die sich im externen System befinden. Der Service Desk-Mitarbeiter kann die Transaktion, zu der der Verbraucher anruft, leicht finden und den Lösungsprozess vorantreiben.
Der Service Desk-Mitarbeiter erstellt über eine UI-Aktion einen Fall aus dem Interaktionsdatensatz. Die Remote-Daten aus der Interaktion werden abgerufen und im Fallformular vorab ausgefüllt.
Zielsetzungen
- Sucht nach einem einzelnen Kunden (Verbraucher) aus einer Interaktion, die in einem externen System gespeichert ist
- Filtern Sie die Liste der verfügbaren Einlagenkonten im Interaktionsdatensatz basierend auf dem ausgewählten Verbraucher
- Geben Sie nach dem Öffnen der Seite „Verbraucherdetails“ eine zugehörige Liste mit dem Titel „Bankkonten“ an, die alle in einem externen System für diesen Verbraucherdatensatz gespeicherten Bankkonten abruft
- Nachdem Sie den Datensatz „Bankkonto“ ausgewählt haben, stellen Sie eine zugehörige Liste mit dem Titel „Transaktionen“ bereit, die alle in einem externen System für dieses Bankkonto gespeicherten Transaktionen abruft
- Nutzen Sie eine UI-Richtlinie, um einen Finanzdienstleistungsfall aus dem Interaktionsdatensatz zu erstellen und die vom Service Desk-Mitarbeiter im Interaktionsdatensatz ausgefüllten Verbraucher- und Bankkontoinformationen vorab auszufüllen
Allgemeines Setup-Verfahren
Die folgende Tabelle zeigt die Schritte zum Einrichten einer Remotetabellenintegration und zum Anzeigen der Daten auf der Anwenderoberfläche.
| Schritt | Beschreibung |
|---|---|
| Aktivieren Sie das Remote-Tabellen-Plugin | Das Remote Tables-Plugin muss für die Instanz ServiceNow aktiviert sein, um Remotetabellen zu unterstützen. Weitere Informationen finden Sie unter Activate the remote tables plugin. |
| Überprüfen Sie die Quelldaten | Basierend auf dem von Ihnen geplanten Ansatz sollten Sie bestimmen, welche externen Daten im System angezeigt werden. Die Endpunkte und abgefragten Quelldaten variieren je nach Ihrem individuellen Architekturlayout. |
| Erstellen Sie die erforderlichen Remotetabellen | Erstellen Sie die erforderlichen Remotetabellen, damit die richtigen Daten aus der externen Quelle abgerufen werden. Eine Remotetabelle benötigt einen externen Primärschlüssel, um ihre temporären Daten mit den in der externen Quelle gespeicherten Daten zu verknüpfen. Sie sollten die Datenelemente identifizieren, die Sie aus den externen Quellen abrufen und in Ihrem Arbeitsbereich anzeigen möchten. Wenn Sie beispielsweise Verbraucherinformationen abrufen, können Sie zusätzlich zum externen Primärschlüssel den vollständigen Namen, den Ländercode, die Stadt usw. einbeziehen. |
| Erstellen Sie ausgehende REST-Nachrichten | Richten Sie die ausgehenden REST-Nachrichtenanforderungen ein, um ordnungsgemäße GET-Aufrufe an das externe System auszuführen, in dem die Informationen gespeichert werden. Navigieren zu dazu. |
| Erstellen Sie eine Verbraucher-Remotetabellendefinition | Erstellen Sie die richtigen Definitionen, in denen Sie das Skript definieren, und teilen Sie ServiceNow mit, welche Aktionen beim Aufrufen der einzelnen REST-API-Aufrufe ausgeführt werden sollen. In diesem Schritt richten Sie die Werte, die Sie in Ihrer Remotetabelle anzeigen möchten, an den Werten aus, die in Ihrem externen System angegeben sind. Außerdem müssen Sie das Feld „sys_id“ dem festgelegten externen Primärschlüssel im externen System zuordnen. |
| Erstellen Sie Entitätsbeziehungen über Remotetabellen | Wenn Sie andere Remotetabellen erstellen, erstellen Sie Beziehungen zwischen ihnen, indem Sie den eindeutigen externen Primärschlüssel dem Feld „sys_id“ Ihrer Remotetabelle zuordnen. Um beispielsweise ein Bankkonto oder eine Versicherungspolice mit dem Verbraucher zu verknüpfen, muss der externe Primärschlüssel dem Feld sys_id in der Definition der Remotetabelle „Verbraucher“ zugeordnet werden. Konfigurieren Sie die zugehörigen Listen für den Verbraucher, um die zugehörigen Datensätze anzuzeigen. Öffnen Sie dazu das Kontextmenü des Verbraucherdatensatzes und navigieren Sie dann zu . |
| Aktualisieren Sie Felder im Interaktionsdatensatz, um auf Remotetabellen zu verweisen | Dieser Schritt gibt einem Service Desk-Mitarbeiter die Möglichkeit, bei Bedarf nach Remote-Daten zu suchen. Erstellen Sie anwenderdefinierte Felder, die auf Ihre Remotetabellen in einer Interaktion verweisen. Öffnen Sie dazu das Kontextmenü des Interaktionsdatensatzes, und navigieren Sie dann zu . |
| Fügen Sie Referenzqualifizierer für Felder hinzu | Dieser Schritt ermöglicht das Filtern der Liste, sodass beispielsweise nur Accounts oder Richtlinien im externen System angezeigt werden, die sich auf den ausgewählten Verbraucher beziehen. Weitere Informationen finden Sie unter Reference qualifiers. |
| Erstellen Sie eine UI-Aktion, um Remote-Daten auszufüllen | Erstellen Sie eine UI-Aktion, um Remotedaten aus der Interaktion in den Fall oder die entsprechenden Objekte in Ihrem Workflow einzutragen. Weitere Informationen finden Sie unter Create a UI action. |
| Verwenden Sie die FSO-Such-Client-Aktion | Die Aktion „UXF-Client suchen“, die im Plugin „Financial Services Remote Tables“ enthalten ist, ist für die Einrichtung der FSO-Aktion „Such-Client“ wichtig. Diese Aktion integriert die Definition der Aktionsnutzlast und wird innerhalb eines Feld-Decorators als UXF-Client-Aktion verwendet. Es ist als Teil der Anwendung „Remotetabellensuche“ verfügbar, erfordert jedoch die Integration mit einem Feld-Decorator oder einer deklarativen Aktion. Weitere Informationen zur FSO-Aktion „Client suchen“ finden Sie unter Aktion „FSO Client suchen“.. |
| Zeigen Sie Remote-Transaktionen für ein lokal gespeichertes Finanzkonto an | Sie können Informationen, die sich häufig ändern, in Remotetabellen beibehalten (z. B. Transaktionen), während Sie andere Daten, die sich nicht ändern, in lokalen Tabellen speichern. Sie können beispielsweise Transaktionen für ein persistentes Bankkonto als zugehörige Liste anzeigen, in der alle Transaktionsdaten in einem externen System verbleiben. Weitere Informationen finden Sie unter Create defined related lists. Geben Sie beim Erstellen der Beziehung die Remotetabelle als Wert für Abfragen von Tabelle an. Verwenden Sie eine Funktion im Feld Abfragen mit, um die Beziehung zwischen den Transaktionen und dem Account zu definieren. |
Weitere Informationen zur Implementierungstour finden Sie im Setupleitfaden für FSO-Remotetabellen.