에 대한 프로파일 파서 작업 생성 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" 
          };