Loading
保險
InsProviderNetworkService:getProvidersByArea

InsProviderNetworkService:getProvidersByArea

使用此服務可取得指定地理位置的所有提供者及其網路。此服務會使用 state 和 postalCode 作為輸入,以傳回個人和組織提供者以及其所屬的網路。

類別:InsProviderNetworkService

方法:getProvidersByArea

運作方式

  1. 此服務會針對連絡人 (例如個人提供者) 取得搜尋符合狀態 = MailingState (從「郵寄地址」欄位) 的 state 和 postalCode 輸入,並取得 postalCode= MailingPostalCode (從「郵寄地址」欄位) 的輸入。

    不過,針對「帳戶」,搜尋會比對「帳戶」的 state = BillingState (從「帳單地址」欄位中) 和 postalCode= BillingPostalCode (從「帳單地址」欄位中) (例如「組織提供者」)。

    搜尋會傳回所有具有 RecordType = Provider Location 或 Provider 的「帳戶」記錄,以及所有具有 RecordType = Provider 的「連絡人」記錄。

  2. 針對在步驟 1 中識別的「提供者」,尋找來自 ProviderNetworkMember__c 的所有目前和啟用中的「網路成員資格」。

  3. 從先前步驟中識別的「網路成員資格」所參照的所有目前啟用中「提供者網路」。

  4. 最後,服務會在輸出 JSON 中傳回「個人提供者」(即連絡人) 和「組織提供者」(即帳戶) 的計數,以及每個提供者的清單。組織提供者會在「群組提供者」節點中輸出。

輸入

選項

描述

state

必要。

提供者所在的美國州。

postalCode

必要。

提供者所在的郵遞區號。

輸入 JSON

以下是使用 postalCode 和 state 輸入的範例輸入 JSON。

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

輸出 JSON

此範例 JSON 輸出會顯示「連絡人」清單及其「提供者網路」清單,以及另一個「帳戶」清單及其「提供者網路」清單。

{
  "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"
}
 
正在載入
Salesforce Help | Article