Loading
Vakuutus
InsEnrollmentServiceStd:getMemberEnrollments

InsEnrollmentServiceStd:getMemberEnrollments

Käytä tätä palvelua noutaaksesi jäsenen tämänhetkiset rekisteröinnit. Tämä palvelu ottaa yhden tai useamman tilintarkastuksen jäsenen tunnuksen ja palauttaa jäsenelle ja siihen liittyville sidonnaisille rekisteröidyt suunnitelmat.

Luokka: InsEnrollmentServiceStd​​ ​

Metodi: getMemberEnrollments​​

Miten se toimii?

Vakuutuskäytäntö-kulkua sovelletaan, kun ​isFsc-arvo on true:

  1. Jos syötteessä ei ole mitään effectiveDate-arvoa, palvelu noutaa sopimuksen rekisteröinnin alkamispäivän käyttämällä contractId​​-parametriä. Lisätietoja on effectiveDate- ja ​contractId-parametreissä Etäasetukset-osiossa.

  2. Palauttaa käytännöt InsurancePolicy-tietueina. Palvelu tukee Vakuutussopimus-kentässä sekä Henkilötilit-kulkua että Ei henkilötilit -kulkua, joka selitetään seuraavasti:

    1. ​​Henkilötilien kulku​​

      Tämä kulku on käytettävissä, kun rekisteröinnin jäsenet on liitetty henkilötileihin.

      1. Jos input-arvo on groupAccountId, palvelu käyttää ACR-tiedostoa noutaakseen personAccountIds-arvot ​groupAccountId​​ liittyvistä väestönlaskentajäsenistä. Se palauttaa kaikki vakuutuskäytännöt, joissa nameInsuredId​ vastaa annettua personAccountIds ja ​effectiveDate vastaa input-arvona annettua effectiveDate​​.

      2. Jos input-arvo on censusMemberIds​​, palvelu noutaa GroupCensusMember-tietueet. Lisätietoja on Etäasetukset-osiossa kohdassa censusMemberIds-parametri. Jos kyselyn jäsenten AccountId​​-kenttä on täytetty, käytämme näitä personAccountIds (GroupCensusMember.AccountId). Se palauttaa kaikki vakuutuskäytännöt, joissa nameInsuredId​​ vastaa personAccountIds​ ja effectiveDate vastaa input-arvona annettua ​effectiveDate.

    2. Ei-henkilötilien kulku​​

      Tämä kulku on käytettävissä, kun rekisteröinnin jäsenet on liitetty yhteyshenkilöihin.

      1. Palvelu käyttää accountId-objektia noutaakseen ​InsurancePolicy-objektin kyselyn jäsenille. Se on pakollinen parametri muille kuin henkilötilien kuluille.

      2. Jos input-arvona on annettu censusMemberIds​​, palvelu noutaa GroupCensusMember​-tietueet. Jos rekisterin jäsenten AccountId-kenttää ei ole täytetty, palvelu noutaa GroupCensusMember.ContactId-, accountId​​- ja effectiveDate-arvoja käyttävien jäsenten käytännöt.

  3. Palvelu noutaa InsurancePolicy-tietueiden osapuolet ja InsurancePolicyParticipant. InsurancePolicyParticipant sisältää tietueita sekä ensisijaisille jäsenille että heidän alaisilleen.

  4. Jos omitChildProducts-kenttä on false , palvelu noutaa vakuutusten kattavuudet ( InsurancePolicyCoverage ) ja niiden vastaavan tuotemetadatan. Lisätietoja on Etäasetukset-osion kohdassa omitChildProducts-parametri.

  5. Jokainen käytäntö on ryhmitetty ensisijaisen jäsenen mukaan.

Etäasetukset

Palvelu käyttää joko contractId-arvoa saadakseen ​effectiveDate-arvon enrollmentStartDate-arvolta tai käyttää suoraan effectiveDate​-arvoa, joka on etusijalla ​contractId-arvolle, jos molempia käytetään.

Vaihtoehto

Kuvaus

censusMemberIds

Ensisijaisten väestönlaskentajäsenen tunnusten luettelo.

accountId

Ryhmän tunnus, johon tämä jäsen kuuluu.

groupAccountId

Sen ryhmän tunnus, jonka vakuutukset noudetaan.

effectiveDate

Pakollinen, jos contractId ei ole käytössä.

Käytännön voimaanastumispäivä.

Tämän päivämäärän täytyy olla aina käytännön voimaanastumispäivän GMT-aika.

contractId

Pakollinen, jos effectiveDate ei ole käytössä.

Hakee rekisteröinnin alkamispäivän käytännön voimaanastumispäivänä.

includeOptionalCoverages

Jos arvo on true, palvelu noutaa valinnaisen kattavuuden rekisteröinneistä.

omitChildProducts

Jos arvo on false, palvelu noutaa rekisteröintien kattavuuden.

Syötetty JSON

Tämä palvelu ei ota syötettyä JSON-tiedostoa.

Tulos-JSON

JSON-tiedosto on luettelo väestönlaskentajäsenistä, jonka etunimi, sukunimi, väestönlaskentajäsenen tunnus ja yhteyshenkilön tunnus sisältävät sen rekisteröinnit.

Enrollments-noodilla on tuotteen lisätiedot ja Sidonnaiset-noodit, kun sidonnaisia on. Se sisältää myös alituotteita ja kattavuustietoja.

Sidonnaiset-noodi koostuu Etunimi , Sukunimi , Tunnus , Suhdetyyppi , Yhteyshenkilön tunnus ja Osapuolen tunnus .

Alla on tuloksen JSON-tiedoston muoto:

{
  "totalSize": numberOfPrimaryMembersRetrievedWithEnrollments,
  "records": [
    {
      "FirstName": "primaryMemberFirstName",
      "LastName": "primaryMemberLastName",
      "Id": "primaryMemberGroupCensusMemberId",
      "contactId": "primaryMemberContactId",
      "enrollments": {
        "totalSize": primary member's number of enrollments,
        "records": [
          {
            "policyNumber": "policy number",
            "Id": "policy Id",
            "productId": "policy's product id",
            "accountId": "policy's account id",
            "primaryMemberContactId": "primaryMemberContactId",
            "productName": "policy's product name",
            "Name": "policy's product name",
            "EffectiveStart": "policy effective date",
            "EffectiveEnd": "policy expiration date",
            "Price": 0,
            "planId": "policy product's plan id",
            "contractId": "contract id",
            "ProductCode": "product code",
            "RecordTypeName__c": "Product",
            "attributeCategories": {},
            "Term": "policy term",
            "attributeSelectedValues": "{}",
            "childProducts": {
              "totalSize": numberOfChildProductsOfThePolicyProduct,
              "records": [
                {
                  "productId": "productIdOfTheChildProduct",
                  "productName": "productNameOfTheChildProduct",
                  "ProductCode": "productCodeOfTheChildProduct",
                  "Name": "productNameOfTheChildProduct",
                  "pciId": "productChildItemIdOfTheChildProduct",
                  "isOptional": ifThisIsAnOptionalCoverage,
                  "attributeSelectedValues": "{}",
                  "isSelected": true,
                  "Id": "coverageId",
                  "PricingSource": "pricingSource",
                  "attributeCategories": {}
                }
              ]
            },
            "dependents": {
              "totalSize": primary member's number of dependents,
              "records": [
                {
                  "Id": "record id",
                  "FirstName": "dependentsFirstName",
                  "LastName": "dependentsLastName",
                  "relationshipType": "relationshipType",
                  "partyId": "contact's party id",
                  "contactId": "dependent's contact Id"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
 
Ladataan
Salesforce Help | Article