Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
InsCensusServiceStd:createUpdateAccounts

InsCensusServiceStd:createUpdateAccounts

このサービスを使用して、特定の国勢調査のメンバーの個人取引先を作成します。また、duplicateKeys パラメータを使用して既存の個人取引先を更新します。

クラス: InsCensusServiceStd

方法: createUpdateAccounts

メモ
メモ

このサービスを使用する場合、組織で個人取引先が有効になっている必要があります。

しくみ

このサービスでは、特定の国勢調査のメンバーの個人取引先を作成します。

  1. censusMemberIds​. に基づいてGroupCensusMember​​レコードのリストを取得します。
  2. 各 の個人取引先を作成しますGroupCensusMember。
  3. 次の 4 つのフィールドと対応付けがGroupCensusMemberから取引先レコードにコピーされます。

    GroupCensusMember 取引先
    FirstName FirstName
    姓 LastName
    メール PersonEmail
    Birthdate PersonBirthdate
  4. 入力に duplicateKeys パラメータを指定すると、サービスは Account オブジェクトのカンマ区切り項目のリストを使用して重複レコードを識別します。これらの項目に同じ値を持つ既存の取引先レコードがある場合、サービスは既存の取引先レコードを使用します。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​​​

​Optional.​

個人取引先のレコードタイプ。 値が渡されない場合、デフォルトは [個人取引先] になります。

​​​emailEncoding​​​

必須。

ユーザーレコードを作成するためのエンコード形式。

​​​localeSID​​​

必須。

地理的位置のセキュリティ識別子。

​​​languageLocale​​​

必須。

言語のセキュリティ識別子。

​timeZoneSID​

必須。

タイムゾーンのセキュリティ識別子。

​profileId​

必須。

ユーザーレコードに関連付けられたプロファイルレコードの ID。

Input 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",
}

Ids of Contact records:

{    
    "accountIds": [
        "003RO000002yi8iYAA",
        "003RO000002yi8dYAA"
    ]
}
 
読み込み中
Salesforce Help | Article