Salesforce: Setup > Custom Code > DataWeave Resources

Salesforce Setup에서 Custom Code > DataWeave Resources 메뉴를 보면, 처음 보는 분들은 조금 낯설 수 있어요. 이 메뉴는 최근 Salesforce에서 도입된 기능 중 하나로, 데이터 변환과 관련된 작업을 할 때 사용됩니다.

이 기능은 무엇인가

DataWeave Resources는 Salesforce에서 데이터를 변환하거나 가공할 때 쓰는 리소스를 관리하는 곳이에요. DataWeave는 원래 MuleSoft라는 통합 플랫폼에서 유명한 데이터 변환 언어인데, 최근 Salesforce에도 일부 기능이 들어왔어요. 이 메뉴에서는 DataWeave 스크립트나 관련 리소스를 추가하거나 관리할 수 있습니다.

언제 사용하는가

이 메뉴는 주로 아래와 같은 상황에서 사용돼요.

  • 외부 시스템과 데이터를 주고받을 때, 데이터 형식을 바꿔야 할 때
  • Salesforce 내에서 여러 데이터 소스를 합치거나, 복잡한 데이터 변환이 필요할 때
  • 기존의 Apex 코드로 처리하기 번거로운 데이터 매핑이나 변환 작업이 필요할 때

다만, 이 기능은 모든 Salesforce org에서 바로 보이지 않을 수 있고, 특정 기능(예: MuleSoft 연결 또는 특정 API 기능)이 활성화된 경우에만 나타날 수 있어요.

어떻게 이해하면 쉬운가

쉽게 말해서, DataWeave Resources는 데이터 변환을 위한 ‘레시피 모음집’이라고 생각하면 돼요. 예를 들어, 외부에서 받은 데이터를 Salesforce가 이해할 수 있는 형태로 바꿔주는 레시피를 저장해두는 곳이죠. 예전에는 이런 변환을 Apex 코드로 일일이 짜야 했지만, 이제는 DataWeave 스크립트를 활용해서 좀 더 간단하게 처리할 수 있습니다.

예시

  • 외부 시스템에서 JSON 형식으로 고객 정보를 받아오는데, Salesforce에서는 XML 형식이 필요할 때 DataWeave로 변환
  • 여러 데이터 필드를 조합해서 새로운 구조로 바꿔야 할 때 DataWeave 스크립트 사용
  • MuleSoft와 Salesforce를 연동할 때, 데이터 포맷을 맞추는 작업에 활용

정리하자면, Custom Code > DataWeave Resources는 데이터 변환 작업을 더 쉽게 할 수 있도록 도와주는 메뉴입니다. 만약 이 메뉴가 보이지 않는다면, 현재 org에서는 해당 기능이 활성화되어 있지 않을 수도 있으니 참고하세요! Salesforce의 버전이나 설정에 따라 메뉴가 다를 수 있다는 점도 기억해두면 좋아요.

Leave a Reply

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