Loading
Seguro
InsCensusService:getMembers

InsCensusService:getMembers

Utilice este servicio para recuperar los miembros de un censo. También recupera los campos. El acceso de usuario invitado está activado para este servicio.

Importante
Importante Desde Winter '23 en adelante, tenemos el servicio InsCensusServiceStd:getMembers 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: getMembers

Funcionamiento

Este servicio tiene dos funciones clave:

  1. Recupere la lista de campos GroupCensusMember__c basándose en un conjunto de campos definido en el parámetro Nombre del conjunto de campos. El resultado siempre contiene MemberIdentifier__c, PrimaryMemberIdentifier__c, RelatedCensusMemberId__c, IsPrimaryMember__c e IsSpouse__c incluso si no están en el conjunto de campos.

  2. Recupere los registros de GroupCensusMember__c.

    1. El servicio utiliza una censusId para recuperar miembros del censo de GroupCensusMember__c.

    2. Si el parámetro offset tiene valor, recupera 2000 filas después de la compensación.

    3. La lista de miembros se coloca 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.

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 formato según el ejemplo siguiente, con detalles para los miembros en el censo, donde headers es una lista de campos válidos según el EditableTable del conjunto de campos Miembro del censo y members es una lista de miembros que incluye un fieldId para cada miembro.

{
  "headers": [
    {
      "type": "STRING",
      "label": "Last Name",
      "fieldId": "",
      "name": "vlocity_ins__LastName__c"
    },
    {
      "type": "STRING",
      "label": "First Name",
      "fieldId": "",
      "name": "vlocity_ins__FirstName__c"
    },
    {
      "type": "DOUBLE",
      "label": "FTE",
      "fieldId": "",
      "name": "vlocity_ins__FTE__c"
    },
    {
      "type": "PICKLIST",
      "label": "Gender",
      "fieldId": "",
      "name": "vlocity_ins__Gender__c"
    },
    {
      "type": "DATE",
      "label": "Birthday",
      "fieldId": "",
      "name": "vlocity_ins__Birthdate__c"
    },
    {
      "type": "BOOLEAN",
      "label": "Is Spouse",
      "fieldId": "",
      "name": "vlocity_ins__IsSpouse__c"
    },
    {
      "type": "BOOLEAN",
      "label": "Primary",
      "fieldId": "",
      "name": "vlocity_ins__IsPrimaryMember__c"
    },
    {
      "type": "REFERENCE",
      "label": "Group Class",
      "fieldId": "",
      "name": "vlocity_ins__GroupClassId__c"
    },
    {
      "type": "STRING",
      "label": "Primary Member Identifier",
      "fieldId": "",
      "name": "vlocity_ins__PrimaryMemberIdentifier__c"
    },
    {
      "type": "STRING",
      "label": "Member Identifier",
      "fieldId": "",
      "name": "vlocity_ins__MemberIdentifier__c"
    },
    {
      "type": "EMAIL",
      "label": "Email",
      "fieldId": "",
      "name": "vlocity_ins__Email__c"
    },
    {
      "type": "REFERENCE",
      "label": "Primary Census Member",
      "fieldId": "",
      "name": "vlocity_ins__RelatedCensusMemberId__c"
    }
  ],
  "members": [
    {
      "vlocity_ins__LastName__c": "Robbins",
      "vlocity_ins__FirstName__c": "Timmy",
      "vlocity_ins__FTE__c": 1,
      "vlocity_ins__Gender__c": "Male",
      "vlocity_ins__Birthdate__c": "1985-12-13",
      "vlocity_ins__IsSpouse__c": true,
      "vlocity_ins__IsPrimaryMember__c": true,
      "vlocity_ins__GroupClassId__c": "a3yf4000000LdtrAAC",
      "vlocity_ins__MemberIdentifier__c": "1",
	       "vlocity_ins__PrimaryMemberIdentifier__c": null,
	       "vlocity_ins__Email__c": "test@vlocity.com",
		"vlocity_ins__RelatedCensusMemberId__c" : null
    },
    {
      "vlocity_ins__LastName__c": "Robbins",
      "vlocity_ins__FirstName__c": "Jason",
      "vlocity_ins__FTE__c": 1,
      "vlocity_ins__Gender__c": "Male",
      "vlocity_ins__Birthdate__c": "1985-10-13",
      "vlocity_ins__IsSpouse__c": true,
      "vlocity_ins__IsPrimaryMember__c": true,
      "vlocity_ins__GroupClassId__c": "a3yf4000000LdtrAAC",
      "vlocity_ins__MemberIdentifier__c": "2",
	       "vlocity_ins__PrimaryMemberIdentifier__c":"1",
	       "vlocity_ins__Email__c": "test1@vlocity.com",
		"vlocity_ins__RelatedCensusMemberId__c" : "a3yf4000000MdtrAAC"
    }
  ]
}
 
Cargando
Salesforce Help | Article