액션 효과
액션 효과는 자동화가 발동하거나 임계 상태에서 복구될 때 Foundry 액션을 실행합니다. 액션은 자동화 소유자를 대신하여 실행하며, 소유자는 액션의 제출 조건을 충족해야 합니다.
액션 선택
자동화 마법사의 Effects에서 Action 효과를 추가합니다. Configured Actions에 기본 Unconfigured 항목이 생성됩니다. 액션을 검색하여 선택하면 필요한 매개변수가 표시되며, 지원되는 자료형은 화면에서 값을 직접 입력할 수 있습니다.
Add Action으로 탭을 더 만들 수 있습니다. 한 효과 안에 여러 액션을 넣었을 때 액션 사이의 실행 순서는 보장되지 않습니다. 여러 효과 사이의 순차 실행은 효과 설정에서 별도로 구성합니다.
조건의 입력 사용
객체 추가, 제거, 수정 조건이 제공하는 입력을 액션 매개변수에 연결할 수 있습니다. 매개변수와 조건 입력의 객체 유형이 일치해야 합니다. 예를 들어 Alert를 감시한다면 단일 객체 참조 매개변수도 Alert 유형이어야 합니다.
사용할 수 있는 입력 형태는 객체 집합, 객체 목록, 단일 객체와 속성 참조입니다. Support Ticket 추가 조건이 제공하는 집합은 같은 유형의 집합을 받는 Close Support Tickets 액션에 전달할 수 있습니다.
객체 집합이나 목록 입력은 단일 객체나 속성 참조 입력과 함께 사용할 수 없습니다. 여러 객체 단위 입력과 객체 하나 단위 입력의 실행 묶음이 다르기 때문입니다.
실행 묶음
단일 객체나 속성 참조를 사용하면 조건에 해당하는 객체마다 액션을 한 번 실행합니다. Parallelization으로 동시에 실행할 액션 수를 조정합니다.
객체 집합이나 목록을 전달하는 경우에는 다음 중 하나를 선택합니다.
| 실행 모드 | 처리 방식 |
|---|---|
| Execute once for all objects | 같은 시점에 발동시킨 객체 전체에 한 번 실행합니다. |
| Execute once for each batch of objects | 설정한 최대 크기로 객체를 나누고 배치마다 실행합니다. |
| Execute once for each group of objects | 선택한 속성 값이 같은 객체끼리 묶고 그룹마다 실행합니다. |
배치 크기는 최솟값이 아니라 최댓값입니다. 설정한 수가 모일 때까지 기다리지 않으므로 배치에 더 적은 객체가 있을 수 있습니다.
속성 그룹은 값이 정확히 일치해야 합니다. 배열 속성은 원소뿐 아니라 순서까지 같아야 같은 그룹입니다. 예를 들어 Category가 같은 Support Ticket끼리 처리해야 하는 액션이면 Category로 묶습니다.
재시도와 실패 처리
Constant backoff는 고정 간격으로 재시도하고 Exponential backoff는 재시도 사이의 간격을 지수적으로 늘립니다. 동시에 재시도가 몰리지 않도록 jitter를 설정할 수 있습니다.
| jitter 방식 | 계산과 예 |
|---|---|
| 비율 | 지연 시간의 임의 비율에 지정한 계수를 곱해 더하거나 뺍니다. 100ms와 0.25이면 75ms부터 125ms 사이입니다. |
| 시간 | 지정한 시간의 임의 비율을 더하거나 뺍니다. 100ms 지연과 20ms jitter이면 80ms부터 120ms 사이입니다. |
Add failure effect로 실패 시 대체 효과를 추가할 수 있습니다. 원래 입력, 오류 정보와 자동화 이벤트 ID를 전달하여 다른 액션을 실행합니다. 재시도와 중복 실행을 고려한 설계는 실행 보장을 따릅니다.
Automate에서의 사용 허용
모든 액션을 자동화에 제공할 필요는 없습니다. Ontology Manager에서 액션 유형을 열고 Security & Submission Criteria > Frontend consumers로 이동합니다. Automate 제출을 허용하는 스위치를 끄면 해당 액션을 Automate에서 사용할 수 없습니다.
소유자 계정이 비활성화되거나 삭제되면 그 사용자를 대신하여 액션을 실행할 수 없습니다. 액션의 제출 조건과 소유자의 접근 권한도 실행 시점에 충족해야 합니다.