Loading
Verzekering
InsCensusService:getMembersWithPlans

InsCensusService:getMembersWithPlans

Gebruik deze service om leden van een telling en hun vooraf ingeschreven plannen op te halen. Deze service haalt ook velddefinities op voor de GroupCensusMember__c en GroupCensusMemberPlan__c.

Belangrijk
Belangrijk Vanaf Winter '23 hebben we de service InsCensusServiceStd:getMembersWithPlans ingeschakeld om te werken met het standaardgegevensmodel van Salesforce voor Financial Services Cloud en Health Cloud. Bestaande klanten kunnen deze service blijven gebruiken, maar er worden geen verdere uitbreidingen in het beheerde pakket Verzekeringen geleverd.

Klasse: InsCensusService

Methode: getMembersWithPlans

De manier waarop het werkt...

Deze service heeft twee belangrijke functies:

  1. Haalt de lijst van velden in GroupCensusMember__c en GroupCensusMemberPlan__c op.

    • De service gebruikt de parameter fieldsetName om de lijst van GroupCensusMember__c op te halen. Als er geen waarde is, worden velden opgehaald uit de standaardveldenset die EditableTable is. Als de opgegeven waarde geen overeenkomst vindt, worden er geen velden opgehaald.

    • De service gebruikt de parameter planFieldsetName om de lijst van GroupCensusMemberPlan__c op te halen. Als er geen waarde is, worden alle velden opgehaald. Als de opgegeven waarde geen overeenkomst vindt, worden er geen velden opgehaald.

    • Als de parameter contractId waarde heeft, vult deze ContractLineId__c.options in met de volgende details van het contract:

      • Productnaam

      • Producttype

      • ID van de plannen die deel uitmaken van het contract.

    • Haalt relatievelden op die zijn gecombineerd om het JSON headers knooppunt te vormen:

      • MemberIdentifier__c

      • PrimaryMemberIdentifier__c

      • RelatedCensusMemberId__c

      • IsPrimaryMember__c

      • IsSpouse__c

      • ID

  2. Haalt de lijst van leden op in GroupCensusMember__c.

    • Deze service gebruikt een censusId om tellingsleden op te halen uit GroupCensusMember__c en tellingsledenplannen uit GroupCensusMemberPlan__c voor elk lid.

      Opmerking
      Opmerking

      De parameterwaarde offset wordt gebruikt om de volgende 2000 GroupCensusMember__c op te halen (gerangschikt op GroupCensusMember__c ID) na de verschuiving.

      Als er geen waarde is voor de parameter offset, worden de eerste 2000 rijen opgehaald.

    • De informatie die voor elk lid wordt opgehaald, is gebaseerd op de velden die worden opgehaald uit GroupCensusMember__c en GroupCensusMemberPlan__c.

    • Er wordt een lijst van leden in het members geplaatst.

Externe opties

Opties

Beschrijving

censusId

Verplicht

Haalt telling met leden op.

contractId

Verplicht

  • ID van het huidige contract van Account.

  • Haalt de productnaam, het producttype en de contractregelitem-ID op als opties in het veld ContractLineId__c.

planFieldsetName

Optioneel

  • Haalt GroupCensusMemberPlan__c en GroupCensusMember__c van de veldset op wanneer er een geldige waarde is.

  • Er worden geen velden geretourneerd als de waarde niet geldig is.

  • Alle GroupCensusMemberPlan__c worden geretourneerd wanneer er geen waarde is.

fieldsetName

Optioneel

  • Haalt, als deze een geldige waarde heeft, GroupCensusMember__c op die deel uitmaken van de veldset.

  • Als de waarde niet geldig is, worden er geen velden geretourneerd.

  • Als er geen waarde is, worden GroupCensusMember__c opgehaald die deel uitmaken van de standaardveldenset (EditableTable)

offset

Optioneel

  • Als deze geen waarde heeft, worden de eerste 2000 GroupCensusMember__c-rijen opgehaald (gerangschikt op ID).

  • Als deze een geldige waarde heeft, haalt deze de volgende 2000 GroupCensusMember__c-rijen (gerangschikt op ID) op na de verschuiving . Bijvoorbeeld: Als u de volgende rijen GroupCensusMember__c hebt

    ID-naam

    aa1 Joe

    aa2 Ben

    aa 3 Hardy

    aa4 Ruth

    ....

    aa2000 Rex

    aa2001 Gina

    aa2002 Liz

    ....

    aa4000 Shin

    aa4001 Rob

    Als er geen verschuiving is opgegeven, haalt het rijen 1 - 2000 (Van Joe naar Rex) op. Als de verschuiving is ingesteld op aa1, zijn de opgehaalde rijen rij 2 - 2001 (Ben naar Gina). Als de verschuiving is ingesteld op aa2000, zijn de opgehaalde rijen rijen 2001 - 4000 (Gina naar Shin).

Invoer-JSON

Deze service gebruikt geen invoer-JSON.

Uitvoer-JSON

De service retourneert een uitvoer-JSON, ingedeeld volgens het onderstaande voorbeeld:

{  
   "census":{  
      "members":[  
         {  
            "vlocity_ins__ContractLineId__c":"",
            "Id":"a4C4P000000dNdbUAE",
            "vlocity_ins__LastName__c":null,
            "vlocity_ins__FirstName__c":null,
            "vlocity_ins__Birthdate__c":"1999-08-08"
         },
         {  
            "vlocity_ins__ContractLineId__c":"a2N4P000006ygEjUAI",
            "Id":"a4C4P000000dNdcUAE",
            "vlocity_ins__LastName__c":null,
            "vlocity_ins__FirstName__c":null,
            "vlocity_ins__Birthdate__c":"1994-08-08"
         },
         {  
            "vlocity_ins__ContractLineId__c":"a2N4P000006ygEjUAI;a2N4P000006ygEiUAI",
            "Id":"a4C4P000000dNdeUAE",
            "vlocity_ins__LastName__c":null,
            "vlocity_ins__FirstName__c":null,
            "vlocity_ins__Birthdate__c":"1985-08-08"
         }
      ],
      "headers":[  
         {  
            "type":"STRING",
            "label":"First Name",
            "fieldId":"",
            "name":"vlocity_ins__FirstName__c"
         },
         {  
            "type":"DATE",
            "label":"Birthday",
            "fieldId":"",
            "name":"vlocity_ins__Birthdate__c"
         },
         {  
            "type":"STRING",
            "label":"Last Name",
            "fieldId":"",
            "name":"vlocity_ins__LastName__c"
         },
         {  
            "options":[  
               {  
                  "value":"a2N4P000006ygEiUAI",
                  "type":"Medical",
                  "name":"rootProd"
               },
               {  
                  "value":"a2N4P000006ygEjUAI",
                  "type":"Dental",
                  "name":"rootProd2"
               }
            ],
            "type":"REFERENCE",
            "label":"Plan",
            "fieldId":"",
            "name":"vlocity_ins__ContractLineId__c"
         }
      ]
   },
   "lastOffset" : "a4C4P000000dNdeUAE"
}
 
Wordt geladen
Salesforce Help | Article