Aktualisieren Sie Remote-Informationen im Erfassungssystem

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Dieses Integrationsszenario veranschaulicht, wie Sie ein Erfassungssystem in der Bankanwendung aktualisieren.

    In diesem Szenario sendet ein Skript in einem ServiceNow -Workflow eine Anforderung an die Remote-Bankanwendung, das Kreditkartenlimit eines Kunden zu aktualisieren. Wenn das neue Limit genehmigt wird, wird das Kundenlimit in der Bankanwendung (Erfassungssystem) aktualisiert.

    Hinweis:
    Es gibt Fälle, in denen dieselben Informationen, z. B. das Kreditkartenlimit eines Kunden, sowohl im Erfassungssystem auf einem Remote-System als auch in der Datenbank ServiceNow enthalten sind. Wenn Sie diese Art von Informationen abfragen, stellen Sie sicher, dass Sie immer die Informationen im Erfassungssystem verwenden, da die Informationen in der Datenbank ServiceNow möglicherweise nicht aktuell sind. Entscheiden Sie, ob Sie diese Informationen in beiden Datenspeichern aktualisieren. Bei diesem Anwendungsfall werden die Informationen in der Tabelle „Kreditkartenkonto“ [sn_bom_cred_card] nicht aktualisiert.
    Hinweis:
    In diesem Szenario wird davon ausgegangen, dass die Bankanwendung den REST-Endpunkt POST /api/card/updateLimit verfügbar macht, der die Aktualisierungsanforderung vom Workflow ServiceNow verarbeitet.

    FSO-Fall-Flow, der zeigt, wie ein Erfassungssystem in der Bankanwendung aktualisiert wird

    Die Tabelle, auf die in diesem Szenario zugegriffen wird, ist die Tabelle „ Verbraucher “ [csm_consumer], die die Business-to-Customer-Datensätze enthält.

    Das folgende Diagramm zeigt den Flow der REST API-Aufrufe für diesen Anwendungsfall und enthält kurze Anmerkungen zu der erforderlichen Verarbeitung. Es wird davon ausgegangen, dass Sie die in Sucht im Erfassungssystem nach Remote-Informationen beschriebenen Schritte verwendet haben, um die Kunden-Account-Informationen abzurufen.

    Workflow, der die REST API-Aufrufe zeigt, die zum Abrufen der Kunden-Account-Informationen verwendet werden.
    1. Das Skript im Workflow fordert den zugehörigen Verbraucherdatensatz an und verwendet diese Informationen, um die Informationen zu erhalten, die zum Anfordern des zugehörigen Kreditkarten-Account-Datensatzes erforderlich sind.
    2. Das Skript im Workflow ruft den Endpunkt POST /api/card/updateLimit in der Bankanwendung auf, um die Erhöhung des Kreditlimits des zugehörigen Kunden anzufordern.
    3. Die Bankanwendung gibt den Status der Anforderung zurück.
    4. SStatusaktualisierung

    Beispielcode

    Im Folgenden finden Sie ein JavaScript-Beispiel, das die oben genannten Schritte ausführt:
    // Shows how to  request the increase the credit limit for a specified card
    // This code assumes there is a REST endpoint 'api/card/updateLimit' on the bank application system
    
    // REST call to the /api/card/updateLimit endpoint to request 
    // an update to the customer's credit card limit
    function updateCreditLimit(requestBody) {
    
      var request = new sn_ws.RESTMessageV2();
      request.setHttpMethod('post');
      request.setEndpoint('/api/card/updateLimit');
      request.setRequestBody(JSON.stringify(requestBody));
      var response = request.execute();
    
      var responseBody = response.getBody();
      var responseObj = JSON.parse(responseBody);
    
      return responseObj;
    }
    
    // The following is the data object sent to the /api/card/updateLimit endpoint
    // to increase the credit limit for the card
    var requestBody = {
      'cardNumber': 'xxxx-xxxx-xxxx-5896',
      'accountNumber': 'xxxxxxxxxxxx9590',
      'oldLimit': 'USD 5000',
      'newLimit': 'USD 10000',
      'requestType': 'Increase_limit',
    };
    
    updateCreditLimit (requestBody);