플로의 REQUIRED_FIELD_MISSING 오류 문제 해결
플로에서 모든 필수 필드를 채우지 않고 레코드를 만들거나 업데이트하려고 하면 REQUIRED_FIELD_MISSING 오류 메시지가 표시됩니다.
필수 Edition
| 지원되는 Edition 보기. |
| 필요한 사용자 권한 | |
|---|---|
| Einstein 및 Agentforce for Flow를 포함하여 Flow Builder에서 사용할 수 있는 모든 플로 유형, 요소 및 기능을 사용하여 플로를 열고, 편집하고, 만들고, 활성화하거나 비활성화하려면 다음을 수행합니다. | 플로 관리 |
| 개체 필드 정의 보기: | 설정 및 구성 보기 |
| 디버그 로그 보기: | 모든 데이터 보기 |
플로에서 Salesforce 레코드를 만들거나 업데이트하려고 하지만 필수로 표시된 모든 필드에 대한 값을 제공하지 않는 경우 REQUIRED_FIELD_MISSING 오류가 발생합니다. 이 오류는 다양한 플로 시나리오 및 컨텍스트에서 발생할 수 있습니다.
이 오류 문제 해결:
- 이 오류를 유발하는 일반적인 시나리오 이해
- 누락된 필드 식별
- 개체에 대한 모든 필수 필드 찾기
- 오류를 방지하기 위한 솔루션 및 권장 사항 적용
- 필수 필드 오류에 대한 문제, 솔루션, 예방 기법
일반적인 필수 필드 문제를 식별하고, 솔루션을 적용하고, 예방 기법에 따라 REQUIRED_FIELD_MISSING 오류를 방지합니다. - 누락된 필드 식별
REQUIRED_FIELD_MISSING 오류가 표시되면 다음 기술을 사용하여 오류를 유발한 필드를 식별합니다. - 개체에 대한 필수 필드 찾기
REQUIRED_FIELD_MISSING 오류를 방지하려면 플로를 구축하기 전에 개체의 레코드에 대한 필수 필드를 식별합니다. 스키마 빌더를 사용하거나 개체에 대한 레코드를 만들 수 있지만 저장하지 않는 두 가지 옵션이 있습니다. 두 옵션 중 하나에 필수 필드가 표시되지만 스키마 빌더에 플로에 포함하지 않은 시스템이 채워진 필드도 표시됩니다.
필수 필드 오류에 대한 문제, 솔루션, 예방 기법
일반적인 필수 필드 문제를 식별하고, 솔루션을 적용하고, 예방 기법에 따라 REQUIRED_FIELD_MISSING 오류를 방지합니다.
다음 표는 필수 필드 오류 문제 해결에 대한 참조를 제공합니다. 각 행은 일반적인 문제, 해결 방법, 향후 플로에서 방지하는 기술을 설명합니다.
| 문제 | 솔루션 | 예방 기법 |
|---|---|---|
필수 필드가 없는 레코드 만들기 레코드 만들기 요소를 사용하는 경우 Flow Builder에서 개체에 필요한 필드를 표시하지 않습니다. 모든 필수 필드를 수동으로 설정하지 않으면 런타임 시 플로가 실패합니다. 예: 플로에서 연락처 레코드를 만들지만 필수 성 필드는 채우지 않습니다. |
구축 전에 필수 필드 확인 레코드 만들기 또는 레코드 업데이트 요소를 구성하기 전에 개체 관리자에서 개체의 필수 필드를 확인합니다. 요소에서 직접, 할당 요소를 통해 또는 화면 입력에서 모든 필수 필드를 채웁니다. 또는 만들기 유형의 빠른 작업 요소에 작업 레이아웃에 필요한 필드가 표시됩니다. 그러나 빠른 작업 요소는 사용 가능한 필드를 작업 레이아웃으로 제한하고 생성된 레코드의 ID를 저장하지 않습니다. 플로 내에서 다른 방식으로 채우지 않는 경우 필수 필드에 대한 기본값을 설정합니다. |
플로에서 일반적으로 사용되는 개체에 대한 필수 필드 체크리스트를 유지합니다. 레코드를 만들거나 업데이트하는 플로를 구축하기 전에 개체의 개체 관리자 또는 페이지 레이아웃을 참조하십시오. |
필수 필드를 채우지 않는 화면 플로 화면 플로가 레코드를 만들기 위해 정보를 수집하면 화면에 포함되지 않고 플로에서 다른 방식으로 설정하지 않을 경우 필수 필드가 채워지지 않을 수 있습니다. 예: 사례를 만드는 화면 플로에 제목 및 설명 필드가 포함되지만 화면에 필수 상태 필드가 포함되지 않으며 레코드 만들기 요소가 설정하지 않습니다. |
화면에 필수 필드 추가 또는 플로에서 필수 필드 채우기 개체에서 직접 레코드 필드를 화면에 추가합니다. 레코드 필드는 개체 정의에서 필수 항목을 자동으로 상속합니다. 사용자가 설정하지 않은 필수 필드의 경우 레코드 만들기 요소에서 직접 채우거나 플로의 이전에 할당 요소를 사용하여 채웁니다. |
화면 플로를 설계할 때 개체 관리자에서 개체 정의를 검토하여 모든 필수 필드를 식별합니다. 화면에 필수 필드를 추가하거나 사용자가 설정하지 않은 필드에 대해 플로에서 기본값을 제공합니다. |
스크린 플로가 필수 필드 제거를 업데이트합니다. 화면 플로에서 사용자가 필드를 비워 두고 플로에서 해당 빈 값을 사용하여 레코드를 업데이트하면 업데이트가 기존 값을 공백으로 덮어씁니다. 해당 필드가 필수인 경우 업데이트가 실패합니다. 예: 화면 플로를 사용하면 사용자가 계정 필드를 편집할 수 있습니다. 사용자가 회사 필드를 비워 둡니다. 레코드 업데이트 요소는 빈 화면 값을 사용하여 회사 필드를 업데이트합니다. 이는 회사가 필요하므로 실패합니다. |
스크린 필드 필수로 설정 또는 결정 사용 사용자가 비워 둘 수 없도록 필수 필드의 화면 구성 요소를 필수로 표시합니다. 필수 레코드 필드를 업데이트하는 옵션 화면 필드의 경우 결정 요소를 사용하여 값이 공백인지 확인합니다. 비어 있는 경우 다른 필드만 업데이트하는 다른 레코드 업데이트 요소로 라우팅합니다. |
다양한 레코드 상태로 업데이트 작업을 테스트하여 필수 필드가 계속 채워져 있는지 확인합니다. 필수 레코드 필드에 매핑되는 화면 필드를 식별하고 화면에서 필수로 표시합니다. |
레코드 유형 및 확인 규칙 요구 사항 레코드 유형에 따라 필수 필드가 다를 수 있습니다. 확인 규칙은 필드를 조건부 필수로 지정할 수도 있습니다. 플로는 하나의 레코드 유형에서 작동하지만 다른 레코드 유형에서는 실패할 수 있습니다. 예: 플로는 "Enterprise" 레코드 유형을 사용하여 기회를 만듭니다. "Standard" 레코드 유형이 필요하지 않은 추가 사용자 정의 필드가 필요합니다. |
다중 레코드 유형 테스트 개체에 레코드 유형이 있고 플로에서 여러 레코드 유형의 레코드를 만드는 경우 플로에서 각 레코드 유형을 사용하여 플로가 모든 유형별 필수 필드를 채우는지 확인합니다. 필요한 경우 결정 요소를 사용하여 다른 논리 경로를 사용하여 다른 레코드 유형을 처리합니다. |
플로에 영향을 미치는 레코드 유형 및 확인 규칙을 문서화합니다. 플로 설계 시 각 레코드 유형의 필수 필드를 검토합니다. 플로 테스트 체크리스트에 레코드 유형 테스트를 포함합니다. |
일반 예방 지침
- 장애 경로 구현: 레코드 만들기 및 레코드 업데이트 요소에 오류 경로를 추가합니다. 오류 경로를 사용하여 사용자에게 유용한 오류 메시지를 표시하거나 Salesforce 관리자 검토를 위해 오류를 기록합니다.
- 활성화 전에 철저히 테스트: 디버그 모드를 사용하여 일부 필드가 비어 있을 수 있는 가장자리 사례를 포함하여 다양한 데이터 시나리오로 플로를 테스트합니다.
- 설명 필드 사용: 플로가 채우는 필수 필드 및 값의 출처를 표시하는 설명을 플로 요소에 추가합니다.
- 모니터 플로 오류: 플로 오류 이메일 및 로그를 정기적으로 검토하여 조기에 문제를 파악합니다.
누락된 필드 식별
REQUIRED_FIELD_MISSING 오류가 표시되면 다음 기술을 사용하여 오류를 유발한 필드를 식별합니다.
-
오류 메시지를 확인합니다.
REQUIRED_FIELD_MISSING 오류는 일반적으로 누락된 필드를 지정합니다. 오류 세부 사항에서 필드 API 이름을 찾습니다.
-
디버그 모드를 사용합니다.
디버그 모드에서 플로를 실행하고 오류가 발생하면 디버그 세부 사항을 검사합니다. 디버그 로그에 실패한 요소가 표시되고 특정 필드 이름이 포함됩니다. 자세한 내용은 Flow Builder 디버거를 사용하여 플로 테스트 또는 문제 해결을 참조하십시오.
-
Apex 디버그 로그를 검토합니다.
레코드 트리거 플로의 경우 Apex 디버그 로그를 확인합니다. "REQUIRED_FIELD_MISSING"을 검색하여 실패를 유발한 정확한 필드를 찾습니다.
-
이메일 알림을 확인합니다.
플로 소유자에게 전송된 플로 오류 이메일에는 필드 이름 및 오류 세부 사항이 포함됩니다.
개체에 대한 필수 필드 찾기
REQUIRED_FIELD_MISSING 오류를 방지하려면 플로를 구축하기 전에 개체의 레코드에 대한 필수 필드를 식별합니다. 스키마 빌더를 사용하거나 개체에 대한 레코드를 만들 수 있지만 저장하지 않는 두 가지 옵션이 있습니다. 두 옵션 중 하나에 필수 필드가 표시되지만 스키마 빌더에 플로에 포함하지 않은 시스템이 채워진 필드도 표시됩니다.
스키마 빌더에서 필수 필드를 검토하려면 다음 단계를 따릅니다.
Before building a flow, identify the required fields for the object's records. There are two options: use Schema Builder or create a record on the object, but don't save it. Either option shows the required fields, but Schema Builder also shows system populated fields that you don't include in a flow.
이제 개체에 대한 필수 필드 목록이 확보되었습니다. 플로를 구축할 때 이 정보를 사용하여 모든 필수 필드를 채우십시오.

