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
Reportez-vous à la procédure suivante pour créer une nouvelle action. Create an action.
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
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);
Définissez le champ Sortie comme suit :
result = {
"auth_success": false,
"user_sys_id": "1234"
};