Loading
Assicurazioni
InsCensusService:getMembersWithPlans

InsCensusService:getMembersWithPlans

Utilizzare questo servizio per recuperare i membri di un censimento e i relativi piani pre-iscritti. Questo servizio recupera anche le definizioni dei campi per i campi GroupCensusMember__c e GroupCensusMemberPlan__c.

Importante
Importante A partire dal rilascio Winter '23, il servizio InsCensusServiceStd:getMembersWithPlans è abilitato per l'utilizzo con il modello di dati standard Salesforce per Financial Services Cloud e Health Cloud. I clienti esistenti possono continuare a utilizzare questo servizio, ma non verranno fornite ulteriori ottimizzazioni nel pacchetto gestito Insurance.

Classe: InsCensusService

Metodo: getMembersWithPlans

Funzionamento

Questo servizio ha due funzioni chiave:

  1. Recupera l'elenco dei campi in GroupCensusMember__c e GroupCensusMemberPlan__c.

    • Il servizio utilizza il parametro fieldsetName per recuperare l'elenco dei campi GroupCensusMember__c. Se non è presente alcun valore, i campi vengono recuperati dall'insieme di campi predefinito che è EditableTable. Se il valore immesso non trova alcuna corrispondenza, non viene recuperato alcun campo.

    • Il servizio utilizza il parametro planFieldsetName per recuperare l'elenco dei campi GroupCensusMemberPlan__c. Se non è presente alcun valore, vengono recuperati tutti i campi. Se il valore immesso non trova alcuna corrispondenza, non viene recuperato alcun campo.

    • Se il parametro contractId ha un valore, compila ContractLineId__c.options con i seguenti dettagli del contratto:

      • Nome prodotto

      • Tipo di prodotto

      • ID dei piani che fanno parte del contratto.

    • Recupera i campi di relazione combinati per formare il nodo JSON headers:

      • MemberIdentifier__c

      • PrimaryMemberIdentifier__c

      • RelatedCensusMemberId__c

      • IsPrimaryMember__c

      • IsSpouse__c

      • Id (ID)

  2. Recupera l'elenco dei membri in GroupCensusMember__c.

    • Questo servizio utilizza un censusId per recuperare i membri del censimento da GroupCensusMember__c e i piani dei membri del censimento da GroupCensusMemberPlan__c per ogni membro.

      Nota
      Nota

      Il valore del parametro offset viene utilizzato per recuperare le successive 2000 righe di GroupCensusMember__c (ordinate in base all'ID GroupCensusMember__c) dopo l'offset.

      Se non è presente alcun valore per il parametro offset, vengono recuperate le prime 2000 righe.

    • Le informazioni recuperate per ogni membro si basano sui campi recuperati da GroupCensusMember__c e GroupCensusMemberPlan__c.

    • Nel nodo members viene inserito un elenco di membri.

Opzioni remote

Opzioni

Descrizione

censusId

Obbligatorio

Recupera il censimento con i membri.

contractId

Obbligatorio

  • ID del contratto corrente dell'account.

  • Recupera il nome del prodotto, il tipo di prodotto e l'ID voce di contratto come opzioni nel campo dell'intestazione ContractLineId__c.

planFieldsetName

Facoltativo

  • Recupera i campi GroupCensusMemberPlan__c e GroupCensusMember__c dell'insieme di campi quando è presente un valore valido.

  • Se il valore non è valido non viene restituito alcun campo.

  • Tutti i campi GroupCensusMemberPlan__c vengono restituiti quando non è presente alcun valore.

fieldsetName

Facoltativo

  • Se ha un valore valido, recupera i campi GroupCensusMember__c che fanno parte dell'insieme di campi.

  • Se il valore non è valido, non viene restituito alcun campo.

  • Se non è presente alcun valore, recupera i campi GroupCensusMember__c che fanno parte del set di campi predefinito (Tabella modificabile)

offset

Facoltativo

  • Se non ha alcun valore, recupera le prime 2000 righe GroupCensusMember__c (ordinate per ID).

  • Se ha un valore valido, recupera le 2000 righe GroupCensusMember__c successive (ordinate per ID) dopo l'offset . Ad esempio: Se sono presenti le seguenti righe GroupCensusMember__c

    Nome ID

    aa1 Joe

    aa2 Ben

    aa 3 Hardy

    aa4 Ruth

    ....

    aa2000 Rex

    aa2001 Gina

    aa2002 Liz

    ....

    aa4000 Shin

    aa4001 Rob

    Se non viene specificato alcun offset, recupera le righe da 1 a 2000 (Da Joe a Rex). Se l'offset è impostato su aa1, le righe recuperate saranno righe 2 - 2001 (Ben a Gina). Se l'offset è impostato su aa2000, le righe recuperate saranno le righe 2001 - 4000 (da Gina a Shin).

Input JSON

Questo servizio non accetta un JSON di input.

JSON di output

Il servizio restituisce un JSON di output, formattato come nell'esempio seguente:

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