Like A Flowing Cloud

[Salesforce] Work Flow vs Process Builder vs Flow Builder 본문

Salesforce

[Salesforce] Work Flow vs Process Builder vs Flow Builder

Like A Flowing Cloud 2022. 8. 23. 11:32

flow builder 에는 work flow 와 process builder  가 있다.

work flow 와 process builder 를 합친것이 flow builder 이다.

Salesforce에서 현재 process builder는 사라졌고, Work Flow 또한 개선하지 않을 것이라고 공개적을 밝혔다.

현재 flow builder 만을 사용하길 권장하고 있다.

 

하지만 work flow 와 process builder 의 차이첨을 알아보겠다. 

 

Process builder는 Work flow가 수행하는 작업을 확장한다.

 

1.

관련 레코드를 업데이트 할때, 

Process builder는 관련 레코드의 모든 필드를 업데이트 할 수 있다.

레코드의 모든 하위 레코드가 동일한 업데이트를 필요로 할때, 여러 관련 레코드를 업데이트 할 수 있다.

Work flow는 Master-Detail 관계에서 Parent 레코드에 있는 일부 필드만 업데이트 할 수 있다.

 

2.

Process Builder 는 관리자에게 정확한 작업 순서를 설정할 수 있는 기능을 제공한다.하지만 Work flow 에서는 제어할 수 없다.

 

3.

Process Builder는 별도의 Work Flow 규칙이 아닌 하나의 프로세스에서 여러 if-then 조건을 구성할 수 있다.관리자가 시각적 인터페이스로 비즈니스 프로세스를 시각화하는데 도움이 된다. 

 

4. 

Process Builder 에는 버전이 있다. 그러므로 비활성화된 프로세스를 유지할 수 있다. 

무언가가 작동하지 않아, 이전에 일어난 일을 되돌아보고 싶을 때 매우 도움이 된다.

 


이번에는 Process Builder 와 Flow Builder 의 차이점을 알아보겠다.

 

< Process Builder >

Process Builder 는 매우 선형적이다. 

Process Builder 는 If 가 수행하는 것과 매우 유사하게 작동한다.

조건이 true 일때 동작, condition 이 false 일 때 평가 할 다른 조건이 있을 수 있다.

 

< Flow Builder >

Flow Builder 는 Case 공식과 더 유사하다. 

Flows 에서  복잡한 조건을 보다 쉽게 작성할 수 있다.

Flow Builder 는 Process Builder 가 할 수 있는 모든 작업을 수행하는 것 외에도 삭제를 포함하여 몇 가지 추가 작업을 제공한다. 

 

Flows 의 강력한 기능 중 하나는 여러 레코드를 평가 및 업데이트하거나 생성하는 기능이다. 

Process Builder 가 여러 레코드를 업데이트할 수 있는 것은 사실이지만,

Process를 시작한 하위 레코드만 업데이트할 수 있으며, 모든 레코드를 동일한 방식으로 업데이트해야 한다.

하지만 Flows 를 사용하면, 조건과 일치하는 레코드만 업데이트 할 수 있으며, 원래 레코드와 관련될 필요조차 없다.


< work flow 와 flow 의 차이점 >

 

flow 는 항상 뒤에서 실행되는 work flow 규칙과 달리

사용자에게 비즈니스 프로세스를 안내하는 화면을 제공할 수 있다.

flow 는 하나의 개체에 연결되지 않는다.

이는 여러 개체에 대한 레코드를 조회, 생성, 업데이트 및 삭제할 수 있다.