Usted está aquí:
InsFormularyService:getProducts
Una de las reglas de aptitud para recuperar planes de salud es asegurarse de que el plan cubre las medicaciones que está tomando el cliente. Utilice este servicio para facilitar el proceso de recuperación de productos aptos vinculados a Formularios, que contiene medicaciones (drugs) donde se incluyen las medicaciones del cliente (accountId).
Método: getProducts
Funcionamiento
En la línea de negocio de Medicare, los miembros deben saber que sus medicaciones actuales están cubiertas por los planes disponibles durante el proceso de presupuesto. El proceso de presupuesto actual para Medicare permite a los miembros crear una lista de medicaciones actuales antes de presentar los planes aptos.
-
Para recuperar todos los medicamentos prescritos en el Id. y el objeto
ConsumerDrug__c, si se pasan los parámetros accountID y Drugs al servicio, el servicio utilizará elaccountId. La entrada debe ser la lista de medicamentos o accountId.NotaAquí la cuenta es una Cuenta personal que representa el Consumidor o Miembro.
-
Recupera todos los
FormularyDrug__crelacionados utilizando la lista de medicamentos -
Recupera todos los Id. de
Formulary__crelacionados utilizando la lista deFormularyDrug__crecuperada. -
Coincide con todos los medicamentos de la entrada de la lista FormularyDrug__c. Si todos los medicamentos existen en
Formulary__c, se consideran unFormulary__capto. -
Finalmente, el servicio devuelve una lista de todos los productos en el nodo de salida JSON de
eligibleProductsrelacionados con todos losFormulary__captos.
También puede ejecutar filtros, basándose en FieldNames y valores asociados, para ajustar aún más los resultados.
Entradas
|
Id. de cuenta personal del cliente. Solo se debe ingresar si no se proporciona la lista de medicamentos. |
|---|---|
|
Lista de identificadores de medicamentos Opcional si no se proporciona ¿Es obligatorio si se proporciona accountId? |
Opciones remotas
Opción |
Descripción |
|---|---|
|
Cadena Filtros con formato Ejemplo: ProductCode:PPO, ProductType__c:Test |
JSON de entrada
Esta es una entrada JSON de muestra que utiliza una entrada 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"
}Y este es uno que utiliza la opción remota 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 de salida
Este es un resultado de muestra de productos aptos:
{
"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"
}
}
]
}