Mettre à jour les informations distantes dans le système d’enregistrement
Ce scénario d’intégration illustre comment mettre à jour un système d’enregistrement au sein de l’application bancaire.
Dans ce scénario, un script d’un ServiceNow workflow envoie une demande à l’application de banque distante pour mettre à jour la limite de carte de crédit d’un client. Si la nouvelle limite est approuvée, la limite client est mise à jour dans l’application bancaire (système d’enregistrement).
La table accessible dans ce scénario est la table Consumer (Consommateur ) [csm_consumer], qui contient les enregistrements de l’entreprise au client.
Le diagramme suivant montre le flux des appels de l’API REST pour ce cas d’utilisation et fournit de brèves remarques sur tout traitement requis. Cela suppose que vous avez suivi les étapes décrites dans la section Rechercher des informations à distance dans le système d’enregistrement pour obtenir les informations du compte client.
|
Exemple de code
// 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);