Loading
Verzekering
InsCensusService:getMembers

InsCensusService:getMembers

Gebruik deze service om de leden van een telling op te halen. Het haalt ook de velden op. Gastgebruikerstoegang is ingeschakeld voor deze service.

Belangrijk
Belangrijk Vanaf Winter '23 hebben we de service InsCensusServiceStd:getMembers ingeschakeld om te werken met het standaardgegevensmodel van Salesforce voor Financial Services Cloud en Health Cloud. Bestaande klanten kunnen deze service blijven gebruiken, maar er worden geen verdere uitbreidingen in het beheerde pakket Verzekeringen geleverd.

Klasse: InsCensusService

Methode: getMembers

De manier waarop het werkt...

Deze service heeft twee belangrijke functies:

  1. Haal de lijst van GroupCensusMember__c-velden op basis van een veldset die is gedefinieerd in de parameter Naam van veldset. De uitvoer bevat altijd MemberIdentifier__c, PrimaryMemberIdentifier__c, RelatedCensusMemberId__c, IsPrimaryMember__c en IsSpouse__c, zelfs als deze niet voorkomen in de veldset.

  2. Haal de GroupCensusMember__c op.

    1. De service gebruikt een censusId om tellingsleden op te halen uit GroupCensusMember__c.

    2. Als de parameter offset waarde heeft, haalt deze 2000 rijen op na de verschuiving.

    3. De lijst van leden wordt in het members geplaatst.

Externe opties

Opties

Beschrijving

censusId

Verplicht

Haalt telling met leden op.

contractId

Verplicht

  • ID van het huidige contract van Account.

  • Haalt de productnaam, het producttype en de contractregelitem-ID op als opties in het veld ContractLineId__c.

fieldsetName

Optioneel

  • Haalt, als deze een geldige waarde heeft, GroupCensusMember__c op die deel uitmaken van de veldset.

  • Als de waarde niet geldig is, worden er geen velden geretourneerd.

  • Als er geen waarde is, worden GroupCensusMember__c opgehaald die deel uitmaken van de standaardveldenset (EditableTable)

offset

Optioneel

  • Als deze geen waarde heeft, worden de eerste 2000 GroupCensusMember__c-rijen opgehaald (gerangschikt op ID).

  • Als deze een geldige waarde heeft, haalt deze de volgende 2000 GroupCensusMember__c-rijen (gerangschikt op ID) op na de verschuiving . Bijvoorbeeld: Als u de volgende rijen GroupCensusMember__c hebt

    ID-naam

    aa1 Joe

    aa2 Ben

    aa 3 Hardy

    aa4 Ruth

    ....

    aa2000 Rex

    aa2001 Gina

    aa2002 Liz

    ....

    aa4000 Shin

    aa4001 Rob

    Als er geen verschuiving is opgegeven, haalt het rijen 1 - 2000 (Van Joe naar Rex) op. Als de verschuiving is ingesteld op aa1, zijn de opgehaalde rijen rij 2 - 2001 (Ben naar Gina). Als de verschuiving is ingesteld op aa2000, zijn de opgehaalde rijen rijen 2001 - 4000 (Gina naar Shin).

Invoer-JSON

Deze service gebruikt geen invoer-JSON.

Uitvoer-JSON

De service retourneert een uitvoer-JSON, opgemaakt volgens het onderstaande voorbeeld, met details voor de leden in de telling, waarbij headers een lijst van geldige velden is volgens de EditableTable van de veldset Census-lid en members een lijst van leden is, die een fieldId voor elk lid bevat.

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