您位於此處:
InsCensusServiceStd:createContacts
使用此服務為普查成員建立「連絡人」。
類別:InsCensusServiceStd
方法:createContacts
運作方式
-
服務會使用
censusMemberIds來取回並未與「連絡人」記錄相關聯的所有相關GroupCensusMember記錄。 - 如果
GroupCensusMember有連結的連絡人,則服務會略過該連絡人。 -
服務會建立「連絡人」,並將其連結至
GroupCensusMember記錄。 -
服務會使用
duplicateKeys選項來識別重複項目。如果有與這些欄位相同值的現有「連絡人」記錄,則服務會使用現有的「連絡人」記錄。輸入中沒有duplicateKeys參數時,服務會為每個普查成員建立新的「連絡人」記錄。 -
服務會針對每個
GroupCensusMember檢查isPortalUser__c欄位。如果其值為 true ,則服務會建立使用者 (根據使用者電子郵件) 如果其不存在於組織中。 - 服務會根據以下必要參數建立使用者:
emailEncoding、profileId、timeZoneSID、localeSID和languageLocale。
遠端選項
選項 |
描述 |
|---|---|
|
必要。 使用者的本地語言。 範例: |
|
必要。 使用者的位置 SID。 範例: |
|
電子郵件編碼類型。 範例: |
|
必要。 要建立之使用者的設定檔識別碼 設定檔識別碼與使用者識別碼相同。 如需詳細資訊,請參閱 尋找使用者或設定檔 的 Salesforce 識別碼。 |
|
使用者的時區 SID。 範例: |
|
以逗號分隔的欄位名稱,可檢查是否有重複的欄位。 範例: 若未使用,則服務會忽略所有重複的欄位。 |
輸出 JSON
服務會傳回成功建立的普查成員連絡人識別碼清單。
GroupCensusMember 記錄的識別碼
{
"censusMemberIds": [
"0r6RO0000000430YAA",
"0r6RO000000042vYAA"
],
"duplicateKeys": "FirstName,LastName"
"emailEncoding": "UTF-8",
"timeZoneSID": "America/New York",
"languageLocale": "en_US",
"localeSID": "en_US",
"profileId": "00eRO000000OUVRYA4",
}Contact 記錄的識別碼
{
"contactIds": [
"003RO000002yi8iYAA",
"003RO000002yi8dYAA"
]
}