Loading

시간 기반 워크플로 관련 질의응답

게시 일자: Oct 13, 2022
상세 설명


개체의 날짜 또는 날짜 시간 필드에서 시간 기반 워크플로 작업을 트리거하는 규칙을 정의할 수 있습니다. 

시간 기반 워크플로의 예시:  대규모 기회(100만 달러 이상의 규모)가 예정된 마감일로부터 14일 남았을 때, 기회 소유자에게 이 사실을 알리는 중요한 날짜 알림을 생성합니다. 동일한 규칙을 사용해서 마감일이 10일 남았을 때는 해당 사실을 경영진 후원자에게 알리고 기회의 소유자를 변경합니다.

솔루션


주요 질문, 팁, 고려 사항을 간추려봤습니다.
 

시간 기반 워크플로는 어떻게 만들 수 있나요?

이 기능은 Immediate actions(즉각적 작업)Time-dependent actions(시간 종속 작업)이라는 두 개의 섹션으로 구성된 기존의 워크플로 엔진을 활용합니다.

기본적 규칙 구성 방법은 동일하지만, 시간 기반 규칙에 대해서는 Time-dependent actions(시간 종속 작업) 섹션에서 시간 트리거를 구성해야 합니다. 각 시간 트리거는 하나 이상의 워크플로 작업을 실행할 수 있습니다. 워크플로 규칙에 자동화된 작업 추가를 확인하세요.
 

사용자 정의 개체에 대해서도 시간 기반 워크플로를 사용할 수 있나요?

예, 워크플로가 현재 지원하는 모든 개체에 대해서 시간 기반 워크플로를 사용할 수 있습니다.
 

어떤 시간 단위가 지원되나요?

현재는 날짜와 시간이 지원됩니다.
 

시간 기반 워크플로 작업이 영업일만을 고려하도록 설정할 수 있나요?

표준 기능은 모든 날짜를 기준으로 하며 주말을 제외할 수 없습니다.
 

시간 기반 워크플로는 기존 레코드에 어떤 영향을 미치나요?

워크플로 규칙은 소급하여 트리거되지 않습니다. 만약 지금 규칙을 만든다면 해당 규칙은 이전에 생성된 레코드에는 적용되지 않습니다.
 

  • 예: 기회 리마인더 규칙을 만들 경우, 기존의 기회에 대해서는 실행되지 않습니다. 새 규칙은 해당 규칙을 활성화한 이후에 생성 및 업데이트된 레코드에만 적용됩니다.
     

어떤 워크플로 작업을 시간 기반 워크플로와 함께 사용할 수 있나요?

이메일 알림, 필드 업데이트, 작업, 아웃바운드 메시지와 같은 기존의 모든 작업과 함께 사용할 수 있습니다.
 

동일한 규칙에 대해 서로 다른 시점에서 여러 작업이 발생하도록 구성할 수 있나요?

예, 여러 개의 시간 트리거를 구성한 다음 각각에 대한 작업을 정의하는 방식으로 작업 타임라인을 만들 수 있습니다.
 

  • 예: 모든 고가치 기회(가치 50만 달러 이상, 확률 70% 이상)에 대한 규칙을 생각해 봅시다. 즉각적 작업에는 새로운 고가치 기회가 생성되었음을 알리는 이메일 알림을 계정 팀에 발송하는 작업이 포함될 수 있습니다. 시간 종속 작업에는 다음과 같은 작업이 있을 수 있습니다.
    • 기회 마감일 10일 전에 기회 소유자에게 작업을 할당하여 고객에 대한 후속 조치를 하도록 합니다.
    • 기회 마감일 7일 전에 기회 소유자를 영업 담당 부사장으로 변경하고 해당 사실을 알리는 이메일을 새 소유자에게 발송합니다.

 

시간 기반 워크플로에 대한 제한 사항이 있나요?

