Apple Messages for Businessのプロファイルパーサーアクションの作成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:1分
  • ここに指定された情報を使用して、ユーザー情報応答を解析し、Apple Messages for Business の対話型統合ServiceNow® インスタンスで対応するユーザーを検索するアクションを作成します。

    始める前に

    必要なロール:admin

    手順

    1. 新しいアクションを作成するには、次の手順を参照してください。 Create an action in Workflow Studio
    2. ワークフロースタジオ統合ハブで、[入力] フィールドを response_body (文字列) に設定します。
      図 : 1. ワークフロースタジオ
      ワークフロースタジオ コードスニペットの例を含むプロファイルパーサーアクションを示す統合ハブページ。
    3. 次のサンプルスクリプトを使用して、アクションのスクリプトを作成できます。
      (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. [出力] フィールドを次のように設定します。
      result = {  
          "auth_success": false,  
          "user_sys_id": "1234" 
          };