Skip to main content

Notes

Notes are the department's bulletin board and knowledge base: short articles with a category, optional expiry, pinned or department-wide, readable on the web and in the apps. Use them for standing orders, gate codes, hydrant out-of-service notices, meeting minutes, or how do I … answers.

Left menu → Notes. Categories come from Department → Types → Note categories.

Notes

Note List

Displays all notes for the department.

Creating Notes

Authorization: CanUserAddNoteAsync runtime check

New note

Note Fields

FieldRequiredDescription
TitleYesNote title
BodyYesNote content (HTML-decoded before storage)
CategoryNoClassification category
Admin OnlyNoRestrict to admin view (admin-only setting)

Non-admin users cannot set the admin-only flag (forced to false).

Creates AuditEvent (NoteAdded).

Viewing Notes

Validates department ownership. Displays full note content with department context.

Editing Notes

Authorization: CanUserEditNoteAsync runtime check

Modify note title, body, category, and admin-only flag. Body is HTML-decoded before storage.

Creates AuditEvent (NoteEdited).

Deleting Notes

Authorization: CanUserEditNoteAsync runtime check

Creates AuditEvent (NoteRemoved).

Note Categories

Categories are managed through the Types & Configuration module:

  • GetDepartmentNotesCategories returns distinct categories for filtering

Setup examples

Department typeHow to set it up
FireCategories: Standing orders, Road closures (with expiry), Hydrants out of service, Meeting minutes.
EMSHospital diversion status (expiring notes), Protocol updates, Narcotics count procedure.
SARCallout procedure, Radio channel plan, Cache combination (restrict who can view via permissions).
Emergency managementSituation reports during activations (expire after the event), Contact updates.
SecuritySite-specific notes per client group, Alarm codes (prefer Records occupancies for gate codes).

Technical reference

NotesController; routes /User/Notes/{Index,NewNote,View,Edit,Delete}; permission CreateNote; event NoteAddedEvent; module switch NotesDisabled.

Interactions with Other Modules

ModuleInteraction
TypesNote categories managed in Types controller
SecurityAdmin-only flag restricts access; imperative auth checks
Department SettingsModule can be enabled/disabled