Du er her:
InsEnrollmentServiceStd:enrollFamily
Bruk denne tjenesten til å registrere én familie i én rotplan som inkluderer et primært medlem og tilknyttede avhengige med dekninger.
Klasse: InsEnrollmentServiceStd
Metode: enrollFamily
Slik fungerer det
- Tjenesten validerer først inndata for å kontrollere
Nødvendige forespørselsdata oppgis.
Den medfølgende
flowNameog dens versjon er gyldig og aktiv.Den angitte
primaryMemberIder gyldig og det er en post-samsvar for en gittprimaryMemberIdogcensusId.Den oppgitte
contractIdellerrootPlanIder gyldig ellercontractGroupPlanav den oppgitterootPlanIder knyttet til den oppgittecontractId.Registreringsstatusen fylles ut for de angitte
rootPlanIdogprimaryMemberIdiGroupCensusMemberPlan.Det er en post knyttet til den angitte
rootPlanIdogprimaryCensusMemberId.
-
Hvis inndataene er gyldige, kaller tjenesten opp påmeldingsflyten.
-
Påmeldingsflyten oppretter Forsikringspoliser, Forsikringspolisedeltakere og Forsikringspolisedekninger.
-
Tjenesten returnerer Policy ID i tilfelle vellykket utførelse.
-
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 |
isSaveMemberPremium
|
Valgfritt Angir om premiebeløpet for poliser må angis for alle InsurancePolicyParticipant-poster. Hvis |
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 for feil
Her er et eksempel på JSON-feltutdata:
{
"errors":[
{
"error":"already enrolled",
"rootPlanId":"0rgRN0000000320YAA",
"censusMemberId":"0r6RN0000006HOJYA2"
},
]
}