Loading
Insurance
InsEnrollmentService:enrollMembers

InsEnrollmentService:enrollMembers

Utilisez ce service pour inscrire les membres du recensement à leurs plans sélectionnés.

Important
Important À compter de la version Winter '23, le service InsEnrollmentServiceStd:enrollMembers est activé pour fonctionner avec le Modèle de données standard Salesforce pour Financial Services Cloud et Health Cloud. Les clients existants peuvent continuer à utiliser ce service, mais aucune autre amélioration ne sera apportée au package géré Assurance.
Remarque
Remarque

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.

Classe: InsEnrollmentService

Méthode : enrollMembers

Fonctionnement

  1. Le service interroge d'abord les membres du recensement de groupe soit a) via tous les membres d'un censusId donné, soit b) uniquement via les membres spécifiés dans la liste censusMembersIds.  

  2. Il recherche ensuite les plans préinscrits liés à chaque membre par le Plan de membre du recensement de groupe (GroupCensusMemberPlan__c). 

  3. Les produits des plans de chaque membre sont renvoyés. 

  4. 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 isFsc et du paramètre personnalisé de defaultIsFSCOption, 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

  5. 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 accountId n'est pas nul, le service utilise accountId en tant que Policy.NameInsured, puis crée les PrimaryParticipantAccountId et RelatedParticipantAccountId de InsurancePolicyParticipants.

    Si accountId est nul, le service utilise groupAccountId comme NameInsured et contactId comme PrimaryParticipantContactId et RelatedParticipantContactId de InsurancePolicyParticipants.

    Remarque
    Remarque

    Le Compte personnel est activé uniquement pour les objets Police d'assurance, pas pour Actif.

  6. 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 :

    1. 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.

    2. Pour Actifs : Les personnes à charge inscrites à l'actif sont maintenues dans le AssetPartyRelationship__c. Aucun enregistrement n'est créé pour le membre principal dans AssetPartyRelationship__c.

  7. Pour des éléments de couverture :

    1. Police d'assurance : Service crée des Couvertures de police d'assurance (InsurancePolicyCoverages).

    2. Actif : Service crée des Couvertures de police (AssetCoverage__c).

Options distantes

Option

Description

isFsc

Détermine si les polices doivent être créées en tant qu'enregistrements Actif ou enregistrement Police d'assurance. La valeur du paramètre est honorée :

  • Si le Custom Settings > Insurance Configuration Setup a la defaultIsFSCOption définie sur false.

  • Alternativement, en l'absence de defaultIsFSCOption, la valeur de ce paramètre est prise.

censusMemberIds

Obligatoire si censusId n'est pas utilisé.

ID des membres spécifiques du recensement à inscrire.

censusId

Obligatoire si censusMemberIds n'est pas utilisé.

ID du recensement contenant tous les membres du recensement à inscrire.

contractId

Obligatoire.

L'ID du contrat auquel les membres appartiennent et les plans auxquels ils seront inscrits.

dependentRoleName

Cette option est applicable uniquement aux polices FSC. La valeur par défaut est Member. Le champ Role dans InsurancePolicyParticipant définit cette valeur pour toutes les personnes dépendantes.

primaryRoleName

Cette option est applicable uniquement aux polices FSC.

La valeur par défaut est Policyholder.

Le champ Role dans InsurancePolicyParticipant suit cette valeur pour les membres principaux.

spousalRelationshipName

Cette option est applicable uniquement aux polices FSC.

La valeur par défaut est Dependent.

Le champ RelationshipToInsured dans InsurancePolicyParticipant suit cette valeur pour les personnes à charge marquées en tant que conjoints.

memberPlanIntegrationProcedure

Initie une procédure d'intégration personnalisée basée sur la configuration de l'utilisateur. Lorsque vous utilisez cette option, elle transmet toutes les options du service à la procédure d'intégration personnalisée et tous les ID de police en tant qu'entrée à intégrer à l'objet, par exemple l'objet Police d'assurance avec le régime du membre.

JSON de sortie

La liste des stratégies créées par le service.

assetIds

InsurancePolicy les ID d'enregistrement si le service crée des enregistrements FSC, sinon il s'agit d'ID d'enregistrement d'actif

policyIds

InsurancePolicy les ID d'enregistrement. Cette option n'est pas affichée dans les enregistrements Non-FSC.

{
   "assetIds":[
      {
         "assetId":"0036F00002Q4wlSQAR"
      },
      {
         "assetId":"0036F00002Q4wlSQAQ"
      }
   ],
   "policyIds":[
      "0036F00002Q4wlSQAR",
      "0036F00002Q4wlSQAQ"
   ]
}
 
Chargement
Salesforce Help | Article