Loading
보험
InsCensusServiceStd:createContacts

InsCensusServiceStd:createContacts

이 서비스를 사용하여 인구 조사 구성원에 대한 연락처를 만듭니다.

클래스: InsCensusServiceStd​​

방법: createContacts

작동 방법

  1. 서비스는 censusMemberIds을 사용하여 연락처 레코드가 연결되지 않은 모든 관련 GroupCensusMember​​ 레코드를 검색합니다.
  2. GroupCensusMember​​에 연결된 연락처가 있는 경우 서비스가 건너뛰습니다.
  3. 서비스에서 연락처를 만들고 GroupCensusMember​​ 레코드에 연결합니다.
  4. 서비스는 duplicateKeys 옵션을 사용하여 중복 항목을 식별합니다. 이러한 필드에 대한 값이 동일한 기존 연락처 레코드가 있는 경우 서비스에서 기존 연락처 레코드를 사용합니다. 입력에 duplicateKeys 매개 변수가 없을 경우 서비스는 각 인구 조사 구성원에 대한 새로운 연락처 레코드를 생성합니다.
  5. 각 GroupCensusMember​​에 대해 서비스에서 isPortalUser__c 필드를 확인합니다. 값이 true이면 서비스에서 조직에 존재하지 않는 사용자를 만듭니다(사용자 이메일 기반).
  6. 서비스는 다음 필수 매개 변수에 따라 사용자를 생성합니다. emailEncoding, profileId, ​timeZoneSID​​, localeSID 및 ​languageLocale .

입력

입력

설명

censusMemberIds

(필수)

연락처를 만들 그룹 인구 조사 구성원 ID의 목록입니다.

원격 옵션

옵션

설명

languageLocale

(필수)

사용자의 로컬 언어입니다.

예: en_US

localeSID 

(필수)

사용자의 위치 SID입니다.

예: en_US

emailEncoding

이메일 인코딩 유형입니다.

예: UTF-8

profileId

(필수)

생성할 사용자의 프로필 ID

프로필 ID는 사용자 ID와 동일합니다.

자세한 내용은 사용자 또는 프로필에 대한 Salesforce ID 찾기 를 참조하십시오.

timeZoneSID

사용자의 시간대 SID입니다.

예: America/New_York

duplicateKeys

중복 필드를 확인하는 쉼표로 구분된 필드 이름입니다.

예: FirstName, LastName, BirthDate

사용하지 않을 경우 서비스는 모든 중복 필드를 무시합니다.

입력 JSON

이 서비스에는 입력 JSON이 필요하지 않습니다.

출력 JSON

서비스는 성공적으로 생성된 인구 조사 구성원의 연락처 ID 목록을 반환합니다.

GroupCensusMember 기록의 ID

{      
    "censusMemberIds": [
        "0r6RO0000000430YAA",
        "0r6RO000000042vYAA"
    ],
    "duplicateKeys": "FirstName,LastName"
    "emailEncoding": "UTF-8",
    "timeZoneSID": "America/New York",
    "languageLocale": "en_US",
    "localeSID": "en_US",
    "profileId": "00eRO000000OUVRYA4",
}

Contact 기록의 ID

{    
    "contactIds": [
        "003RO000002yi8iYAA",
        "003RO000002yi8dYAA"
    ]
}
 
로드 중
Salesforce Help | Article