Loading
Försäkring
InsEnrollmentServiceStd:enrollMembersAsync

InsEnrollmentServiceStd:enrollMembersAsync

Använd denna tjänst för att registrera stora grupper av medlemmar.

Klass: InsEnrollmentServiceStd

Metod: enrollMembersAsync

Så här fungerar det

  1. Denna tjänst avgör de unika planer som medlemmar prenumererar på, med groupCensusID och contractId som tillhandahålls som indata.

  2. Tjänsten skapar batchjobb för varje unik plan och kör flödet som konfigurerats i batchen för att skapa policyerna.

  3. Tjänsten skapar personkonton, kontakter eller portalanvändare beroende på flödeskonfigurationen och data som inkluderas i GroupCensusMember:

    1. Om GroupCensusMember inkluderar AccountIds och flödet innehåller Skapa personkonton från gruppräkningsmedlemmar gör tjänsten följande:

      1. skapar personkonton för InsurancePolicyParticipant.PrimaryParticipantAccountId och RelatedParticipantAccountId.

      2. fyller i InsurancePolicy.NameInsured med AccountId

    2. Om GroupCensusMember inte innehåller AccountIds och flödet innehåller Skapa kontakter från gruppräkningsmedlemmar gör tjänsten följande:

      1. skapar kontakter för InsurancePolicyParticipant.PrimaryParticipantContactId och RelatedParticipantContactId.

      2. fyller i InsurancePolicy.NameInsured med groupAccountId

    3. Om flödet innehåller Skapa användare från gruppräkningsmedlemmar gör tjänsten följande:

      1. skapar portalanvändare för InsurancePolicyParticipant.PrimaryParticipantContactId och RelatedParticipantContactId

      2. fyller i InsurancePolicy.NameInsured med groupAccountId

  4. Tjänsten skapar Försäkringspolicytäckningar (InsurancePolicyCoverages) för de täckningsobjekt som specificeras i planen, endast för den primära medlemmen.

  5. Tjänsten skapar poster för deltagare i försäkringspolicy för den primära medlemmen och varje beroende och bifogar dem till de relaterade posterna för försäkringspolicytäckning.

  6. Försäkringspolicytäckningar:

    1. Tjänsten skapar en InsurancePolicyCoverage-post för obligatorisk täckning för en familj per produkt.

    2. Tjänsten skapar en InsurancePolicyCoverage-post för varje registrerad valfri täckning per familjemedlem. Var och en av dessa InsurancePolicyCoverage-poster lagrar den registrerade deltagaren i InsurancePolicyCoverage.InsurancePolicyParticipantId.

  7. Försäkringspolicypremie:

    1. Om saveMemberPremium är Sant innehåller InsurancePolicyParticipant-posterna

      StandardPremiumAmount för en policy.
  8. Om isNewHire är sant beräknas försäkringspremien baserat på antalet dagar som medlemmen är registrerad inom kontraktperioden.
    1. Exempel:

      1. Total premie från betyget:16.00

      2. Kontraktlängd: 365 dagar (Startdatum: 10-jan-2023 till slutdatum: 9-Jan-2024)

      3. Medlemmens policys startdatum : 28-Feb-2023

      4. Totalt antal dagar för nyanställningen i kontraktet: 316

      5. Proportionerlig premie: 16* (316/365) = 13.85

    2. Policyns giltighetsdatum kommer att vara lika med 'PolicyStartDate' för den primära medlemmen.

  9. Om värderingstypen i produkterna är uttrycksuppsättningar:

    1. Startdatum för kontrakt används för att avgöra rätt uttrycksuppsättningar och beslutsmatris för värdering.

  10. När registreringsprocessen är klar får användaren ett meddelande om att registreringen lyckats eller misslyckats.

Indata

Indata Beskrivning
userInputs

Valfritt.

Uppsättningen indata som värderingsförfarandet använder för att få fram priset på produkten.

additionalInputs

Valfritt.

Serialiserad nyckelvärdeskarta över ytterligare inmatningar som används för produktklassificering.

flowVariables

Valfritt.

Nyckelvärdeskarta över ytterligare inmatningar som ska skickas till flödet.

Fjärralternativ

Alternativ Beskrivning
groupCensusId

Obligatoriskt.

ID för gruppräkningen som innehåller medlemmarna till den registrerade.

contractId

Obligatoriskt.

ID för det kontrakt som medlemmarna hör till och de planer som de kommer att registreras i.

batchName

Valfritt.

Namnet på batchkonfigurationen. Standardvärdet är Försäkringsregistrering.

saveMemberPremium

Valfritt.

Anger om policypremiebeloppet ska anges för alla InsurancePolicyParticipant-poster. Om sant lagras policymedlemspremien i InsurancePolicyParticipant.TotalStandardAmount för alla deltagare i en policy. Standard är falskt.

isNewHire

Valfritt.

Om sant proportionellerar premien baserat på antalet dagar som medlemmen är registrerad i kontraktet. Standard är falskt.

matchingKeysList

Krävs om åberopbar åtgärd Skapa konto eller Skapa kontakt används.

recordTypeName

Valfritt.

Namnet på den posttyp som ska användas när personkonton skapas. Används för att skapa konto åberopbar åtgärd.

profileId

Krävs om åberopbar åtgärd för att skapa portalanvändare används.

ID för profilen att använda för att skapa användarposterna.

timezoneSidKey

Krävs om åberopbar åtgärd för att skapa portalanvändare används.

Den tidszon-SID-nyckel som används för att skapa användarposterna.

localeSidKey

Krävs om åberopbar åtgärd för att skapa portalanvändare används.

SID-nyckeln för platsen att använda för att skapa användarposter.

emailEncodingKey

Krävs om åberopbar åtgärd för att skapa portalanvändare används.

Den e-postkodningsnyckel som ska användas för att skapa användarposterna. Till exempel ISO-8859-1 eller UTF-8.

languageLocaleKey

Krävs om åberopbar åtgärd för att skapa portalanvändare används.

Den e-postkodningsnyckel som ska användas för att skapa användarposterna. Till exempel ISO-8859-1 eller UTF-8.

inputKeysList

Valfritt.

En kommaavgränsad lista över inmatningsnycklar från värderingsinmatningarna att använda för att inkludera i de individuella värderingsresultaten.

Indata-JSON

Här är exempel-JSON för indata:

{
  "userInputs": {"ratingType": "Enrollment"},
}

JSON för utdata

Här är exempelutdata-JSON:

{  
  "asyncBulkRequestId": "8zk9f00000Q5jUEHNS"
}
 
Laddar
Salesforce Help | Article