Loading
Forsikring
InsEnrollmentService:findEnrollees

InsEnrollmentService:findEnrollees

Bruk denne tjenesten til å la en bruker søke etter en liste over påmeldte klienter.

Klasse:InsEnrollmentService

Metode:findEnrollees

Slik virker det

  1. Tjenesten mottar den analyserte JSON-koden.

  2. Hvis det analyserte objektet har en searchKey-parameter, henter det en liste for Kontakter med fornavn, Etternavn eller Medlems-ID som starter med den gitte searchKey.

    • Tjenesten returnerer som standard ikke kontakter med utløpte poliser.

    • Hvis det analyserte objektet har en productType-parameter, filtreres listen over kontakter som hentes, ytterligere etter policyprodukttype.

    • Hvis det analyserte objektet har parameteren includeExpiredPolicies, hentes kontakter uavhengig av policyens utløpsdato

  3. Tjenesten henter en liste over policyer og tilordner dem til hver kontakt som hentes, så lenge gruppen deres er den gitte konto-IDen.

    • Hvis inndataene inneholder en effectiveDate, hentes bare poliser med samme gyldighetsdato.

    • Hvis inndataene inneholder en productType, hentes bare poliser med samme productType.

    • Hvis inndatasettene inkluderer ExpiredPolicies til true, hentes også utløpte poliser.

  4. Den hentede påmeldelisten med alle tildelte policydetaljer returneres i datanoden.

Inndata

Inndata

Beskrivelse

searchKey

Valgfritt

Streng

Brukes til å sjekke FirstName, LastName eller MemberId for kontaktene

productType

Valgfritt

Streng

Produkttype som brukes til å filtrere listen over medlemmer etter polisetypene deres

includeExpiredPolicies

Valgfritt

Boolsk

Brukes til å finne ut om tjenesten skal inkludere kontakter med utløpte poliser

Inndata-JSON

JSON-inndata formatert som følger:

{
  "searchKey": String,
  "productType": productType,
  "includeExpiredPolicies": Boolean
}

Eksempel på JSON-inndata med data:

{
    "searchKey": "Adam",
    "productType": "Medical",
    "includeExpiredPolicies": true
}

Utdata-JSON

JSON-utdataene er en liste over påmeldte med følgende egenskaper under fields:

{
  "data": {
    "records": [
      {
        "fields": {
          "Id": "0035w000039SsoSAAS",
		  "AccountId": "0015w00002ADHiPAAX",
          "LastName": "C2P1",
          "FirstName": "P1",
		  "Name": "C2P1 P1"
        }
      }
    ]
  }
}

Eksempel på JSON-utdata med data:

{
  "data": [
    {
      "AccountId": "0013h00000Gx5UqAAJ",
      "Id": "0033h00000BBybMAAT",
      "LastName": "C1P1",
      "FirstName": "D1",
      "Name": "D1 C1P1"
    },
    {
      "AccountId": "0013h00000Gx5UqAAJ",
      "Id": "0033h00000BBybPAAT",
      "LastName": "C1P2",
      "FirstName": "D1",
      "Name": "D1 C1P2"
    },
    {
      "AccountId": "0013h00000Gx5UrAAJ",
      "Id": "0033h00000BBybSAAT",
      "LastName": "C2P1",
      "FirstName": "D1",
      "Name": "D1 C2P1"
    }
  ],
  "error": "OK"
}
 
Laster
Salesforce Help | Article