Skip to main content
Join the Agentforce Virtual Hackathon to build innovative solutions and compete for a $50k Grand Prize. Sign up now. Terms apply.

플로 요소의 경로 지정 및 순서 변경

학습 목표

이 유닛을 완료하면 다음을 수행할 수 있습니다.

  • 사용자 정의 권한을 확인하는 결정 요소를 만듭니다.
  • 비선형 연결로 플로 요소를 연결합니다.
  • 플로 캔버스에서 요소를 잘라내어 붙여넣습니다.
참고

이 뱃지를 완료하면 Flow Builder 숙련도를 한층 더 높일 수 있습니다. Flow Builder로 플로 작성하기 트레일은 Flow Builder에 대한 모든 학습 과정을 처음부터 끝까지 안내합니다. 다음과 같은 권장 뱃지 순서를 따라 강력한 프로세스 자동화 기술을 만들고 Flow Builder 전문가가 되어 보세요.

이 뱃지를 마무리하기 전에 플로 실행 방식을 제어하는 데 유용한 몇 가지 기술을 살펴보겠습니다.

사용자 정의 권한으로 결정 강화

플로의 데이터 및 작업 뱃지에서는 다루지 않은 전역 변수가 있는데, 이 변수가 치킨과 도넛의 단짠 조합처럼 완벽하게 짝을 이루는 것은 결정 요소이기 때문입니다. (아직 사용하지 않으셨다면 나중에 사용해 보세요.) 

실제 사용자의 권한 전역 변수(일부 요소에서는 $Permission이라고도 함)는 실제 사용자에게 지정된 사용자 정의 권한이 있는 경우에만 TRUE를 반환합니다. 사용자 정의 권한과 함께 실제 사용자의 권한 전역 변수를 사용하면 사용자의 권한에 따라 분기되는 플로를 만들 수 있습니다.

참고

사용자 정의 권한은 프로필 및 권한 집합에 할당할 수 있습니다. 확인 규칙, 제한 규칙 및 플로와 같은 특정 도구는 실제 사용자의 프로필 또는 권한 집합에 사용자 정의 권한이 있는지 확인할 수 있습니다.

실제 사용자의 권한 전역 변수를 결정 요소와 결합하여 플로를 실행하는 사용자에 따라 플로가 다른 경로를 따르도록 할 수 있습니다. 

결정 패널의 리소스 선택 목록에서 실제 사용자의 권한 전역 변수를 선택할 수 있습니다.

다른 예시 시나리오를 살펴보겠습니다. Pyroclastic의 고객 온보딩 관리자는 사용자에게 온보딩 프로젝트를 안내하는 자동화된 도구가 필요하다고 요청했습니다. Flo는 이러한 요구 사항을 듣고 프로젝트 시작 화면이 특정 프로젝트 리드, 즉 온보딩 리드 권한이 있는 사용자에게만 표시되어야 한다는 점을 이해했습니다. 다른 모든 사용자에게는 온보딩 리드에게 연락하라는 메시지가 표시되어야 합니다. 

다이어그램에 '사용자에게 권한이 있나요?'라는 프롬프트 표시. 권한이 있는 경우 프로젝트 시작 화면 표시. 권한이 없는 경우 사용자에게 온보딩 리드에게 연락하도록 안내.

이 권한을 확인하기 위해 결정 요소는 Running User’s Permission(실제 사용자의 권한) > Onboarding_Lead가 true와 같은지 확인합니다.

참고

참 또는 거짓 조건을 확인하는 기준을 설정할 때는 'True' 전역 상수를 사용하는 것을 잊지 마세요. (Flow Builder 기본 사항 뱃지를 완료한 경우 상수는 값이 변경될 수 없다는 점을 제외하면 변수와 비슷하다는 점을 기억하고 있을 수 있습니다.)

이전 다이어그램과 동일하지만 이제 프롬프트는 Running User’s Permission(실제 사용자의 권한) > Onboarding_Lead = True 표시.

실제 사용자에게 권한이 있는 경우 플로는 프로젝트 시작 화면과 함께 경로를 실행하고, 권한이 없는 경우 온보딩 리드에게 연락하라는 프롬프트와 함께 경로를 실행합니다.

사용자 정의 권한을 확인하는 결정 요소 만들기

플로를 만들기 전에 Onboarding Lead(온보딩 리드)라는 사용자 정의 권한을 만드세요.

  1. Setup(설정)에서 Quick Find(빠른 찾기) 상자에 permission(권한)을 입력한 다음 Custom Permissions(사용자 정의) 권한을 클릭합니다.
  2. New(새로 만들기)를 클릭합니다.
  3. Label(레이블)에는 Onboarding Lead(온보딩 리드)를 입력합니다.
  4. 이름이 Onboarding_Lead인지 확인합니다.
  5. Save(저장)를 클릭합니다.

