Loading
Forsikring
InsProviderNetworkService:getProvidersByArea

InsProviderNetworkService:getProvidersByArea

Brug denne tjeneste til at hente alle udbydere og deres netværk for en angivet geografisk placering. Denne tjeneste returnerer både individuelle og organisatoriske udbydere sammen med de netværk, de er medlem af, ved at bruge state og postalCode som input.

Kategori: InsProviderNetworkService

Metode: getProvidersByArea

Sådan fungerer det

  1. Tjenesten tager state- og postalCode-inputs, hvor søgningen matcher tilstanden = MailingState (fra feltet Mailing Address) og postalCode= MailingPostalCode (fra feltet Mailing Address) for Kontakter (f.eks. Individuelle udbydere).

    Men for Konti matcher søgningen stat = BillingState (fra feltet Faktureringsadresse) og postalCode= BillingPostalCode (fra feltet Faktureringsadresse) for Konti (f.eks. Organisationsudbydere ).

    Søgningen returnerer alle kontoregistreringer med RecordType = Provider Location eller Provider, og alle kontaktregistreringer med RecordType = Provider.

  2. Finder alle aktuelle og aktive netværksmedlemskaber fra ProviderNetworkMember__c for de udbydere, der er identificeret i trin 1.

  3. Henter alle udbydernetværk, der aktuelt er aktive og refereres til af de netværksmedlemskaber, der er identificeret i det forrige trin.

  4. Endelig returnerer tjenesten antallet af individuelle udbydere (dvs. kontakter) og organisationsudbydere (dvs. konti) og en liste for hver af dem i output-JSON. De organisatoriske udbydere er output i noden Gruppeudbydere.

Input

Indstilling

Beskrivelse

state

Påkrævet.

Den amerikanske stat, hvor udbyderen er placeret.

postalCode

Påkrævet.

Postnummer, hvor udbyderen er placeret.

Input JSON

Her er et eksempel på input-JSON ved brug af postalCode- og state-inputs.

{
  "ContextId": "",
  "timeStamp": "2020-03-25T06:59:52.230Z",
  "userId": "0056g000003cVLZAA2",
  "userName": "ins-test09@vlocity.com",
  "userProfile": "System Administrator",
  "userTimeZone": -420,
  "userCurrencyCode": "USD",
  "sfdcIFrameOrigin": "https://ins-test09-dev-ed--instest09.visualforce.com",
  "sfdcIFrameHost": "web",
  "layout": "lightning",
  "isdtp": "p1",
  "id": "a236g000000NAiWAAW",
  "vlcPersistentComponent": {},
  "postalCode": 90000,
  "state": "CA"
}

Output JSON

Dette JSON-eksempeloutput viser en liste over kontakter med deres lister over udbydernetværk og en anden liste over konti og deres liste over udbydernetværk.

{
  "postalCode": 90000,
  "state": "CA",
  "ContextId": "",
  "timeStamp": "2020-04-02T01:10:21.666Z",
  "userId": "0053j000009zQLnAAM",
  "userName": "jl@vlocity.com",
  "userProfile": "System Administrator",
  "userTimeZone": -420,
  "userCurrencyCode": "USD",
  "sfdcIFrameOrigin": "https://jireh-dev-ed--jireh.visualforce.com",
  "sfdcIFrameHost": "web",
  "layout": "lightning",
  "isdtp": "p1",
  "id": "a223j00000GCmWIAA1",
  "vlcPersistentComponent": {},
  "Group Providers Count": 1,
  "Group Providers": [
    {
      "Provider Networks": [
        {
          "jireh__LocationDependent__c": false,
          "jireh__LineofBusiness__c": null,
          "Name": "Network 1",
          "jireh__EffectiveStartDate__c": "2020-04-01",
          "jireh__IsActive__c": true,
          "Id": "a543j000000sXVRAA2"
        },
        {
          "jireh__LocationDependent__c": false,
          "jireh__LineofBusiness__c": null,
          "Name": "Network 2",
          "jireh__EffectiveStartDate__c": "2020-04-01",
          "jireh__IsActive__c": true,
          "Id": "a543j000000sXVRAA2"
        }
      ],
      "RecordTypeId": "0123j000001MWKBAA4",
      "jireh__CalculatedAddress__c": "<br>None CA 90000",
      "Id": "0013j00002mVO47AAG",
      "BillingCountry": "USA",
      "BillingPostalCode": "90000",
      "BillingState": "CA",
      "BillingCity": "None",
      "BillingStreet": null,
      "Industry": null,
      "jireh__PrimaryContactId__c": null,
      "Name": "Acc Test"
    }
  ],
  "Individual Providers Count": 3,
  "Individual Providers": [
    {
      "Provider Networks": [
        {
          "jireh__LocationDependent__c": false,
          "jireh__LineofBusiness__c": null,
          "Name": "Network 1",
          "jireh__EffectiveStartDate__c": "2020-04-01",
          "jireh__IsActive__c": true,
          "Id": "a543j000000sXVRAA2"
        }
      ],
      "FirstName": "Test",
      "Id": "0033j00003UCJlIAAX",
      "LastName": "Test",
      "Email": null,
      "AccountId": null
    },
    {
      "FirstName": "Test 2",
      "Id": "0033j00003UCLtWAAX",
      "LastName": "Test 2",
      "Email": null,
      "AccountId": null
    },
    {
      "Provider Networks": [
        {
          "jireh__LocationDependent__c": false,
          "jireh__LineofBusiness__c": null,
          "Name": "Network 1",
          "jireh__EffectiveStartDate__c": "2020-04-01",
          "jireh__IsActive__c": true,
          "Id": "a543j000000sXVRAA2"
        }
      ],
      "FirstName": "Test 3",
      "Id": "0033j00003UCLtXAAX",
      "LastName": "Test 3",
      "Email": null,
      "AccountId": null
    }
  ],
  "error": "OK"
}
 
Indlæser
Salesforce Help | Article