Loading
Forsikring
InsCensusService:getMembersWithPlans

InsCensusService:getMembersWithPlans

Brug denne tjeneste til at hente medlemmer af en folketælling og deres forhåndsanmeldte planer. Denne tjeneste henter også feltdefinitioner for felterne GroupCensusMember__c og GroupCensusMemberPlan__c.

Vigtigt
Vigtigt Fra og med Winter '23 har vi InsCensusServiceStd:getMembersWithPlans-tjenesten aktiveret til at fungere med Salesforce Standard Data Model til Financial Services Cloud og Health Cloud. Eksisterende kunder kan fortsætte med at bruge denne tjeneste, men der leveres ingen yderligere forbedringer i den administrerede forsikringspakke.

Kategori: InsCensusService

Metode: getMembersWithPlans

Sådan fungerer det

Denne tjeneste har to nøglefunktioner:

  1. Henter listen over felter i GroupCensusMember__c og GroupCensusMemberPlan__c.

    • Tjenesten bruger parameteren fieldsetName til at hente listen over GroupCensusMember__c felter. Hvis der ikke er nogen værdi, hentes felterne fra standardfeltsættet, som er EditableTable. Hvis den angivne værdi ikke finder et match, hentes der ingen felter.

    • Tjenesten bruger parameteren planFieldsetName til at hente listen over GroupCensusMemberPlan__c felter. Hvis der ikke er nogen værdi, hentes alle felter. Hvis den angivne værdi ikke finder et match, hentes der ingen felter.

    • Hvis contractId har værdi, udfyldes ContractLineId__c.options med følgende kontraktoplysninger:

      • Produktnavn

      • Produkttype

      • Id for de planer, der er en del af kontrakten.

    • Henter relationsfelter, der er kombineret til at danne JSON headers-noden:

      • MemberIdentifier__c

      • PrimaryMemberIdentifier__c

      • RelatedCensusMemberId__c

      • IsPrimaryMember__c

      • IsSpouse__c

      • Id

  2. Henter listen over medlemmer i GroupCensusMember__c.

    • Denne tjeneste bruger en censusId til at hente folketællingsmedlemmer fra GroupCensusMember__c og folketællingsmedlemsplaner fra GroupCensusMemberPlan__c for hvert medlem.

      Bemærk
      Bemærk

      offset-parameterværdien bruges til at hente de næste 2.000 GroupCensusMember__c rækker (arrangeret efter GroupCensusMember__c Id) efter forskydningen.

      Hvis der ikke er nogen værdi for offset, hentes de første 2.000 rækker.

    • De oplysninger, der hentes for hvert medlem, er baseret på de felter, der hentes fra GroupCensusMember__c og GroupCensusMemberPlan__c.

    • En liste over medlemmer placeres i members.

Fjernindstillinger

Indstillinger

Beskrivelse

censusId

Påkrævet

Henter folketælling med medlemmer.

contractId

Påkrævet

  • Id for kontoens aktuelle kontrakt.

  • Henter produktnavnet, produkttypen og kontraktlinjevare-id'et som indstillinger i ContractLineId__c-sidehovedfeltet.

planFieldsetName

Valgfrit

  • Henter felterne GroupCensusMemberPlan__c og GroupCensusMember__c i feltsættet, når der er en gyldig værdi.

  • Der returneres ingen felter, hvis værdien ikke er gyldig.

  • Alle GroupCensusMemberPlan__c returneres, når der ikke er nogen værdi.

fieldsetName

Valgfrit

  • Hvis den har en gyldig værdi, hentes der GroupCensusMember__c felter, der er del af feltsættet.

  • Hvis værdien ikke er gyldig, returneres der ingen felter.

  • Hvis der ikke er nogen værdi, henter GroupCensusMember__c felter, der er del af standardfeltsættet (EditableTable)

offset

Valgfrit

  • Hvis den ikke har nogen værdi, henter den første 2.000 GroupCensusMember__c-rækker (arrangeret efter Id).

  • Hvis den har en gyldig værdi, henter den de næste 2.000 GroupCensusMember__c-rækker (arrangeret efter Id) efter forskydningen . F.eks.: Hvis du har følgende GroupCensusMember__c-rækker

    Id-navn

    aa1 Joe

    aa2-ben

    aa 3 Hardy

    aa4-ruth

    ....

    aa2000 Rex

    aa2001 Gina

    aa2002 Liz

    ....

    aa4000 Shin

    aa4001 Rob

    Hvis der ikke er angivet nogen forskydning. det henter rækker 1 - 2000 (Fra Joe til Rex). Hvis forskydningen er indstillet til aa1, vil de hentede rækker være rækker 2 - 2001 (Ben til Gina). Hvis forskydningen er indstillet til aa2000, vil de hentede rækker være rækker 2001 - 4000 (Gina til Shin).

Input JSON

Denne tjeneste bruger ikke et input-JSON.

Output JSON

Tjenesten returnerer et output-JSON, formateret som i eksemplet nedenfor:

{  
   "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"
}
 
Indlæser
Salesforce Help | Article