Du är här:
InsCensusServiceStd:createContacts
Använd denna tjänst för att skapa kontakter för folkräkningsmedlemmar.
Klass: InsCensusServiceStd
Metod: createContacts
Så här fungerar det
-
Tjänsten använder
censusMemberIdsför att hämta alla relateradeGroupCensusMembersom inte har en kontaktpost associerad med sig. - Om
GroupCensusMemberhar en länkad kontakt hoppar tjänsten över den. -
Tjänsten skapar kontakten och länkar den till
GroupCensusMember. -
Tjänsten använder alternativet
duplicateKeysför att identifiera dubbletter. Om det finns en befintlig kontaktpost med samma värden för dessa fält använder tjänsten den befintliga kontaktposten. Om det inte finns någonduplicateKeysi indatan skapar tjänsten en ny kontaktpost för varje folkräkningsmedlem. -
För varje
GroupCensusMemberkontrollerar tjänstenisPortalUser__c. Om dess värde är sant skapar tjänsten en användare om den inte finns i organisationen (baserat på användarens e-postadress). - Tjänsten skapar användaren baserat på dessa parametrar:
emailEncoding,profileId,timeZoneSID,localeSIDochlanguageLocale.
Indata
Indata |
Beskrivning |
|---|---|
|
Obligatoriskt. Lista över ID:n för gruppräkningsmedlemmar för att skapa kontakter. |
Fjärralternativ
Alternativ |
Beskrivning |
|---|---|
|
Obligatoriskt. Användarens lokala språk. Exempel: |
|
Obligatoriskt. Användarens plats-ID. Exempel: |
|
Typ av e-postkodning. Exempel: |
|
Obligatoriskt. Profil-ID för de användare som ska skapas Profil-ID är samma som Användar-ID. Mer information finns i Hitta Salesforce-ID för en användare eller profil. |
|
Användarens tidszon-SID. Exempel: |
|
Kommaavgränsade fältnamn för att kontrollera om det finns dubblettfält. Exempel: Om den inte används ignorerar tjänsten alla dubblettfält. |
JSON för utdata
Tjänsten returnerar en lista över kontakt-ID:n för framgångsrikt skapade folkräkningsmedlemmar.
ID för GroupCensusMember
{
"censusMemberIds": [
"0r6RO0000000430YAA",
"0r6RO000000042vYAA"
],
"duplicateKeys": "FirstName,LastName"
"emailEncoding": "UTF-8",
"timeZoneSID": "America/New York",
"languageLocale": "en_US",
"localeSID": "en_US",
"profileId": "00eRO000000OUVRYA4",
}ID för Contact
{
"contactIds": [
"003RO000002yi8iYAA",
"003RO000002yi8dYAA"
]
}