Loading
Forsikring
InsFormularyService:getProducts

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.

Kategori: InsFormularyService

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.

  1. Hvis både accountID- og drug-parametre overføres til tjenesten, bruger tjenesten accountId for at hente alle foreskrevne lægemidler på id'et og objektets ConsumerDrug__c. Inputtet skal enten være listen over medicin eller accountId.

    Bemærk
    Bemærk

    Her er kontoen en personkonto, der repræsenterer forbrugeren eller medlemmet.

  2. Henter alle relaterede FormularyDrug__c ved brug af listen over stoffer

  3. Henter alle relaterede Formulary__c-id'er ved brug af den hentede liste over FormularyDrug__c.

  4. Matcher alle lægemidler på inputtet på listen over FormularyDrug__c. Hvis alle stofferne findes på Formulary__c, betragtes det som et berettiget Formulary__c.

  5. Endelig returnerer tjenesten en liste over alle produkter i eligibleProducts JSON-outputnoden, der er relateret til alle kvalificerede Formulary__c.

Bemærk
Bemærk

Du kan også køre filtre baseret på FieldNames og tilknyttede værdier for at justere resultaterne yderligere.

Input

accountId

Kundens personkonto-id.

Skal kun angives, hvis listen over lægemidler ikke leveres.

drugs

Liste over medicininvisninger

Valgfrit, hvis accountId ikke leveres.

Så påkrævet, hvis accountId leveres?

Fjernindstillinger

Indstilling

Beskrivelse

filters

Streng

Filtre formateret som FieldName:Value,afgrænset af komma. Et tilpasset felt skal indeholde et navneområde.

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"
      }
    }
  ]
}
 
Indlæser
Salesforce Help | Article