Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Det finns möjlighet att utnyttja sökfilter för utökad matchning av resultat från tjänstens resurs GET /feedbacksettings. Dessa filter skickas som header-parametrar till resursen och har följande namn-konvention:

x-filter-[filternamn]

tex

x-filter-categories

Ifall sökfilter återfinns i anropet, kommer returnerade resultatposter från GET /feedbacksettings att ta hänsyn till dessa parametrar vid beräkning av respektive posts matchnings-procent. Resultatlistan för sökningen kommer att sorteras fallande på matchnings-procent.

Vilka filternamn som finns att tillgå, samt eventuella begränsningar i värden som kan användas för respektive filter hanteras av en annan tjänst (MessagingBusinessRules?).

Exempel

Förutsättningar:

  • En organisation med två fastigheter (fastighet A och fastighet B)

  • Varje fastighet nyttjar bredband, elektricitet och vatten

  • Ovanstående ansvarsområden har fördelats på tre olika “vaktmästare” (VM1, VM2 och VM3) som agerar som representanter för organisationen, där:

    • VM1 ansvarar för bredband och elektricitet i alla fastigheter (A och B)

    • VM2 ansvarar för vatten i fastighet A

    • VM3 ansvarar för vatten i fastighet B

I FeedbackSettings representeras denna fördelning genom att varje representant har en unik uppsättning av filter sparade i sina respektive inställningar:

VM1

{
  "id": "0d64c132-3aea-11ec-8d3d-0242ac130001",
  "personId": "15aee472-46ab-4f03-9605-68bd64ebc71a",
  "organizationId": "15aee472-46ab-4f03-9605-68bd64ebc84a",
  "filters": [
    {
      "key": "categories",
      "values": [
        "brodband", 
        "electricity"
      ]
    }
  ],
  "channels": [
    {
      "contactMethod": "EMAIL",
      "destination": "vaktmastare.1@organisation.com",
      "sendFeedback": true
    }
  ],
  "created": "2022-01-20T09:30:09.469Z"
}

VM2

{
  "id": "0d64c132-3aea-11ec-8d3d-0242ac130002",
  "personId": "15aee472-46ab-4f03-9605-68bd64ebc72a",
  "organizationId": "15aee472-46ab-4f03-9605-68bd64ebc84a",
  "filters": [
    {
      "key": "facilities",
      "values": [
        "real_estate_A"
      ]
    },
    {
      "key": "categories",
      "values": [
        "water"
      ]
    }
  ],
  "channels": [
    {
      "contactMethod": "EMAIL",
      "destination": "vaktmastare.2@organisation.com",
      "sendFeedback": true
    }
  ],
  "created": "2022-01-20T09:30:09.469Z"
}

VM3

{
  "id": "0d64c132-3aea-11ec-8d3d-0242ac130003",
  "personId": "15aee472-46ab-4f03-9605-68bd64ebc73a",
  "organizationId": "15aee472-46ab-4f03-9605-68bd64ebc84a",
  "filters": [
    {
      "key": "facilities",
      "values": [
        "real_estate_B"
      ]
    },
    {
      "key": "categories",
      "values": [
        "water"
      ]
    }
  ],
  "channels": [
    {
      "contactMethod": "EMAIL",
      "destination": "vaktmastare.3@organisation.com",
      "sendFeedback": true
    }
  ],
  "created": "2022-01-20T09:30:09.469Z"
}

När sökningen sedan

  • No labels