Mettre à jour les informations distantes dans le système d’enregistrement

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • 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 demande à l’application de la banque distante de 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).

    Remarque :
    Dans certains cas, les mêmes informations, telles que la limite de carte de crédit d’un client, se trouvent à la fois dans le système d’enregistrement d’un système distant et dans la ServiceNow base de données. Chaque fois que vous interrogez ce type d’informations, assurez-vous de toujours utiliser les informations dans le système d’enregistrement, car les informations contenues dans la ServiceNow base de données peuvent ne pas être à jour. À votre discrétion, vous pouvez décider si vous mettez à jour ces informations dans les deux magasins de données. Ce cas d’utilisation ne met pas à jour les informations dans la table Compte de carte de crédit [sn_bom_cred_card].
    Remarque :
    Ce scénario suppose que l’application bancaire expose le point de terminaison REST POST /api/card/updateLimit qui gère la demande de mise à jour à partir du ServiceNow workflow.

    Flux de ticket FSO qui montre comment mettre à jour un système d’enregistrement au sein de l’application bancaire

    La table accessible dans ce scénario est la table Consommateur [csm_consumer], qui contient les enregistrements business-to-customer.

    Le diagramme suivant montre le flux des appels d’API REST pour ce cas d’utilisation et fournit de brèves remarques sur les traitements requis. Cela suppose que vous avez suivi les étapes décrites dans Rechercher des informations distantes dans le système d’enregistrement pour obtenir les informations du compte client.

    Workflow qui affiche les appels d’API REST utilisés pour obtenir des informations sur le compte client.
    1. Le script dans le workflow demande l’enregistrement de consommateur associé et utilise ces informations pour obtenir les informations nécessaires pour demander l’enregistrement de compte de carte de crédit associé.
    2. Le script dans le workflow appelle le point de terminaison POST /api/card/updateLimit sur l’application bancaire pour demander que la limite de crédit du client associé soit augmentée.
    3. L’application bancaire renvoie l’état de la demande.
    4. Mise à jour de Status

    Exemple de code

    Voici un exemple JavaScript qui effectue les étapes décrites ci-dessus :
    // 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);