Loading
보험
InsCensusServiceStd:createUpdateAccounts

InsCensusServiceStd:createUpdateAccounts

이 서비스를 사용하여 해당 인구 조사의 구성원에 대한 개인 계정을 만듭니다. 또한 duplicateKeys 매개 변수를 사용하여 기존 개인 계정을 업데이트합니다.

클래스: InsCensusServiceStd

방법: createUpdateAccounts

노트
노트

이 서비스를 사용할 때 조직에서 개인 계정을 활성화해야 합니다.

작동 방법

해당 인구 조사에서 구성원에 대한 개인 계정을 만들려면 이 서비스는 다음을 수행합니다.

  1. censusMemberIds​. 를 기반으로 하는 GroupCensusMember​​ 레코드 목록 검색
  2. 각 GroupCensusMember에 대해 개인 계정을 만듭니다.
  3. 다음 4개의 필드와 매핑이 GroupCensusMember에서 계정 레코드로 복사됩니다.

    GroupCensusMember Account
    FirstName FirstName
    성(姓) LastName
    이메일 PersonEmail
    Birthdate PersonBirthdate
  4. 입력에 duplicateKeys 매개 변수를 입력하면 서비스에서 계정 개체의 쉼표로 구분된 필드 목록을 사용하여 중복 레코드를 식별합니다. 이러한 필드에 대한 값이 동일한 기존 계정 레코드가 있는 경우 서비스에서 기존 계정 레코드를 사용합니다. duplicateKeys 매개 변수가 없으면 서비스에서 각 인구 조사 구성원에 대해 새 계정 레코드를 만듭니다.

    1. duplicateKeys로 전달된 필드는 계정 레코드에 복사된 필드의 하위 집합이어야 합니다. 다른 필드를 전달하는 경우 중복 감지 시 무시됩니다.

  5. 인구 조사 구성원의 AccountId 및 ContactId 필드를 업데이트합니다.

  6. 새로 만든 개인 계정의 ID로 GroupCensusMember.AccountId를 설정하고, 해당하는 연락처 레코드로 GroupCensusMember.ContactId​​를 설정합니다.

  7. 서비스는 IsPortalUser가 true인 GroupCensusMember 레코드에 대한 사용자 레코드를 만듭니다. emailEncoding, localeSID, languageLocale, timeZoneSID 및 profileId 필드를 사용하여 사용자 레코드를 만듭니다.

원격 옵션

옵션 설명
​​​censusMemberIds​​​

필수 항목.

계정 레코드가 생성되는 GroupCensusMember 레코드 ID 목록

​​​duplicateKeys​​​

기존 계정 레코드에 대한 중복을 확인하기 위해 계정 개체의 쉼표로 구분된 필드 문자열입니다. 예: FirstName, LastName, BirthDate . 이 옵션을 사용하지 않으면 모든 중복 필드가 무시됩니다.

​​​personAccountRecordType​​​

선택 사항.

개인 계정의 레코드 유형입니다. 값이 전달되지 않을 경우 기본적으로 개인 계정으로 지정됩니다.

​​​emailEncoding​​​

필수 항목.

사용자 레코드를 만드는 인코딩 형식입니다.

​​​localeSID​​​

필수 항목.

지리적 위치의 보안 식별자입니다.

​​​languageLocale​​​

필수 항목.

언어의 보안 식별자입니다.

​timeZoneSID​

필수 항목.

시간대의 보안 식별자입니다.

​profileId​

필수 항목.

사용자 레코드와 연결된 프로필 레코드의 ID입니다.

입력 JSON

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

출력 JSON

출력 JSON은 성공적으로 생성되거나 업데이트된 GroupCensusMember 레코드의 계정 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:

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