Loading
Forsikring
InsEnrollmentServiceStd:enrollFamily

InsEnrollmentServiceStd:enrollFamily

Brug denne tjeneste til at tilmelde en familie i en rodplan, der inkluderer et primært medlem og tilknyttede afhængige med dækninger.

Bemærk
Bemærk Medarbejdere eller kundefællesskabsbrugere forventes ikke at oprette portalbrugere for deres respektive afhængige. Inkluder derfor ikke handlingen Opret bruger, der kan kaldes, i det forløb, der leveres som input.

Kategori: InsEnrollmentServiceStd

Metode: enrollFamily

Sådan fungerer det

  1. Tjenesten validerer først inputdata for at bekræfte:
    1. Påkrævede anmodningsdata angives.

    2. Den angivne flowName og dens version er gyldig og aktiv.

    3. Den angivne primaryMemberId er gyldig, og der er en registreringsmatchning for en given primaryMemberId og censusId.

    4. Den angivne contractId eller rootPlanId er gyldig, eller contractGroupPlan for den angivne rootPlanId er knyttet til den angivne contractId.

    5. Tilmeldingsstatus udfyldes for de angivne rootPlanId og primaryMemberId i GroupCensusMemberPlan.

    6. Der er en registrering tilknyttet de angivne rootPlanId og primaryCensusMemberId.

  2. Hvis inputdata er gyldige, kalder tjenesten tilmeldingsforløbet.

  3. Tilmeldingsforløbet opretter forsikringspolicer, deltagere i forsikringspolicer og dækninger for forsikringspolicer.

  4. Tjenesten returnerer Politik-id i tilfælde af en vellykket kørsel.

  5. Tjenesten returnerer fejl med fejldetaljer i tilfælde af eventuelle fejl ved validering eller kørsel af tilmeldingsforløb.

Fjernindstillinger

OPTION BESKRIVELSE
flowName

Påkrævet

Navn på det tilmeldingsforløb, der bruges til individuel tilmelding.

groupCensusId

Påkrævet

Id'et på den gruppetælling, der indeholder alle folketællingsmedlemmer i den familie, der skal tilmeldes.

contractId

Påkrævet

Id'et på den kontrakt, som medlemmerne tilhører, og de planer, som de vil blive tilmeldt.

primaryMemberId

Påkrævet

Id for det primære medlem, der skal tilmeldes.

rootPlanId

Påkrævet

Id for rodkontraktgruppens plan for tilmeldingsproduktet.

isProrated

Valgfrit.

Hvis true, beregnes præmie for medlemmet.

isSaveMemberPremium

Valgfrit

Angiver, om policepræmiebeløbet skal angives for alle InsurancePolicyParticipant-registreringer. Hvis true, gemmes policemedlemspræmien i InsurancePolicyParticipant.TotalStandardAmount for alle forsikringsdeltagere i en police. Standarden er false.

userInputs

Valgfrit

Det sæt inputdata, som vurderingsproceduren bruger til at hente prisen på produktet.

additionalInputs

Valgfrit

Serialiseret nøgle-værdi-kort over yderligere input, der bruges til produktvurdering.

matchingKeysList

Påkrævet

Et kommasepareret felt for kontoobjektet, der skal bruges til dubletregistrering mod eksisterende kontoregistreringer, hvis personAccount er aktiveret i en organisation.

Et kommasepareret felt for objektet Kontakt, der skal bruges til dubletregistrering mod eksisterende kontaktregistreringer, hvis personAccount ikke er aktiveret i en organisation.

inputKeysList

Valgfrit

En kommasepareret liste over inputnøgler fra de vurderingsinput, der skal bruges til at inkludere i de individuelle vurderingsresultater.

emailEncodingKey

Krævet, hvis der bruges handlingen Opret portalbruger, der kan kaldes.

Den mailkodningsnøgle, der skal bruges til at oprette brugerregistreringerne. F.eks. ISO-8859-1 eller UTF-8.

languageLocaleKey

Valgfrit

Krævet, hvis der bruges handlingen Opret portalbruger, der kan kaldes.

localeSidKey

Krævet, hvis der bruges handlingen Opret portalbruger, der kan kaldes.

SID-nøglen for den landestandard, der skal bruges til at oprette brugerregistreringer.

timezoneSidKey

Krævet, hvis der bruges handlingen Opret portalbruger, der kan kaldes.

Tidszone-SID-nøglen, der skal bruges til at oprette brugerregistreringer.

profileId

Valgfrit

Id'et for den profilregistrering, der skal knyttes til brugerregistreringen.

Input JSON

Her er eksempel på input-JSON:

{

'flowName': 'Individual_Enrollment',
'groupCensusId':'0rfSG00000003fRYAQ',
'contractId':'800RN000000jyCRYAY',
'primaryMemberId':'0r6SG0000000j1xYAA',
'rootPlanId':'0rgRN0000000320YAA',
'isProrated': true,

'isSaveMemberPremium':true,
'emailEncodingKey':'ISO-8859-1',
'languageLocaleKey':'en_US',
'localeSidKey':'en_US',
'timezoneSidKey':'America/Los_Angeles',
'profileId':'00eSG00000120ug',

'userInputs':{"ratingType": "Enrollment"},

'additionalInputs':{"mergeList": "true", "includeOptionalCovSelectFlag":true}

'matchingKeysList':'FirstName,LastName',

'inputKeysList':'aggByKey,primaryMember,groupCensusMemberId'

}

Output JSON

Her er eksempelresultat-JSON:

{
       policyId:'0YTB00000000hrfOAA'
 }

Output JSON for fejl

Her er eksempelfejloutput-JSON:

{
     "errors":[
                        {
                             "error":"already enrolled",
                             "rootPlanId":"0rgRN0000000320YAA",
                             "censusMemberId":"0r6RN0000006HOJYA2"
                        },
                   ]
}
 
Indlæser
Salesforce Help | Article