Criar uma ação do analisador de perfil para Apple Messages for Business

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Crie uma ação para analisar a resposta de informações do usuário e encontrar o usuário correspondente na instância ServiceNow® para Integração conversacional com Apple Messages for Business usando as informações fornecidas aqui.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Consulte o procedimento a seguir para criar uma nova ação. Create an action in Workflow Studio.
    2. No hub de integração Workflow Studio, defina o campo de entrada como response_body (cadeia de caracteres).
      Figura 1. Workflow Studio exemplo
      Workflow Studio Página do hub de integração, mostrando a ação do analisador de perfil com exemplo de snippet de código.
    3. Você pode usar o script de exemplo a seguir para ajudar a criar seu script para a ação.
      (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. Defina o campo Saída como o seguinte:
      result = {  
          "auth_success": false,  
          "user_sys_id": "1234" 
          };