Ti trovi qui:
InsFormularyService: getProducts
Una delle regole di idoneità per recuperare le assicurazioni sanitarie è assicurarsi che il piano copra i farmaci che il cliente sta assumendo. Utilizzare questo servizio per facilitare il processo di recupero dei prodotti idonei collegati alle formule, che contiene farmaci (drugs) in cui sono inclusi i farmaci del cliente (accountId).
Metodo: getProducts
Funzionamento
Nella linea di business Medicare, i membri devono sapere che i farmaci correnti sono coperti dai piani disponibili durante il processo di preventivo. L'attuale processo di preventivo per Medicare consente ai membri di creare un elenco dei farmaci correnti prima di presentare i piani idonei.
-
Per recuperare tutti i farmaci prescritti nell'ID e nell'oggetto
ConsumerDrug__c, se nel servizio vengono passati entrambi i parametri accountID e Farmaci, il servizio utilizzerà ilaccountId. L'input deve essere l'elenco dei farmaci o l'accountId.NotaQui l'account è un Account personale che rappresenta il Consumatore o il Membro.
-
Recupera tutti i
FormularyDrug__ccorrelati utilizzando l'elenco dei farmaci -
Recupera tutti gli ID
Formulary__ccorrelati utilizzando l'elenco diFormularyDrug__crecuperato. -
Corrisponde a tutti i farmaci nell'input dell'elenco FormularyDrug__c. Se tutti i farmaci esistono su
Formulary__c, è considerato unFormulary__cidoneo. -
Infine, il servizio restituisce un elenco di tutti i prodotti del nodo JSON output
eligibleProductscorrelati a tutti iFormulary__cidonei.
È anche possibile eseguire filtri basati su FieldNames e valori associati per perfezionare ulteriormente i risultati.
Input
|
ID account personale del cliente. Deve essere inserito solo se non viene fornito l'elenco dei farmaci. |
|---|---|
|
Elenco di ID farmaco Facoltativo se non viene fornito Così obbligatorio se viene fornito accountId? |
Opzioni remote
Opzione |
Descrizione |
|---|---|
|
Stringa Filtri formattati come Esempio: ProductCode:PPO, ProductType__c:Test |
Input JSON
Di seguito è riportato un esempio di input JSON che utilizza un input 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"
}Ed eccone uno che utilizza l'opzione filters remoto:
{
"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 di output
Di seguito è riportato un esempio di output di prodotti idonei:
{
"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"
}
}
]
}