Loading
Forsikring
InsEnrollmentServiceStd:enrollFamily

InsEnrollmentServiceStd:enrollFamily

Bruk denne tjenesten til å registrere én familie i én rotplan som inkluderer et primært medlem og tilknyttede avhengige med dekninger.

Merk
Merk Det forventes ikke at ansatte eller kundefellesskapsbrukere oppretter portalbrukere for sine respektive avhengige. Ikke inkluder derfor den kallbare handlingen Opprett bruker i flyten som leveres som inndata.

Klasse: InsEnrollmentServiceStd

Metode: enrollFamily

Slik fungerer det

  1. Tjenesten validerer først inndata for å kontrollere
    1. Nødvendige forespørselsdata oppgis.

    2. Den medfølgende flowName og dens versjon er gyldig og aktiv.

    3. Den angitte primaryMemberId er gyldig og det er en post-samsvar for en gitt primaryMemberId og censusId.

    4. Den oppgitte contractId eller rootPlanId er gyldig eller contractGroupPlan av den oppgitte rootPlanId er knyttet til den oppgitte contractId.

    5. Registreringsstatusen fylles ut for de angitte rootPlanId og primaryMemberId i GroupCensusMemberPlan.

    6. Det er en post knyttet til den angitte rootPlanId og primaryCensusMemberId.

  2. Hvis inndataene er gyldige, kaller tjenesten opp påmeldingsflyten.

  3. Påmeldingsflyten oppretter Forsikringspoliser, Forsikringspolisedeltakere og Forsikringspolisedekninger.

  4. Tjenesten returnerer Policy ID i tilfelle vellykket utførelse.

  5. Tjenesten returnerer feil med feildetaljer i tilfelle eventuelle valideringsfeil eller feil ved utføring av en registreringsflyt.

Eksterne alternativer

ALTERNATIV BESKRIVELSE
flowName

Obligatorisk

Navnet på påmeldingsflyten som brukes til individuell påmelding.

groupCensusId

Obligatorisk

ID-en til gruppensummeringen som inneholder alle folketellingsmedlemmer i familien som skal registreres.

contractId

Obligatorisk

ID-en til kontrakten som medlemmene tilhører, og planene de vil bli registrert i.

primaryMemberId

Obligatorisk

ID-en til det primære medlemmet som skal registreres.

rootPlanId

Obligatorisk

ID-en til rotkontraktsgruppebestillingen for påmeldingsproduktet.

isProrated

Valgfritt.

Hvis true, beregnes premiebeløpet for medlemmet.

isSaveMemberPremium

Valgfritt

Angir om premiebeløpet for poliser må angis for alle InsurancePolicyParticipant-poster. Hvis true, lagres premiebeløpet for polisemedlemmet i InsurancePolicyParticipant.TotalStandardAmount for alle Forsikringspolisedeltakere i en polise. Standardteksten er false.

userInputs

Valgfritt

Inndatasettet som rangeringsprosedyren bruker til å hente prisen på produktet.

additionalInputs

Valgfritt

Serialisert nøkkelverdikart for flere inndata som brukes til produktvurdering.

matchingKeysList

Obligatorisk

Et kommadelt felt i Konto-objekt som brukes til duplikatdeteksjon mot eksisterende Konto-poster hvis personKonto er aktivert i en organisasjon.

Et kommadelt felt i Kontakt-objekt som brukes til duplikatdeteksjon mot eksisterende Kontakt-poster hvis personAccount ikke er aktivert i en organisasjon.

inputKeysList

Valgfritt

En kommadelt liste med inndatanøkler fra rangeringsinndataene som skal brukes til å inkluderes i de individuelle rangeringsresultatene.

emailEncodingKey

Kreves hvis handlingen Opprett kallbar portalbruker brukes.

E-postkodingsnøkkelen som skal brukes til å opprette brukerpostene. For eksempel ISO-8859-1 eller UTF-8.

languageLocaleKey

Valgfritt

Kreves hvis handlingen Opprett kallbar portalbruker brukes.

localeSidKey

Kreves hvis handlingen Opprett kallbar portalbruker brukes.

SID-nøkkelen for den nasjonale innstillingen som skal brukes til å opprette brukerposter.

timezoneSidKey

Kreves hvis handlingen Opprett kallbar portalbruker brukes.

Tidssone-SID-nøkkelen som skal brukes til å opprette brukerpostene.

profileId

Valgfritt

ID-en til Profil-posten som skal knyttes til Bruker-posten.

Inndata-JSON

Her er et eksempel på JSON-koden for inndata:

{

'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'

}

Utdata-JSON

Her er et eksempel på JSON-koden for utdata:

{
       policyId:'0YTB00000000hrfOAA'
 }

Utdata-JSON for feil

Her er et eksempel på JSON-feltutdata:

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