Loading
Forsikring
InsEnrollmentServiceStd:enrollMembersAsync

InsEnrollmentServiceStd:enrollMembersAsync

Bruk denne tjenesten til å registrere store grupper av medlemmer.

Klasse: InsEnrollmentServiceStd

Metode: enrollMembersAsync

Slik virker det

  1. Denne tjenesten bestemmer de unike planene som medlemmer abonnerer på, ved å bruke groupCensusID og contractId som leveres som inndata.

  2. Tjenesten oppretter gruppejobber for hver unike plan og kjører flyten som er konfigurert i gruppen, for å opprette policyene.

  3. Tjenesten oppretter personkontoer, kontakter eller portalbrukere avhengig av flytkonfigurasjonen og dataene som er inkludert i GroupCensusMember:

    1. Hvis GroupCensusMember inkluderer AccountIds og flyten inneholder Opprett personkontoer fra gruppebestillingsmedlemmer, gjør tjenesten følgende:

      1. oppretter personkontoer for InsurancePolicyParticipant.PrimaryParticipantAccountId og RelatedParticipantAccountId.

      2. fyller ut InsurancePolicy.NameInsured med AccountId

    2. Hvis GroupCensusMember ikke inkluderer AccountIds og flyten inneholder Opprett kontakter fra gruppebestillingsmedlemmer, gjør tjenesten følgende:

      1. oppretter kontakter for InsurancePolicyParticipant.PrimaryParticipantContactId og RelatedParticipantContactId.

      2. fyller ut InsurancePolicy.NameInsured med groupAccountId

    3. Hvis flyten inneholder Opprett brukere fra gruppebestillingsmedlemmer, gjør tjenesten følgende:

      1. oppretter portalbrukere for InsurancePolicyParticipant.PrimaryParticipantContactId og RelatedParticipantContactId

      2. fyller ut InsurancePolicy.NameInsured med groupAccountId

  4. Tjenesten oppretter Forsikringspolisedekninger (InsurancePolicyCoverages) for dekningselementene som er spesifisert i planen, bare for det primære medlemmet.

  5. Tjenesten oppretter Forsikringspolisedeltaker-poster for det primære medlemmet og hver avhengig og legger dem ved de relaterte Forsikringspolisedekning-postene.

  6. Forsikringspolisedekninger:

    1. Tjenesten oppretter én InsurancePolicyCoverage-post for obligatorisk dekning for en familie per produkt.

    2. Tjenesten oppretter en InsurancePolicyCoverage-post for hvert påmeldt valgfritt dekning per familiemedlem. Hver av disse InsurancePolicyCoverage-postene lagrer den påmeldte Forsikringspolisedeltakeren i InsurancePolicyCoverage.InsurancePolicyParticipantId.

  7. Forsikringspolise Premium:

    1. Hvis saveMemberPremium er sann, inneholder InsurancePolicyParticipant-postene

      StandardPremiumAmount verdi for en polise.
  8. Hvis isNewHire er true, blir Forsikringspremiebeløpet fordelt basert på antall dager medlemmet er registrert innenfor kontraktsperioden.
    1. Eksempel:

      1. Samlet premiebeløp fra rangeringen:16,00

      2. Kontraktsvarighet: 365 dager (Startdato: 10-Jan-2023 til Sluttdato: 9-Jan-2024)

      3. Startdato for medlemspolicy: 28-Feb-2023

      4. Totalt antall dager for den nye ansettelsen i kontrakten: 316

      5. Prorotert premiebeløp: 16* (316/365) = 13.85

    2. Gyldighetsdatoen for policyen vil være lik PolicyStartDate for det primære medlemmet.

  9. Hvis rangeringstypen i produktene er uttrykkssett:

    1. Kontraktsstartdatoen brukes til å bestemme de riktige uttrykkssettene og beslutningsmatrisen for rangering.

  10. Når påmeldingsprosessen er fullført, mottar brukeren et varsel om vellykket eller mislykket utførelse.

Inndata

Inndata Beskrivelse
userInputs

Valgfritt.

Inndatasettet som rangeringsprosedyren bruker til å hente prisen på produktet.

additionalInputs

Valgfritt.

Serialisert nøkkelverdikart for flere inndata som brukes til produktvurdering.

flowVariables

Valgfritt.

Nøkkelverdikart for eventuelle ekstra inndata som skal sendes til flyten.

Eksterne alternativer

Alternativ Beskrivelse
groupCensusId

Obligatorisk.

ID-en til gruppensummeringen som inneholder medlemmene til de registrerte.

contractId

Obligatorisk.

ID-en til kontrakten som medlemmene tilhører, og planene de vil bli registrert i.

batchName

Valgfritt.

Navnet på gruppekonfigurasjonen. Standardverdien er Insurance Enrollment.

saveMemberPremium

Valgfritt.

Angir om premiebeløpet for poliser skal angis for alle InsurancePolicyParticipant-poster. Hvis true, lagres premiebeløpet for polisemedlemmet i InsurancePolicyParticipant.TotalStandardAmount for alle Forsikringspolisedeltakere i en polise. Standardverdien er false.

isNewHire

Valgfritt.

Hvis true, omordnes premien basert på antall dager medlemmet er registrert i kontraktsperioden. Standardverdien er false.

matchingKeysList

Kreves hvis handlingen Opprett konto eller Opprett kontakt kalles opp.

recordTypeName

Valgfritt.

Navnet på posttypen som skal brukes ved oppretting av personkontoer. Brukes til opprettelse av kallbar handling for konto.

profileId

Kreves hvis handlingen Opprett kallbar portalbruker brukes.

ID-en til profilen som skal brukes til å opprette brukerpostene.

timezoneSidKey

Kreves hvis handlingen Opprett kallbar portalbruker brukes.

Tidssone-SID-nøkkelen som skal brukes til å opprette brukerpostene.

localeSidKey

Kreves hvis handlingen Opprett kallbar portalbruker brukes.

SID-nøkkelen for den nasjonale innstillingen som skal brukes til å opprette brukerposter.

emailEncodingKey

Kreves hvis handlingen Opprett kallbar portalbruker brukes.

E-postkodingsnøkkelen som skal brukes til å opprette brukerpostene. For eksempel ISO-8859-1 eller UTF-8.

languageLocaleKey

Kreves hvis handlingen Opprett kallbar portalbruker brukes.

E-postkodingsnøkkelen som skal brukes til å opprette brukerpostene. For eksempel ISO-8859-1 eller UTF-8.

inputKeysList

Valgfritt.

En kommadelt liste med inndatanøkler fra rangeringsinndataene som skal brukes til å inkluderes i de individuelle rangeringsresultatene.

Inndata-JSON

Her er et eksempel på JSON-koden for inndata:

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

Utdata-JSON

Her er et eksempel på JSON-koden for utdata:

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