본문 바로가기
TIP/세일즈포스 (Salesforce)

[세일즈포스 CRM] 플로(FLOW)를 이용한 레코드 삭제 방지

by 보니스 2023. 9. 21.
반응형

CRM에서 플로(FLOW)기능을 이용하면

사용자가 레코드(데이터)를 삭제 하려고 할 때, 특정 조건에 만족하면 데이터 삭제가 되지 않도록 할 수 있다.

삭제를 시도시 지정된 사용자에게 메일도 전송이 가능하다.

[원하는 기능 설명]

-  중국 영업 사원의 경우 프로필(Profile)이 PowerUser 인 경우에만 거래처 정보를 삭제 가능하도록 하고싶다.
PowerUser 가 아닌 일반 사용자가 삭제 시도 하는 경우에는 삭제를 못하게 알럿을 표시한다.
-  그리고 지정된 담당자에게 메일을 전송.

 

(1) 우선 데이터 삭제 시도시 메일을 수신 할 수 있도록 "이메일 경고"를 생성 한다.

(2) 플로생성 :  레코드 트리거형 플로를 선택한다.

(3) 거래처 레코드가 삭제 되는 것을 막기 위한 것이므로 개체를 "거래처" 로 선택한다.

   - 그리고 트리거 구성은 "레코드 삭제됨" 을 선택한다.

 

(4) 플로 요소추가 : 결정 

- 삭제를 시도하는 계정의 사용자가 "CHINA" 인지 체크.

(5) 플로 요소추가 : 결정

- 삭제를 시도하는 계정의 프로필(Profile)이  "Poweruser" 또는 "시스템 관리자" 인지 체크

 

(6) 이메일 경고 추가 

 

-  아래 사진은 플로 최종 설정된 화면이다.

 

[결과]

- 권한이 없는 사용자가 거래처 삭제 시도시 _ 앱내 알림 메시지 표시.

 

 

- 권한이 없는 사용자가 거래처 삭제 시도시 _  담당자에게 메일 전송