Salesforce: Setup > Process Automation > Workflow Actions > Outbound Messages

Salesforce Setup 메뉴 중에서 Process Automation > Workflow Actions > Outbound Messages는 외부 시스템과 Salesforce가 자동으로 정보를 주고받을 수 있게 해주는 기능이에요. 초보 Admin 분들도 어렵지 않게 이해할 수 있도록 하나씩 설명해볼게요.

이 기능은 무엇인가

Outbound Messages는 Salesforce에서 특정 조건이 만족되었을 때, 외부 시스템(예: 다른 회사의 서버나 웹서비스)으로 데이터를 자동으로 보내주는 기능이에요. 쉽게 말해서, Salesforce에서 어떤 일이 발생하면 정해진 정보를 바깥으로 '알려주는 메시지'를 보내는 거죠.

이 기능은 워크플로우(Workflow)의 한 종류인 워크플로우 액션(Workflow Actions) 중 하나로, Setup 메뉴에서 Process Automation > Workflow Actions > Outbound Messages 경로로 들어가면 볼 수 있어요.

언제 사용하는가

이 기능은 다음과 같은 상황에서 자주 사용돼요.

  • Salesforce에서 데이터가 바뀔 때(예: 리드가 생성되거나 상태가 변경될 때) 외부 시스템에도 그 정보를 알려야 할 때
  • 다른 시스템과 연동해서 자동화된 처리가 필요할 때(예: ERP, 회계 시스템, 타 CRM 등)
  • 이메일이나 알림 대신 외부 서버로 '실시간'으로 데이터를 보내야 할 때

예를 들어, 고객이 Salesforce에서 주문을 하면, 그 정보를 외부의 배송 시스템에도 자동으로 보내고 싶을 때 사용해요.

어떻게 이해하면 쉬운가

이 기능을 쉽게 이해하려면, 자동으로 정보를 전달하는 우체부라고 생각하면 돼요.

  • Salesforce가 '이런 일이 생겼어요!'라고 외부에 알리고 싶을 때, Outbound Message가 그 역할을 해요.
  • 이 때 보내는 정보(예: 고객명, 주문번호 등)는 Admin이 직접 설정할 수 있어요.
  • 메시지를 받을 외부 시스템은 웹서비스 주소(URL)를 갖고 있어야 해요. 이 주소로 Salesforce가 데이터를 보내는 거죠.

참고로, 이 기능은 외부 시스템이 Salesforce의 메시지 형식(SOAP 기반)을 이해할 수 있어야 잘 작동해요. 그리고 Salesforce 버전이나 org 설정에 따라 일부 메뉴 이름이나 위치가 다를 수 있으니, 실제 Setup 화면에서 확인하는 게 좋아요.

예시

예를 들어, 이런 상황을 생각해볼 수 있어요.

  1. 회사가 Salesforce에서 고객 지원 요청(케이스)을 관리하고 있어요.
  2. 고객이 새로운 지원 요청을 올리면, 그 정보를 외부의 콜센터 시스템에도 자동으로 보내고 싶어요.
  3. 이럴 때, 워크플로우 규칙을 만들어서 '새 케이스 생성' 조건에 맞으면 Outbound Message가 발송되도록 설정해요.
  4. Outbound Message에는 케이스 번호, 고객명, 요청 내용 같은 필드를 넣을 수 있어요.
  5. 외부 시스템에서는 Salesforce에서 오는 메시지를 받아서, 자체적으로 처리할 수 있죠.

이렇게 Salesforce와 외부 시스템이 자동으로 정보를 주고받을 수 있도록 연결해주는 것이 바로 Outbound Messages의 역할이에요.

Salesforce 입문자라면 처음에는 다소 생소할 수 있지만, 실제 업무에서 외부 시스템과 연동이 필요할 때 꼭 알아두면 유용한 기능이니, 한 번 직접 메뉴를 눌러보면서 익혀보세요!

Leave a Reply

Your email address will not be published. Required fields are marked *