Olet tässä:
InsFormularyService:getProducts
Eräs terveyssuunnitelmien noutamisen oikeutussäännöistä on varmistaa, että suunnitelma kattaa asiakkaan käyttämät lääkkeet. Käytä tätä palvelua helpottaaksesi oikeiden tuotteiden noutamista, jotka on linkitetty lomakkeisiin, jotka sisältävät lääkkeet (drugs), joihin sisältyy asiakkaan (accountId) lääkkeet.
Metodi: getProducts
Miten se toimii?
Medicare-liiketoiminnan jäsenien täytyy tietää, että saatavilla olevat suunnitelmat kattavat nykyiset lääkityksensä tarjousprosessin aikana. Tämänhetkinen Medicare-tarjousprosessi sallii jäsenten luoda luettelon nykyisistä lääkkeistä ennen kuin he esittävät hyväksyttävät suunnitelmat.
-
Jos sekä accountID- että Drug-parametrit välitetään palveluun noutaakseen kaikki ID- ja objektin
ConsumerDrug__c-objektien määritetyt lääkkeet, palvelu käyttääaccountId-parametriä. Input-arvon täytyy olla joko lääkkeiden luettelo tai accountId.HuomautusTässä tapauksessa tili on henkilötili, joka edustaa kuluttajaa tai jäsentä.
-
Hakee kaikki asiaan liittyvät
FormularyDrug__ckäyttämällä lääkkeiden luetteloa -
Hakee kaikki asiaan liittyvät
Formulary__c-tunnukset käyttämällä noudettuaFormularyDrug__c-luetteloa. -
Vertaa kaikkia FormularyDrug__c-luettelossa syötettyjä lääkkeitä. Jos kaikki lääkkeet ovat olemassa
Formulary__c:ssa, sitä pidetään kelvollisenaFormulary__c. -
Lopuksi palvelu palauttaa luettelon kaikista
eligibleProductsJSON -lähtönoodin tuotteista, jotka liittyvät kaikkiin hyväksyttyihinFormulary__c.
Voit myös suorittaa suodattimia, jotka perustuvat FieldNames-arvoihin ja niihin liittyviin arvoihin, tarkentaaksesi tuloksia tarkemmin.
Syötteet
|
Asiakkaan henkilötilin tunnus. Täytyy syöttää vain, jos lääkkeiden luetteloa ei ole annettu. |
|---|---|
|
Luettelo lääkkeiden tunnuksista Valinnainen, jos Joten pakollinen, jos accountId on annettu? |
Etäasetukset
Vaihtoehto |
Kuvaus |
|---|---|
|
Merkkijono Suodattimet, jotka on muotoiltu pilkuilla Esimerkki: ProductCode:PPO, ProductType__c:Test |
Syötetty JSON
Alla on esimerkki JSON-syötteestä, joka käyttää accountId-syötettä:
{
"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"
}Alla on vaihtoehto, joka käyttää filters-etävalintaa:
{
"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"
}Tulos-JSON
Alla on esimerkki hyväksyttyjen tuotteiden tuloksista:
{
"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"
}
}
]
}