Erstellen Sie eine Profilparseraktion für Apple Messages for Business
Freigeben Version: Washingtondc
Aktualisiert 1. Februar 2024
1 Minute Lesedauer
Erstellen Sie eine Aktion, um die Antwort auf die Benutzerinformationen zu analysieren und den entsprechenden Benutzer in der Instanz [ ServiceNow® für Integration für Konversationsfunktionen mit Apple Messages for Business anhand der hier bereitgestellten Informationen zu finden.
Vorbereitungen
Erforderliche Rolle: admin
Prozedur
Gehen Sie wie folgt vor, um eine neue Aktion zu erstellen. Create an action
Legen Sie in Flow Designer-Integrations-Hubdas Eingabefeld auf response_body (string)fest.
Abbildung : 1. Flow Designer-Beispiel
Sie können das folgende Beispielskript verwenden, um Ihr Skript für die Aktion zu erstellen.
(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);
Legen Sie das Feld Ausgabe auf Folgendes fest:
result = {
"auth_success": false,
"user_sys_id": "1234"
};