Du er her:
InsEnrollmentServiceStd:enrollMembers
Bruk denne tjenesten til å melde opp folketellingsmedlemmer i sine valgte planer.
Klasse: InsEnrollmentServiceStd
Metode: enrollMembers
Slik virker det
- Tjenesten spør først etter gruppebestillingsmedlemmer enten a) ved å bruke alle medlemmene for en gitt
groupCensusIdeller b) ved å bruke bare medlemmene som er angitt igroupCensusMembersIds. - Den søker deretter etter forhåndsinnmeldte planer knyttet til hvert medlem i
GroupCensusMemberPlan. -
Produktplanene for hvert medlem returneres.
-
Hvis produktet er en del av
contractogcontractGroupPlans, oppretter tjenesten enInsurancePolicy, ogInsurancePolicyCoveragesfor dekningselementene er angitt i planen. -
Du kan opprette personkontoer for gruppebestemmelsesmedlemmene i den gitte gruppen. For å støtte Personkonto-flyten:
-
Hvis
accountIds(hentet fraGroupCensusMember) er tilgjengelig, bruker tjenestenAccountIdsomInsurancePolicy.NameInsuredog oppretterInsurancePolicyParticipants,PrimaryParticipantAccountIdogRelatedParticipantAccountId. -
Hvis
accountId er null, bruker tjenestengroupAccountIdsom InsurancePolicy.NameInsuredogcontactIdsomInsurancePolicyParticipants,PrimaryParticipantContactIdogRelatedParticipantContactId.
-
-
Tjenesten oppretter en forsikringspolise bare for primære medlemmer, ikke deres avhengige. Den oppretter den avhengige informasjonen i et separat objekt kalt
InsurancePolicyParticipants. Det opprettes også en post for Primær-medlemmet. Tjenesten knytter disse postene til Forsikringspoliser. Felt forInsurancePolicyParticipant,primaryParticipantAccountIdogrelatedParticipantAccountIdfylles også ut ved bruk avAccountId-feltet for gruppebestemmelsesmedlemmet og på samme måte Kontakt-felt nårAccountIder null. -
Forsikringspolisedekninger
Hvis et medlem registreres for en valgfri dekning under medlemsregistrering, oppretter tjenesten en separat
InsurancePolicyCoveragesom tilsvarer hver registrerte valgfrie dekning.InsurancePolicyCoveragelagrer de registrerteInsuredPolicyParticipantId.- For obligatoriske dekninger er det én enkelt
InsurancePolicyCoveragefor en familie per produkt.
- Forsikringspolise Premium
- Hvis
saveMemberPremiumer sann, inkludererInsurancePolicyParticipant-posteneStandardPremiumAmount-verdien til en policy.MerkBeregningsprosedyren må konfigureres til å angi feltet memberPremium med feltet Inkluder i beregningsutdata merket.
- Hvis
Eksterne alternativer
| Option | Description |
|---|---|
groupCensusMemberIds |
Nødvendig hvis ID-er (atskilt med komma) for medlemmene av den spesifikke gruppen som skal registreres. |
groupCensusId |
Nødvendig hvis ID-en til gruppensummeringen som inneholder alle folketellingsmedlemmer som skal registreres. |
contractId |
Obligatorisk. ID-en til kontrakten som medlemmene tilhører, og planene de er registrert i. |
dependentRoleName
|
Rolle-feltet i Standardverdien er Member . |
isBatchMode
|
Brukes til å opprette policyer asynkront. Standardverdien er |
primaryRoleName |
Rolle-feltet i |
saveMemberPremium
|
Angir om premiebeløpet for poliser må angis for alle Hvis verdien er sann, lagres premiebeløpet for polisemedlemmer i felt Standardverdien er false. |
Utdata-JSON
Tjenesten returnerer listen over poliser.
policyIds
|
InsurancePolicy-post-ID. |
{
"policyIds":[
"0036F00002Q4wlSQAR",
"0036F00002Q4wlSQAQ"
]
}