이제 플로를 구축합니다.

  1. 화면 플로를 만듭니다.
  2. 결정 요소를 추가합니다.
  3. Label(레이블)에 Onboarding Lead?(온보딩 리드 권한이 있나요?)를 입력합니다.
  4. 새 결과를 업데이트합니다.
    • Label(레이블)에 Yes(예)를 입력합니다.
    • Resource(리소스)에서 Running User’s Permission(실제 사용자 권한) > Onboarding_Lead를 선택합니다.
    • 연산자에 Equals(같음)를 선택합니다.
    • Value(값)의 경우 True(참)를 선택합니다.
      리소스가 Running User’s Permission(실제 사용자 권한) > Onboarding_Lead로 설정되고, Operator(연산자)가 Equals(같음)로 설정되고, Value(값)가 전역 상수 True로 설정된 기준 필드 그룹.
  1. Default Outcome Label(기본 결과 레이블)을 No(아니요)로 변경합니다.
  2. 플로를 저장합니다. Flow(플로) 레이블에 Onboarding Project Initiation(온보딩 프로젝트 시작)을 입력합니다.

장거리 연결 만들기

Flow Builder 캔버스를 사용하면 요소를 깔끔하게 정리하고 커넥터의 혼선을 방지할 수 있습니다. 하지만 때로는 그냥 흘러가는 대로 따라가지 않고, 나만의 방식을 택해 이전에 플로가 없던 곳으로 과감하게 진행하고 싶을 때가 있습니다.

이동 커넥터를 사용하면 캔버스의 다른 요소, 심지어 이전 요소에도 요소를 연결할 수 있습니다. 이동 커넥터는 플로에 비선형 연결을 생성하고 경로를 숨겨 혼란과 혼선을 방지합니다.

이동 커넥터 이름은 대상 요소의 이름과 일치.

참고

요소를 두 번 이상 실행하는 방식으로 커넥터를 배열하면 해당 동작이 무한 루프(계속 반복되고 끝나지 않는 루프)를 형성하더라도 Flow Builder는 이를 중지하지 않습니다. 무한 루프가 실행되면 Salesforce 제한을 초과하여 오류가 발생합니다. 유한 루프도 주의하지 않으면 한도에 도달할 수 있습니다. 일부 요소를 몇 번 실행하는 짧고 간단한 루프는 가끔 괜찮을 수 있지만 Sandbox에서 철저히 테스트해야 합니다. 그보다 더 복잡한 경우에는 루프 요소를 사용하세요.

다른 요소에 연결하려면 다음 단계를 따르세요.

  1. 경로를 변경하려는 커넥터에서 요소 추가 항목을 클릭합니다.
  2. Connect to element(요소에 연결)를 클릭합니다.
  3. 연결하려는 요소의 요소 선택 항목을 클릭합니다.

연결 텍스트를 클릭하여 대상을 강조 표시하거나 number of connections(연결 횟수) 텍스트를 클릭하여 기점을 강조 표시합니다.

분기된 경로가 다른 경로와 병합되지 않는 경우 이 방법을 사용하여 다시 연결할 수 있습니다. 경로가 끝나기 전에 요소 추가 항목을 클릭하고 동일한 단계를 따르세요.

요소를 다양한 위치로 옮기기

천재적이고 효과적인 것처럼 보이는 플로도 완벽하지 않을 때가 있습니다. 다른 사용자가 간섭하지 않았다면 완벽했을 수도 있습니다. 어느 쪽이든 요소를 캔버스의 다른 위치로 옮기고 싶을 수 있습니다.

요소를 한 위치에서 다른 위치로 옮기려면 다음 단계를 따르세요.

  1. 옮기려는 요소를 클릭합니다.
  2. Cut Element(요소 잘라내기)를 선택합니다.
    캔버스에서 선택한 요소의 컨텍스트 메뉴에 네 가지 명령(요소 복사, 요소 잘라내기, 요소 삭제, 오류 경로 추가)과 요소 편집 버튼 포함.
  3. 요소를 옮기려는 요소 추가 위에 마우스 커서를 올린 다음 붙여넣기 항목을 클릭합니다. 요소가 새 위치로 이동합니다.

자동 레이아웃은 가장 빠르고 깔끔하며 풍부한 기능을 갖춘 플로 작성 방법입니다. 하지만 많은 요소를 옮겨야 하는 경우 일시적으로 자유 형식으로 전환하는 것이 더 빠를 때도 있습니다. 자유 형식 모드에서 커넥터를 선택하고 Backspace(백스페이스) 또는 Delete(삭제)를 누릅니다. 요소 하단의 원을 클릭하고 커넥터의 새 대상으로 드래그하여 새 커넥터를 만듭니다.

리소스

Salesforce 도움말에서 Trailhead 피드백을 공유하세요.

Trailhead에 관한 여러분의 의견에 귀 기울이겠습니다. 이제 Salesforce 도움말 사이트에서 언제든지 새로운 피드백 양식을 작성할 수 있습니다.

자세히 알아보기 의견 공유하기