Loading
Försäkring
InsEnrollmentServiceStd:enrollMembers

InsEnrollmentServiceStd:enrollMembers

Använd denna tjänst för att registrera folkräkningsmedlemmar i deras valda planer.

Klass: InsEnrollmentServiceStd​​ ​

Metod: enrollMembers

Så här fungerar det

  1. Tjänsten frågar först efter gruppräkningsmedlemmar antingen a) med alla medlemmar för en given groupCensusId​ eller b) med endast de medlemmar som anges i groupCensusMembersIds.
  2. Den söker sedan efter förregistrerade planer länkade till varje medlem i GroupCensusMemberPlan.
  3. Produktplanerna för varje medlem returneras.

  4. Om produkten är en del av contract och contractGroupPlans skapar tjänsten en InsurancePolicy och InsurancePolicyCoverages för de täckningsobjekt som anges i planen.

  5. Du kan skapa personkonton för gruppräkningsmedlemmarna i den givna gruppräkningen. För att stödja flödet Personkonto:

    1. Om accountIds (som hämtas från GroupCensusMember) är tillgängliga använder tjänsten AccountId som InsurancePolicy.NameInsured och skapar InsurancePolicyParticipants, PrimaryParticipantAccountId och RelatedParticipantAccountId.

    2. Om accountId är null använder tjänsten groupAccountId som I nsurancePolicy.NameInsured​ och ​contactId som ​InsurancePolicyParticipants , PrimaryParticipantContactId och RelatedParticipantContactId​​.

  6. Tjänsten skapar en Försäkringspolicy endast för primära medlemmar och inte deras underordnade. Den skapar den beroende informationen i ett separat objekt som kallas InsurancePolicyParticipants​​. En post skapas även för den primära medlemmen. Tjänsten associerar dessa poster till Försäkringspolicyer. Fälten InsurancePolicyParticipant, primaryParticipantAccountId och relatedParticipantAccountId fylls även i med hjälp av AccountId för gruppräkningsmedlemmen och på samma sätt kontaktfält när AccountId är null.

  7. Försäkringspolicytäckningar

    1. Om en medlem är registrerad för en valfri täckning under medlemsregistreringen skapar tjänsten en separat

      InsurancePolicyCoverage som motsvarar varje registrerad valfri täckning. InsurancePolicyCoverage lagrar den registrerade InsuredPolicyParticipantId.
    2. För obligatoriska täckningar finns en enskild InsurancePolicyCoverage för en familj per produkt.
  8. Premie för försäkringspolicy
    1. Om saveMemberPremium är Sant inkluderar InsurancePolicyParticipant StandardPremiumAmount för en policy.
      Anteckning
      Anteckning

      Beräkningsförfarandet måste konfigureras för att ställa in beloppfältet memberPremium med Inkludera i beräkningsresultat markerat.

Fjärralternativ

Alternativ : Beskrivning
​​​groupCensusMemberIds​​​

Krävs om groupCensusId inte används.

ID (kommaavgränsade) för de specifika gruppräkningsmedlemmar som ska registreras.

​​​groupCensusId​​​

Krävs om groupCensusMemberIds inte används.

ID för gruppräkningen som innehåller alla folkräkningsmedlemmar som ska registreras.

​​​contractId​​​

Obligatoriskt.

ID för kontraktet som medlemmarna hör till och planerna som de är registrerade i.

​​​dependentRoleName​​​

Fältet Roll i InsurancePolicyParticipant anger detta värde för alla beroende. I detta scenario baseras fältvärdet för RelationshipToInsured på vad som skickas från GroupCensusMember, till exempel - Make/maka, Underordnad, Förälder.

Standardvärdet är Medlem .

isBatchMode

Används för att skapa policyer asynkront.

Standardvärdet är true.

​​​primaryRoleName​​​

Fältet Roll i ​InsurancePolicyParticipant​​ anger detta värde för primära medlemmar. Fältvärdet för RelationshipToInsured är Själv i detta scenario.

saveMemberPremium

Anger om policypremiebeloppet måste anges för alla InsurancePolicyParticipant.

Om värdet är sant lagras premien för policymedlemmen i TotalStandardAmount för objektet InsurancePolicyParticipant för alla associerade deltagare i en policy.

Standardvärdet är falskt.

JSON för utdata

Tjänsten returnerar listan över policyer.

​​​policyIds​​​ Post-ID för InsurancePolicy.
{
   "policyIds":[
      "0036F00002Q4wlSQAR",
      "0036F00002Q4wlSQAQ"
   ]
}
 
Laddar
Salesforce Help | Article