Salesforce: Setup > Feature Settings > Functions

Salesforce Setup 메뉴 중 Feature Settings > Functions는 최근에 추가된 비교적 새로운 기능이에요. 처음 보는 분들은 “이게 뭐지?” 하고 헷갈릴 수 있는데, 이름 그대로 Salesforce에서 함수(Function)를 관리하는 곳이라고 생각하면 됩니다.

이 기능은 무엇인가

Functions는 Salesforce에서 클라우드 환경에서 실행할 수 있는 코드 조각(함수)을 만들고, 관리하는 기능이에요. 쉽게 말해, Salesforce 안에서 복잡한 계산이나, 외부 시스템과의 연동 같은 작업을 할 때, 미리 만들어둔 함수를 호출해서 사용할 수 있도록 해주는 거죠. 이 메뉴에서는 이런 함수들을 생성하고, 연결하고, 설정할 수 있습니다.

언제 사용하는가

이 기능은 보통 다음과 같은 상황에서 사용해요.

  • 복잡한 비즈니스 로직을 처리할 때: 예를 들어, 단순한 수식으로 해결이 안 되는 계산이나, 여러 단계를 거치는 처리가 필요할 때
  • 외부 시스템과 연결할 때: Salesforce 내부 기능만으로는 어려운 외부 데이터 연동이나, API 호출이 필요할 때
  • 반복적으로 쓰는 코드를 여러 곳에서 재사용하고 싶을 때

즉, 기존의 Process BuilderFlow로는 부족한, 좀 더 프로그래밍이 필요한 작업이 있을 때 Functions를 쓰게 됩니다.

어떻게 이해하면 쉬운가

초보 Admin 입장에서는 Functions가 조금 낯설 수 있어요. 이렇게 생각하면 쉬워요:

  • 함수(Function)는 일종의 “작업 지시서” 또는 “자동화된 계산기”라고 보면 돼요.
  • Salesforce의 FlowProcess Builder가 “자동화된 절차”라면, Functions는 “특정 계산이나 작업을 해주는 도구”에 더 가까워요.
  • 개발자가 미리 만들어 놓은 함수를, Admin이 Flow나 Apex 등에서 불러서 쓸 수 있는 거죠.

예시

  • 예를 들어, 고객의 주문 정보를 바탕으로 외부 배송업체 시스템에 배송 요청을 보내야 한다고 해볼게요.

– 이럴 때 Functions로 “배송 요청 함수”를 만들어 두면, 주문이 들어올 때마다 이 함수를 호출해서 자동으로 외부 시스템에 데이터를 보낼 수 있어요.

  • 또, 아주 복잡한 할인 계산 로직이 있는데, 이걸 매번 수식으로 만들기 힘들다면 Functions로 할인 계산 함수를 만들어두고, 필요할 때마다 호출해서 결과만 받아올 수도 있죠.

참고: Functions 메뉴는 Salesforce의 Functions(함수) 기능이 활성화된 org에서만 보일 수 있어요. 또, 이 기능을 제대로 사용하려면 개발자와의 협업이 필요할 수 있습니다. 기본적인 설정이나 사용법은 Salesforce 공식 문서(https://help.salesforce.com/)에서도 확인할 수 있으니, 자세한 내용이 궁금하면 참고해보세요!

Leave a Reply

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