Passionforce

[Salesforce 자동화] 왕초보를 위한 Flow의 기초 본문

Sales & Service Cloud/자동화(Flow)

[Salesforce 자동화] 왕초보를 위한 Flow의 기초

Passionforce 2024. 3. 7. 21:19

세일즈포스에서 Process builder 및 Workflow를 뒤로하고, Flow라는 자동화 프로세스의 사용을 권장하고 있습니다!


먼저 Flow란 무엇일까요?
Flow(플로)는 개체의 데이터 및 사용자를 활용해 로직을 트리거하여 비지니스 프로세스를 자동화합니다. 
로코드(low-code)인 클릭만으로 알기 쉽게 플로를 설계 가능한 Flow Builder 를 통해 작성이 가능합니다.
기존 워크 플로 규칙과 프로세스 빌더 보다 더 편리한 기능입니다.
*참고로 워크 플로 및 프로세스 빌더는 2025 년 12 월 31일 (약 1년 8개월 뒤) 워크 플로 규칙과 프로세스 빌더의 지원이 종료될 예정입니다.

플로 작성 화면 예시

아래의 그림과 같이 세일즈포스 커스터마이즈는 Logic과 Data Layer로 실행됩니다.

스크린 플로는 UI(User Interface) 컴포넌트를 포함합니다.

 
그렇기에 이 그림을 생각하면서 플로를 작성해보시면 좋을 것 같습니다.

로에서 가장 중요한 개념은 변수입니다!
변수(variable)는 데이터를 저장할 때 쓰이는 '이름이 붙은 저장소' 입니다. 
변수를 사용하면 데이터를 처리해서 다양한 입력값을 넣을 수 있기 때문에 다양한 결과값을 불러올 수 있습니다.
 
플로에서 변수를 활용하면, 플로를 간단하게 작성 가능합니다.
레코드를 가져오거나 데이터베이스에 저장하는 것이 가능하기때문입니다!
 
그럼 어떤 플로 유형이 있는지 알아볼까요?

플로 유형

표준 플로 유형
https://help.salesforce.com/s/articleView?id=sf.flow_concepts_type.htm&type=5
위의 자료에 자세히 기재되어있습니다만, 대표적인 유형은 아래와 같습니다!

유형 설명 사용 가능한 배포 방법 번역 워크벤치 지원
화면 플로 화면, 로컬 작업, 단계, 선택 항목 또는 동적 선택 항목을 포함하므로 사용자 작업이 필요합니다. 

화면 플로는 대기 요소를 지원하지 않습니다.
  • 플로 작업
  • Lightning 페이지
  • 익스피리언스 빌더 페이지
  • 사용자 정의 Aura 구성 요소
  • 사용자 정의 Lightning 웹 구성 요소
  • 사용자 정의 버튼 또는 사용자 정의 링크
  • 플로 오케스트레이션
  • 웹 탭
  • 직접 플로 URL
  • Visualforce 페이지
  • Lightning Out
  • 내장형 서비스 배포
플로 트리거를 사용하지 않는 자동 실행 플로 사용자 작업이 필요하지 않습니다. 플로 유형은 화면, 로컬 작업, 선택 항목 또는 선택 항목 집합을 지원하지 않습니다. 프로세스
사용자 정의 Apex클래스
REST API
플로 오케스트레이션
웹 탭
사용자 정의 버튼 또는 사용자 정의 링크
Visualforce 페이지
일정 트리거를 사용하는 자동 실행 플로 일정에서만 실행됩니다. 플로 유형은 사용자 상호 작용, 화면, 로컬 작업, 선택 항목 또는 선택 항목 집합을 지원하지 않습니다. 일정 트리거 플로는 예약 시간 주기에 따라서만 실행됩니다.
레코드 트리거를 사용하는 자동 실행 플로 플로를 시작하는 레코드나 변경된 레코드에 저장 업데이트를 적용합니다. 할당, 결정, 레코드 가져오기 루프 요소만 지원됩니다. 레코드 트리거 플로는 레코드가 생성되거나 업데이트될 경우 실행됩니다.

 
그리고 아래표와 같이 플로의 구성요소를 만들 때 레이블(표시명)과 API명을 알기쉽게 설정해야 나중에 전체그림도 보기 쉬울 것 같습니다.

구성요소 API명 Label  
Assignment set001 set001 Opty Record
Screen scr001 scr001 Opty input
Get get001 get001 Query Opty
Create new001 new001 Insert Opty
Update upd001 upt001 Update Opty
Delete del001 del001 Delete Opty
Loop lp001 lp001 Iterate Opty

 
이상 왕초보를 위한 플로 소개였습니다.
아래의 세일즈포스 공식 자료에서 플로 관련 유용한 꿀팁을 확인하세요!
Flow Builder 둘러보기
 https://help.salesforce.com/s/articleView?id=sf.flow_builder.htm&type=5&language=ko
 
사용할 Salesforce 플로 기능 선택
 https://help.salesforce.com/s/articleView?id=sf.process_which_tool.htm&type=5&language=ko
 
다음글에서는 플로를 직접 만들어보며 이해하는 시간을 가지겠습니다:)