Loading
루프 블록을 사용하여 연락처 만들기

루프 블록을 사용하여 연락처 만들기

루프 블록을 사용하여 입력 JSON에 제공된 목록을 반복하여 목록의 각 요소에 대한 연락처 개체를 추가합니다.

이 예에서는 입력 JSON에 계정 ID와 아래 코드 조각과 같은 이름과 성의 배열이 포함되어 있다고 가정합니다.

{
    "AccountId": "0016100001BKL4uAAH",
    "Contacts": [
        {
            "Name": {
                "First": "John",
                "Last": "Doe"
            }
        },
        {
            "Name": {
                "First": "June",
                "Last": "Doe"
            }
        }
    ]
}

데이터 매퍼 로드를 사용하여 연락처를 만들 수 있습니다. 스크립트가 데이터 매퍼 로드를 호출하면 데이터 JSON이 입력으로 전송되므로 데이터 매퍼 로드는 입력 JSON의 노드를 직접 참조할 수 있습니다.

데이터 매퍼 로드를 만든 후 테이블의 속성과 유사한 속성을 사용하여 데이터 매퍼 게시물 작업을 만듭니다.

데이터 매퍼 게시물 작업 속성
속성 설명
데이터 매퍼 인터페이스 데이터 매퍼 로드의 이름
추가 입력
  • 키: AccountId
  • 값: %AccountId%
  • 키: Name
  • 값: %Contacts:Name%

이렇게 하면 각 연락처의 이름과 성(AccountId)이 각 실행 시 데이터 매퍼 로드에 전달됩니다. 전화 번호 및 이메일 주소 등 추가 필드를 포함할 수도 있습니다.

마지막으로 루프 블록을 만들어 모든 연락처에 대해 데이터 매퍼 게시 작업을 실행할 수 있습니다. 루프 목록 매개 변수의 연락처 목록 이름을 사용합니다. 예를 들어 위의 입력 JSON에서 루프 목록은 Contacts입니다. Additional Output 매개 변수를 사용하여 데이터 매퍼 게시 작업의 각 반복에서 실행 출력을 전달할 수 있습니다. 예를 들어 데이터 매퍼 게시 작업 작업 CreateContact의 이름을 지정한 경우 추가 출력 키와 값에 대해 각각 CreateContact 및 %CreateContact%을 사용할 수 있습니다.

미리 보기 탭의 디버그 로그에서 볼 수 있는 데이터 매퍼 작업 후 출력을 통해 통합 절차의 다른 단계에서 처리된 sObject의 ID 및 기타 세부 사항에 액세스하고 사용할 수 있습니다.

노트
노트 루프 블록에서 Omnistudio 데이터 매퍼 게시 작업을 사용하면 DML 문 150개 제한에 도달할 수 있습니다. 실행 총괄자 및 제한을 참조하십시오.
 
로드 중
Salesforce Help | Article