詳細情報:
InsCensusServiceStd:createUpdateAccounts
このサービスを使用して、特定の国勢調査のメンバーの個人取引先を作成します。また、duplicateKeys パラメータを使用して既存の個人取引先を更新します。
クラス: InsCensusServiceStd
方法: createUpdateAccounts
このサービスを使用する場合、組織で個人取引先が有効になっている必要があります。
しくみ
このサービスでは、特定の国勢調査のメンバーの個人取引先を作成します。
censusMemberIds.に基づいてGroupCensusMemberレコードのリストを取得します。- 各 の個人取引先を作成します
GroupCensusMember。 -
次の 4 つのフィールドと対応付けが
GroupCensusMemberから取引先レコードにコピーされます。GroupCensusMember 取引先 FirstName FirstName 姓 LastName メール PersonEmail Birthdate PersonBirthdate -
入力に
duplicateKeysパラメータを指定すると、サービスは Account オブジェクトのカンマ区切り項目のリストを使用して重複レコードを識別します。これらの項目に同じ値を持つ既存の取引先レコードがある場合、サービスは既存の取引先レコードを使用します。duplicateKeysパラメータがない場合、サービスは国勢調査メンバーごとに新しい取引先レコードを作成します。-
duplicateKeysで渡されるフィールドは、取引先レコードにコピーされるフィールドのサブセットである必要があります。他の項目を渡すと、重複検出時に無視されます。
-
-
国勢調査メンバーの [
AccountId] および [ContactId] フィールドを更新します。 -
新しく作成された個人取引先の ID として
GroupCensusMember.AccountIdを設定し、対応する取引先責任者レコードとしてGroupCensusMember.ContactIdを設定します。 -
サービスは、
IsPortalUserが true のGroupCensusMemberレコードのユーザーレコードを作成します。emailEncoding、localeSID、languageLocale、timeZoneSID、およびprofileId項目を使用してユーザーレコードを作成します。
リモートオプション
| オプション | 説明 |
|---|---|
censusMemberIds |
必須。 取引先レコードが作成される |
duplicateKeys
|
既存の取引先レコードとの重複をチェックするための取引先オブジェクトのカンマ区切り項目の文字列。例: |
personAccountRecordType |
Optional. 個人取引先のレコードタイプ。 値が渡されない場合、デフォルトは [個人取引先] になります。 |
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",
}Ids of Contact records:
{
"accountIds": [
"003RO000002yi8iYAA",
"003RO000002yi8dYAA"
]
}