Sie befinden sich hier:
InsCensusServiceStd:createContacts
Verwenden Sie diesen Service, um Kontakte für Zählungsmitglieder zu erstellen.
Klasse: InsCensusServiceStd
Methode: createContacts
Funktionsweise
-
Der Service verwendet die
censusMemberIds, um alle zugehörigenGroupCensusMemberabzurufen, denen kein Kontaktdatensatz zugeordnet ist. - Wenn der
GroupCensusMemberüber einen verknüpften Kontakt verfügt, überspringt der Service ihn. -
Der Service erstellt den Kontakt und verknüpft ihn mit dem
GroupCensusMember. -
Der Service verwendet die Option "
duplicateKeys", um Duplikate zu identifizieren. Wenn ein vorhandener Kontaktdatensatz mit denselben Werten für diese Felder vorhanden ist, verwendet der Service den vorhandenen Kontaktdatensatz. Wenn in der Eingabe keinduplicateKeysvorhanden ist, erstellt der Service für jedes Zählungsmitglied einen neuen Kontaktdatensatz. -
Für jede
GroupCensusMemberüberprüft der Service dasisPortalUser__c. Wenn sein Wert "true" lautet, erstellt der Service einen Benutzer, wenn er in der Organisation nicht vorhanden ist (basierend auf Benutzer-E-Mails). - Der Service erstellt den Benutzer anhand der folgenden erforderlichen Parameter:
emailEncoding,profileId,timeZoneSID,localeSIDundlanguageLocale.
Eingaben
Eingabe |
Beschreibung |
|---|---|
|
Pflichtangabe. Liste der IDs von Gruppenzählungsmitgliedern zum Erstellen von Kontakten. |
Remote-Optionen
Option |
Beschreibung |
|---|---|
|
Pflichtangabe. Die lokale Sprache des Benutzers. Beispiel: |
|
Pflichtangabe. Standort-SID des Benutzers. Beispiel: |
|
E-Mail-Codierungstyp. Beispiel: |
|
Pflichtangabe. Profil-ID der zu erstellenden Benutzer Die Profil-ID ist mit der Benutzer-ID identisch. Weitere Informationen finden Sie unter Suchen der Salesforce-ID für einen Benutzer oder ein Profil. |
|
Zeitzonen-SID des Benutzers. Beispiel: |
|
Kommagetrennte Feldnamen, die auf doppelte Felder überprüft werden sollen. Beispiel: Wenn nicht verwendet, ignoriert der Service alle doppelten Felder. |
Ausgabe-JSON
Der Service gibt eine Liste der Kontakt-IDs erfolgreich erstellter Zählungsmitglieder zurück.
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
{
"contactIds": [
"003RO000002yi8iYAA",
"003RO000002yi8dYAA"
]
}
