Atualizar informações remotas no sistema de registro
Este cenário de integração ilustra como atualizar um sistema de registro na aplicação do banco.
Neste cenário, um script em um fluxo de trabalho ServiceNow faz uma solicitação ao aplicativo do banco remoto para atualizar o limite do cartão de crédito de um cliente. Se o novo limite for aprovado, o limite do cliente será atualizado na aplicação bancária (sistema de registro).
A tabela acessada neste cenário é a tabela Consumer [csm_consumer] que contém os registros de empresa para cliente.
O diagrama a seguir mostra o fluxo das chamadas de REST API para este caso de uso e fornece breves comentários sobre qualquer processamento necessário. Ele pressupõe que você usou as etapas descritas em Pesquisar informações remotas no sistema de registro para obter as informações da conta do cliente.
|
Código de exemplo
// 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);