인바운드 이메일 작업 처리

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기7분
  • 시스템은 인바운드 이메일 유형 및 인바운드 작업 조건을 수신 이메일 메시지와 비교하여 실행할 인바운드 작업을 결정합니다. 특정 속성은 인바운드 이메일을 처리할 때 인스턴스가 인식하는 이메일 제목 라인에서 회신 및 전달 프리픽스를 설정하는 데 사용할 수 있습니다.

    주:
    인바운드 이메일 플로우는 인바운드 이메일 작업보다 우선합니다. 인바운드 이메일 트리거로 플로우를 생성하면 이메일은 인바운드 이메일 작업에 의해 처리되기 전에 인바운드 이메일 트리거에 의해 우선 처리됩니다.

    시스템은 이 처리 플로우에 따라 인바운드 작업을 실행할지 여부를 결정합니다.

    그림 1. 인바운드 작업 처리 워크플로우
    시스템은 다음과 같은 경우에만 인바운드 작업을 실행합니다.
    • 수신 이메일 유형이 인바운드 작업 유형과 일치합니다.
    • 있는 경우 워터마크 또는 기록 번호는 대상 테이블의 기록을 참조합니다.
    • 인바운드 작업 조건이 true로 평가됩니다.

    이러한 기준 중 하나라도 충족되지 않으면 시스템은 현재 인바운드 작업을 건너뛰고 다음 활성 인바운드 작업을 평가합니다. 시스템은 가장 낮은 순서 값에서 가장 높은 순서 값으로 인바운드 작업을 처리합니다. 인바운드 작업에서 처리 중지가 활성화된 경우 시스템은 인바운드 작업 스크립트를 실행한 후 이메일 기록의 상태를처리됨으로 업데이트합니다.

    다음 비디오는 인바운드 작업 조건이 어떻게 인시던트 생성을 방지하는지 보여줍니다.

    이메일 제목 라인에서 인식되는 접두사

    이메일 회신 프리픽스
    워터마크가 없거나 회신 대상 이메일 헤더가 있는 경우 인스턴스는 속성의 glide.email.reply_subject_prefix 프리픽스가 포함된 이메일을 회신 이메일로 인식합니다. 이 속성을 사용하여 이메일 시스템에서 비표준 회신 프리픽스를 설정할 수 있습니다.
    속성 설명
    glide.email.reply_subject_prefix 이메일 회신을 식별하는 제목 라인의 쉼표로 구분된 접두사 목록을 지정합니다.
    • 유형: 문자열
    • 기본값: re:,aw:,r:,수락됨:,미정:,거부됨:
    주:
    이메일의 회신 프리픽스 대소문자(예: RE:)는 이 속성에 정의된 프리픽스의 대/소문자와 정확히 일치해야 합니다. 예를 들어 이메일에 Re: 접두사가 포함되어 있고 RE:만 속성에 정의된 경우 이메일은 회신으로 인식되지 않습니다. 따라서 RE:, Re: 등과 같은 대/소문자가 혼합된 버전을 포함하여 여러 버전의 접두사를 정의하는 것이 가장 좋습니다.
    이메일 전달 프리픽스
    특정 프리픽스가 있는 이메일은 인바운드 이메일 작업의 전달 유형을 트리거합니다. 인스턴스는 속성의 glide.email.forward_subject_prefix 프리픽스가 제목 라인에 포함된 모든 이메일을 전달된 이메일로 인식합니다. 이러한 프리픽스가 있는 이메일은 전달 유형의 인바운드 이메일 작업을 트리거합니다. 이 속성을 사용하여 이메일 시스템에서 비표준 전달 프리픽스를 설정하거나 이메일 전달이 회신처럼 동작하도록 할 수 있습니다. 시스템 속성의 값이 비어 있으면 시스템은 fw:fwd: 값을 사용하도록 되돌아갑니다.
    속성 설명
    glide.email.forward_subject_prefix 전달된 이메일을 식별하는 제목 라인의 접두사 목록(쉼표로 구분)을 지정합니다.
    • 유형: 문자열
    • 기본값: fw:,fwd:
    • 위치: 시스템 속성 [sys_properties] 테이블에 추가
    주:
    접두사는 대소문자를 구분하지 않습니다.
    회신으로 이메일 전달
    속성은 인바운드 동작이 전달된 메일을 회신 메일로 처리하도록 강제 적용할 수 있습니다. 이러한 속성은 인바운드 작업이 사용하는 제목 프리픽스를 제어합니다.
    속성 필요한 값
    glide.email.reply_subject_prefix re:,Re:,RE:,aw:,r:,fw:,fwd:,Fwd:,FWD:
    glide.email.forward_subject_prefix [정방향 프리픽스가 아닌 모든 텍스트]
    이러한 속성은 인시던트 업데이트 인바운드 작업이 전달된 메일 및 회신된 메일을 모두 처리하도록 합니다.
    주:
    전달된 이메일을 회신으로 처리할 수 있도록 속성에 glide.email.forward_subject_prefix 일부 텍스트가 포함되어야 합니다. 전방 접두사(즉, fw:,fwd:,Fwd:,FWD:)를 제외한 모든 텍스트가 될 수 있습니다.

    발신자 이메일 주소를 사용자와 매칭

    인스턴스는 인바운드 작업을 사용하여 보낸 사람 이메일 주소를 사용자 [sys_user] 테이블의 활성 사용자와 일치시킵니다.

    이메일을 처리할 때 인스턴스는 현재 사용자를 이메일 주소가 email.from과 일치하는 사용자로 설정합니다. 그러면 인바운드 작업이 현재 사용자를 참조할 수 있습니다. 예를 들어, 기본 시스템 인바운드 작업 인시던트 생성은 인시던트의 caller_idgs.getUserID()에 의해 반환된 값으로 설정합니다.

    여러 사용자가 동일한 이메일 주소를 사용하는 경우 인스턴스는 먼저 이메일 주소를 가진 활성 사용자를 검색합니다. 인스턴스가 비활성 사용자와 일치하지 않습니다.

    주:
    인스턴스가 이메일을 올바른 사용자와 안정적으로 일치시킬 수 있도록 각 사용자 기록에는 고유한 이메일 주소가 있어야 합니다.
    각 사용자에 대해 고유한 이메일 주소를 사용할 수 없는 경우 인스턴스가 항상 해당 주소에서 수신 되는 이메일과 활성 사용자와 일치하도록 공유 이메일 주소를 한 명의 활성 사용자에게만 할당합니다.

    제목 줄 또는 본문에서 일치하는 워터마크

    다음 예제에서는 인스턴스가 이메일 제목 줄 또는 본문에서 임의의 워터마크와 일치하는 방법을 보여줍니다.

    주:
    Jakarta 이전 릴리스에서 업그레이드된 인스턴스의 경우 시스템은 워터마크 전환 기간 동안 임의 워터마크와 비임의 워터마크를 모두 인식할 수 있습니다.
    표 1. 제목 줄 또는 본문에서 워터마크를 일치시키는 예
    제목 줄 또는 본문 내용 일치하는 결과
    참조 : MSG0000008_ aLJc130zDhCVuh3spXmt 인스턴스는 이 문자열을 워터마크로 인식하고 이메일 워터마크 [sys_watermark] 테이블에서 번호가 aLJc130zDhCVuh3spXmt MSG0000008_ 레코드를 검색합니다. 이 워터마크가 있으면 인스턴스는 이메일을 연결된 기록과 일치시킵니다. 이 워터마크가 없으면 시스템에 설명된 이메일을 인바운드 동작과 일치시키는 기준대로 인바운드 이메일 메시지가 처리됩니다.
    참고 : MSGWTR0000008_wfLLz42IxCgUvG2JlYnh 인스턴스는 이 문자열을 워터마크로 인식하고 이메일 워터마크 [sys_watermark] 테이블에서 번호가 MSGWTR0000008_wfLLz42IxCgUvG2JlYnh인 기록을 검색합니다. 이 워터마크가 있으면 인스턴스는 이메일을 연결된 기록과 일치시킵니다. 이 워터마크가 없으면 시스템에 설명된 이메일을 인바운드 동작과 일치시키는 기준대로 인바운드 이메일 메시지가 처리됩니다.

    제목 줄 또는 본문에서 일치하는 기록 번호

    다음 예는 워터마크가 없을 때 인스턴스가 이메일 제목 라인의 레코드 번호를 기존 레코드와 일치시키는 방법을 보여줍니다.

    표 2. 제목 라인에서 일치하는 기록 번호의 예
    제목 라인 내용 일치하는 결과
    RE: 예제 INC0005574 인스턴스는 이 제목 라인을 회신으로 인식하고 INC 프리픽스를 인시던트 테이블에 속한 것으로 인식합니다. 인스턴스가 인시던트 테이블에서 기존 기록 INC0005574 검색합니다. 이 인시던트가 있으면 이메일이 이 인시던트와 연결됩니다. 이 인시던트 기록이 없는 경우 인스턴스는 새 이메일에 대한 인바운드 작업을 사용하여 인시던트를 생성하고 새 인시던트를 이메일과 연결합니다.

    RE: 예 "INC0005574"

    RE: 예 *INC0005574

    인스턴스는 이 제목 줄을 회신으로 인식하지만 따옴표 때문에 "INC 프리픽스를 인시던트 테이블에 속하는 것으로 인식하지 않습니다. 레코드 번호 앞의 공백 이외의 문자에 대해서도 동일한 오류가 발생합니다. 대신 인스턴스는 새 이메일에 대한 인바운드 작업을 사용하여 인시던트를 생성하고 새 인시던트를 이메일과 연결합니다.

    RE: "예제 INC0005574"

    RE: 예 INC0005574*

    인스턴스는 이 제목 라인을 회신으로 인식하고 INC 프리픽스를 인시던트 테이블에 속한 것으로 인식합니다. 인스턴스가 인시던트 테이블에서 INC0005574"의 기존 기록을 검색하지만 따옴표 때문에 찾을 수 없습니다. 레코드 번호 끝에 있는 공백을 제외한 모든 문자에 대해 동일한 오류가 발생합니다. 대신 인스턴스는 새 이메일에 대한 인바운드 작업을 사용하여 인시던트를 생성하고 새 인시던트를 이메일과 연결합니다.
    RE: CHG0008593 및 INC000576 인스턴스는 이 제목 줄을 회신으로 인식하고 숫자 접두사 중 하나만 인식합니다. 인스턴스가 어떤 접두사가 먼저 일치하는지 예측할 수 있는 방법은 없습니다. 어떤 접두사가 일치하든 해당 테이블에서 일치하는 기록을 검색합니다. 기록이 있으면 이메일이 테이블과 연결됩니다. 기록이 없는 경우 인스턴스는 새 이메일에 대한 인바운드 작업을 사용하여 인시던트를 생성하고 새 인시던트를 이메일과 연결합니다.
    주:
    인스턴스가 먼저 일치하는 기록을 예측할 수 있는 방법이 없기 때문에 인스턴스는 제목 라인에 여러 숫자가 포함된 이메일 처리를 지원하지 않습니다. 따라서 알림에 $number 변수를 두 개 이상 포함하지 마십시오.
    FW: INC0005574 예 인스턴스는 FW: 접두사 때문에 이 제목 줄을 전달로 인식합니다. 전달된 이메일에 대한 인바운드 작업을 사용하여 인시던트를 생성하고 새 인시던트를 이메일과 연결합니다.
    INC0005574 예 인스턴스는 제목에 일치하는 회신 또는 전달 프리픽스가 포함되어 있지 않기 때문에 새 이메일로 인식합니다. 새 이메일에 대한 인바운드 작업을 사용하여 인시던트를 만들고 새 인시던트를 이메일과 연결합니다.