Sistemas externos que enviam uma solicitação de caso

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Este caso de uso ilustra como ServiceNow Operações de serviços financeiros (FSO)(FSO) pode receber solicitações de caso de um sistema externo, como aplicação bancária on-line ou móvel, sistemas bancários principais ou outras ferramentas de CRM.

    Qualquer sistema que possa lidar com chamadas de REST API pode implementar esse cenário para criar casos de cliente no FSO. Neste cenário, os campos consumidor, conta financeira, categoria, descrição resumida, e as anotações são enviadas do sistema externo.

    Fluxo de caso de FSO mostrando solicitações de sistemas externos.

    A tabela acessada neste cenário é o Caso de serviço de empréstimo [sn_bom_loan_service].

    O diagrama a seguir mostra o fluxo das chamadas DA REST API para este cenário e fornece breves observações sobre o processamento.

    O diagrama de fluxo mostra como um agente cria um registro de caso de empréstimo e o fluxo de várias chamadas de REST API para processamento. o caso.
    1. Na aplicação bancária, defina as informações necessárias para criar o registro de caso de empréstimo e ligue para PUBLICAR /now/table/ Endpoint REST em seu ServiceNow instância.
    2. . Tabela A API tenta gravar as informações publicadas na tabela Caso de serviço de empréstimo [sn_bom_loan_service].
    3. . Tabela A API retorna os resultados da solicitação POST.

    Código de exemplo

    A seguir está um exemplo de JavaScript que gera as informações de chamada necessárias da REST API e envia a solicitação POST para seu ServiceNow instância.
    // Construct the REST call to POST the creation of the loan service case on the ServiceNow instance
    // 
    function createRecord(tableName, requestBody) {
    
      var client = new XMLHttpRequest();
      client.open('post', 'http://<instance.servicenow.com>/api/now/tableName);
      client.setRequestHeader('Accept', 'application/json');
      client.setRequestHeader('Content-Type', 'application/json');
    
      client.onreadystatechange = function() {
        if (this.readyState == this.DONE) {
          console.log(this.status + this.response);
        }
      };
    
      client.send(JSON.stringify(requestBody)); // Send the POST request to the ServiceNow instance
    }
    
    // Create the requestBody object to send to the Table API to create the loan service case.
    // This is the typical minimum data that should be passed. You can write to any of the record fields except those
    // starting with 'sys_' - these are system generated read-only fields.
    
    var tableName = ‘sn_bom_loan_service’;
    var requestBody = {
      'consumer': '8938984kljhkhg34j5689903498u5',  // Sys_id of the associated consumer
      'sold_product': '9590349760hkjhi3450983405033', // Sys_id of the customer loan account. 
      'assignment_group': '5469813sae32135s5d55d5d6s6sdd',  // Sys_id of the group to assign the case to
      'contact_type': 'web',  // Communication method used by customer to contact agent
      'product': '54666s6s46s6d6e4116b1f3rgt',  // Sys_id of the product model of the asset associated to the case.
      'service_definition': '989300jfkh8403jf87uj3h9-03i984n4', // Sys_id of the definition of service associated with this account. 
      'short_description': 'Request for loan forgiveness' // Short description for the loan case
    };
    
    createRecord(tableName, requestBody);