Loading
Vakuutus
InsEnrollmentServiceStd:enrollPlans

InsEnrollmentServiceStd:enrollPlans

Käytä tätä palvelua luodaksesi vakuutussopimusten (InsurancePolicy) tietueita jäsenen valitsemille hoito-, hammaslääkintä-, visio- ja muille suunnitelmille.

Luokka: InsEnrollmentServiceStd​​

Metodi: enrollPlans

Miten se toimii?

Palvelu tekee seuraavat toimet:

  1. Palvelu ottaa syötetyn JSON-tiedoston ja etsii tietoja vakuutusten luomiseksi (Vakuutuskäytäntö).
    defaultIsFSCOptionisFsc-parametriTulos
    Tosi Epätosi Luo vakuutussopimustietueet ( InsurancePolicy )
    Epätosi Epätosi Palauttaa virheviestin - "FSC poistettu käytöstä; käytä vanhaa enrollPlans-metodia omaisuuden objektin luomiseksi ".
    Tosi Tosi Luo vakuutussopimustietueet ( InsurancePolicy )
    Epätosi Tosi Luo vakuutuskäytännön ( InsurancePolicy ) tietue
    Huomautus
    Huomautus Rekisteröintipalvelut voivat kirjoittaa Vakuutussopimus- ja siihen liittyviin objekteihin (harmonisoitu vakuutus -datamalli) tai Omaisuus-objekteihin (Vlocity-malli), riippuen isFsc-parametristä ja mukautetusta asetuksesta defaultIsFSCOption. Käytä omaisuustietueiden luomiseen InsEnrollmentService:enrollPlans-palvelua
  2. Vakuutustietueessa jäsen voidaan esittää joko yhteyshenkilönä tai henkilötilinä. Jos jäsen esitetään yhteyshenkilönä, rekisteröintisopimuksen Account.Id määritetään käytännön tiliksi. Kun jäsen esitetään henkilötilinä, jäsenen henkilötilin tunnus määritetään käytännön tiliksi.

    Kun jäsen (ensisijainen tai sidonnainen) esitetään sekä tilinä että yhteyshenkilönä, palvelu käyttää tilin esitystapaa.

  3. Liittää vakuutuksiin alaiset vakuutuksiksi Vakuutussopimuksen osallistujat ( InsurancePolicyParticipants ). Se luo toisen Vakuutussopimuksen osallistuja (​InsurancePolicyParticipant​​) ensisijaiselle jäsenelle.
  4. InsurancePolicyParticipants​​-tietueet täytetään näiden sääntöjen mukaisesti:

    Primary InsurancePolicyParticipant​

    Sidonnainen InsurancePolicyParticipant

    Ensisijainen jäsenen tunnus = PersonAccount

    PrimaryParticipant.PrimaryParticipantAccountId = PersonAccount PrimaryParticipant.PrimaryParticipantContactId = PersonAccount.personContactId

    DependentParticipant.PrimaryParticipantAccountId = PersonAccount DependentParticipant.PrimaryParticipantContactId = PersonAccount.personContactId

    Ensisijainen jäsenen tunnus = ContactId

    PrimaryParticipant.PrimaryParticipantContactId = ContactId​

    ​DependentParticipant.PrimaryParticipantContactId = ContactId​

    Sidonnaisen jäsenen tunnus = ContactId/AccountId

    Ensisijaisen osallistujan tietueiden populaatio tapahtuu ensisijaisen jäsenen tunnuksen perusteella.

    Sidonnainen jäsenen populaatio noudattaa samaa logiikkaa kuin ensisijaisille jäsenille kuvattu.

  5. Hakee suunnitelmasta ProductId ja merkitsee sen tunnukseen InsurancePolicy.ProductId.

  6. Luo nämä suhteet:

    Vakuutus

    InsurancePolicy.EffectiveDate= Contract.StartDate tai EffectiveStart syötetyssä JSON-tiedostossa.

    InsurancePolicy.ExpirationDate = Contract.EndDate tai EffectiveEnd input JSON -tiedostossa.

    InsurancePolicy.ContractGroupPlanId = ContractGroupPlan.Id​

  7. Palvelu laskee InsurancePolicy.PolicyTerm Contract.ContractTerm perusteella:

    Vakuutus

    InsurancePolicy.PolicyTerm = Vuosi.

    InsurancePolicy.PolicyTerm = Puolivuosi

    InsurancePolicy.PolicyTerm = Kuukausittain

  8. Hakee Price-avaimen syötetystä JSON-tiedostosta ja luo nämä suhteet:

    Vakuutus

    InsurancePolicy.StandardPremiumAmount = Hinta

    InsurancePolicy.TermPremiumAmount​ = osittain voimaanastumispäivään perustuva hinta.

  9. Luo vakuutuskäytäntöjen kattavuudet (InsurancePolicyCoverages) vakuutuskohteille.

Etäasetukset

Vaihtoehto

Kuvaus

inputKey

Pakollinen.

Esimääritetyn JSON-rakenteen avain, joka sisältää tietoja, joita palvelu tarvitsee.

Syötetty JSON

Palvelu ottaa inputKey määrittämän JSON-tiedoston. Tässä esimerkissä inputKey = enrollmentJson.

Palvelu vaatii:

  • contractId: <arvo>

  • Dependents: <riippuvaisten contactId- ja relationshipType-arvojen karttojen luettelo>

Tässä syötetyssä JSON-tiedostossa voi olla joko objektien luettelo tai kartta, koska palvelu tukee yhden tai usean käytännön luomista.

​​primaryMemberId​​ voi olla henkilötilin tunnus tai yhteyshenkilön tunnus. ​primaryMemberId tunnustyypin perusteella palvelu toimii aiemmin kuvatulla tavalla.

Vastaavasti palvelulla on sidonnaisille memberId-noodi, joka tukee sekä henkilötilin tunnusta että yhteyshenkilön tunnusta. Palvelu toimii aiemmin kuvatulla tavalla memberId tunnuksen tyypin perusteella.

Alla on esimerkki syötetystä JSON-tiedostosta:

{
	"enrollmentJson": {
    	"dependents": [
      	{
        	"IsSpouse": false,
        	"memberId": "001RO000003NTBtYAO",
        	"LastName": "Jones",
        	"FirstName": "Jean",
        	"relationshipType": "Child"
      	}
    	],
    	"coverages": {
      		"records": [
        	{
          		"Price": "13",
          		"productcode": "CI"
        	}
      		]
    	},
    	"Price": 20,
    	"planId": "0rgRO000000000zYAA",
    	"primaryMemberId": "001RO000003Zr0AYAS",
    	"contractId": "800RO000000TFXdYAO"
  }
}

Tulos-JSON

Palvelu luo luettelon vakuutussopimustietueista.

{
  "policyIds": [
    "0YTRO00000006Ar4AI"
  ],
  "errorMsg": "",
  "assetIds": [],
  "error": "OK"
}
 
Ladataan
Salesforce Help | Article