Loading
Insurance
InsCensusServiceStd:getMembers

InsCensusServiceStd:getMembers

Utilisez ce service pour récupérer les membres d'un recensement dans le GroupCensusMember. Il récupère également les en-têtes en fonction de la fieldsetName.

Classe: InsCensusServiceStd​

Méthode : getMembers

Le service accepte les entrées sous ce format.

censusId fieldsetName Décalage limite searchKey
c101 test_fieldset cmember101 nombre entier préfixe

Le service utilise des valeurs d'entrée pour générer une sortie adaptée à votre modèle de produit.

recensement lastOffSet
headers membres ID du dernier membre du recensement
Liste de champs Liste des membres

Fonctionnement

Ce service a deux fonctions clés :

  1. Récupère la liste des champs et des en-têtes de GroupCensusMember basés sur le fieldetName. La sortie contient toujours PrimaryGroupCensusMemberId, RelationshipToPrimaryMember, SourceSystemIdentifier et PrimaryMemberSource, même si ces champs ne sont pas inclus dans la fieldsetName.

  2. Le service utilise ​censusId pour récupérer la liste des membres du recensement dans les enregistrements GroupCensusMember​​.
    1. Si le décalage a une valeur, il récupère les lignes de GroupCensusMember principal (organisées par ID) après le décalage, puis récupère toutes les personnes dépendantes de ces Membres principaux.
    2. Si une valeur limite existe, le service récupère les lignes de GroupCensusMember principal (organisées par ID) qui ne dépassent pas la limite spécifiée. Il récupère ensuite toutes les personnes dépendantes de ces Membres principaux. La limite ne peut pas dépasser 500.

    3. Si searchKey a une valeur, le service récupère les lignes de GroupCensusMember (organisées par ID) avec la famille correspondante, qui contient searchKey en tant que sous-chaîne dans son FirstName ou LastName.

    4. Si memberIds a une valeur, il récupère les lignes de GroupCensusMember (organisées par ID) dont l'ID fait partie du tableau memberIds. memberIds ou searchKey doit être fourni dans l'entrée.

    5. Si withPlans est défini sur true, le service récupère la liste des plans sélectionnés pour chaque membre. Les ContractGroupPlanId valides de chaque membre sont délimitées par un point-virgule et renvoyées sous forme de chaîne.

    6. Les informations récupérées pour chaque membre sont basées sur les champs récupérés dans GroupCensusMember.

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

Comportement de service

Comprenez comment les différentes entrées affectent les sorties de service.

Entrée Sortie de service
Aucun censusId ou censusId non valide Le service ne récupère aucun membre du recensement.
censusId non fieldsetName et valide
  • Si le StandardFieldset est présent, le service le prend comme ensemble de champs par défaut et récupère la liste des GroupCensusMember.
  • En l'absence de StandardFieldset, le service consomme la liste des champs de GroupCensusMember présents dans le tableau modifiable Jeu de champs et récupère la liste des GroupCensusMember.
  • Si StandardFieldset et Jeu de champs de tableau modifiable ne sont pas présents, le service renvoie une erreur.
fieldsetName valides et censusId valides Le service récupère la liste des champs de GroupCensusMember présents dans l'ensemble de champs donné et la liste des GroupCensusMember.
limit valide

Le service récupère la liste des GroupCensusMember dans la limite spécifiée. Cette liste inclut également les personnes dépendantes associées aux membres principaux.

offset valide

Le service récupère la liste des GroupCensusMember. Cette liste inclut également les personnes dépendantes associées aux membres principaux.

  • L'ID de chaque GroupCensusMember principal récupéré est supérieur à offset.
limit valide offset et valide

Le service récupère la liste des champs de GroupCensusMember présents dans l'ensemble de champs donné et la liste des GroupCensusMember.

  • L'ID de chaque GroupCensusMember principal récupéré est supérieur à offset.
  • Le nombre de GroupCensusMember principales récupérées est inférieur ou égal à la limite spécifiée.
  • Récupère les personnes dépendantes associées au GroupCensusMember principal dans la liste.

