티켓 트리거에서 티켓과 관련된 사용자 지정 개체를 사용하는 것 외에도 개체 트리거 EAP에서는 새로운 유형의 트리거인 개체 트리거를 소개합니다. 사용자 지정 개체를 참조하는 티켓 트리거와 달리 개체 트리거는 사용자 지정 개체 레코드 이벤트를 기준으로 실행되고 사용자 지정 개체 레코드의 필드에 있는 값을 업데이트하는 트리거입니다. 예를 들어 상담사가 새 사용자 지정 개체 레코드를 만들 때 해당 사용자 지정 개체에 대해 정의된 개체 트리거가 실행되고 이에 따라 레코드를 업데이트할 수 있습니다.
사용자 지정 개체에 대한 개체 트리거 이해하기
사용자 지정 개체에 대한 개체 트리거를 만들 수 있습니다. 티켓이 만들어지거나 업데이트될 때 티켓 트리거가 실행되는 것처럼 지정된 사용자 지정 개체의 레코드가 만들어지거나 업데이트될 때 개체 트리거가 실행됩니다. 사용자 지정 개체 레코드 이벤트가 발생할 때 해당 개체에 대해 존재하는 모든 트리거가 평가됩니다. 해당 개체의 모든 트리거가 평가된 후 모든 해당되는 변경 내용이 포함된 레코드가 한 번 업데이트됩니다. 동일한 필드에 값을 설정하는 두 개의 해당되는 작업이 있는 경우에는 마지막에 쓴 것이 보입니다.
예를 들어 소프트웨어 라이선스 및 랩톱 배정 등 자산 관리를 위해 사용자 지정 개체를 사용하는 IT 부서에 근무한다고 가정해 보세요. Type이라는 이름의 사용자 지정 개체 드롭다운 필드, Requires approval이라는 이름의 확인란, Asset owner라는 이름의 사용자를 포인트하는 조회 관계 필드가 있는 Asset이라는 이름의 사용자 지정 개체가 있습니다. Asset 개체에 대한 개체 트리거를 정의하면 상담사가 자산 레코드를 만들거나 업데이트할 때마다 트리거가 실행됩니다. Requires approval이 선택되고 Asset owner가 레코드에 지정되지 않은 경우 기본 사용자를 소유자로 자동 배정하는 트리거를 만들 수 있습니다.
사용할 트리거 유형 결정하기
사용할 트리거 유형은 주로 트리거를 실행하려는 이벤트에 따라 결정됩니다. 티켓이 만들어지거나 업데이트될 때 트리거가 실행되도록 하려면 티켓 트리거를 사용하세요. 대신 사용자 지정 개체 레코드가 만들어지거나 업데이트될 때 트리거를 실행하려면 개체 트리거를 사용해야 합니다.
티켓 트리거는 요청자(사용자) 및 조직과 같은 개체와 관련된 일부 필드는 물론 기준으로 삼는 개체(티켓)의 필드를 업데이트할 수 있습니다. 사용자 지정 개체를 포인트하는 티켓 조회 관계 필드가 있는 한 티켓 트리거에는 사용자 지정 개체를 기준으로 하는 조건과 작업이 있을 수 있습니다. 개체 트리거는 기준으로 삼는 개체의 필드만 업데이트할 수 있습니다.
개체 트리거의 구조
개체 트리거 조건
조건 문은 본질적으로 지정된 기준을 충족하는 모든 결과를 리턴하는 “if” 문입니다. 트리거에서 두 가지 조건 집합인 모두와 하나 이상을 정의할 수 있습니다. 다음 조건을 모두 충족 아래에서 조건이 지정될 때에는 사용자 지정 개체 레코드가 이러한 조건을 모두 충족해야 일치로 간주됩니다. 또는 사용자 지정 개체 레코드가 다음 조건 중 하나 이상 충족 아래에 지정된 조건 중 하나 이상을 충족하는 경우 일치로 간주됩니다.
조건 문은 카테고리, 연산자, 값으로 구성됩니다. 티켓과 같은 표준 개체를 기준으로 하는 트리거의 경우에는 사전 정의된 조건 목록을 이용할 수 있습니다. 모든 사용자 지정 개체의 특성은 사용자 지정 필드로 정의되므로 사용자 지정 개체에서는 이것이 불가능합니다. 대신 각 유형의 사용자 지정 필드에 대해 사전 정의된 연산자 목록이 지원됩니다. 사용자 지정 개체의 필드를 기준으로 한 조건 외에도 현재 사용자 및 업데이트 조건을 사용할 수 있습니다.
각 조건에 대해 지원되는 연산자
필드 유형 | 연산자 | 값 |
---|---|---|
확인란 | 다음과 같음 | True 또는 False |
현재 사용자 | 다음과 같음, 다음과 다름 | 상담사 역할과 사용자 중에서 선택합니다. |
소수 | 다음과 같음, 다음과 다름, 있음, 없음, 다음보다 작음, 다음과 같거나 작음, 다음보다 큼, 다음과 같거나 큼 | 소수 값을 입력합니다. |
드롭다운 | 다음과 같음, 다음과 다름, 있음, 없음 | 필드의 옵션 중에서 선택합니다. |
정수 | 다음과 같음, 다음과 다름, 있음, 없음, 다음보다 작음, 다음과 같거나 작음, 다음보다 큼, 다음과 같거나 큼 | 정수(0과 양의 정수) 값을 입력합니다. |
조회 관계 | 다음과 같음, 다음과 다름, 있음, 없음 | 해당 대상 개체의 레코드 중에서 선택합니다. |
여러 줄 | 다음과 같음, 다음과 다름, 있음, 없음, 다음을 포함, 다음을 포함하지 않음 | 텍스트 기반 값을 입력합니다. |
정규식 | 다음과 같음, 다음과 다름, 있음, 없음, 다음을 포함, 다음을 포함하지 않음 | 어떤 값이든 입력합니다. |
문자 | 다음과 같음, 다음과 다름, 있음, 없음, 다음을 포함, 다음을 포함하지 않음 | 텍스트 기반 값을 입력합니다. |
업데이트 | 다음과 같음 | 지정된 사용자 지정 개체에 대한 레코드가 만들어졌거나 업데이트되었습니다. |
개체 트리거 작업
작업 문은 조건 문이 true 값이어서 트리거가 실행되는 경우 무슨 일이 일어나는지를 정의합니다. 근본적으로 이들은 "then" 문입니다. 조건이 만족되는 경우(즉, If) 이러한 작업을 수행(then)한다는 것입니다. 조건과 마찬가지로 사용 가능한 작업은 사용자 지정 개체의 필드에 따라 결정됩니다.
사용자 지정 필드 유형별 지원되는 작업:
필드 유형 | 작업 |
---|---|
확인란 | True 또는 False |
소수 | 소수 값을 지정합니다. |
드롭다운 | 필드의 옵션 중 하나를 선택합니다. |
정수 | 정수(0과 양의 정수) 값을 지정합니다. |
조회 관계 | 관련 개체의 레코드에 대한 작업을 지정합니다. |
여러 줄 | 텍스트 기반 값을 설정합니다. |
정규식 | 값을 설정합니다. |
문자 | 텍스트 기반 값을 설정합니다. |
개체 트리거 만들기
개체 트리거를 만들려면 관리 센터에서 트리거 페이지의 개체 탭을 사용하세요.
개체 트리거를 만들려면 다음과 같이 하세요.
- 관리 센터의 사이드바에서 개체 및 규칙을 클릭한 다음 비즈니스 규칙 > 트리거를 선택합니다.
- 페이지 위쪽에 있는 개체를 클릭한 다음 트리거 만들기를 클릭합니다.
- 트리거의 이름을 입력합니다.
- (선택 사항) 트리거의 설명을 입력합니다.
트리거 역할에 대한 세부 정보를 제공할 수 있습니다. 설명을 기준으로 트리거를 검색할 수 있습니다.
-
트리거 개체를 선택합니다.
트리거가 저장된 후에는 변경할 수 없습니다.
- 조건 추가를 클릭하여 모두 또는 아무 조건을 충족하도록 트리거를 설정합니다.
-
카테고리, 연산자, 그리고 추가하는 각 조건에 대한 값을 선택합니다.
필드 연산자는 조건과 값 사이의 관계를 결정합니다. 예를 들어 “Is”라는 필드 연산자를 선택한다면 조건과 값이 동일해야 합니다. 개체 트리거 조건을 참조하세요.
- 작업 추가를 클릭하여 트리거 조건이 충족될 때 발생하는 작업을 설정합니다.
- 작업을 선택하고 추가하는 각 작업에 대한 값을 지정합니다. 개체 트리거 작업을 참조하세요.
- 만들기를 클릭하고 트리거를 활성 또는 비활성으로 설정합니다.
개체 트리거 관리하기
개체 트리거를 만든 후 순서를 변경하거나, 조건이나 작업을 수정하거나, 복제하거나, 비활성화하거나, 삭제합니다.
개체 트리거 순서 지정하기
개체 트리거 목록은 개체별로 정리됩니다. 최소한 한 개의 트리거가 있는 각 개체가 사전순으로 정렬되고 그 아래에 개체의 트리거가 옵니다. 트리거가 있는 개체에 대한 레코드가 만들어지거나 업데이트될 때마다 개체 트리거가 모두 평가된 후 모든 작업이 한 번에 일어납니다. 즉, 첫 번째 개체 트리거의 작업은 레코드가 목록의 후속 개체 트리거 조건을 충족하는지 여부에 영향을 미칠 수 없습니다.
개체 트리거의 순서가 다시 지정될 수 있지만 동일한 개체에 대한 다른 트리거와 관련해서만 가능합니다. 개체 트리거는 다른 개체들 간에 이동되거나 순서가 다시 지정될 수 없습니다.
- 관리 센터의 사이드바에서 개체 및 규칙을 클릭한 다음 비즈니스 규칙 > 트리거를 선택합니다.
- 페이지 위쪽에 있는 개체 탭을 클릭합니다.
- 순서 편집을 클릭합니다.
- 트리거 순서를 다시 지정하려는 트리거 개체를 선택합니다.
- 트리거를 드래그하여 원하는 순서에 드롭합니다.
- 저장을 클릭합니다.
개체 트리거 편집하기
개체 트리거를 만든 후 트리거 개체 값을 제외한 모든 것을 편집할 수 있습니다.
개체 트리거를 편집하려면 다음과 같이 하세요.
- 관리 센터의 사이드바에서 개체 및 규칙을 클릭한 다음 비즈니스 규칙 > 트리거를 선택합니다.
- 개체 탭을 클릭합니다.
- 편집하려는 개체 트리거의 이름을 클릭합니다.
- 필요에 따라 이름, 설명, 조건 및 작업을 수정합니다.
- 저장을 클릭합니다.
개체 트리거 복제하기
기존 트리거와 거의 동일하지만 약간 조정된 새 트리거를 만들고 싶을 때가 종종 있습니다. 이런 경우에는 기존 트리거를 복제하면 됩니다.
개체 트리거를 복제하려면 다음과 같이 하세요.
- 관리 센터의 사이드바에서 개체 및 규칙을 클릭한 다음 비즈니스 규칙 > 트리거를 선택합니다.
- 개체 탭을 클릭합니다.
- 복제하려는 개체 트리거의 이름을 클릭합니다.
-
작업을 클릭한 다음 복제를 선택합니다.
편집을 위해 트리거의 사본이 열립니다.
- 필요에 따라 복제된 개체 트리거를 조정한 다음 만들기를 클릭하고 트리거를 활성 또는 비활성으로 설정합니다.
개체 트리거 비활성화하기
트리거가 더 이상 필요없다고 판단되면 트리거를 삭제하거나 비활성화하면 됩니다. 단, 트리거를 삭제하면 트리거가 사라져서 검색이 불가능해지므로 나중에 트리거를 다시 사용하고자 할 수도 있지만 현재 필요하지 않은 경우 비활성화할 수 있습니다. 비활성화된 트리거는 트리거 목록 위쪽에 있는 상태 드롭다운에서 비활성을 선택하여 찾을 수 있으며 필요한 경우 다시 활성화할 수 있습니다. 트리거를 다시 활성화하는 경우 이전에 만들었거나 업데이트한 개체 레코드에 대해 소급하여 실행하지 않습니다.
개체 트리거를 비활성화하려면 다음과 같이 하세요.
- 관리 센터의 사이드바에서 개체 및 규칙을 클릭한 다음 비즈니스 규칙 > 트리거를 선택합니다.
- 개체 탭을 클릭합니다.
- 비활성화하려는 개체 트리거의 이름을 클릭합니다.
- 작업을 클릭한 다음 비활성화를 선택합니다.
개체 트리거 삭제하기
트리거가 더 이상 필요없다고 판단되면 트리거를 삭제하거나 비활성화하면 됩니다. 단, 트리거를 삭제하면 트리거가 사라져서 검색이 불가능해지므로 트리거를 영구 삭제하려면 먼저 트리거를 비활성화해야 합니다.
개체 트리거를 삭제하려면 다음과 같이 하세요.
- 관리 센터의 사이드바에서 개체 및 규칙을 클릭한 다음 비즈니스 규칙 > 트리거를 선택합니다.
- 개체 탭을 클릭합니다.
- 트리거 목록 위쪽에 있는 상태 드롭다운에서 비활성을 선택합니다.
- 삭제하려는 개체 트리거를 찾아 옵션 메뉴 아이콘()을 클릭하고 삭제를 선택합니다.
비활성 개체 트리거를 이미 보고 있다면 작업을 클릭하고 삭제를 선택합니다.
- 확인 대화 상자에서 트리거 삭제를 클릭합니다.