ForgeTodomator
sv

Todomator

Ärenden, mappar, statusar och taggar i Todomator

Todomator · todomator@1.7 todomatorticketsfolderstagscomments

Todomators centrum är ärendet (tabellen tbl_ticket, schemat Tickets i schemas/tickets.js). Allt annat organiserar ärenden eller hänger på dem.

Vad ett ärende innehåller

FältBetydelse
nametiteln (obligatorisk)
statusidstatusen; ett nytt ärende är pending om du inte säger något annat
folderidmappen (kund eller projekt) som det tillhör
ownerid, userid, watcheridförfattaren, de tilldelade och de som bara följer det
ispublicsynligt för alla; ett publikt ärende har inga tilldelade
ispriority, isbillableen prioritetsmarkering och en fakturerbar-flagga
markdown, htmlinnehållet (gränssnittet använder Markdown)
tagsen lista med taggar
date, deadlineärendets dag (i dag som standard) och en valfri deadline
estimate, workeduppskattningen och de redan arbetade minuterna (tidrapportering)
reference, sourcefri text för att koppla ärendet till något utanför
parentiddet överordnade ärendet, för deluppgifter
attachmentsärendets filer
attrsfria JSON-data
callbacken adress som får ärendet när det ändras (API:et)

De sex statusarna

Tabellen cl_status skapas med: pending (Pending), open (In progress), review (Review), postponed (Postponed), note (Note) och closed (Closed). Namnen översätts till användarens språk.

Vem som kan se ett ärende

Ett ärende syns för sin ägare, för personerna i userid, för personerna i watcherid och för alla när ispublic är satt. Listan över mappar som en användare ser begränsas på samma sätt: en mapp visas bara om användaren kan se ett ärende i den (användare med sa ser alla). Ärendelistan tar type (till exempel pending, postponed, review, assigned, note, unread eller all), q (sökning), folderid, date, skip och limit (10 som standard).

Mappar och taggar

En mapp har ett namn, en ikon, en färg, en kund, en e-postadress och ett telefonnummer samt flaggor: isbillable (nya ärenden ärver den), isprivate, ispinned, isarchived och isdisabled. Bara personer med behörigheten admin (eller administratörer) hanterar mappar. En tagg har ett namn, en färg och en ikon och kan tillhöra en mapp.

Runt ärendet

  • Kommentarer (Comments|create, Comments|update, Comments|remove): Markdown-text som hör till ett ärende.
  • Oläst-markeringar och bokmärken: varje användare har sitt eget oläst-tillstånd och sina bokmärken för ett ärende.
  • Länkar mellan ärenden och kloning av ett ärende.
  • Historik och loggar över ett ärendes ändringar.
  • Bilagor: POST /upload/ tar upp till 5 MB per begäran. En fils adress är signerad (/download/<id>-<signature>.<ext>): bilder, video och PDF öppnas i webbläsaren och de andra typerna laddas ner.
  • Liveuppdateringar: WebSocketen skickar en refresh-händelse bara till de personer som kan se ärendet, och talar om för de andra vem som tittar på ett ärende just nu.