Du er her:
InsFormularyService:getProducts
En av berettigelsesreglene for å hente helseforsikringer er å sikre at planen dekker legemidlene som kunden tar. Bruk denne tjenesten til å lette prosessen med å hente kvalifiserte produkter som er koblet til skjemaer, som inneholder legemidler (drugs) der kundens (accountId) legemidler er inkludert.
Metode: getProducts
Slik virker det
I Medicare-forretningsområdet må medlemmene vite at deres gjeldende legemidler dekkes av de tilgjengelige planene under tilbudsprosessen. Den gjeldende tilbudsprosessen for Medicare lar medlemmer opprette en liste over gjeldende legemidler før de presenterer de kvalifiserte planene.
-
Hvis både accountID- og Drug-parameterne overføres til tjenesten, vil tjenesten bruke
accountIdfor å hente alle foreskrevne legemidler på ID-en og objektetsConsumerDrug__c-objekt. Inndataene må være enten listen over legemidler eller accountId.MerkHer er kontoen en personkonto som representerer forbrukeren eller medlemmet.
-
Henter alle relaterte
FormularyDrug__cved bruk av listen over legemidler -
Henter alle relaterte
Formulary__c-ID-er med den hentede listen medFormularyDrug__c. -
Samsvarer med alle legemidler i inndataene i listen FormularyDrug__c. Hvis alle stoffene finnes på
Formulary__c, anses det som en berettigetFormulary__c. -
Tjenesten returnerer til slutt en liste over alle produkter i
eligibleProductsJSON-utdatanoden som er relatert til alle berettigedeFormulary__c.
Du kan også kjøre filtre basert på FieldNames og tilknyttede verdier for å avgrense resultatet ytterligere.
Inndata
|
Personkonto-ID for kunden. Må oppgis bare hvis listen over legemidler ikke leveres. |
|---|---|
|
Liste over legemiddel-ID-er Valgfritt hvis Så nødvendig hvis accountId leveres? |
Eksterne alternativer
Alternativ |
Beskrivelse |
|---|---|
|
Streng Filtre formatert som Eksempel: ProductCode:PPO, ProductType__c:Test |
Inndata-JSON
Her er et eksempel på JSON-inndata som bruker en accountId-inndata:
{
"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 som bruker alternativet filters eksternt:
{
"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"
}Utdata-JSON
Her er et eksempel på utdata fra berettigede 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"
}
}
]
}