레코드 트리거 플로에서 항목 조건 작동 방식
항목 조건은 레코드 트리거 플로가 실행되는 시점을 제어합니다. 시작 요소에서 AND, OR, 사용자 정의 논리 또는 수식 기반 조건을 사용하여 올바른 레코드가 변경되는 경우에만 플로를 실행합니다.
필수 Edition
| 지원되는 Edition을 확인하세요. |
항목 조건 작동 방식 및 중요한 이유
시작 요소는 모든 레코드 트리거 플로에 중앙에 있습니다. 먼저 트리거 레코드의 개체를 선택한 다음, 레코드를 생성, 업데이트 또는 삭제할 때 플로 트리거를 선택합니다.
그런 다음, 항목 조건을 설정합니다. 플로가 실행되는 시점을 제한하므로 항목 조건이 중요합니다. 조건이 없으면 모든 레코드 변경 사항에 대해 플로가 실행되고 제한에 도달하거나 원치 않는 자동화를 야기할 수 있습니다. 조건을 사용하면 레코드가 기준을 충족하는 경우에만 플로가 실행되므로 성능이 향상되고 자동화가 올바른 레코드에 집중됩니다.
시작 요소의 항목 조건 설정 섹션에서 조건을 평가하는 방법을 선택하여 플로에서 모든 조건 충족(AND), 모든 조건 충족(OR), 사용자 정의 논리가 충족됨 또는 true로 평가되는 수식을 결정합니다. 각 옵션을 검토하여 동작을 이해합니다.
모든 조건 충족 (AND)
모든 조건이 true인 경우 플로를 실행하려면 모든 조건이 충족됨(AND) 옵션을 사용합니다. 시작 요소의 항목 조건 설정 섹션에서 조건 요구 사항에 대해 모든 조건 충족(AND)을 선택합니다.
플로는 레코드가 하나 이상의 조건에서 모두 충족하는 상태로 이동하는 경우에만 실행됩니다. 레코드가 모든 조건을 충족하고 레코드가 업데이트된 후에도 계속 충족되는 경우 플로가 실행되지 않습니다. Salesforce는 레코드의 이전 버전이 요구 사항을 충족하지 않고 업데이트된 레코드가 요구 사항을 충족하는 경우에만 예약 경로를 예약합니다.
예를 들어 사용자가 계정을 만들거나 다음 조건을 충족하도록 계정을 업데이트하면 레코드 트리거형 플로가 실행됩니다. Industry equals Agriculture AND Billing State equals CA.
새 레코드의 경우 Salesforce는 이전 상태를 조건을 충족하지 않는 상태로 취급하므로 모든 조건을 충족하는 새 레코드는 항상 플로를 트리거합니다.
| 시나리오 | 결과 |
|---|---|
다음을 수행하는 새 계정:
|
레코드가 두 조건을 모두 충족하므로 플로가 트리거됩니다. Salesforce가 예약된 경로를 예약합니다. |
다음을 수행하는 새 계정:
|
플로가 트리거되지 않습니다. 레코드는 하나의 조건만 충족합니다. Salesforce는 예약된 경로를 예약하지 않습니다. |
다음에 해당하는 기존 계정:
업데이트 대상:
|
플로가 트리거되지 않습니다. 사용자가 레코드를 업데이트하기 전에 레코드가 조건을 충족했으며, 레코드는 여전히 조건을 충족합니다. Saelsforce는 새로 예약된 경로를 예약하지 않지만, 이미 예약된 경로는 예약된 상태를 유지합니다. |
다음에 해당하는 기존 계정:
산업 업데이트 = 농업 |
플로 트리거. 레코드가 업데이트 전 조건을 충족하지 않았지만 이제 조건을 충족합니다. Salesforce는 예약 경로를 예약합니다. |
일부 조건 충족함(OR)
레코드가 하나 이상의 조건을 충족할 때 플로를 실행하려면 OR(모든 조건 충족) 옵션을 사용합니다. 시작 요소의 항목 조건 설정 섹션에서 조건 요구 사항에 대해 모든 조건 충족(OR)을 선택합니다.
이 옵션은 업데이트로 인해 레코드가 조건을 충족하지 않는 상태에서 하나 이상 충족하는 상태로 전환되는 경우에만 플로를 트리거합니다. 업데이트 전에 레코드가 하나 이상의 조건을 충족하는 경우 나중에 레코드가 더 많은 조건을 충족하더라도 플로가 실행되지 않습니다. 예약 경로는 같은 규칙을 따릅니다. 업데이트가 이 전환을 생성하는 경우에만 예약되지만, 이미 예약된 경로는 예약된 상태로 유지됩니다. 업데이트로 인해 레코드가 모든 조건을 충족하지 않는 경우 Salesforce가 이미 예약된 경로를 취소합니다.
예를 들어, 사용자가 계정 레코드를 만들거나 업데이트하고 다음 조건 중 하나 이상을 충족하면 레코드 트리거형 플로가 실행됩니다. Industry equals Agriculture OR Billing State equals CA.
새 레코드의 경우 Salesforce는 이전 상태를 조건을 충족하지 않는 상태로 취급하므로 하나 이상의 조건을 충족하는 새 레코드는 항상 플로를 트리거합니다.
| 시나리오 | 결과 |
|---|---|
다음을 수행하는 새 계정:
|
하나의 조건이 충족되므로 플로가 트리거됩니다. Salesforce가 예약된 경로를 예약합니다. |
다음에 해당하는 기존 계정:
청구지 시/도 = CA로 업데이트 |
플로가 트리거되지 않습니다. 사용자가 레코드를 업데이트하기 전에 레코드가 하나 이상의 조건을 충족했습니다. Salesforce는 예약된 경로를 예약하지 않지만, 이미 예약된 경로는 예약된 상태로 유지됩니다. |
다음에 해당하는 기존 계정:
산업 업데이트 = 농업 |
플로 트리거. 레코드가 이전에 조건을 충족하지 않았지만 레코드 업데이트 후 하나 이상이 충족됩니다. Salesforce가 예약된 경로를 예약합니다. |
다음에 해당하는 기존 계정:
청구지 시/도 = NJ로 업데이트 |
플로가 트리거되지 않습니다. 레코드 업데이트 후에는 레코드가 조건을 충족하지 않습니다. 레코드가 더 이상 조건을 충족하지 않으므로 Salesforce가 모든 예약 경로를 취소합니다. |
사용자 정의 조건 논리를 충족함
단순히 모두(AND) 또는 임의(OR)가 아닌 특정 방식으로 조건을 결합하려는 경우 사용자 정의 조건 논리를 사용합니다. 시작 요소의 항목 조건 설정 섹션에서 조건 요구 사항에 대해 사용자 정의 조건 논리가 충족됨을 선택합니다. 그런 다음, 상태 논리에 1 AND (2 OR 3)과 같이 숫자로 조건을 참조하는 표현식을 입력합니다.
플로는 트리거 레코드에 대한 사용자 정의 논리 식이 true로 평가되는 경우에만 실행됩니다. AND 및 OR과 동일한 규칙이 적용됩니다. 사용자가 조건 요구 사항을 충족하기 위해 레코드를 만들거나 업데이트하는 경우에만 플로가 실행됩니다. 예약 경로는 다른 조건 유형과 동일한 동작을 따릅니다.
예를 들어 사용자가 기회 레코드를 만들거나 업데이트하고 이 조건 논리 1 AND (2 OR 3)를 충족하면 레코드 트리거형 플로가 실행됩니다.
- 조건 1: 단계 | 같음 | 제안
- 조건 2: 금액 | 변경됨 | True
- 조건 3: 완료 날짜 | 변경됨 | True
기회가 제안 단계에 있고 사용자가 금액 필드 또는 마감 일자 필드를 업데이트하는 경우에만 플로가 실행됩니다.
| 시나리오 | 결과 |
|---|---|
만든 새 기회:
|
레코드가 사용자 정의 논리를 충족하므로 플로가 트리거됩니다. Salesforce가 예약된 경로를 예약합니다. |
기존 기회:
금액으로 업데이트 = 10,000 |
플로 트리거. 레코드가 조건 논리 1 AND (2 OR 3)를 충족합니다. 단계는 제안 및 금액이 변경됨이 true입니다. Salesforce가 예약된 경로를 예약합니다. |
기존 기회:
마감 일자로 업데이트 = 지금부터 3개월 후 |
플로 트리거. 레코드가 조건 논리 1 AND (2 OR 3)를 충족합니다. 단계는 제안이며 마감 날짜가 변경됨은 true입니다. Salesforce가 예약된 경로를 예약합니다. |
기존 기회:
업데이트 대상:
|
플로가 트리거되지 않습니다. 레코드는 조건 1을 충족하지만 조건 2 또는 3을 충족하지 않습니다(금액 및 완료 일자가 변경되지 않았습니다). Salesforce는 예약된 경로를 예약하지 않습니다. |
True로 평가되는 수식에 대한 고려 사항
항목 기준을 표현하는 가장 좋은 방법이 단일 수식인 경우 수식이 True로 평가됨을 사용합니다. 시작 요소의 항목 조건 설정 섹션에서 조건 요구 사항에 대해 수식이 True로 평가됨을 선택합니다. 그런 다음, 수식 필드에 true 또는 false를 반환하는 수식을 입력합니다. 수식은 트리거 레코드 및 수식 함수의 필드를 참조할 수 있습니다.
플로는 수식이 트리거 레코드에 대해 true로 평가되는 경우에만 실행됩니다. 신규 또는 업데이트된 레코드의 경우 수식이 true로 평가되는 경우에만 플로가 실행됩니다. Salesforce는 다른 조건 유형과 동일한 방식으로 예약 경로를 예약하거나 취소합니다.
예를 들어 사용자가 기회 레코드를 만들거나 업데이트하여 이 수식을 true로 평가하도록 하려면 레코드 트리거형 플로가 실행됩니다. AND(Amount > 10000, TEXT(StageName) = "Proposal"). 플로는 기회 금액이 10,000보다 크고 단계가 제안인 경우에만 실행됩니다.
| 시나리오 | 결과 |
|---|---|
만든 새 기회:
|
플로 트리거. 수식이 true로 평가됩니다. Salesforce가 예약된 경로를 예약합니다. |
기존 기회:
금액 = 20000으로 업데이트. |
플로 트리거. 이전에 수식이 false였으며 업데이트 후에는 true입니다. Salesforce가 예약된 경로를 예약합니다. |
기존 기회:
단계 = 마감 수주로 업데이트됩니다. |
플로가 트리거되지 않습니다. 업데이트 후 수식이 false로 평가됩니다. Salesforce에서 모든 예약 경로를 취소합니다. |
업데이트된 레코드에 대한 플로 실행 시기
레코드가 생성되거나 업데이트되거나 업데이트된 경우 플로가 실행되도록 설정되어 있고 조건을 설정하는 경우 업데이트 시 플로가 트리거되는 빈도를 고려하십시오. 이 옵션은 항목 조건을 지정한 후에만 표시됩니다.
시작 요소의 설정 항목 조건 아래에서 업데이트된 레코드의 플로 실행 시점에 대해 다음 중 하나를 선택합니다.
- 레코드가 업데이트되고 조건 요구 사항을 충족할 때마다 레코드가 업데이트 후 항목 조건을 충족하는 한 레코드에 대한 모든 업데이트에 대해 플로가 실행됩니다. 레코드가 이미 업데이트 전 조건을 충족했는지 여부는 중요하지 않습니다. 현재 기준을 충족하는 레코드에 대한 변경 사항에 대해 플로가 실행되도록 하려면 이 옵션을 사용합니다.
- 조건 요구 사항을 충족하도록 레코드가 업데이트된 경우에만 플로는 업데이트로 인해 레코드가 항목 조건을 충족하는 경우에만 실행됩니다. 이전에는 만족하지 않았지만 이제는 만족합니다. 레코드가 이미 조건을 충족하고 업데이트 후에도 충족하는 경우 플로가 실행되지 않습니다. 이 옵션을 사용하면 레코드가 기준을 충족하는 상태로 전환되는 경우에만 플로가 실행되도록 하려면 불필요한 실행을 줄이고 시작 요소의 경로 예약에 필요합니다.

