Loading
시스템 관리자에 대한 피싱 방지 MFA 및 전 직원사용자 MFA 적용 안내 더 많이 읽기
처리 단계 일시 중지

처리 단계 일시 중지

조건이 충족될 때까지 일시 중지 단계를 추가하여 처리 계획을 유지합니다. 오케스트레이션이 일시 중지 단계에 도달하면 단계가 진행 중 상태로 들어가고 처리가 중지됩니다. 동적 매출 오케스트레이터(DRO)는 업데이트로 인해 규칙에서 사용하는 주문 행 항목 또는 주문 처리 행 항목 특성이 변경된 경우에만 재시작 시 규칙을 다시 평가합니다. 재개 시작 규칙 조건이 충족되면 일시 중지 단계가 완료됨 상태로 이동하고 처리가 계속됩니다.

Apex 트리거로 일시 중지 조건 다시 평가

처리 단계 소스가 주문 헤더 또는 세일즈 트랜잭션이 아닌 다른 엔티티인 경우 DRO가 레코드 변경 사항을 모니터링하지 않습니다. 조건을 다시 평가하고 단계를 다시 시작하려면 FulfillmentSourceChangeEvent 이벤트를 게시합니다. RecordIdentifier 집합을 관련 레코드 식별자로 설정합니다.

DRO가 모니터링하지 않는 엔티티의 변경 사항을 다시 평가하려면 해당 엔티티에 Apex 트리거를 만듭니다. 업데이트 후 트리거에서 다음 단계를 완료합니다.

예
예
  1. 처리 단계와 연결된 레코드를 식별합니다. 사용 사례에 따라 업데이트된 레코드의 ID를 사용하거나 연결된 레코드의 ID를 쿼리합니다.
  2. 레코드 ID를 사용하여 FulfillmentSourceChangeEvent 이벤트를 게시합니다.
    EventBus.publish(new FulfillmentSourceChangeEvent(RecordIdentifier =
    recId));
예
예

샘플 Apex 트리거

trigger SampleTrigger on CustomEntity__c (after update) {
List<CustomEntity__c> updatedEntityList = (List<CustomEntity__c>)
Trigger.new;
List<FulfillmentSourceChangeEvent> eventList = new
List<FulfillmentSourceChangeEvent>();
if (updatedEntityList != null && !updatedEntityList.isEmpty()) {
for (CustomEntity__c oneRecord : updatedEntityList) {
eventList.add(new FulfillmentSourceChangeEvent(RecordIdentifier
= oneRecord.Id));
}
EventBus.publish(eventList);
}
}
예
예

Field 서비스 에이전트 작업 주문을 완료로 표시할 때까지 처리를 일시 중지한다고 가정합니다. 작업자가 처리 주문 행 항목에서 지정된 특성을 변경한 후 처리를 계속하도록 재시작 규칙을 구성합니다. 에이전트가 변경하면 DRO가 일시 중지 단계를 완료됨으로 표시하고 처리가 계속됩니다.

일시 중지 단계를 만든 후 단계의 작업 메뉴를 열고 다음 지침을 완료합니다.

  1. 규칙에 대한 재개 구성을 선택합니다.
  2. 규칙 만들기를 선택합니다.
  3. 규칙 만들기 페이지에서 규칙 조건을 설정합니다.
  4. 기준으로 세일즈 트랜잭션 항목 또는 처리 행 항목을 선택합니다.
  5. 조건 요구 사항(예: 모든 조건 충족(AND))을 선택합니다.
  6. 자원, 연산자, 값을 선택하여 규칙 조건을 정의합니다.
  7. 변경 사항을 저장합니다.
처리 행 항목 특성을 조건으로 사용하여 구성된 재시작 규칙입니다.
 
로드 중
Salesforce Help | Article