Olet tässä:
InsEnrollmentServiceStd:enrollMembersAsync
Käytä tätä palvelua rekisteröidäksesi suuria jäsenten ryhmiä.
Luokka: InsEnrollmentServiceStd
Metodi: enrollMembersAsync
Miten se toimii?
-
Tämä palvelu määrittää yksilölliset suunnitelmat, joihin jäsenet ovat tilanneet, käyttämällä input-arvoina syötettyjä groupCensusID- ja contractId-arvoja.
-
Palvelu luo erätöitä kullekin yksilölliselle suunnitelmalle ja suorittaa erässä määritetyn kulun luodakseen käytäntöjä.
-
Palvelu luo henkilötilejä, yhteyshenkilöitä tai portaalikäyttäjiä, riippuen kulkukokoonpanosta ja GroupCensusMember-objektiin sisältyvistä tiedoista:
-
Jos GroupCensusMember sisältää AccountIds-objektin ja kulku sisältää Luo henkilötilejä ryhmän luettelon jäseniltä, palvelu:
-
luo henkilötilit InsurancePolicyParticipant.PrimaryParticipantAccountId- ja RelatedParticipantAccountId-kentille.
-
täyttää InsurancePolicy.NameInsured AccountId-arvolla
-
-
Jos GroupCensusMember ei sisällä AccountIds-arvoa ja kulku sisältää Luo yhteyshenkilöitä ryhmän luettelon jäseniltä, palvelu:
-
luo yhteyshenkilöt InsurancePolicyParticipant.PrimaryParticipantContactId- ja RelatedParticipantContactId-kentille.
-
täyttää InsurancePolicy.NameInsured groupAccountId-arvolla
-
-
Jos kulku sisältää Luo käyttäjiä ryhmän luettelon jäsenistä, palvelu:
-
luo portaalikäyttäjät InsurancePolicyParticipant.PrimaryParticipantContactId- ja RelatedParticipantContactId-arvoille
-
täyttää InsurancePolicy.NameInsured groupAccountId-arvolla
-
-
-
Palvelu luo Vakuutussopimusten kattavuudet (InsurancePolicyCoverages) suunnitelmassa määritetyille vakuutuskohteille vain ensisijaiselle jäsenelle.
-
Palvelu luo Vakuutussopimuksen osallistuja ‐tietueet ensisijaiselle jäsenelle ja jokaiselle riippuvaiselle ja liittää ne asiaankuuluviin Vakuutussopimuksen kattavuus ‐tietueisiin.
-
Vakuutussopimusten kattavuudet:
-
Palvelu luo yhden InsurancePolicyCoverage-tietueen per perheen pakollista kattavuutta varten per tuote.
-
Palvelu luo InsurancePolicyCoverage-tietueen jokaiselle rekisteröidylle valinnaiselle kattavuudelle perheenjäsenelle. Jokainen näistä InsurancePolicyCoverage-tietueista tallentaa rekisteröidyn Vakuutussopimuksen osallistuja -kenttään InsurancePolicyCoverage.InsurancePolicyParticipantId.
-
-
Vakuutussopimus Premium:
Jos saveMemberPremium on True, InsurancePolicyParticipant-tietueet sisältävät
StandardPremiumAmount käytännön arvo.
- Jos isNewHire on true, Vakuutusmaksutulot lasketaan suhteessa päivien määrään, jolloin jäsen on rekisteröitynyt sopimusehtoon.
Esimerkki:
Kokonaismaksutulot arvostelusta:16.00
Sopimuksen kesto: 365 päivää (aloituspäivä: 10. tammikuuta-2023 päättymispäivään: 9. tammikuuta 2024)
Jäsenen käytännön alkamispäivä : 28. helmikuuta 2023
Sopimuksessa olevan uuden palvelun päivien kokonaismäärä: 316
Suhteellinen vakuutusmaksutulot: 16* (316/365) = 13.85
Käytännön voimaanastumispäivä vastaa ensisijaisen jäsenen 'PolicyStartDate'-arvoa.
-
Jos tuotteiden luokittelutyyppi on lausekejoukot:
-
Sopimuksen alkamispäivää käytetään oikeiden lausekejoukkojen ja päätösmatriisin määrittämiseen luokitusta varten.
-
-
Kun rekisteröitymisprosessi on valmis, käyttäjä saa onnistuneen tai epäonnistuneen ilmoituksen.
Syötteet
| Input | Kuvaus |
|---|---|
userInputs
|
Valinnainen. Arviointitoimenpiteen käyttämä syöttötietojen joukko tuotteen hinnan saamiseksi. |
additionalInputs
|
Valinnainen. Sarjanumeroitu avainarvojen kartta lisätiedoista, joita käytetään tuotteen luokitteluun. |
flowVariables
|
Valinnainen. Kulkuun lähetettävien lisätietojen avainarvokartta. |
Etäasetukset
| Vaihtoehto | Kuvaus |
|---|---|
groupCensusId
|
Pakollinen. Ryhmän määrän tunnus, joka sisältää rekisteröityjen jäsenten tunnukset. |
contractId
|
Pakollinen. Sen sopimuksen tunnus, johon jäsenet kuuluvat, ja suunnitelmat, joihin heidät rekisteröidään. |
batchName
|
Valinnainen. Eräkokoonpanon nimi. Oletusarvo on Vakuutuksen rekisteröinti. |
saveMemberPremium
|
Valinnainen. Osoittaa, tulisiko vakuutusmaksujen summa määrittää kaikille InsurancePolicyParticipant-tietueille. Jos arvo on true, vakuutuksen jäsenen vakuutusmaksutulot tallennetaan InsurancePolicyParticipant-kenttään.TotalStandardAmount vakuutuksen kaikille vakuutuksen osallistujille. Oletusarvo on false (epätosi). |
isNewHire
|
Valinnainen. Jos arvo on true, vakuutusmaksutulot lasketaan suhteessa päivien määrään, jolloin jäsen on rekisteröity sopimusehtoon. Oletusarvo on false (epätosi). |
matchingKeysList
|
Pakollinen, jos käytetään tilin tai yhteyshenkilön luomisen kutsuttavaa toimintoa. |
recordTypeName
|
Valinnainen. Henkilötilien luomiseen käytettävän tietuetyypin nimi. Käytetään tilin kutsuttavan toiminnon luomiseen. |
profileId
|
Pakollinen, jos käytetään luo portaalikäyttäjä kutsuttava -toimintoa. Käyttäjätietueiden luomiseen käytettävän profiilin tunnus. |
timezoneSidKey
|
Pakollinen, jos käytetään luo portaalikäyttäjä kutsuttava -toimintoa. Aikavyöhykkeiden SID-avain, jota käytetään käyttäjätietueiden luomiseen. |
localeSidKey
|
Pakollinen, jos käytetään luo portaalikäyttäjä kutsuttava -toimintoa. Käyttäjätietueiden luomiseen käytettävän paikkamäärityksen SID-avain. |
emailEncodingKey
|
Pakollinen, jos käytetään luo portaalikäyttäjä kutsuttava -toimintoa. Sähköpostin koodausavain, jota käytetään käyttäjätietueiden luomiseen. Esimerkiksi ISO-8859-1 tai UTF-8. |
languageLocaleKey
|
Pakollinen, jos käytetään luo portaalikäyttäjä kutsuttava -toimintoa. Sähköpostin koodausavain, jota käytetään käyttäjätietueiden luomiseen. Esimerkiksi ISO-8859-1 tai UTF-8. |
inputKeysList
|
Valinnainen. Pilkuilla erotettu luettelo arvosanojen input-avaimista, joita käytetään yksittäisten arvosanojen tuloksiin sisällyttämiseen. |
Syötetty JSON
Alla on esimerkki syötetystä JSON-tiedostosta:
{
"userInputs": {"ratingType": "Enrollment"},
}Tulos-JSON
Alla on esimerkki tuloksen JSON-tiedostosta:
{
"asyncBulkRequestId": "8zk9f00000Q5jUEHNS"
}