breadcrumbDescription
InsEnrollmentServiceStd:enrollMembersAsync
Brug denne tjeneste til at tilmelde store grupper af medlemmer.
Kategori: InsEnrollmentServiceStd
Metode: enrollMembersAsync
Sådan fungerer det
-
Denne tjeneste bestemmer de entydige planer, som medlemmer abonnerer på, ved brug af groupCensusID og contractId, der leveres som inputs.
-
Tjenesten opretter batchjob for hver entydig plan og kører det forløb, der er konfigureret i batchen for at oprette politikkerne.
-
Tjenesten opretter personkonti, kontakter eller portalbrugere afhængigt af forløbskonfigurationen og data, der er inkluderet i GroupCensusMember:
-
Hvis GroupCensusMember inkluderer AccountIds, og forløbet indeholder Opret personkonti fra gruppebehandlingsmedlemmer, gør tjenesten følgende:
-
opretter personkonti for InsurancePolicyParticipant.PrimaryParticipantAccountId og RelatedParticipantAccountId.
-
udfylder InsurancePolicy.NameInsured med AccountId
-
-
Hvis GroupCensusMember ikke inkluderer AccountIds, og forløbet indeholder Create Contacts from Group Census Members, tjenesten:
-
opretter kontakter for InsurancePolicyParticipant.PrimaryParticipantContactId og RelatedParticipantContactId.
-
udfylder InsurancePolicy.NameInsured med groupAccountId
-
-
Hvis forløbet indeholder Create Users from Group Census Members, gør tjenesten følgende:
-
opretter portalbrugere for InsurancePolicyParticipant.PrimaryParticipantContactId og RelatedParticipantContactId
-
udfylder InsurancePolicy.NameInsured med groupAccountId
-
-
-
Tjenesten opretter forsikringspolicedækninger (InsurancePolicyCoverages) for de dækningselementer, der er angivet i planen, kun for det primære medlem.
-
Tjenesten opretter registreringer for Deltager i forsikringspolice for det primære medlem og hver afhængig og vedhæfter dem til de relaterede registreringer for dækning af forsikringspolice.
-
Dækninger for forsikringspolice:
-
Tjenesten opretter en InsurancePolicyCoverage-registrering for obligatorisk dækning for en familie pr. produkt.
-
Tjenesten opretter en InsurancePolicyCoverage-registrering for hver tilmeldt valgfri dækning pr. familiemedlem. Hver af disse InsurancePolicyCoverage-registreringer lagrer den tilmeldte deltager i InsurancePolicyCoverage.InsurancePolicyParticipantId.
-
-
Præmie for forsikringspolice:
Hvis saveMemberPremium er Sandt, indeholder InsurancePolicyParticipant-registreringerne
StandardPremiumAmount værdi af en police.
- Hvis isNewHire er sand, fordeles Forsikringspremier baseret på antallet af dage, som medlemmet er tilmeldt inden for kontraktperioden.
Eksempel:
Samlet præmie fra vurderingen:16.00
Kontraktvarighed: 365 dage (Startdato: 10-januar-2023 til Slutdato: 9-Jan-2024)
Medlemmets policestartdato: 28-Feb-2023
Dage i alt for den nye leje i kontrakten: 316
Fordelt præmie: 16* (316/365) = 13.85
Ikrafttrædelsesdatoen for politikken vil være lig med "PolicyStartDate" for det primære medlem.
-
Hvis vurderingstypen i produkterne er udtrykssæt:
-
Kontraktstartdatoen bruges til at bestemme de korrekte udtrykssæt og beslutningsmatrix til vurdering.
-
-
Når tilmeldingsprocessen er fuldført, modtager brugeren en advisering om gennemførelse eller fejl.
Input
| Input | Beskrivelse |
|---|---|
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. |
flowVariables
|
Valgfrit. Nøgleværditilknytning af eventuelle yderligere input, der skal sendes til forløbet. |
Fjernindstillinger
| Indstilling | Beskrivelse |
|---|---|
groupCensusId
|
Påkrævet. Id'et for den gruppetælling, der indeholder medlemmerne af de tilmeldte. |
contractId
|
Påkrævet. Id'et for den kontrakt, som medlemmerne tilhører, og de planer, som de vil blive tilmeldt. |
batchName
|
Valgfrit. Navnet på batchkonfigurationen. Standardværdien er Forsikringsaftale. |
saveMemberPremium
|
Valgfrit. Angiver, om policepræmiebeløbet skal angives for alle InsurancePolicyParticipant-registreringer. Hvis det er sandt, gemmes policemedlemmets præmie i InsurancePolicyParticipant.TotalStandardAmount for alle Deltagere i forsikringspolice for en police. Standarden er false. |
isNewHire
|
Valgfrit. Hvis det er sandt, fordeles præmien baseret på antallet af dage, som medlemmet er tilmeldt i kontraktperioden. Standarden er false. |
matchingKeysList
|
Krævet, hvis der bruges handling for oprettelse af konto eller oprettelse af kontakt, der kan kaldes. |
recordTypeName
|
Valgfrit. Navnet på den registreringstype, der skal bruges, når der oprettes personkonti. Bruges til handling for oprettelse af konto, der kan kaldes. |
profileId
|
Krævet, hvis der bruges handlingen Opret portalbruger, der kan kaldes. Id'et på den profil, 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. |
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. |
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
|
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. |
inputKeysList
|
Valgfrit. En kommasepareret liste over inputnøgler fra de vurderingsinput, der skal bruges til at inkludere i de individuelle vurderingsresultater. |
Input JSON
Her er eksempel på input-JSON:
{
"userInputs": {"ratingType": "Enrollment"},
}Output JSON
Her er eksempelresultat-JSON:
{
"asyncBulkRequestId": "8zk9f00000Q5jUEHNS"
}