U bent hier:
InsCensusServiceStd:createContacts
Gebruik deze service om contactpersonen te maken voor leden van de volkstelling.
Klasse: InsCensusServiceStd
Methode: createContacts
De manier waarop het werkt...
-
De service gebruikt de
censusMemberIdsom alle gerelateerdeGroupCensusMemberop te halen waaraan geen contactpersoonsrecord is gekoppeld. - Als de
GroupCensusMembereen gekoppelde contactpersoon heeft, slaat de service deze over. -
De service maakt de contactpersoon en koppelt deze aan de
GroupCensusMember. -
De service gebruikt de optie
duplicateKeysom duplicaten te identificeren. Als er een bestaande contactpersoonsrecord is met dezelfde waarden voor deze velden, gebruikt de service de bestaande contactpersoonsrecord. Wanneer er geenduplicateKeysin de invoer is, maakt de service een nieuwe contactpersoonsrecord voor elk tellingslid. -
Voor elke
GroupCensusMembercontroleert de service het veldisPortalUser__c. Als de waarde true (waar) is, maakt de service een gebruiker als deze niet voorkomt in de organisatie (op basis van e-mailadres van de gebruiker). - De service maakt de gebruiker op basis van deze verplichte parameters:
emailEncoding,profileId,timeZoneSID,localeSIDenlanguageLocale.
Invoer
Invoer |
Beschrijving |
|---|---|
|
Verplicht. Lijst van ID's van leden van groepstelling om contactpersonen te maken. |
Externe opties
Optie |
Beschrijving |
|---|---|
|
Verplicht. De lokale taal van de gebruiker. Voorbeeld: |
|
Verplicht. Locatie-SID van de gebruiker. Voorbeeld: |
|
Type e-mailcodering. Voorbeeld: |
|
Verplicht. Profiel-ID van de te maken gebruikers Profiel-ID is hetzelfde als Gebruikers-ID. Zie De Salesforce-ID voor een gebruiker of profiel zoeken voor meer informatie. |
|
Tijdzone-SID van de gebruiker. Voorbeeld: |
|
Door komma's gescheiden veldnamen om te controleren op duplicaatvelden. Voorbeeld: Indien niet gebruikt, negeert de service alle duplicaatvelden. |
Uitvoer-JSON
De service retourneert een lijst van contactpersoons-ID's van met succes gemaakte tellingsleden.
ID's van GroupCensusMember
{
"censusMemberIds": [
"0r6RO0000000430YAA",
"0r6RO000000042vYAA"
],
"duplicateKeys": "FirstName,LastName"
"emailEncoding": "UTF-8",
"timeZoneSID": "America/New York",
"languageLocale": "en_US",
"localeSID": "en_US",
"profileId": "00eRO000000OUVRYA4",
}ID's van Contact
{
"contactIds": [
"003RO000002yi8iYAA",
"003RO000002yi8dYAA"
]
}