breadcrumbDescription
InsFormularyService:getProducts
En af berettigelsesreglerne for at hente behandlingsplaner er at sikre, at planen dækker de medicin, som kunden tager. Brug denne tjeneste til at lette processen med at hente kvalificerede produkter, der er linket til Formularer, som indeholder medicin (drugs), hvor kundens (accountId) medicin er inkluderet.
Metode: getProducts
Sådan fungerer det
I Medicare-forretningsområdet skal medlemmerne vide, at deres aktuelle medicin er dækket af de tilgængelige planer under tilbudsprocessen. Den aktuelle tilbudsproces for Medicare giver medlemmer mulighed for at oprette en liste over aktuelle mediciner, før de præsenterer de berettigede planer.
-
Hvis både accountID- og drug-parametre overføres til tjenesten, bruger tjenesten
accountIdfor at hente alle foreskrevne lægemidler på id'et og objektetsConsumerDrug__c. Inputtet skal enten være listen over medicin eller accountId.BemærkHer er kontoen en personkonto, der repræsenterer forbrugeren eller medlemmet.
-
Henter alle relaterede
FormularyDrug__cved brug af listen over stoffer -
Henter alle relaterede
Formulary__c-id'er ved brug af den hentede liste overFormularyDrug__c. -
Matcher alle lægemidler på inputtet på listen over FormularyDrug__c. Hvis alle stofferne findes på
Formulary__c, betragtes det som et berettigetFormulary__c. -
Endelig returnerer tjenesten en liste over alle produkter i
eligibleProductsJSON-outputnoden, der er relateret til alle kvalificeredeFormulary__c.
Du kan også køre filtre baseret på FieldNames og tilknyttede værdier for at justere resultaterne yderligere.
Input
|
Kundens personkonto-id. Skal kun angives, hvis listen over lægemidler ikke leveres. |
|---|---|
|
Liste over medicininvisninger Valgfrit, hvis Så påkrævet, hvis accountId leveres? |
Fjernindstillinger
Indstilling |
Beskrivelse |
|---|---|
|
Streng Filtre formateret som Eksempel: ProductCode:PPO, ProductType__c:Test |
Input JSON
Her er et eksempel på et JSON-input, der bruger et accountId-input:
{
"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"
}Og her er en, der bruger filters fjernbetjening:
{
"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"
}Output JSON
Her er der et eksempeloutput af kvalificerede produkter:
{
"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"
}
}
]
}