您在此处:
InsCensusServiceStd:createUpdateAccounts
使用此服务为给定人口普查中的成员创建个人客户。它还使用 duplicateKeys 参数更新现有个人客户。
类:InsCensusServiceStd
方法:createUpdateAccounts
使用此服务时,必须在组织中启用个人客户。
工作原理
要为给定人口普查中的成员创建个人客户,此服务:
- 根据
censusMemberIds.检索记录列表GroupCensusMember - 为每个“
GroupCensusMember”创建个人客户。 -
以下四个字段以及映射从
GroupCensusMember复制到客户记录。GroupCensusMember 客户 FirstName FirstName 姓氏 LastName 电子邮件 PersonEmail 出生日期 PersonBirthdate -
如果您在输入中提供
duplicateKeys参数,服务会使用客户对象的逗号分隔字段列表来识别重复记录。如果现有客户记录具有这些字段的相同值,服务将使用现有客户记录。如果没有duplicateKeys参数,服务会为每个普查成员创建新的客户记录。-
duplicateKeys中传递的字段必须是复制到客户记录的字段子集。如果您传递任何其他字段,它们将在重复检测期间被忽略。
-
-
更新普查成员的“
AccountId”和“ContactId”字段。 -
将“
GroupCensusMember.AccountId”设置为新创建的个人客户的 ID,并将“GroupCensusMember.ContactId”设置为相应的联系人记录。 -
该服务为
IsPortalUser为真的GroupCensusMember记录创建用户记录。它使用emailEncoding、localeSID、languageLocale、timeZoneSID和profileId字段来创建用户记录。
远程选项
| 选项 | 描述 |
|---|---|
censusMemberIds |
必填。 为其创建客户记录的 |
duplicateKeys
|
客户对象的逗号分隔字段字符串,用于根据现有客户记录检查重复项。示例: |
personAccountRecordType |
可选。 个人客户的记录类型。 如果未传递值,则默认设置为个人客户。 |
emailEncoding |
必填。 创建用户记录的编码格式。 |
localeSID |
必填。 地理位置的安全标识符。 |
languageLocale |
必填。 语言的安全标识符。 |
timeZoneSID
|
必填。 时区的安全标识符。 |
profileId |
必填。 与用户记录关联的简档记录的 ID。 |
输出 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"
]
}