Olet tässä:
InsCensusService:updateMembersWithPlans
Käytä tätä palvelua täyttääksesi kyselyn ensisijaisilla jäsenillä, heidän alaisillaan ja heidän rekisteröityneillä suunnitelmillaan.
Metodi: updateMembersWithPlans
Miten se toimii?
-
Palvelu kutsuu
updateMemberstallentaakseen jäseniä koskevia tietoja, jäsentääkseen JSON-objektin jäseniä ja lisäämällä jokaiselle tunnuksen jaisNewMember. -
Sen jälkeen palvelu soittaa
addPlanSelections-palveluun tallentaakseen jäsenten ennalta rekisteröityjä suunnitelmia. -
Jos
isNewMemberon true,addPlanSelectionspoistaa kaikki äskettäin luodut jäsenet, joilla ei ole merkintöjäGroupCensusMemberPlan__cja josonlySaveMembersWithValidProducts-parametriksi on määritetty true.
Etäasetukset
Vaihtoehto |
Kuvaus |
|---|---|
|
Pakollinen Sen väestönlaskun tunnus, johon palvelimelle ladattavat jäsenet kuuluvat tai kuuluvat. Käytetään vahvistamaan, että contractId kuuluu tiliin/luetteloon. |
|
Pakollinen Tilin tämänhetkisen sopimuksen tunnus. Käytetään vahvistamaan, että kunkin jäsenen suunnitelmat ovat osa sopimusta. |
|
Totuusarvo jos arvo on true, uudet jäsenet, joilla ei ole merkintöjä |
|
Tiivistetty luettelo Luettelo 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"
]
}