U bent hier:
InsEnrollmentServiceStd:enrollMembers
Gebruik deze service om tellingsleden te registreren voor hun geselecteerde plannen.
Klasse: InsEnrollmentServiceStd
Methode: enrollMembers
De manier waarop het werkt...
- De service voert eerst query's uit voor leden van de groepstelling a) met behulp van alle leden voor een bepaalde
groupCensusIdof b) met behulp van alleen de leden die zijn opgegeven in degroupCensusMembersIds. - Vervolgens wordt gezocht naar vooraf ingeschreven plannen die zijn gekoppeld aan elk lid in de
GroupCensusMemberPlan. -
De productplannen voor elk lid worden geretourneerd.
-
Als het product onderdeel is van
contractencontractGroupPlans, maakt de service eenInsurancePolicyen deInsurancePolicyCoveragesvoor de dekkingsitems die in het plan zijn opgegeven. -
U kunt persoonsaccounts maken voor de leden van de groepstelling in de gegeven groepstelling. De stroom Persoonsaccount ondersteunen:
-
Als
accountIds(opgehaald uit deGroupCensusMember) beschikbaar zijn, gebruikt de serviceAccountIdalsInsurancePolicy.NameInsureden maaktInsurancePolicyParticipants,PrimaryParticipantAccountIdenRelatedParticipantAccountId. -
Als
accountId null is, gebruikt de servicegroupAccountIdals InsurancePolicy.NameInsuredencontactIdalsInsurancePolicyParticipants,PrimaryParticipantContactIdenRelatedParticipantContactId.
-
-
De service maakt alleen een verzekeringspolis voor primaire leden en niet voor hun gezinsleden. Het maakt de afhankelijke informatie in een afzonderlijk object genaamd
InsurancePolicyParticipants. Er wordt ook een record gemaakt voor het primaire lid. De service koppelt deze records aan de verzekeringspolissen. De veldenInsurancePolicyParticipant,primaryParticipantAccountIdenrelatedParticipantAccountIdworden ook ingevuld met het veldAccountIdvan het lid van de groepstelling en op soortgelijke wijze met de velden Contactpersoon wanneerAccountIdnull is. -
Verzekeringspolisdekkingen
Als een lid is geregistreerd voor een optionele dekking tijdens de lidregistratie, maakt de service een afzonderlijke
InsurancePolicyCoveragedat overeenkomt met elke geregistreerde optionele dekking. DeInsurancePolicyCoverageslaat de geregistreerdeInsuredPolicyParticipantIdop.- Voor verplichte dekkingen is er één
InsurancePolicyCoveragevoor een gezin per product.
- Premie voor verzekeringspolis
- Als
saveMemberPremiumTrue (Waar) is, bevatten deInsurancePolicyParticipantdeStandardPremiumAmountvan een beleid.OpmerkingDe berekeningsprocedure moet worden geconfigureerd om het veld memberPremium amount in te stellen met Opnemen in berekeningsuitvoer geselecteerd.
- Als
Externe opties
| Optie | Beschrijving |
|---|---|
groupCensusMemberIds |
Verplicht als ID's (gescheiden door komma's) van de specifieke leden van de groepstelling die moeten worden geregistreerd. |
groupCensusId |
Verplicht als De ID van de groepstelling met daarin alle leden van de telling die moeten worden ingeschreven. |
contractId |
Verplicht. De ID van het contract waartoe de leden behoren en de plannen waarvoor ze zijn ingeschreven. |
dependentRoleName
|
Het veld Rol in De standaardwaarde is Lid . |
isBatchMode
|
Gebruikt om asynchroon beleid te maken. De standaardwaarde is |
primaryRoleName |
Het veld Rol in |
saveMemberPremium
|
Geeft aan of het polispremiebedrag moet worden ingesteld voor alle Als de waarde true (waar) is, wordt de premie van het polislid opgeslagen in het veld De standaardwaarde is false (onwaar). |
Uitvoer-JSON
De service retourneert de lijst van polissen.
policyIds
|
InsurancePolicy-record-ID. |
{
"policyIds":[
"0036F00002Q4wlSQAR",
"0036F00002Q4wlSQAQ"
]
}