Vous êtes ici :
InsEnrollmentService:enrollMembers
Utilisez ce service pour inscrire les membres du recensement à leurs plans sélectionnés.
Les services d'inscription peuvent écrire dans la Police d'assurance et les objets associés (modèle de données Police harmonisée) ou dans les objets Actif (modèle Vlocity), selon le paramètre isFsc et le paramètre personnalisé de defaultIsFSCOption.
À compter de la version Summer '21 de Vlocity Health and Insurance, le service prend également en charge le flux Compte personnel.
Si vous utilisez le modèle de données du package Vlocity, nous ne prenons pas en charge l'inscription pour les produits inactifs ou dont la date d'entrée en vigueur est définie sur une date future.
Méthode : enrollMembers
Fonctionnement
-
Le service interroge d'abord les membres du recensement de groupe soit a) via tous les membres d'un
censusIddonné, soit b) uniquement via les membres spécifiés dans la listecensusMembersIds. -
Il recherche ensuite les plans préinscrits liés à chaque membre par le Plan de membre du recensement de groupe (
GroupCensusMemberPlan__c). -
Les produits des plans de chaque membre sont renvoyés.
-
Si le produit fait partie du contrat, un enregistrement de police (Police d'assurance ou Actif) est créé. Le type de stratégie créé dépend du paramètre
isFscet du paramètre personnalisé dedefaultIsFSCOption, comme indiqué dans le tableau ci-dessous.Paramètres personnalisés > Configuration de l'assurance>defaultIsFSCOption
Paramètre IsFsc
Stratégies créées
True
NA
InsurancePolicy
False
True
InsurancePolicy
False
False
Asset
NA
True
InsurancePolicy
NA
False
Asset
-
Vous pouvez créer des comptes personnels pour les membres du recensement donné. Pour prendre en charge le flux Compte personnel :
Ce flux passe par les membres du recensement.
Si
accountIdn'est pas nul, le service utilise accountId en tant quePolicy.NameInsured, puis crée lesPrimaryParticipantAccountIdetRelatedParticipantAccountIddeInsurancePolicyParticipants.Si
accountIdest nul, le service utilisegroupAccountIdcommeNameInsuredetcontactIdcommePrimaryParticipantContactIdetRelatedParticipantContactIddeInsurancePolicyParticipants.RemarqueLe Compte personnel est activé uniquement pour les objets Police d'assurance, pas pour Actif.
-
Police d'assurance ou Actif est créé uniquement pour le membre principal, pas pour sa personne à charge. Pour spécifier les détails dépendants dans les stratégies :
-
Pour Police d'assurance : Les informations dépendantes sont créées dans un objet séparé appelé
InsurancePolicyParticipants. Un enregistrement est également créé pour le membre principal. -
Pour Actifs : Les personnes à charge inscrites à l'actif sont maintenues dans le
AssetPartyRelationship__c. Aucun enregistrement n'est créé pour le membre principal dansAssetPartyRelationship__c.
-
-
Pour des éléments de couverture :
-
Police d'assurance : Service crée des Couvertures de police d'assurance (
InsurancePolicyCoverages). -
Actif : Service crée des Couvertures de police (
AssetCoverage__c).
-
Options distantes
JSON de sortie
La liste des stratégies créées par le service.
|
|
|---|---|
|
|
{
"assetIds":[
{
"assetId":"0036F00002Q4wlSQAR"
},
{
"assetId":"0036F00002Q4wlSQAQ"
}
],
"policyIds":[
"0036F00002Q4wlSQAR",
"0036F00002Q4wlSQAQ"
]
}