您在此处:
InsCensusServiceStd:createContacts
使用此服务为人口普查成员创建联系人。
类:InsCensusServiceStd
方法:createContacts
工作原理
-
该服务使用
censusMemberIds检索没有与其关联的联系人记录的所有相关 GroupCensusMember记录。 - 如果
GroupCensusMember包含已链接联系人,服务会跳过。 -
服务会创建联系人,并将其链接到记录
GroupCensusMember。 -
服务使用
duplicateKeys选项识别重复项。如果现有联系人记录对这些字段具有相同的值,服务将使用现有联系人记录。当输入中没有duplicateKeys参数时,服务会为每个人口普查成员创建新的联系人记录。 -
对于每个字段,
GroupCensusMember服务检查isPortalUser__c字段。如果它的值为“真”,则服务会创建用户(如果它不存在于组织中)。 - 该服务根据这些必需的参数创建用户:
emailEncoding、profileId、timeZoneSID、localeSID和languageLocale。
远程选项
选项 |
说明 |
|---|---|
|
必需。 用户的本地语言。 示例: |
|
必需。 用户的位置 SID。 示例: |
|
电子邮件编码类型。 示例: |
|
必需。 要创建的用户的简档 ID 简档 ID 与用户 ID 相同。 有关更多信息,请参阅为用户或简档查找 Salesforce ID。 |
|
用户的时区 SID。 示例: |
|
以逗号分隔的字段名称,以检查重复字段。 示例: 如果未使用,服务会忽略所有重复字段。 |
输出 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"
]
}