Loading
Försäkring
InsCensusService:getMembersWithPlans

InsCensusService:getMembersWithPlans

Använd denna tjänst för att hämta medlemmar i en folkräkning och deras förinskrivna planer. Denna tjänst hämtar även fältdefinitioner för fälten GroupCensusMember__c och GroupCensusMemberPlan__c.

Viktig
Viktig Från och med utgåvan Winter '23 har vi tjänsten InsCensusServiceStd:getMembersWithPlans aktiverad för att arbeta med Salesforces standarddatamodell för Financial Services Cloud och Health Cloud. Befintliga kunder kan fortsätta använda denna tjänst, men inga ytterligare förbättringar kommer att tillhandahållas i det hanterade paketet Försäkring.

Klass: InsCensusService

Metod: getMembersWithPlans

Så här fungerar det

Denna tjänst har två nyckelfunktioner:

  1. Hämtar listan över fält i GroupCensusMember__c och GroupCensusMemberPlan__c.

    • Tjänsten använder parametern fieldsetName för att hämta listan över GroupCensusMember__c. Om det inte finns något värde hämtas fält från standardfältuppsättningen som är EditableTable. Om det angivna värdet inte hittar någon träff hämtas inga fält.

    • Tjänsten använder parametern planFieldsetName för att hämta listan över GroupCensusMemberPlan__c. Om det inte finns något värde hämtas alla fält. Om det angivna värdet inte hittar någon träff hämtas inga fält.

    • Om parametern contractId har värde fyller den i följande detaljer om kontraktet i ContractLineId__c.options:

      • Produktnamn

      • Produkttyp

      • ID för de planer som är en del av kontraktet.

    • Hämtar relationsfält som kombineras för att bilda JSON headers:

      • MemberIdentifier__c

      • PrimaryMemberIdentifier__c

      • RelatedCensusMemberId__c

      • IsPrimaryMember__c

      • IsSpouse__c

      • Id

  2. Hämtar listan över medlemmar i GroupCensusMember__c.

    • Denna tjänst använder ett censusId för att hämta folkräkningsmedlemmar från GroupCensusMember__c och planer för folkräkningsmedlemmar från GroupCensusMemberPlan__c för varje medlem.

      Anteckning
      Anteckning

      Parametervärdet offset används för att hämta de kommande 2000 GroupCensusMember__c (ordnade efter GroupCensusMember__c Id) efter förskjutningen.

      Om det inte finns något värde för parametern offset hämtas de första 2000 raderna.

    • Informationen som hämtas för varje medlem baseras på fälten som hämtas från GroupCensusMember__c och GroupCensusMemberPlan__c.

    • En lista över medlemmar placeras i members.

Fjärralternativ

Alternativ

Beskrivning

censusId

Obligatoriskt

Hämtar folkräkning med medlemmar.

contractId

Obligatoriskt

  • ID för kontots aktuella kontrakt.

  • Hämtar produktnamn, produkttyp och ID för kontraktradartikel som alternativ i ContractLineId__c.

planFieldsetName

Valfri

  • Hämtar fälten GroupCensusMemberPlan__c och GroupCensusMember__c i fältuppsättningen när det finns ett giltigt värde.

  • Inga fält returneras om värdet inte är giltigt.

  • Alla GroupCensusMemberPlan__c returneras om det inte finns något värde.

fieldsetName

Valfri

  • Om det har ett giltigt värde hämtas GroupCensusMember__c som är en del av fältuppsättningen.

  • Om värdet inte är giltigt returneras inga fält.

  • Om det inte finns något värde hämtas GroupCensusMember__c som ingår i standardfältuppsättningen (Redigera tabell)

offset

Valfri

  • Om det inte har något värde hämtas de första 2000 GroupCensusMember__c-raderna (ordnade efter Id).

  • Om det har ett giltigt värde hämtar det nästa 2000 GroupCensusMember__c-rader (ordnade efter Id) efter förskjutningen . Till exempel: Om du har följande GroupCensusMember__c-rader

    ID-namn

    aa1 Joe

    aa2 Ben

    aa 3 Hardy

    aa4 Ruth

    ....

    aa2000 Rex

    aa2001 Gina

    aa2002 Liz

    ....

    aa4000 Shin

    aa4001 Rob

    Om ingen förskjutning specificeras. den hämtar raderna 1 - 2000 (Från Joe till Rex). Om förskjutningen är inställd till aa1 skulle raderna som hämtas vara raderna 2 - 2001 (Ben till Gina). Om förskjutningen är inställd till aa2000 skulle raderna som hämtas vara raderna 2001 - 4000 (Gina till Shin).

Indata-JSON

Denna tjänst tar inte en indata-JSON.

JSON för utdata

Tjänsten returnerar en JSON för utdata, formaterad enligt exemplet nedan:

{  
   "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"
}
 
Laddar
Salesforce Help | Article