Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
InsProviderNetworkService:getProvidersByArea

InsProviderNetworkService:getProvidersByArea

このサービスを使用して、特定の地理的ロケーションのすべてのプロバイダーとそのネットワークを取得します。このサービスでは、state とpostalCodeを入力として使用して、個人プロバイダーと組織プロバイダーの両方と、プロバイダーがメンバーになっているネットワークを返します。

クラス: InsProviderNetworkService

方法: getProvidersByArea

操作手順

  1. このサービスは、取引先責任者 (個人提供者など) の state = MailingState ([郵送先住所] フィールド) および postalCode= MailingPostalCode ([郵送先住所] フィールド) に一致するstateおよびpostalCodeの入力を取得します。

    ただし、取引先では、取引先 (組織提供者 など) の state = BillingState ([住所(請求先)] 項目) と postalCode= BillingPostalCode ([住所(請求先)] 項目) が検索されます。

    検索では、RecordType が Provider Location または Provider のすべての取引先レコードと、RecordType が Provider のすべての取引先責任者レコードが返されます。

  2. ステップ 1 で特定したプロバイダーの現在のネットワークメンバーシップと有効なネットワークメンバーシップをすべて ProviderNetworkMember__c から検索します。

  3. 前のステップで特定したネットワークメンバーシップによって現在有効で参照されているすべてのプロバイダーネットワークを取得します。

  4. 最後に、サービスは出力 JSON で個人提供者 (取引先責任者) と組織提供者 (取引先) の数とそれぞれのリストを返します。組織提供者は [グループ提供者] ノードに出力されます。

入力:

オプション

説明

state

必須。

提供者が所在する米国の州。

postalCode

必須。

提供者が所在する郵便番号。

Input 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