Aktualisieren Sie Remote-Informationen im Erfassungssystem
Dieses Integrationsszenario zeigt, wie ein Erfassungssystem in der Bankanwendung aktualisiert wird.
In diesem Szenario sendet ein Skript in einem ServiceNow -Workflow eine Anforderung an die Remote-Bankanwendung, um das Kreditkartenlimit eines Kunden zu aktualisieren. Wenn das neue Limit genehmigt wird, wird das Kundenlimit in der Bankanwendung (Erfassungssystem) aktualisiert.
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 zur erforderlichen Verarbeitung. Es wird davon ausgegangen, dass Sie die in Suchen Sie im Erfassungssystem nach Remote-Informationen beschriebenen Schritte ausgeführt haben, um die Kunden-Account-Informationen zu erhalten.
|
Beispielcode
// 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);