Créer une action d’analyseur de profil pour Apple Messages for Business

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Créez une action pour analyser la réponse aux informations de l’utilisateur et trouver l’utilisateur correspondant sur l’instance ServiceNow® pour Intégration d'agent conversationnel à Apple Messages for Business utiliser les informations fournies ici.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Reportez-vous à la procédure suivante pour créer une nouvelle action. Create an action.
    2. Dans , Hub d'intégration de Concepteur de fluxdéfinissez le champ Entrée sur response_body (chaîne).
      Figure 1. Exemple de Flow Designer
      Hub d'intégration de Concepteur de flux , montrant l’exemple d’action de l’analyseur de profil avec un extrait de code.
    3. Vous pouvez utiliser l’exemple de script suivant pour vous aider à créer votre script pour l’action.
      (function execute(inputs, outputs) { 
          try { 
              var profile = JSON.parse(inputs.response_body); 
              var email = profile[0]['profile']['email']; 
              var user_sys_id = ""; 
              var result = { 
                  "auth_success": false, 
                  "user_sys_id": "" 
              }; 
              if (email) { 
                  result['auth_success'] = true; 
                  var userGr = new GlideRecord("sys_user"); 
                  userGr.addQuery("email", email); 
                  userGr.query(); 
                  if (userGr.getRowCount() == 1) 
                      if (userGr.next()) 
                          user_sys_id = userGr.getUniqueValue(); 
      
                  result['user_sys_id'] = user_sys_id; 
              } 
              outputs.result = result; 
          } catch (e) { 
              gs.error("Error in Virtual Agent - Parse User Profile: " + e.message); 
              throw e; 
          } 
      })(inputs, outputs);
    4. Définissez le champ Sortie comme suit :
      result = {  
          "auth_success": false,  
          "user_sys_id": "1234" 
          };