searchKey valide

Le service récupère la liste des champs de GroupCensusMember présents dans l'ensemble de champs donné et la liste des GroupCensusMember. Si la liste contient des personnes dépendantes, le service récupère les membres principaux correspondant à ces personnes dépendantes. Tous les membres contiendront searchKey en tant que sous-chaîne dans leur FirstName ou LastName.

searchKey valides et limit valides

Le service récupère la liste des champs de GroupCensusMember présents dans l'ensemble de champs donné et la liste des GroupCensusMember. Si la liste contient des personnes dépendantes, le service récupère également les membres principaux correspondant à ces personnes dépendantes. Tous les membres contiendront searchKey en tant que sous-chaîne dans leur FirstName ou LastName. Le nombre de GroupCensusMember récupérés ne dépassera pas la limite.

offset valide searchKey et valide

Le service récupère la liste des champs de GroupCensusMember présents dans l'ensemble de champs donné et la liste des GroupCensusMember. Si la liste contient des personnes dépendantes, le service récupère également les membres principaux correspondant à ces personnes dépendantes. Tous les membres contiendront searchKey en tant que sous-chaîne dans leur FirstName ou LastName. L'ID de chaque GroupCensusMember récupéré est supérieur à offset.

searchKey valide, limit valide et offset valide

Le service récupère la liste des champs de GroupCensusMember présents dans l'ensemble de champs donné et la liste des GroupCensusMember.

  • Tous les membres contiendront searchKey en tant que sous-chaîne dans leur FirstName ou LastName.
  • L'ID de chaque GroupCensusMember récupéré est supérieur à offset.
  • Le nombre de GroupCensusMember récupérés est inférieur ou égal à la limite.
  • Si la liste contient des personnes dépendantes, le service récupère également les membres principaux correspondant à ces personnes dépendantes.

Options distantes

Options​ ​Description​

​​​censusId​​​

Requis.

ID de recensement dont les membres doivent être récupérés.

​​​

fieldsetName​​​

Facultatif.

Nom de l'ensemble de champs pour récupérer les champs de GroupCensusMember​​.

Si la valeur n'est pas valide, le service ne renvoie aucun champ.

En l'absence de valeur, le service utilise l'ensemble de champs par défaut pour récupérer les champs de GroupCensusMember.

​limit​

Optional.​

Le nombre de membres du recensement à récupérer.

​​​offset​​​

Facultatif .

L'ID du membre du recensement après lequel les membres du recensement doivent être récupérés.

​searchKey​

Une chaîne de recherche d'enregistrements de membre du recensement correspondants.

JSON d'entrée

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

JSON de sortie

Le service renvoie un JSON de sortie avec une liste de champs, une liste de membres et une valeur de lastOffSet.

{ 
   "census":{ 
      "members":[ 
         { 
            "Id":"a4C4P000000dNdbUAE",
            "LastName":member1,
            "FirstName":primary,
            "Birthdate":"1999-08-08"
         },
         { 
            "Id":"a4C4P000000dNdcUAE",
            "LastName":member1,
            "FirstName":dependent,
            "Birthdate":"1994-08-08"
         },
         { 
            "Id":"a4C4P000000dNdeUAE",
            "LastName":member2,
            "FirstName":primary,
            "Birthdate":"1985-08-08"
         }
      ],
      "headers":[ 
         { 
            "type":"STRING",
            "label":"First Name",
            "fieldId":"",
            "name":"FirstName"
         },
         { 
            "type":"DATE",
            "label":"Birthday",
            "fieldId":"",
            "name":"Birthdate"
         },
         { 
            "type":"STRING",
            "label":"Last Name",
            "fieldId":"",
            "name":"LastName"
         }
      ]
   },
   "lastOffset" : "a4C4P000000dNdeUAE"
}
 
Chargement
Salesforce Help | Article