IncidentMapper

Beskrivning

Tjänst som mappar ärenden mellan POB och Jira.

Livscykelstatus

Produktion

Lösningsbeskrivning

Flödesbeskrivning

  1. Användare skapar ett nytt ärende alternativt uppdaterar ett befintligt. Detta landar i POB.

  2. Supporten kategoriserar och tilldelar ärendet till en viss handläggargrupp (om nytt).

  3. POB fångar upp denna händelse och skickar ärendet till "IncidentMapper".

  4. "IncidentMapper" kontrollerar om ärendet är nytt eller en uppdatering av redan existerande ärende, med hjälp av intern DB.
    Om nytt (ingen ärendekoppling i intern DB existerar):
       - Skapar ett nytt ärende i Jira
       - Skapar notifiering om nytt ärende i Slack.
       - Skapar koppling i DB (Jira-issue-key, POB-issue-key, status, tidsstämplar, etc.)
    Om befintligt:
       - Uppdaterar ärende i Jira.
       - Uppdaterar DB (tidsstämplar, etc)

  5. Väntar på nya händelser från POB/Jira.
    Om händelse kommer från POB: 
       - Gå till punkt 4
    Om händelse kommer från Jira:
       - Kontrollera intern DB (vi agerar bara på existerande mappningar).
            - Spegla ändringen i POB, uppdatera tidsstämplar, etc.
                - Om ärendet avser en stängning (Done): Spegla ändringen till POB och ta bort mappningen i DB.

Integrationer

POB: Nyskapande och uppdateringar av ärenden initieras från POB. Uppdateringar (t.ex. när Jira-ärendet är löst) skickas som skrivningar mot POB.
Jira: Tjänsten integrerar mot Jira för att läsa, skapa nya ärenden samt uppdatera befintliga. Microtjänsten läser kontinuerligt av Jira-ärendet och speglar eventuella ändringar till POB.
Databas: Tjänsten har en intern databas för att hålla POB/Jira-mappningen.
Slack: Tjänsten integrerar mot Slack för att notifiera teknisk förvaltning om att ett nytt ärende har skapats i Jira.



Hantering av personuppgifter

Nej

API specifikation



Säkerhetsklassning

Säkerhetsklass: 1
Autentiseringsmetod: Oauth2

(Ref: Säkerhetsklassning av APIer )

Teknisk ägare

För tekniska frågor: teamunmasked@sundsvall.se

Källkod

Github

FAQ

N/A