예, "Every time a record is created or edited(레코드가 생성 및 편집될 때마다)" 기준을 평가하도록 설정된 시간 종속 워크플로 작업은 구성할 수 없습니다.
 

실행 대기 중인 시간 종속 작업을 확인할 수 있나요?

예, 향후에 트리거될 모든 작업은 Workflow Queue(워크플로 대기열)에 표시됩니다. 대기 중인 워크플로 작업 모니터링을 확인해 보세요.

시스템 관리자는 아래의 방식으로 대기열을 확인 및 관리할 수 있습니다.

Classic:

  • 인터페이스 설정 개선(활성화 시): Setup(설정) | Monitor(모니터링) | Time-Based Workflow(시간 기반 워크플로)
  • 인터페이스 설정 개선(비활성화 시): Setup(설정) | Administration Setup(관리자 설정) | Monitoring(모니터링) | Time-Based Workflow(시간 기반 워크플로)

Lightning

  • 인터페이스 설정 개선(활성화 시와 비활성화 시 모두): Setup(설정) | Environments(환경) | Monitoring(모니터링) | Time-Based Workflow(시간 기반 워크플로)
 

대기열의 실행 대기 중인 작업은 무조건 트리거되나요?

아닙니다. 시간 종속 작업은 실제로 처리되기 전까지, 혹은 워크플로 규칙에 대한 규칙 기준이 'false(거짓)'으로 평가되기 전까지 워크플로 대기열에 계속 남아 있습니다. 규칙을 평가했을 때 레코드가 규칙 기준과 일치하지 않는다면, Salesforce는 해당 레코드에 대해 대기열에 추가된 시간 종속 작업을 삭제합니다.
 

  • 예: 기회 워크플로 규칙이 다음과 같다고 가정해 봅시다.
    • '기회: 상태가 Closed Won(수주 마감), Closed Lost(실주 마감)이 아님'으로 기준이 설정됨.
    • 관련된 시간 종속 작업은 시간 트리거가 기회 마감일 7일 전으로 설정됨. 기준과 일치하는 레코드가 7월 1일에 생성되었으며 마감일이 7월 30일로 설정된 경우, 시간 종속 작업은 7월 23일로 예약됩니다. 단, 7월 23일 이전에 기회가 'Closed Won(수주 마감)' 또는 'Closed Lost(실주 마감)'으로 설정된 경우, 시간 종속 작업은 대기열에서 자동으로 삭제됩니다.
 

레코드에 대해 대기 중인 작업을 다시 대기열에 추가할 수 있나요?

예, 레코드가 업데이트되었으며 평가 기준을 'When a record is created, and anytime it's edited to subsequently meet criteria(레코드가 생성될 때와 이후에 기준을 충족하도록 편집될 때마다)'로 설정했다면 가능합니다(해당 레코드는 이전에 항목 기준을 충족한 적이 없어야 함).
 

  • 예: 기회 상태가 'Closed Lost(실주 마감)'에서 'Prospecting(프로스펙팅)'으로 변경되었으며, 워크플로 평가 규칙이 'When a record is created, and anytime it's edited to subsequently meet criteria(레코드가 생성될 때와 이후에 기준을 충족하도록 편집될 때마다)' (레코드가 이전에 기준을 충족하지 않았다는 가정 하에)로 설정되어 있다면, Salesforce가 시간 트리거를 다시 평가해서 워크플로 대기열에 적합한 작업을 추가합니다.

 

평가 기준이 'Only when a record is created(레코드가 생성될 때만)'으로 설정되어 있다면 어떻게 되나요?

이 경우에는 워크플로 규칙이 시간 트리거를 단 한 번만 트리거합니다. 규칙을 실행한 레코드가 변경되어 더 이상 평가 기준을 충족하지 않는 경우. 대기 중인 작업은 대기열에서 제거되며 규칙은 레코드에 다시 적용되지 않습니다.

