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

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

    시작하기 전에

    필요한 역할: 관리자

    프로시저

    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")
      설명
      설명 이 인바운드 이메일 작업이 수행하는 작업에 대한 자세한 설명을 입력합니다.
      기타 필드
      순서 이 이메일 작업을 처리하는 순서를 정의하는 숫자를 입력합니다. 숫자가 낮은 작업이 먼저 처리됩니다. 주문 이메일 처리 플러그인은 이 필드를 활성화하지 않습니다.