Loading
Vakuutus
InsCensusService:updateMembersWithPlans

InsCensusService:updateMembersWithPlans

Käytä tätä palvelua täyttääksesi kyselyn ensisijaisilla jäsenillä, heidän alaisillaan ja heidän rekisteröityneillä suunnitelmillaan.

Tärkeää
Tärkeää Winter '23 -julkaisusta alkaen InsCensusServiceStd:updateMembersWithPlans -palvelu on käytössä Salesforcen vakiomuotoisen datamallin kanssa Financial Services Cloudille ja Health Cloudille. Nykyiset asiakkaat voivat jatkaa tämän palvelun käyttämistä, mutta hallittujen vakuutusten paketti ei tarjoa lisäparannuksia.

Luokka: InsCensusService

Metodi: updateMembersWithPlans

Miten se toimii?

  • Palvelu kutsuu updateMembers tallentaakseen jäseniä koskevia tietoja, jäsentääkseen JSON-objektin jäseniä ja lisäämällä jokaiselle tunnuksen ja isNewMember.

  • Sen jälkeen palvelu soittaa addPlanSelections-palveluun tallentaakseen jäsenten ennalta rekisteröityjä suunnitelmia.

  • Jos isNewMember on true, addPlanSelections poistaa kaikki äskettäin luodut jäsenet, joilla ei ole merkintöjä GroupCensusMemberPlan__c ja jos onlySaveMembersWithValidProducts-parametriksi on määritetty true.

Etäasetukset

Vaihtoehto

Kuvaus

censusId 

Pakollinen

Sen väestönlaskun tunnus, johon palvelimelle ladattavat jäsenet kuuluvat tai kuuluvat.

Käytetään vahvistamaan, että contractId kuuluu tiliin/luetteloon.

contractId 

Pakollinen

Tilin tämänhetkisen sopimuksen tunnus.

Käytetään vahvistamaan, että kunkin jäsenen suunnitelmat ovat osa sopimusta.

onlySaveMembersWithValidProducts

Totuusarvo

jos arvo on true, uudet jäsenet, joilla ei ole merkintöjä GroupCensusMemberPlan__c-kenttään, poistetaan.

duplicateKeys

Tiivistetty luettelo

Luettelo GroupCensusMember__c fieldAPI -nimistä

Käytetään määrittämään taulukossa jo olevat jäsenet, jolloin päivitys suoritetaan lisäämisen sijaan.

Syötetty JSON

Syötetty JSON-tiedoston muoto näyttää tältä:

{
   "censusId":"a4D4P000000hbjSUAQ",
   "contractId":"a4D4P000000yujQER",
   "onlySaveMembersWithValidProducts":true,
   "census":{
      "headers":[
         {
            "name":"vlocity_ins__FirstName__c"
         },
         {
            "name":"vlocity_ins__LastName__c"
         },
         {
            "name":"vlocity_ins__IsPrimaryMember__c"
         },
         {
            "name":"vlocity_ins__IsSpouse__c"
         },
         {
            "name":"vlocity_ins__MemberIdentifier__c"
         },
         {
            "name":"vlocity_ins__PrimaryMemberIdentifier__c"
         },
         {
            "name":"Id"
         },
         {
            "name":"vlocity_ins__ContractLineId__c"
         },
         {
            "name":"vlocity_ins__IsOptOut__c"
         },
         {
            "name":"vlocity_ins__OptOutTypes__c"
         }
      ],
      "members":[
         {
            "vlocity_ins__FirstName__c":"Maurice",
            "vlocity_ins__LastName__c":"Johnson",
            "vlocity_ins__IsPrimaryMember__c":true,
            "vlocity_ins__IsSpouse__c":false,
            "vlocity_ins__MemberIdentifier__c":"Maurice",
            "vlocity_ins__PrimaryMemberIdentifier__c":null,
            "vlocity_ins__ContractLineId__c":"a4D4P000000hbjSUAQ;a4D4P000000hbjSUAQ",
            "vlocity_ins__IsOptOut__c" : false,
            "vlocity_ins__OptOutTypes__c" :null
         },
         {
            "vlocity_ins__FirstName__c":"Lizzy",
            "vlocity_ins__LastName__c":"Johnson",
            "vlocity_ins__IsPrimaryMember__c":false,
            "vlocity_ins__IsSpouse__c":false,
            "vlocity_ins__MemberIdentifier__c":"Lizzy",
            "vlocity_ins__PrimaryMemberIdentifier__c":"Maurice",
            "vlocity_ins__ContractLineId__c":"a4D4P000000hbjSUAQ",
            "vlocity_ins__IsOptOut__c" :true,
            "vlocity_ins__OptOutTypes__c" :null
         },
         {
            "vlocity_ins__FirstName__c":"Jamie",
            "vlocity_ins__LastName__c":"Johnson",
            "vlocity_ins__IsPrimaryMember__c":false,
            "vlocity_ins__IsSpouse__c":true,
            "vlocity_ins__MemberIdentifier__c":"Jamie",
            "vlocity_ins__PrimaryMemberIdentifier__c":"Maurice",
            "vlocity_ins__ContractLineId__c":"a4D4P000000hbjSUAQ",
            "vlocity_ins__IsOptOut__c" : false,
            "vlocity_ins__OptOutTypes__c" :"Medical"
         },
         {
            "vlocity_ins__FirstName__c":"Bella",
            "vlocity_ins__LastName__c":"James",
            "vlocity_ins__IsPrimaryMember__c":true,
            "vlocity_ins__IsSpouse__c":false,
            "vlocity_ins__MemberIdentifier__c":"Bella",
            "vlocity_ins__PrimaryMemberIdentifier__c":null,
            "vlocity_ins__ContractLineId__c":null,
            "vlocity_ins__IsOptOut__c" :true,
            "vlocity_ins__OptOutTypes__c" :null
         }
      ]
   },
   "duplicateKeys" : [
      "vlocity_ins__FirstName__c",
      "vlocity_ins__LastName__c"
   ]
}

Tulos-JSON

Alla on esimerkki tuloksen JSON-tiedostosta:

{  
   "errors":[  
      {  
         "error":"ContractLineItem__c value is not valid:8004P000000zJKjQAM; Medical",
         "vlocity_ins__FirstName__c":"Maurice",
         "vlocity_ins__LastName__c":"Johnson",
         "vlocity_ins__IsPrimaryMember__c":true,
         "vlocity_ins__IsSpouse__c":false,
         "vlocity_ins__MemberIdentifier__c":"Maurice",
         "vlocity_ins__PrimaryMemberIdentifier__c":null
      }
   ],
   "censusMemberIds":[  
      "a4C4P000000ed6dUAA",
      "a4C4P000000ed6eUAA",
      "a4C4P000000ed6fUAA"
   ],
   "memberPlanIds":[  
      "a4B4P000006jKsMUAU",
      "a4B4P000006jKsNUAU",
      "a4B4P000006jKsOUAU",
      "a4B4P000006jKsPUAU"
   ]
}
 
Ladataan
Salesforce Help | Article