ここに指定された情報を使用して、ユーザー情報応答を解析し、Apple Messages for Business の対話型統合 の ServiceNow® インスタンスで対応するユーザーを検索するアクションを作成します。
手順
-
新しいアクションを作成するには、次の手順を参照してください。 Create an action in Workflow Studio。
-
ワークフロースタジオ統合ハブで、[入力] フィールドを response_body (文字列) に設定します。
図 : 1. ワークフロースタジオ 例
-
次のサンプルスクリプトを使用して、アクションのスクリプトを作成できます。
(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);
-
[出力] フィールドを次のように設定します。
result = {
"auth_success": false,
"user_sys_id": "1234"
};