Loading
保險
InsFormularyService:getProducts

InsFormularyService:getProducts

若要取回健康計畫,其中一個資格規則是確保計畫涵蓋客戶正在服用的藥物。使用此服務可協助檢索連結至「表單」的合格產品,其中包含客戶 (accountId) 藥物的藥物 (drugs)。

類別:InsFormularyService

方法:getProducts

運作方式

在 Medicare 業務線上,成員必須知道報價流程期間可用的計畫涵蓋其目前的藥物。目前的 Medicare 報價流程可讓成員在呈現符合資格的計畫前建立目前藥物清單。

  1. 若要在識別碼和物件 ConsumerDrug__c 物件上提取所有處方藥物,如果將 accountID 和 Drugs 參數傳遞至服務,則服務會使用 accountId。輸入必須是藥物清單或 accountId。

    備註
    備註

    此處的帳戶是代表消費者或成員的「個人帳戶」。

  2. 使用藥物清單來取用所有相關的 FormularyDrug__c

  3. 使用 FormularyDrug__c 的所取取取清單,來取用所有相關的 Formulary__c 識別碼。

  4. 符合 FormularyDrug__c 清單中輸入的所有藥物。如果所有藥物都存在於 Formulary__c 上,則會將其視為符合資格的 Formulary__c。

  5. 最後,服務會傳回與所有符合資格的 Formulary__c 相關的 eligibleProducts JSON 輸出節點中所有產品清單。

備註
備註

您也可以根據 FieldNames 和相關聯的值執行篩選條件,以進一步限定結果。

輸入

accountId

客戶的個人帳戶識別碼。

只有在未提供藥物清單時才必須輸入。

drugs

藥物識別碼清單

如果未提供 accountId,則為選用。

若提供 accountId,則為必要?

遠端選項

選項

描述

filters

字串

篩選條件格式為以逗號 FieldName:Value,分隔。自訂欄位必須包含命名空間。

範例:

ProductCode:PPO, ProductType__c:Test

輸入 JSON

以下是使用 accountId 輸入的範例 JSON 輸入:

{
  "ContextId": "",
  "timeStamp": "2020-03-25T06:04:15.282Z",
  "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": "a236g000000NAiRAAW",
  "vlcPersistentComponent": {},
  "accountId": "0016g00000IqoMqAAJ"
}

以下是使用 filters 遠端選項的選項:

{
  "ContextId": "",
  "timeStamp": "2020-03-25T06:04:15.282Z",
  "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": "a236g000000NAiRAAW",
  "vlcPersistentComponent": {},
  "drugs": ["a4D6g000000NFJzEAO","a4D6g000000NFF9EAO"],
  "filters": "ProductCode:SG-HMO-500"
}

輸出 JSON

以下是符合資格產品的範例輸出:

{
  "ContextId": "",
  "timeStamp": "2020-03-25T05:51:55.663Z",
  "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": "a236g000000NAiRAAW",
  "vlcPersistentComponent": {},
  "accountId": "0016g00000IqoMqAAJ",
  "error": "OK",
  "eligibleProducts": [
    {
      "attributes": {
        "type": "Product2",
        "url": "/services/data/v48.0/sobjects/Product2/01t6g000000RzEbAAK"
      },
      "Id": "01t6g000000RzEbAAK",
      "Name": "HMO 500",
      "ProductCode": "SG-HMO-500",
      "instest09__Type__c": "Medical",
      "instest09__SubType__c": "HMO",
      "instest09__FormularyId__c": "a4L6g000000XCKVEA4",
      "instest09__LineOfBusiness__c": "Group Health",
      "RecordTypeId": "0126g000000NZDOAA4",
      "instest09__FormularyId__r": {
        "attributes": {
          "type": "instest09__Formulary__c",
          "url": "/services/data/v48.0/sobjects/instest09__Formulary__c/a4L6g000000XCKVEA4"
        },
        "Name": "Formulary1",
        "Id": "a4L6g000000XCKVEA4"
      }
    }
  ]
}
 
正在載入
Salesforce Help | Article