인바운드 이메일 작업 만들기

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • 인바운드 이메일 작업을 생성하여 이메일이 수신될 때 시스템에서 수행하는 작업을 정의합니다.

    시작하기 전에

    필요한 역할: admin

    프로시저

    1. 다음으로 이동 모두 > 시스템 정책 > 이메일 > 인바운드 작업.
    2. 새로 만들기를 선택합니다.
    3. 테이블에 설명된 대로 필드를 채웁니다.
      주:
      양식이 모든 필드를 표시하도록 구성해야 할 수도 있습니다.
      표 1. Inbound Email Actions 양식 필드
      필드 설명
      실행 시기
      이름 이 이메일 작업에 대해 설명이 포함된 이름을 입력합니다.
      대상 테이블 작업이 기록을 추가하거나 업데이트할 테이블을 선택합니다.
      동작 유형 인스턴스가 취하는 작업의 유형을 선택합니다. [기록 동작]을 선택하여 인스턴스의 기록을 수정하거나, [회신 이메일]을 선택하여 인스턴스가 이메일을 인바운드 이메일의 원본으로 다시 보내도록 합니다.
      활성 인바운드 이메일 작업을 활성화하려면 이 확인란을 선택합니다. 작업을 사용 중지하려면 확인란 선택을 취소합니다.
      중지 처리 이 작업이 실행된 후 시스템에서 추가 인바운드 이메일 작업을 실행하지 못하도록 하려면 이 확인란을 선택합니다.
      중요한 데이터 삭제 개인 정보, SSN, 신용 카드 세부 정보와 같은 중요한 데이터를 마스킹하려면 선택합니다.
      주:
      인바운드 이메일에 대한 중요한 데이터 수정 플러그인이 활성화된 경우에만 사용할 수 있습니다.
      유형 작업을 실행하는 데 필요한 메시지 유형을 선택합니다. 이 작업은 인바운드 이메일이 선택된 형식인 경우에만 실행됩니다. 사용 가능한 유형:
      • 신규: 회신이나 전달로 인식되지 않은 이메일입니다.
      • 회신: In-Reply-To(회신) 이메일 헤더가 있는 워터마크를 포함한 이메일, 또는 제목 줄이 인식된 회신 접두사로 시작하는 이메일.
      • 전달: 이메일에 워터마크나 In-Reply-To(회신) 헤더가 포함되어 있더라도 제목 줄이 인식된 전달 접두사로 시작하는 이메일.
      주:
      기본적으로 전달 유형의 인바운드 이메일은 워터마크 존재 여부에 관계없이 항상 새 인시던트를 생성합니다. 이 동작이 비즈니스 논리와 일치하지 않는 경우 인식된 회신 및 전달 프리픽스를 변경하여 회신 같은 전달을 처리할 수 있습니다.
      필요한 역할 보낸 사람이 인바운드 작업을 트리거하는 데 필요한 역할을 지정합니다.
      주문 이 인바운드 작업이 동일한 대상 테이블을 사용하는 다른 인바운드 작업에 비해 실행되는 시기를 지정하는 숫자를 입력 합니다. 인스턴스는 순서가 가장 낮은 작업을 먼저 처리합니다.
      시작일 작업을 실행하는 데 필요한 사용자를 선택합니다. 사용자를 선택하면 이메일을 보낸 사람이 사용자 이름과 일치할 때만 작업이 실행됩니다. 모든 사용자에 대해 작업을 수행하려면 이 필드를 비워 둡니다.
      주:
      선택한 사용자가 나중에 보관되거나 삭제되면 제한이 제거되고 누구나 인바운드 이메일 작업을 트리거할 수 있습니다.
      조건 인바운드 작업을 트리거하려면 참으로 평가되어야 하는 조건을 지정합니다. 선택 목록으로 조건을 작성하거나 인바운드 이메일 작업을 실행할 시기를 결정하는 문을 입력합니다. 예:
      email.subject. startsWith ( "chg:" )
      작업
      필드 동작 이 필드는 작업 유형기록 작업인 경우에 나타납니다. 이메일의 정보를 기록에 삽입하는 방법을 지정합니다.

      예를 들어 [작성자] [이메일] [보낸 사람]을 선택하면 요청이 삽입되었을 때 누가 대상인지 알 수 있습니다.

      회신 이메일 이 필드는 작업 유형회신 이메일인 경우에 나타납니다. 이메일 메시지를 작성하여 인바운드 이메일 작업을 트리거한 소스로 보냅니다.
      스크립트 작업이 실행되는 스크립트를 입력합니다. 일반적으로 이 스크립트는 확인 도구 스크립트 포함 및 이메일 변수를 사용합니다.

      다음과 같은 템플릿이 제공됩니다.

      
      (function runAction(/*GlideRecord*/ current, /*GlideRecord*/ event, /*EmailWrapper*/ email, /*ScopedEmailLogger*/ logger) {
      
      	// Implement email action here
      
      })(current, event, email, logger);
      다음과 같은 객체를 사용할 수 있습니다.
      • 현재: 인바운드 이메일에서 참조된 기록에 액세스합니다. 예를 들어 current.assigned_to는 작업에 배정된 사람에게 액세스합니다.
      • 이벤트: 원래 이벤트의 매개변수 중 하나에 액세스합니다. 예를 들어 event.parm1은 이벤트의 첫 매개변수에, event.parm2는 둘째 매개변수에 액세스합니다. 자세한 내용은 이벤트를 참조하십시오.
      • 이메일: 인바운드 현재 이메일 기록에 액세스합니다. 예를 들어 email.subject는 이메일 제목 라인의 컨텐츠에 액세스합니다. 자세한 내용은 이메일 객체 변수에 액세스을 참조하십시오.
      • 로거: 로그 파일에 email.<Sys ID of incoming email>로 설정된 소스를 포함한 메시지를 추가합니다. 예: logger.log ("Some information")
      설명
      설명 이 인바운드 이메일 작업이 수행하는 작업에 대한 자세한 설명을 입력합니다.
      기타 필드
      순서 이 이메일 작업을 처리하는 순서를 정의하는 숫자를 입력합니다. 숫자가 낮은 작업이 먼저 처리됩니다. 주문한 이메일 처리 플러그인은 이 필드를 활성화하지 않습니다.