Sie befinden sich hier:
InsEnrollmentServiceStd:enrollMembers
Verwenden Sie diesen Service, um Zensusmitglieder für ihre ausgewählten Pläne zu registrieren.
Klasse: InsEnrollmentServiceStd
Methode: enrollMembers
Funktionsweise
- Der Service fragt zunächst Gruppenzählungsmitglieder ab, entweder a) unter Verwendung aller Mitglieder für einen bestimmten
groupCensusIdoder b) unter Verwendung nur der in dergroupCensusMembersIdsangegebenen Mitglieder. - Anschließend wird nach vorab registrierten Plänen gesucht, die mit jedem Mitglied im
GroupCensusMemberPlan1 verknüpft sind. -
Die Produktpläne für jedes Mitglied werden zurückgegeben.
-
Wenn das Produkt Teil von
contractundcontractGroupPlansist, erstellt der Service eineInsurancePolicyund dieInsurancePolicyCoveragesfür die im Plan angegebenen Abdeckungselemente. -
Sie können Personenaccounts für die Gruppenzählungsmitglieder in der angegebenen Gruppenzählung erstellen. Unterstützen des Personenaccount-Flows:
-
Wenn
accountIds(aus demGroupCensusMemberabgerufen) verfügbar sind, verwendet der ServiceAccountIdalsInsurancePolicy.NameInsuredund erstelltInsurancePolicyParticipants,PrimaryParticipantAccountIdundRelatedParticipantAccountId. -
Wenn
accountId null ist, verwendet der ServicegroupAccountIdals InsurancePolicy.NameInsuredundcontactIdalsInsurancePolicyParticipants,PrimaryParticipantContactIdundRelatedParticipantContactId.
-
-
Der Service erstellt eine Versicherungspolice nur für primäre Mitglieder und nicht für deren Angehörige. Die abhängigen Informationen werden in einem separaten Objekt namens
InsurancePolicyParticipantserstellt. Es wird auch ein Datensatz für das primäre Mitglied erstellt. Der Service ordnet diese Datensätze den Versicherungspolicen zu.InsurancePolicyParticipant-,primaryParticipantAccountId- undrelatedParticipantAccountIdwerden auch mit dem FeldAccountIddes Gruppenzählungsmitglieds ausgefüllt. Ähnlich verhält es sich mit Kontaktfeldern, wennAccountIdnull ist. -
Versicherungspolicenabdeckungen
Wenn ein Mitglied während der Mitgliederregistrierung für eine optionale Abdeckung registriert ist, erstellt der Service eine separate
InsurancePolicyCoverage, der jeder registrierten optionalen Abdeckung entspricht. ImInsurancePolicyCoverage-Datensatz wird die registrierteInsuredPolicyParticipantIdgespeichert.- Bei obligatorischen Abdeckungen gibt es einen einzelnen
InsurancePolicyCoveragefür eine Familie pro Produkt.
- Versicherungspolicenprämie
- Wenn
saveMemberPremium"True" lautet, enthalten dieInsurancePolicyParticipantdenStandardPremiumAmounteiner Richtlinie.HinweisDas Berechnungsverfahren muss so konfiguriert sein, dass das Feld memberPremiumbetrag mit aktivierter Option In Berechnungsausgabe einschließen festgelegt wird.
- Wenn
Remote-Optionen
| Optionen | Beschreibung |
|---|---|
groupCensusMemberIds |
Erforderlich, wenn IDs (kommagetrennt) der spezifischen Gruppenzählungsmitglieder, die registriert werden sollen. |
groupCensusId |
Erforderlich, wenn Die ID der Gruppenzählung, die alle zu registrierenden Volkszählungsmitglieder enthält. |
contractId |
Erforderlich. Die ID des Vertrags, zu dem die Mitglieder gehören, und die Pläne, bei denen sie registriert sind. |
dependentRoleName
|
Das Feld "Rolle" in Der Standardwert lautet Mitglied 1. |
isBatchMode
|
Wird zum asynchronen Erstellen von Richtlinien verwendet. Der Standardwert ist |
primaryRoleName |
Das Feld "Rolle" in |
saveMemberPremium
|
Gibt an, ob der Policenprämienbetrag für alle Wenn der Wert wahr ist, wird die Policenmitgliedsprämie im Feld Der Standardwert lautet "false". |
Ausgabe-JSON
Der Service gibt die Liste der Policen zurück.
policyIds
|
Datensatz-ID der InsurancePolicy. |
{
"policyIds":[
"0036F00002Q4wlSQAR",
"0036F00002Q4wlSQAQ"
]
}
