---
sourceDocument: Interfaces conversationnelles Australie
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/conversational-interfaces

 Release :

    - australia

ft:locale :

    - fr-FR

ft:publication_title :

    - Interfaces conversationnelles Australie

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

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

# Créer une action d'analyseur de profil pour Apple Messages for Business {#ariaid-title1}

* Rversion finale: Australia
* 
* Mis à jour 12 mars 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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 action. [Create an action in Workflow Studio](https://www.servicenow.com/docs/access?context=create-action&version=australia&pubname=australia-build-workflows&ft:locale=en-US).
2. Dans le concentrateur d'intégrationStudio de workflow, définissez le champ d'entrée sur <kbd class="ph userinput">response_body (chaîne).</kbd>  
   Figure 1. Studio de workflow exemple
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" 
           };


