Loading
Verzekering
InsEnrollmentServiceStd:enrollMembers

InsEnrollmentServiceStd:enrollMembers

Gebruik deze service om tellingsleden te registreren voor hun geselecteerde plannen.

Klasse: InsEnrollmentServiceStd​​ ​

Methode: enrollMembers

De manier waarop het werkt...

  1. De service voert eerst query's uit voor leden van de groepstelling a) met behulp van alle leden voor een bepaalde groupCensusId​ of b) met behulp van alleen de leden die zijn opgegeven in de groupCensusMembersIds.
  2. Vervolgens wordt gezocht naar vooraf ingeschreven plannen die zijn gekoppeld aan elk lid in de GroupCensusMemberPlan.
  3. De productplannen voor elk lid worden geretourneerd.

  4. Als het product onderdeel is van contract en contractGroupPlans, maakt de service een InsurancePolicy en de InsurancePolicyCoverages voor de dekkingsitems die in het plan zijn opgegeven.

  5. U kunt persoonsaccounts maken voor de leden van de groepstelling in de gegeven groepstelling. De stroom Persoonsaccount ondersteunen:

    1. Als accountIds (opgehaald uit de GroupCensusMember) beschikbaar zijn, gebruikt de service AccountId als InsurancePolicy.NameInsured en maakt InsurancePolicyParticipants, PrimaryParticipantAccountId en RelatedParticipantAccountId.

    2. Als accountId null is, gebruikt de service groupAccountId als InsurancePolicy.NameInsured​ en ​contactId als ​InsurancePolicyParticipants, PrimaryParticipantContactId en RelatedParticipantContactId​​.

  6. 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 velden InsurancePolicyParticipant, primaryParticipantAccountId en relatedParticipantAccountId worden ook ingevuld met het veld AccountId van het lid van de groepstelling en op soortgelijke wijze met de velden Contactpersoon wanneer AccountId null is.

  7. Verzekeringspolisdekkingen

    1. Als een lid is geregistreerd voor een optionele dekking tijdens de lidregistratie, maakt de service een afzonderlijke

      InsurancePolicyCoverage dat overeenkomt met elke geregistreerde optionele dekking. De InsurancePolicyCoverage slaat de geregistreerde InsuredPolicyParticipantId op.
    2. Voor verplichte dekkingen is er één InsurancePolicyCoverage voor een gezin per product.
  8. Premie voor verzekeringspolis
    1. Als saveMemberPremium True (Waar) is, bevatten de InsurancePolicyParticipant de StandardPremiumAmount van een beleid.
      Opmerking
      Opmerking

      De berekeningsprocedure moet worden geconfigureerd om het veld memberPremium amount in te stellen met Opnemen in berekeningsuitvoer geselecteerd.

Externe opties

Optie Beschrijving
​​​groupCensusMemberIds​​​

Verplicht als groupCensusId niet wordt gebruikt.

ID's (gescheiden door komma's) van de specifieke leden van de groepstelling die moeten worden geregistreerd.

​​​groupCensusId​​​

Verplicht als groupCensusMemberIds niet wordt gebruikt.

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 InsurancePolicyParticipant wordt ingesteld met deze waarde voor alle afhankelijken. Voor dit scenario is de veldwaarde van RelationshipToInsured gebaseerd op wat wordt doorgegeven vanuit de GroupCensusMember, bijvoorbeeld Echtgenoot, Kind, Ouder.

De standaardwaarde is Lid .

isBatchMode

Gebruikt om asynchroon beleid te maken.

De standaardwaarde is true.

​​​primaryRoleName​​​

Het veld Rol in ​InsurancePolicyParticipant​​ wordt ingesteld met deze waarde voor primaire leden. De veldwaarde van RelationshipToInsured is in dit scenario Zelf.

saveMemberPremium

Geeft aan of het polispremiebedrag moet worden ingesteld voor alle InsurancePolicyParticipant.

Als de waarde true (waar) is, wordt de premie van het polislid opgeslagen in het veld TotalStandardAmount van de InsurancePolicyParticipant van het object voor alle gekoppelde verzekeringspolisdeelnemers van een polis.

De standaardwaarde is false (onwaar).

Uitvoer-JSON

De service retourneert de lijst van polissen.

​​​policyIds​​​ InsurancePolicy-record-ID.
{
   "policyIds":[
      "0036F00002Q4wlSQAR",
      "0036F00002Q4wlSQAQ"
   ]
}
 
Wordt geladen
Salesforce Help | Article