Skip to content

Meetings

In roleALPHA, meetings are more than a calendar entry: they link attendees, discussed topics and decisions to the rest of your organisational data.

A meeting bundles an appointment with agenda, attendees and decisions. Through relationships you anchor the meeting to roles, projects or OKRs — so it’s transparent which topics were treated by which circle.

Opening the meetings page shows the cadence view — not a calendar, but a grid showing the rhythm your meetings run on:

  • The 4-week grid covers everything that repeats within a month (daily, weekly, every two weeks, monthly). Columns are weekdays, rows are calendar weeks 1 to 4. A fortnightly meeting appears only in the even or only in the odd weeks — depending on the “week cycle” field.
  • The year grid below shows the rarer rhythms (monthly, every two months, quarterly, semi-annually, annually) across the twelve months.
  • Other collects meetings without a recurrence — one-offs, kickoffs, event-driven rounds.

Each chip names the meeting and its time window; a click opens the detail view. The chip colour stands for the rhythm.

Cadence view

The toggle on the right of the toolbar takes you to the familiar list view with search, filters and bulk editing at any time.

List view

The view reads five fields from the entity type’s JSON schema: recurrence, dayOfWeek, startTime, durationMinutes and weekCycle. roleALPHA ships these fields out of the box — newly created tenants get them when the entity type is created, existing ones have them added automatically on the next start. Your own field definitions are left untouched.

If one of the fields is missing — because it was deliberately removed, say — the view shows a step-by-step guide with the matching JSON schema to copy instead of the grid.

None of these fields is mandatory: a meeting can be created without a rhythm; it then appears under “Other”.

  • PARTICIPATES_IN (Person → Meeting) — attendance
  • OWNS (Person → Meeting) — meeting organiser
  • DISCUSSES (Meeting → anything) — what was discussed (roles, projects, OKRs, risks …)
  • BELONGS_TO (Meeting → Organigramm Unit) — organising context

Details: Relationship Types.

The shipped schema covers both: what the cadence view needs, and what otherwise makes up a meeting.

FieldMeaning
descriptionPurpose and description
meetingTypefree-form type label (governance, review, jour fixe …)
recurrencerecurrence rhythm — daily through annually
weekCycleeven or odd calendar weeks (only for fortnightly / bimonthly)
monthPositionfirst, second or last week of the month (only for monthly)
dayOfWeekweekday (0 = Monday)
startTimestart time
durationMinutesduration in minutes
facilitatorfacilitator
roomroom or location
linkmeeting link
agendaagenda items as a list
participantCountnumber of attendees

weekCycle and monthPosition only appear in the form when the chosen rhythm actually needs them.

You can extend it at any time. A proven addition, ready to paste under properties:

{
"minutes": { "type": "string", "title": "Minutes" },
"decisions": { "type": "array", "title": "Decisions", "items": { "type": "string" } },
"actionItems": {
"type": "array",
"title": "Action items",
"items": {
"type": "object",
"properties": {
"what": { "type": "string", "title": "What" },
"who": { "type": "string", "title": "Who" },
"until": { "type": "string", "title": "Due", "format": "date" }
}
}
},
"recordingUrl": { "type": "string", "title": "Recording", "format": "uri" }
}

How to edit the schema: JSON Schema for Entity Types.

  • Schedule and duration prominent
  • Status badge
  • Attendee list (PARTICIPATES_IN)
  • Agenda as list
  • Minutes and decisions
  • Linked topics via DISCUSSES

Detail view