Loading
보험
InsProviderNetworkService:getProvidersByArea

InsProviderNetworkService:getProvidersByArea

이 서비스를 사용하여 지정된 지리적 위치에 대한 모든 제공자 및 네트워크를 가져옵니다. 이 서비스는 state 및 postalCode를 입력으로 사용하여 개별 및 조직 제공자와 그들이 속한 네트워크를 모두 반환합니다.

클래스: InsProviderNetworkService

방법: getProvidersByArea

작동 방법

  1. 이 서비스는 메일링 주소 필드에서 상태 = MailingState 및 메일링 주소 필드에서 postalCode= MailingPostalCode(연락처(예: 개별 제공자))와 일치하는 state 및 postalCode 입력을 가져옵니다.

    그러나 계정의 경우 검색이 계정에 대해 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