Loading
Seguro
InsCensusService:getMembersWithPlans

InsCensusService:getMembersWithPlans

Utilice este servicio para recuperar miembros de un censo y sus planes preinscritos. Este servicio también recupera definiciones de campo para los campos GroupCensusMember__c y GroupCensusMemberPlan__c.

Importante
Importante Desde Winter '23 en adelante, tenemos el servicio InsCensusServiceStd:getMembersWithPlans activado para funcionar con el modelo de datos estándar de Salesforce para Financial Services Cloud y Health Cloud. Los clientes existentes pueden seguir utilizando este servicio, pero no se proporcionarán más mejoras en el paquete Seguro gestionado.

Clase: InsCensusService

Método: getMembersWithPlans

Funcionamiento

Este servicio tiene dos funciones clave:

  1. Recupera la lista de campos en GroupCensusMember__c y GroupCensusMemberPlan__c.

    • El servicio utiliza el parámetro fieldsetName para recuperar la lista de campos de GroupCensusMember__c. Si no hay ningún valor, los campos se recuperan del conjunto de campos predeterminado que es EditableTable. Si el valor ingresado no encuentra una coincidencia, no se recupera ningún campo.

    • El servicio utiliza el parámetro planFieldsetName para recuperar la lista de campos de GroupCensusMemberPlan__c. Si no hay ningún valor, se recuperan todos los campos. Si el valor ingresado no encuentra una coincidencia, no se recupera ningún campo.

    • Si el parámetro contractId tiene valor, rellena ContractLineId__c.options con los siguientes detalles del contrato:

      • Nombre de producto

      • Tipo de producto

      • Id. de los planes que forman parte del contrato.

    • Recupera campos de relación que se combinan para formar el nodo de headers JSON:

      • MemberIdentifier__c

      • PrimaryMemberIdentifier__c

      • RelatedCensusMemberId__c

      • IsPrimaryMember__c

      • IsSpouse__c

      • Id.

  2. Recupera la lista de miembros en GroupCensusMember__c.

    • Este servicio utiliza un censusId para recuperar miembros del censo de GroupCensusMember__c y planes de miembros del censo de GroupCensusMemberPlan__c para cada miembro.

      Nota
      Nota

      El valor del parámetro offset se utiliza para recuperar las siguientes 2000 filas de GroupCensusMember__c (ordenadas por Id. de GroupCensusMember__c) después de la compensación.

      Si no hay ningún valor para el parámetro offset, se recuperan las 2000 primeras filas.

    • La información recuperada para cada miembro se basa en los campos recuperados de GroupCensusMember__c y GroupCensusMemberPlan__c.

    • Se coloca una lista de miembros en el nodo members.

Opciones remotas

Opciones

Descripción

censusId

Obligatorio

Recupera el censo con miembros.

contractId

Obligatorio

  • Id. del contrato actual de la cuenta.

  • Recupera el nombre del producto, el tipo de producto y el Id. de partida de contrato como opciones en el campo de encabezado de ContractLineId__c.

planFieldsetName

Opcional

  • Recupera campos de GroupCensusMemberPlan__c y GroupCensusMember__c del conjunto de campos cuando hay un valor válido.

  • No se devuelven campos si el valor no es válido.

  • Todos los campos de GroupCensusMemberPlan__c se devuelven cuando no hay ningún valor.

fieldsetName

Opcional

  • Si tiene un valor válido, recupera campos de GroupCensusMember__c que forman parte del conjunto de campos.

  • Si el valor no es válido, no se devuelve ningún campo.

  • Si no hay ningún valor, recupera campos de GroupCensusMember__c que forman parte del conjunto de campos predeterminado (Tabla modificable)

offset

Opcional

  • Si no tiene ningún valor, recupera las primeras 2000 filas GroupCensusMember__c (ordenadas por Id.).

  • Si tiene un valor válido, recupera las siguientes 2000 filas GroupCensusMember__c (ordenadas por Id.) después de la compensación . Por ejemplo: Si tiene las siguientes filas GroupCensusMember__c

    Nombre de Id.

    aa1 Joe

    aa2 Ben

    aa 3 Hardy

    aa4 Ruth

    ....

    aa2000 Rex

    aa2001 Gina

    aa2002 Liz

    ....

    aa4000 Shin

    aa4001 Rob

    Si no se especifica ninguna compensación. recupera filas 1 - 2000 (De Joe a Rex). Si la compensación se establece en aa1, las filas recuperadas serían filas 2 - 2001 (Ben a Gina). Si la compensación se establece en aa2000, las filas recuperadas serían filas 2001 - 4000 (Gina a Shin).

JSON de entrada

Este servicio no toma un JSON de entrada.

JSON de salida

El servicio devuelve un JSON de salida, con el formato del ejemplo siguiente:

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