Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Beskrivning

Idag används ProcessEngine i samband med projekt Parkeringstillstånd, så arkitektur är specifik för det projektet för tillfället.

Camunda BPM är en processmotor och en viktig del i Sundsvalls kommuns strategi för att bygga en generell ärendehantering.

Processmotorn har ett fullt utvecklar RESTDet finns ett Rest-api för att hantera start av processer, hantering av användare och olika användaruppgifter.För fullständig dokumention se Camundas officiella dokumentation:prata med Camunda, men det kräver genomgripande kunskap av hur processmotorn fungerar.
Därför finns ProcessEngine för att göra det enklare att prata med processmotorn. Främst används det för att köra affärsregler med hjälp av anrop mot andra API:er.

https://docsgithub.camunda.orgcom/manual/latest/reference/rest/Sundsvallskommun/process-engine-parking-permit

Livscykelstatus

ProduktionTest

Lösningsbeskrivning

API-specifikationen skall såklart reflektera att API-design följts fullt ut.>
Gliffy

Hantering av personuppgifter

Inga personuppgifter hanteras

API specifikation

Starta en ny processinstans med namn och ärende id

POST

/process-engine/startprocess

Body:

Code Block
{
    "processName":"Namn",
    "caseNumber": "123",
    "processInstanceId":"1"

}

<API specifikation i Swagger-UI (använd plug-in).
Publicera även en API-Key mot Sandbox som gör att man kan testköra API:et.

imageAttachmentIdatt1131872313
macroId6acf7462-c59a-4606-adf7-2a07f337d504
baseUrlhttps://sundsvall.atlassian.net/wiki
nameProcessEngine
diagramAttachmentIdatt1132134446
containerId957677591
timestamp1670340984790

Hantering av personuppgifter

Inga personuppgifter hanteras, endast ärendenummer skickas in och sparas i processmotorns historik. För tillfället finns ingen databas eller liknande kopplad till API:et.

API specifikation

Swagger ui
urlhttps://camunda-test.sundsvall.se/process-engine-api/api-docs

Säkerhetsklassning

Säkerhetsklass ?

Autentiseringsmetod: API KeyOauth 2

(Ref: Säkerhetsklassning av APIer )

API-ägare

<Kontaktuppgifter till den verksamhet som äger APIets livscykel>

Teknisk ägare

<Kontaktuppgifter till utvecklare/teknisk förvaltare>

Källkod

<Länk till källkoden på GIThub (om det finns)>

FAQ

<FAQ>https://sundsvall.atlassian.net/wiki/spaces/API

Ansvarigt team: Team Unmasked

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

Källkod

https://github.com/Sundsvallskommun/process-engine-parking-permit