Sie befinden sich hier:
InsCensusServiceStd:createUpdateAccounts
Verwenden Sie diesen Service, um Personenaccounts für die Mitglieder in der angegebenen Zählung zu erstellen. Außerdem werden die vorhandenen Personenaccounts mithilfe des Parameters duplicateKeys aktualisiert.
Klasse: InsCensusServiceStd
Methode: createUpdateAccounts
Personenaccounts müssen in der Organisation aktiviert sein, wenn Sie diesen Service verwenden.
Funktionsweise
Zum Erstellen von Personenaccounts für die Mitglieder in der angegebenen Zählung führt dieser Service Folgendes aus:
- Ruft die Liste der
GroupCensusMemberbasierend aufcensusMemberIds.ab - Erstellt einen Personenaccount für jede
GroupCensusMember. -
Die folgenden vier Felder werden zusammen mit der Zuordnung aus
GroupCensusMemberin den Accountdatensatz kopiert.GroupCensusMember Account FirstName FirstName Lastname LastName E-Mail PersonEmail Geburtsdatum PersonBirthdate -
Wenn Sie den Parameter
duplicateKeysin der Eingabe angeben, verwendet der Service die Liste der kommagetrennten Felder des Account-Objekts zum Identifizieren der doppelten Datensätze. Wenn ein vorhandener Accountdatensatz mit denselben Werten für diese Felder vorhanden ist, verwendet der Service den vorhandenen Accountdatensatz. Wenn keinduplicateKeysvorhanden ist, erstellt der Service für jedes Zählungsmitglied einen neuen Accountdatensatz.-
Die
duplicateKeysübergebenen Felder müssen eine Teilmenge der Felder sein, die in den Accountdatensatz kopiert werden. Wenn Sie andere Felder übergeben, werden sie während der Duplikatserkennung ignoriert.
-
-
Aktualisiert die
AccountId- undContactIddes Volkszählungsmitglieds. -
Legt
GroupCensusMember.AccountIdals ID des neu erstellten Personenaccounts undGroupCensusMember.ContactIdals entsprechenden Kontaktdatensatz fest. -
Der Service erstellt einen Benutzerdatensatz für die
GroupCensusMember, derenIsPortalUserwahr ist. Zum Erstellen eines Benutzerdatensatzes werden die FelderemailEncoding,localeSID,languageLocale,timeZoneSIDundprofileIdverwendet.
Remote-Optionen
| Optionen | Beschreibung |
|---|---|
censusMemberIds |
Erforderlich. Liste der |
duplicateKeys
|
Eine Zeichenfolge kommagetrennter Felder des Objekts "Account" zum Überprüfen von Duplikaten mit vorhandenen Accountdatensätzen. Beispiel: |
personAccountRecordType |
Optional. Der Datensatztyp des Personenaccounts. Wenn der Wert nicht übergeben wird, wird standardmäßig "Personenaccount" verwendet. |
emailEncoding |
Erforderlich. Das Codierungsformat zum Erstellen von Benutzerdatensätzen. |
localeSID |
Erforderlich. Die Sicherheitskennung der geografischen Standorte. |
languageLocale |
Erforderlich. Der Sicherheitskennzeichner der Sprachen. |
timeZoneSID
|
Erforderlich. Die Sicherheitskennung der Zeitzonen. |
profileId |
Erforderlich. Die ID des Profildatensatzes, der dem Benutzerdatensatz zugeordnet ist. |
Ausgabe-JSON
Die Ausgabe-JSON ist eine Liste der Account-IDs erfolgreich erstellter oder aktualisierter GroupCensusMember.
IDs von GroupCensusMember:
{
"censusMemberIds": [
"0r6RO0000000430YAA",
"0r6RO000000042vYAA"
],
"duplicateKeys": "FirstName,LastName"
"emailEncoding": "UTF-8",
"timeZoneSID": "America/New York",
"languageLocale": "en_US",
"localeSID": "en_US",
"profileId": "00eRO000000OUVRYA4",
}IDs von Contact Datensätzen:
{
"accountIds": [
"003RO000002yi8iYAA",
"003RO000002yi8dYAA"
]
}
