플로 요소의 경로 지정 및 순서 변경
학습 목표
이 유닛을 완료하면 다음을 수행할 수 있습니다.
- 사용자 정의 권한을 확인하는 결정 요소를 만듭니다.
- 비선형 연결로 플로 요소를 연결합니다.
- 플로 캔버스에서 요소를 잘라내어 붙여넣습니다.
이 뱃지를 마무리하기 전에 플로 실행 방식을 제어하는 데 유용한 몇 가지 기술을 살펴보겠습니다.
사용자 정의 권한으로 결정 강화
플로의 데이터 및 작업 뱃지에서는 다루지 않은 전역 변수가 있는데, 이 변수가 치킨과 도넛의 단짠 조합처럼 완벽하게 짝을 이루는 것은 결정 요소이기 때문입니다. (아직 사용하지 않으셨다면 나중에 사용해 보세요.)
실제 사용자의 권한 전역 변수(일부 요소에서는 $Permission이라고도 함)는 실제 사용자에게 지정된 사용자 정의 권한이 있는 경우에만 TRUE를 반환합니다. 사용자 정의 권한과 함께 실제 사용자의 권한 전역 변수를 사용하면 사용자의 권한에 따라 분기되는 플로를 만들 수 있습니다.
실제 사용자의 권한 전역 변수를 결정 요소와 결합하여 플로를 실행하는 사용자에 따라 플로가 다른 경로를 따르도록 할 수 있습니다.
다른 예시 시나리오를 살펴보겠습니다. Pyroclastic의 고객 온보딩 관리자는 사용자에게 온보딩 프로젝트를 안내하는 자동화된 도구가 필요하다고 요청했습니다. Flo는 이러한 요구 사항을 듣고 프로젝트 시작 화면이 특정 프로젝트 리드, 즉 온보딩 리드 권한이 있는 사용자에게만 표시되어야 한다는 점을 이해했습니다. 다른 모든 사용자에게는 온보딩 리드에게 연락하라는 메시지가 표시되어야 합니다.
이 권한을 확인하기 위해 결정 요소는 Running User’s Permission(실제 사용자의 권한) > Onboarding_Lead가 true와 같은지 확인합니다.
실제 사용자에게 권한이 있는 경우 플로는 프로젝트 시작 화면과 함께 경로를 실행하고, 권한이 없는 경우 온보딩 리드에게 연락하라는 프롬프트와 함께 경로를 실행합니다.
사용자 정의 권한을 확인하는 결정 요소 만들기
플로를 만들기 전에 Onboarding Lead
(온보딩 리드)라는 사용자 정의 권한을 만드세요.
- Setup(설정)에서 Quick Find(빠른 찾기) 상자에
permission
(권한)을 입력한 다음 Custom Permissions(사용자 정의) 권한을 클릭합니다.
-
New(새로 만들기)를 클릭합니다.
- Label(레이블)에는
Onboarding Lead
(온보딩 리드)를 입력합니다.
- 이름이
Onboarding_Lead
인지 확인합니다.
-
Save(저장)를 클릭합니다.
이제 플로를 구축합니다.
- 화면 플로를 만듭니다.
- 결정 요소를 추가합니다.
- Label(레이블)에
Onboarding Lead?
(온보딩 리드 권한이 있나요?)를 입력합니다. - 새 결과를 업데이트합니다.
- Label(레이블)에
Yes
(예)를 입력합니다.
- Resource(리소스)에서 Running User’s Permission(실제 사용자 권한) > Onboarding_Lead를 선택합니다.
- 연산자에 Equals(같음)를 선택합니다.
- Value(값)의 경우 True(참)를 선택합니다.
- Default Outcome Label(기본 결과 레이블)을
No
(아니요)로 변경합니다.
- 플로를 저장합니다. Flow(플로) 레이블에
Onboarding Project Initiation
(온보딩 프로젝트 시작)을 입력합니다.
장거리 연결 만들기
Flow Builder 캔버스를 사용하면 요소를 깔끔하게 정리하고 커넥터의 혼선을 방지할 수 있습니다. 하지만 때로는 그냥 흘러가는 대로 따라가지 않고, 나만의 방식을 택해 이전에 플로가 없던 곳으로 과감하게 진행하고 싶을 때가 있습니다.
이동 커넥터를 사용하면 캔버스의 다른 요소, 심지어 이전 요소에도 요소를 연결할 수 있습니다. 이동 커넥터는 플로에 비선형 연결을 생성하고 경로를 숨겨 혼란과 혼선을 방지합니다.
다른 요소에 연결하려면 다음 단계를 따르세요.
- 경로를 변경하려는 커넥터에서
항목을 클릭합니다.
-
Connect to element(요소에 연결)를 클릭합니다.
- 연결하려는 요소의
항목을 클릭합니다.
연결 텍스트를 클릭하여 대상을 강조 표시하거나 number of connections(연결 횟수) 텍스트를 클릭하여 기점을 강조 표시합니다.
분기된 경로가 다른 경로와 병합되지 않는 경우 이 방법을 사용하여 다시 연결할 수 있습니다. 경로가 끝나기 전에 항목을 클릭하고 동일한 단계를 따르세요.
요소를 다양한 위치로 옮기기
천재적이고 효과적인 것처럼 보이는 플로도 완벽하지 않을 때가 있습니다. 다른 사용자가 간섭하지 않았다면 완벽했을 수도 있습니다. 어느 쪽이든 요소를 캔버스의 다른 위치로 옮기고 싶을 수 있습니다.
요소를 한 위치에서 다른 위치로 옮기려면 다음 단계를 따르세요.
- 옮기려는 요소를 클릭합니다.
-
Cut Element(요소 잘라내기)를 선택합니다.
- 요소를 옮기려는
위에 마우스 커서를 올린 다음
항목을 클릭합니다. 요소가 새 위치로 이동합니다.
자동 레이아웃은 가장 빠르고 깔끔하며 풍부한 기능을 갖춘 플로 작성 방법입니다. 하지만 많은 요소를 옮겨야 하는 경우 일시적으로 자유 형식으로 전환하는 것이 더 빠를 때도 있습니다. 자유 형식 모드에서 커넥터를 선택하고 Backspace
(백스페이스) 또는 Delete
(삭제)를 누릅니다. 요소 하단의 원을 클릭하고 커넥터의 새 대상으로 드래그하여 새 커넥터를 만듭니다.
리소스