[Salesforce 자동화] Flow Builder

Retirement of Workflow Rules & Process Builder


Salesforce가 Dreamforce '21에서 2023년에 Workflow Rule과 Process Builder의 사용을 중단한다고 발표했습니다. 앞으로는 Flow Builder를 이용하여 자동화 프로세스를 생성해야 합니다. 따라서 이번 포스팅에는 Flow Builder의 개념, 구성요소와 같은 기본적인 내용을 준비했습니다.

Workflow Rule과 Process Builder의 사용을 중단할 때까지 충분한 시간과 툴을 제공할 예정이며, 현재 공식적으로 발표한 계획은 다음과 같습니다.

  • Spring '22 Release : Workflow Rule을 위한 마이그레이션 툴 출시

  • Summer '22 Release : Process Builder를 위한 마이그레이션 툴 출시

  • Winter '23 Release : 새로운 Workflow Rule, Process Builder 생성 불가



Flow Builder란?


복잡한 비즈니스 프로세스와 수동 데이터 입력을 코드 없이 클릭만으로 자동화할 수 있는 도구입니다. 다른 자동화 도구와 비교되는 가장 큰 특징은 이렇습니다.

  • 사용자에게 정보를 안내하거나 정보를 요청할 수 있는 화면을 제공합니다.

  • 관련 없는 여러 개체에 대한 레코드 조회/생성/업데이트/삭제가 가능합니다.



Flow는 설정 > 프로세스 자동화 > 플로 에서 관리할 수 있습니다.



Flow Builder vs. Process Builder

플로와 프로세스 빌더는 모두 자동화 도구입니다. 하지만 정확히 어떤 점이 다를까요?

프로세스 빌더는 조건이 True인 경우의 작업, False인 경우의 작업을 정의하며, 이는 if/then 공식과 유사합니다. 또한 지정된 개체와 관련된 하위 개체만 제어가 가능합니다.

반면에 플로는 case 공식과 유사합니다. 조건 A인 경우의 작업, 조건 B인 경우의 작업 등 복잡한 조건을 쉽게 작성할 수 있습니다. 또한, 서로 관련 없는 여러 개체를 제어할 수 있습니다.



Flow의 종류

Flow에는 다섯 가지 종류가 있습니다.


1. 화면 플로

사용자가 데이터를 입력할 수 있는 UI 요소를 추가할 수 있습니다.


2. 레코드 트리거형

레코드가 생성/수정/삭제될 때 실행됩니다.


3. 일정 트리거형

지정된 시간과 빈도로 실행됩니다.


4. 플랫폼 이벤트 트리거형

플랫폼 이벤트 메시지가 수신될 때 실행됩니다.


5. 자동 시작형

Apex, REST API, 다른 플로에 의해 호출될 때 실행됩니다.



Flow의 구성요소

Flow에는 세 가지의 주요 구성요소인 요소, 커넥터, 리소스가 있습니다.


1. 요소

요소는 플로의 개별 블록입니다.

  • 상호작용 요소

화면 : 화면 플로에서만 사용할 수 있는 요소로, 사용자에게 입력 받을 폼을 구성할 수 있습니다.

작업 : 이메일 보내기, 빠른 리드 생성과 같은 퀵 액션, Apex 작업 등을 사용할 수 있습니다.

서브플로 : 해당 플로 내에서 다른 플로를 호출할 수 있습니다.

  • 논리 요소

결정 : 조건에 따라 플로를 나눌 수 있습니다.

할당 : 리소스 변수에 값을 부여할 수 있습니다.

루프 : 컬렉션을 사용하여 한 번에 여러 변수를 처리할 수 있습니다.

  • 데이터 요소

레코드에 대해 생성/업데이트/가져오기/삭제가 가능합니다.


2. 커넥터

커넥터는 요소와 요소를 연결해줍니다.


3. 리소스

  • 변수 : 해당 플로우에서 사용하는 데이터의 이름입니다. 변경될 수 있습니다.

  • 컬렉션 : 변수의 그룹, 목록입니다. 컬렉션을 사용하면 한 번에 여러 레코드를 처리하거나 흐름을 대량으로 처리할 수 있습니다.

  • 상수 : 한 번 설정하면 변경되지 않고 사용되는 값입니다.

  • 텍스트 템플릿 : 서식이 지정된 텍스트입니다. 이메일 또는 Chatter 게시물의 형식을 미리 만들어두고 사용할 수 있습니다.



지금까지 Salesforce Flow가 무엇인지, 어떤 기능과 구성요소가 있는지 소개해드렸습니다.

Flow를 사용하면 코드 없이도 복잡한 비즈니스 프로세스를 자동화할 수 있고, 원하는 로직을 빠르게 구현할 수 있습니다. Flow의 기능은 계속해서 확장 중입니다. Flow를 적극 활용하여 손쉽게 비즈니스 프로세스를 구축해보세요!


좀 더 자세한 내용을 원하시거나, 세일즈포스에 대해 궁금한 점이 있으시다면 아래를 통해 연락주시기 바랍니다.



출처

Jennifer W. Lee, "Go with the Flow: What's Happening with Workflow Rules and Process Builder?", 2021.10.4

Salesforce Help Docs - Automate Your Business Processes

Salesforceben, "Process Builder Vs Flows", 2021.2.20

댓글 0개

최근 게시물

전체 보기