조건과 이벤트의 고급 설정
새 자동화의 Condition 화면에서 Advanced settings를 열면 순환, 초과 객체 처리, 이벤트 대기열과 피어링 이벤트를 설정할 수 있습니다.
순환 허용
자동화들이 서로를 다시 발동시키면 끝나지 않는 순환이 생길 수 있습니다. Allow cycles를 켜면 순환을 최대 50회까지 허용합니다. 순환 감지를 재정의하는 이 설정은 실시간 감시에서만 사용할 수 있습니다.
실시간 한도를 넘는 객체
Drop objects over the live automation scale limit를 켜면 하나의 이벤트에 10,000개를 넘는 객체가 있을 때 첫 10,000개만 처리하고 나머지는 버립니다. 오류로 전체 처리를 실패시키는 대신 일부 객체를 처리하는 선택입니다.
이 옵션도 실시간 감시에서만 사용할 수 있습니다. 스케줄 평가의 객체별 실행 한도와 초과 시 동작은 한도에서 구분합니다.
이벤트를 순서대로 실행
Queue effect executions를 켜면 자동화 이벤트를 발동 순서대로 하나씩 처리합니다. 한 이벤트의 모든 효과가 끝난 뒤 다음 이벤트를 시작합니다.
이 설정은 자동화 이력의 개별 실행 건 사이에 적용합니다. 같은 이벤트 안에서 효과를 병렬로 실행할지 순차로 실행할지는 효과의 동시성 설정이 따로 결정합니다.
| 상황 | 이벤트 처리 |
|---|---|
| 대기열을 사용하지 않음 | 여러 이벤트를 동시에 처리할 수 있습니다. |
| 대기열을 사용함 | Event 1의 효과가 모두 끝난 뒤 Event 2, 그다음 Event 3을 처리합니다. |
시작 알림을 완료 알림보다 먼저 처리해야 하거나, 액션과 웹훅 및 외부 시스템의 동시 처리 용량을 제한할 때 사용합니다. 배치와 병렬성 한도를 함께 낮추면 동시 요청 수를 제한할 수 있습니다.
같은 객체를 편집하는 액션은 충돌 검사에 따라 실패하거나 재시도할 수 있습니다. 이벤트를 순차 실행하면 충돌을 줄일 수 있지만 처리량도 줄어듭니다.
피어링 패치 건너뛰기
Skip events from peering patches to this object를 켜면 피어링 패치에서 발생한 변경은 자동화를 발동시키지 않습니다. 사용자 액션 같은 직접 편집과 다른 비피어링 변경은 계속 처리합니다.
온톨로지 피어링의 양쪽 플랫폼 인스턴스에 같은 자동화 로직이 있을 때 사용합니다. 예를 들어 양쪽이 같은 변경으로 경보와 전자우편을 각각 생성하는 중복 실행을 줄일 수 있습니다.
이 설정은 객체 집합 조건의 실시간 감시에만 적용합니다. 시간 트리거나 스케줄 평가에는 영향을 주지 않습니다. 건너뛴 이벤트는 Automate History에도 나타나지 않습니다.
피어링 패치는 개별 사용자 편집을 전달하는 방식입니다. 기반 데이터셋 갱신처럼 새 base version으로 전달하는 대량 변경은 패치가 아니므로 이 설정으로 건너뛰지 않으며 자동화를 발동시킬 수 있습니다.
설정하려면 자동화를 열고 Condition > Advanced settings에서 해당 옵션을 켠 뒤 저장합니다. 옵션이 보이지 않으면 Palantir 담당자나 Support에 플랫폼 인스턴스에서의 활성화를 요청합니다.