Loading
시스템 관리자에 대한 피싱 방지 MFA 및 전 직원사용자 MFA 적용 안내 더 많이 읽기
Salesforce 플로로 비즈니스 프로세스 자동화
플로의 읽기 전용 필드 오류 수정

플로의 읽기 전용 필드 오류 수정

실제 사용자에게 편집 권한이 없는 필드를 업데이트하려는 플로의 문제를 해결합니다.

필수 Edition

지원되는 Edition을 확인하세요.

플로에서 실행 중인 사용자가 편집할 수 없으며 조직에 대하여 플로 요청에서 액세스할 수 없는 필드 필터링이 활성화되지 않은 필드를 업데이트하려고 하면 플로가 실패합니다. 레코드 변수에 읽기 전용 필드가 포함되어 있으며 실행 중인 사용자에게 해당 필드에 대한 "편집" 권한을 부여할 수 없는 경우 레코드 변수에서 필드를 제거합니다. 레코드 만들기 또는 레코드 업데이트 요소에서 개별적으로 필드 값을 설정하거나 새 레코드 변수에 쓰기 가능한 필드 값을 복사합니다.

노트
노트 레코드 가져오기 또는 할당 요소로 레코드 변수의 읽기 전용 필드가 채워진 경우 필드가 채워지지 않도록 해당 요소를 업데이트하십시오.

레코드 변수에서 다른 레코드 변수로 필드 값 복사

레코드 변수 및 레코드 컬렉션 변수의 경우 사용자가 편집할 수 없는 실행 중인 필드에 대한 값을 설정할 수 있습니다. 그러나 쓰기 값을 사용하여 레코드 만들기 또는 레코드 업데이트 요소로 레코드를 만들거나 업데이트할 수 있습니다. 기본 레코드 변수에서 새 레코드 변수로 쓰기 가능한 값을 매핑하기만 하면 됩니다.

필수 Edition

지원되는 Edition을 확인하세요.
필요한 사용자 권한
Einstein 및 Agentforce for Flow를 포함하여 Flow Builder에서 사용할 수 있는 모든 플로 유형, 요소 및 기능을 사용하여 플로를 열고, 편집하고, 만들고, 활성화하거나 비활성화하려면 다음을 수행합니다. 플로 관리
노트
노트 플로 관리 권한을 보유하려면 관리자가 될 필요가 없습니다. 관리자에게 프로필 또는 권한 집합에 추가해달라고 요청하십시오.
노트
노트 레코드 컬렉션 변수에서 루프를 사용하여 필드 값을 새 컬렉션으로 매핑합니다.
  1. 플로에 할당 요소를 추가합니다. 플로가 원래 레코드 변수가 채워진 후에 만들기 또는 업데이트 요소 이전에 이 요소를 실행하는지 확인합니다.
  2. 기본 레코드 변수의 쓰기 가능한 모든 필드에 행을 추가합니다.

    변수 - {!recordVar2.필드}를 선택합니다. 여기서 recordVar2는 새 변수의 이름이고, 필드는 해당 변수의 필드입니다.

    연산자 - equals를 선택합니다.

    값 - {!recordVar1.필드}를 선택합니다. 여기서, recordVar1이 기본 변수의 이름이고, 필드는 해당 변수의 필드입니다.

    노트
    노트 레코드 업데이트 요소에서 변수를 참조하려는 경우 새 레코드 변수에 레코드 ID를 포함하십시오. Id가 읽기 전용인 경우에도 플로에서 값을 사용하여 업데이트할 레코드를 결정합니다.
예
예

이름이 {!myCaseVar_all}인 사례 레코드 변수를 보유하고 있습니다. 일부 읽기 전용 필드에 대한 값을 저장하므로 레코드 업데이트 요소에서 사용할 수 없습니다. 업데이트할 필드를 새 레코드 변수인 IsEscalated 및 Status에 복사합니다. 업데이트 작업에 필요하므로 Id도 복사합니다. 여기에 그러한 할당 규칙이 어떤 형태로 표시되는지 나와 있습니다.

변수 연산자 값
{!myCaseVar_final.Id} 같음 {!myCaseVar_original.Id}
{!myCaseVar_final.IsEscalated} 같음 {!myCaseVar_original.IsEscalated}
{!myCaseVar_final.Status} 같음 {!myCaseVar_original.Status}

같은 예제가 레코드 컬렉션 변수에도 적용됩니다. 그러나 컬렉션 변수의 값을 직접 변경할 수 없으므로 루프를 사용합니다. 기본 컬렉션의 모든 항목에서 플로가 반복된 후 루프를 종료합니다.

두 개의 할당이 있는 루프 스크린샷
  • 플로에서 루프 요소를 사용하여 각 항목의 값을 루프 변수({!myCaseLoopVar_original})로 전달합니다.
  • 반복할 때마다 할당 요소가 루프 변수에서 다른 레코드 변수({!myCaseLoopVar_final})로 Id, IsEscalated 및 Status 필드를 복사합니다.
  • 그런 다음, 플로가 {!myCaseLoopVar_final} 변수의 값을 새 컬렉션에 추가합니다. 두 번째 할당 요소는 이 할당 규칙을 포함합니다.
    변수 연산자 값
    {!myCaseColl_updated} 추가 {!myCaseLoopVar_final}
 
로드 중
Salesforce Help | Article