Loading
Insurance
InsCensusService:getMembers

InsCensusService:getMembers

Utilisez ce service pour récupérer les membres d'un recensement. Il récupère également les champs. L'accès des utilisateurs invités est activé pour ce service.

Important
Important À compter de la version Winter '23, le service InsCensusServiceStd:getMembers est activé pour fonctionner avec le Modèle de données standard Salesforce pour Financial Services Cloud et Health Cloud. Les clients existants peuvent continuer à utiliser ce service, mais aucune autre amélioration ne sera apportée au package géré Assurance.

Classe: InsCensusService

Méthode : getMembers

Fonctionnement

Ce service a deux fonctions clés :

  1. Récupérez la liste des champs GroupCensusMember__c basés sur un jeu de champs défini dans le paramètre fieldset Name. La sortie contient toujours MemberIdentifier__c, PrimaryMemberIdentifier__c, RelatedCensusMemberId__c, IsPrimaryMember__c et IsSpouse__c, même s'ils ne sont pas dans le jeu de champs.

  2. Récupérez les enregistrements GroupCensusMember__c.

    1. Le service utilise un censusId pour récupérer les membres du recensement dans les GroupCensusMember__c.

    2. Si le paramètre offset a une valeur, il récupère 2000 lignes après le décalage.

    3. La liste des membres est placée dans le nœud members.

Options distantes

Options

Description

censusId

Obligatoire

Récupère le recensement avec les membres.

contractId

Obligatoire

  • ID du contrat actuel du compte.

  • Récupère le nom du produit, le type de produit et l'ID d'élément de ligne de contrat en tant qu'options dans le champ d'en-tête de ContractLineId__c.

fieldsetName

Facultatif

  • S'il a une valeur valide, récupère les champs de GroupCensusMember__c qui font partie du jeu de champs.

  • Si la valeur n'est pas valide, aucun champ n'est renvoyé.

  • En l'absence de valeur, récupère les champs de GroupCensusMember__c qui font partie du jeu de champs par défaut (EditableTable)

offset

Facultatif

  • Si elle n'a aucune valeur, récupère les 2000 premières lignes GroupCensusMember__c (organisées par ID).

  • S'il a une valeur valide, il récupère les 2000 lignes GroupCensusMember__c suivantes (organisées par ID) après le décalage . Par exemple : Si vous avez les lignes GroupCensusMember__c suivantes :

    Nom d'ID

    aa1 Joe

    aa2 Ben

    aa 3 Hardy

    aa4 Ruth

    ....

    aa2000 Rex

    aa2001 Gina

    aa2002 Liz

    ....

    aa4000 Shin

    aa4001 Rob

    Si aucun décalage n'est spécifié. il récupère les lignes 1 à 2000 (De Joe à Rex). Si le décalage est défini sur aa1, les lignes récupérées seraient les lignes 2 à 2001 (Ben à Gina). Si le décalage est défini sur aa2000, les lignes récupérées sont les lignes 2001 à 4000 (Gina à Shin).

JSON d'entrée

Ce service ne prend pas de JSON d'entrée.

JSON de sortie

Le service renvoie un JSON de sortie, mis en forme comme dans l'exemple ci-dessous, avec les détails des membres du recensement, où headers est une liste de champs valides selon l'ensemble de champs Membre du recensement EditableTable et members est une liste de membres qui contient un fieldId pour chaque membre.

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