Atualizar informações remotas no sistema de registro

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • 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).

    Nota:
    Há casos em que as mesmas informações, como o limite do cartão de crédito de um cliente, estão no sistema de registro em um sistema remoto e no banco de dados ServiceNow. Sempre que consultar este tipo de informação, certifique-se de sempre usar as informações no sistema de registro, pois as informações no banco de dados ServiceNow podem não ser atuais. Use seu critério para atualizar essas informações em ambos os armazenamentos de dados. Este caso de uso não atualiza as informações na tabela Conta de cartão de crédito [sn_bom_cred_card].
    Nota:
    Este cenário pressupõe que a aplicação do banco exponha o endpoint REST POST /api/card/updateLimit que lida com a solicitação de atualização do fluxo de trabalho ServiceNow.

    Fluxo de caso de FSO que mostra como atualizar um sistema de registro na aplicação do banco

    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.

    Fluxo de trabalho que mostra as chamadas de REST API usadas para obter as informações da conta do cliente.
    1. O script no fluxo de trabalho solicita o registro do consumidor associado e usa essas informações para obter as informações necessárias para solicitar o registro de conta de cartão de crédito associado.
    2. O script no fluxo de trabalho chama o endpoint POST /api/card/updateLimit na aplicação do banco para solicitar que o limite de crédito do cliente associado seja aumentado.
    3. A aplicação do banco retorna o status da solicitação.
    4. Satualização de status

    Código de exemplo

    A seguir está um exemplo JavaScript que executa as etapas descritas acima:
    // 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);