您位於此處:
InsFormularyService:getProducts
若要取回健康計畫,其中一個資格規則是確保計畫涵蓋客戶正在服用的藥物。使用此服務可協助檢索連結至「表單」的合格產品,其中包含客戶 (accountId) 藥物的藥物 (drugs)。
方法:getProducts
運作方式
在 Medicare 業務線上,成員必須知道報價流程期間可用的計畫涵蓋其目前的藥物。目前的 Medicare 報價流程可讓成員在呈現符合資格的計畫前建立目前藥物清單。
-
若要在識別碼和物件
ConsumerDrug__c物件上提取所有處方藥物,如果將 accountID 和 Drugs 參數傳遞至服務,則服務會使用accountId。輸入必須是藥物清單或 accountId。備註此處的帳戶是代表消費者或成員的「個人帳戶」。
-
使用藥物清單來取用所有相關的
FormularyDrug__c -
使用
FormularyDrug__c的所取取取清單,來取用所有相關的Formulary__c識別碼。 -
符合 FormularyDrug__c 清單中輸入的所有藥物。如果所有藥物都存在於
Formulary__c上,則會將其視為符合資格的Formulary__c。 -
最後,服務會傳回與所有符合資格的
Formulary__c相關的eligibleProductsJSON 輸出節點中所有產品清單。
您也可以根據 FieldNames 和相關聯的值執行篩選條件,以進一步限定結果。
遠端選項
選項 |
描述 |
|---|---|
|
字串 篩選條件格式為以逗號 範例: 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"
}
}
]
}