Loading
Vakuutus
InsProviderNetworkService:getProvidersByArea

InsProviderNetworkService:getProvidersByArea

Käytä tätä palvelua noutaaksesi kaikki tarjoajat ja niiden verkostot tietylle maantieteelliselle sijainnille. Tämä palvelu palauttaa sekä yksittäisiä että organisaation tarjoajia sekä verkostoja, joissa he ovat jäsenenä, käyttämällä input-arvoina state ja postalCode.

Luokka: InsProviderNetworkService

Metodi: getProvidersByArea

Miten se toimii?

  1. Palvelu ottaa state- ja postalCode-arvot, kun haku vastaa tila = MailingState (Postiosoite-kentästä) ja postalCode= MailingPostalCode (Postiosoite-kentästä) yhteyshenkilöille (kuten Yksittäiset tarjoajat).

    Tileille hakusuhteet ovat kuitenkin state = BillingState (laskutusosoite-kentästä) ja postalCode= BillingPostalCode (laskutusosoite-kentästä) tileille (kuten organisaation tarjoajat ).

    Haku palauttaa kaikki tilitietueet, joiden RecordType = Provider Location tai Provider, ja kaikki yhteyshenkilötietueet, joiden RecordType = Provider.

  2. Löytää kaikki nykyiset ja aktiiviset verkostojäsenyydet kohteesta ProviderNetworkMember__c vaiheessa 1 määritetyille tarjoajille.

  3. Hakee kaikki tällä hetkellä aktiiviset tarjontaverkostot, joihin edellisessä vaiheessa tunnistetut verkostojäsenyydet viittaavat.

  4. Lopuksi palvelu palauttaa Yksittäisten tarjoajien (eli yhteyshenkilöiden) ja Organisaation tarjoajien (eli tilien) määrän ja luettelon kustakin niistä tuloksen JSON-tiedostossa. Organisaation tarjoajat palautetaan Ryhmän tarjoajat -noodiin.

Syötteet

Vaihtoehto

Kuvaus

state

Pakollinen.

Yhdysvaltojen osavaltio, jossa tarjoaja sijaitsee.

postalCode

Pakollinen.

Postinumero, jossa tarjoaja sijaitsee.

Syötetty JSON

Alla on esimerkki syötetystä JSON-tiedostosta, joka käyttää postalCode- ja state-syötteitä.

{
  "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"
}

Tulos-JSON

Tämä JSON-esimerkkitulos näyttää yhteyshenkilöiden luettelon, joka sisältää niiden Tarjoajan verkostot -luettelon, sekä toisen Tilit-luettelon ja niiden Tarjoajan verkostot -luettelon.

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