대기 중인 모든 작업은 오로지 규칙 기준이 참일 때만 평가됩니다. 레코드가 업데이트될 때마다 Salesforce가 규칙을 평가하기는 하지만, 해당 규칙과 연관된 모든 작업을 매번 트리거하지는 않습니다.
 

  • 예: 모든 면에서 동일하지만 평가 기준이 다른 두 규칙이 있다고 가정합니다. 규칙 1의 평가 기준은 'On create only(생성될 때에만)'이며 규칙 2의 평가 기준은 'When a record is created, and anytime it's edited to subsequently meet criteria(레코드가 생성될 때와 이후에 기준을 충족하도록 편집될 때마다)'입니다.
    • 두 규칙을 모두 만족하는 레코드를 만들 경우, Salesforce는 두 규칙 모두에 대해서 즉각적 작업을 실행하고 시간 종속 작업을 대기열에 추가합니다. 이후 업데이트가 이뤄져 해당 레코드가 규칙 기준을 더 이상 충족하지 않을 경우, Salesforce는 두 규칙 모두에 대해 대기 중인 작업을 삭제합니다. 이후 업데이트가 이뤄져 해당 레코드가 규칙 기준을 다시 충족하게 될 경우, Salesforce는 규칙 2와 연관된 작업만을 실행합니다.

 

시간 트리거에 사용된 날짜 필드의 값을 업데이트하면 어떻게 되나요?

시간 트리거가 아직 실행되지 않았으며 업데이트를 반영해서 시간 트리거를 재조정했을 때 그 날짜가 과거가 되지 않는 한, Salesforce는 해당 시간 트리거를 재조정합니다.
 

  • 예: 기회 마감일 7일 전에 해당 사실을 기회 소유자에게 알리는 워크플로 규칙이 존재한다고 합시다. 이때 마감일이 2018년 2월 20일로 설정되어 있을 경우 Salesforce는 2018년 2월 13일에 알림을 전송합니다. 이때 2018년 2월 2일(혹은 이전)에 마감일을 2018년 2월 10일로 업데이트할 경우, Salesforce는 알림을 2018년 2월 3일로 재조정합니다. 대기 중인 작업의 평가 날짜는 규칙 기준과는 무관하게 항상 재평가 및 업데이트(필요할 경우)됩니다. 규칙이 거짓(False)으로 평가될 경우 작업이 대기열에서 제거되므로 문제가 되지 않습니다.

 

대기 중인 작업이 존재하는 레코드를 삭제하면 어떻게 되나요?

워크플로 대기열에서 대기 중인 작업들은 제거됩니다. 이때 해당 레코드를 삭제 취소하더라도 제거된 작업들은 복구되지 않습니다.
 

리드를 변환하려 할 때 'Pending Workflow(대기 중인 워크플로)'라는 오류가 발생하는 이유가 무엇인가요?

대기 중인 승인 프로세스 또는 트리거해야 할 워크플로가 존재할 때는 리드를 변환할 수 없습니다. 하지만 Setup(설정)에서 대기 중인 작업을 삭제하면 전환이 진행될 것입니다.

자세한 내용은 시간 종속적인 작업 및 시간 트리거 고려 사항의 '시간 트리거 처리' 섹션에서 자세한 내용을 확인하세요.
 

이미 존재하는 레코드에 대한 워크플로 규칙을 소급해서 트리거하려면 어떻게 해야 하나요?

전체 지침은 현재 레코드에 대한 워크플로를 소급해서 트리거 도움말 문서에서 확인하세요.
 

시간 기반 워크플로 작업이 항상 표시된 시간에 정확히 실행되지 않는 이유는 무엇인가요?

이는 정상적인 동작입니다. 시간 기반 워크플로 작업은 항상 모니터링 설정 메뉴에 표시된 시간에 정확하게 실행되지는 않습니다. 시간 기반 워크플로 실행 간격은 15분입니다를 확인해 보세요.

Knowledge 기사 번호

000385301

 
로드 중
Salesforce Help | Article