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

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • Créez une action pour analyser la réponse des informations de l’utilisateur et trouver l’utilisateur correspondant sur l’instance ServiceNow® pour Intégration conversationnelle à 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 in Workflow Studio.
    2. Dans le concentrateur d’intégrationStudio de workflow, définissez le champ Entrée sur response_body (chaîne).
      Figure 1. Studio de workflow exemple
      Studio de workflow Page du concentrateur d’intégration, montrant l’action de l’analyseur de profil avec un exemple d’extrait de code.
    3. Vous pouvez utiliser l’exemple de script suivant pour faciliter la création de 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" 
          };