Вы находитесь здесь:
InsFormularyService:getProducts
Одним из правил права на получение планов по уходу является обеспечение покрытия планом лекарств, принимаемых клиентом. Используйте эту службу для облегчения процесса извлечения подходящих продуктов, связанных с формулами, которые содержат лекарства (drugs), в которые включены лекарства клиента (accountId).
Метод: getProducts
Принцип работы
В роде деятельности Medicare участники должны знать, что их текущие лекарства охватываются имеющимися планами в процессе составления смет. Текущий процесс сметы для Medicare позволяет участникам создать список текущих лекарств перед представлением соответствующих планов.
-
Чтобы извлечь все прописанные лекарства в коде и объекте
ConsumerDrug__c, если в службу переданы параметры accountID и Drugs, служба используетaccountId. Ввод должен быть либо списком лекарств, либо accountId.ПримечаниеЗдесь организация является организацией-лицом, представляющей клиента или участника.
-
Извлечение всех связанных
FormularyDrug__cпосредством списка лекарств -
Извлекает все связанные коды
Formulary__cпосредством извлеченного спискаFormularyDrug__c. -
Соответствует всем препаратам на вводе в списке FormularyDrug__c. Если все лекарства существуют в
Formulary__c, они считаются допустимымиFormulary__c. -
Наконец, служба возвращает список всех продуктов в узле output
eligibleProductsJSON, связанных со всеми соответствующимиFormulary__c.
Можно также запустить фильтры на основе FieldNames и связанных значений для дальнейшей настройки результатов.
Вводные данные
|
Код организации-лица клиента. Должен быть введен, только если список лекарств не предоставлен. |
|---|---|
|
Список кодов лекарств Дополнительно, если Так обязательно, если accountId предоставлен? |
Удаленные параметры
Параметр |
Описание |
|---|---|
|
Строка Фильтры, отформатированные Пример: ProductCode:PPO, ProductType__c:Test |
JSON ввода
Ниже указан пример ввода JSON, использующего ввод accountId:
{
"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"
}
}
]
}