Skip to content

Persons

Dependencies · Data Nodes

  • Links to: —
  • Linked from: Competences (via HAS_COMPETENCE), Demands (via REQUESTS_MEMBER)

Persons are the central actors in roleALPHA: they execute roles, own accountabilities, and are referenced everywhere.

Persons model the humans in your organization — whether permanent employees, externals or stakeholders. Through relationships you link persons to roles, value streams, OKRs and any other entity.

Cards with name, position, email and profile photo. Filter by department, status, role and free-text search. Click a card to open the detail view. In normal mode the “Select” button is available for bulk operations.

List view

Persons are typically linked to the rest of the platform via these relationship types:

  • EXECUTES (Person → Role) — the person performs a role
  • MANAGES (Person → Person/Role) — management line
  • REPORTS_TO (Person → Person) — reporting line
  • OWNS (Person → anything) — ownership
  • HAS_COMPETENCE (Person → Competence) — skill profile

Details and translations of all relationship types: Relationship Types.

A person is usually not linked directly to a project, but as a participant of the “role → project” assignment. The person detail page lists such assignments in the “Involved in” block, see Assigning the person behind a role.

You can paste this schema into the entity type editor (Admin → Entity Types → Person → Schema). It matches the factory default for persons.

{
"type": "object",
"properties": {
"firstName": { "type": "string", "title": "First name" },
"lastName": { "type": "string", "title": "Last name" },
"email": { "type": "string", "title": "Email", "format": "email" },
"phone": {
"type": "string",
"title": "Phone number",
"description": "E.164 phone number, e.g. +436601234567",
"pattern": "^\\+?[1-9]\\d{1,14}$"
},
"profileImage": {
"type": "string",
"title": "Profile picture",
"format": "image",
"x-presentation": "image"
}
},
"required": ["firstName", "lastName"]
}

Extend the schema with fields like position, department, birthday or startDate as needed. Details on all schema options: JSON Schema for Entity Types.

In the detail view you see:

  • A lead sentence with the person’s most important roles (normal mode)
  • KPI tiles (e.g. “3 roles, 5 OKRs, 12 mentions”)
  • All relationships, filterable by relationship type
  • @-mentions: where this person is referenced
  • Drafts and audit log (expert mode)

Detail view

When demand planning is active for the tenant, the person type automatically carries three more fields: weekly hours, employment rate (FTE) and employment (full/part time). Nobody has to extend the schema by hand — the fields arrive with the module, in new and in existing tenants.

They are maintained here, in the person’s normal edit form. That means person:write / person:draft, the approval mode of the person type, drafts, history, audit and visibility all apply without any extra work. There is deliberately no second capacity form alongside: a second write path to the same statement would be the weaker one — it would bypass approval.

Three things worth knowing:

  • Empty is allowed. Without a value, planning uses the tenant default and says so. It does not invent a number.
  • An HR system can take ownership. The fields are then read-only here, and the interface shows which source system owns them — see Capacity from an HR system.
  • This is the master value. A value that applies to certain months only (parental leave, a temporary increase) does not belong here; the HR system keeps that per period.

More on this: Capacity — baseline, deductions, available.

Persons can carry a profile picture. As soon as the profileImage field (with "format": "image") is part of the schema — it is included in the factory default — the edit form shows an image upload with a preview. On upload the picture is automatically downscaled to a small thumbnail (~64 px) so lists and diagrams stay fast.

Two ways to set a picture:

  • In the person’s edit form (choose file → save or submit as draft). For connector-managed persons the upload is disabled.
  • In your own profile (top right → Profile): every user can set the picture of the person linked to them in the active tenant directly. After you pick a file a crop dialog opens: drag and zoom until the head sits inside the circle, then Apply. The result is stored as a square image, so avatars are never distorted — even if the original photo is rectangular. The profile-picture card only shows when a person is linked in the currently selected tenant. When you switch tenants it follows the new tenant’s link — if no person is linked there, the card is hidden.

Once a picture is set, the “Add profile picture” item in the Get-Started checklist on the dashboard ticks off automatically.

The picture then appears everywhere the person is shown:

  • in the person list (avatar instead of icon),
  • in the role detail view for the assigned persons,
  • in the circle role view once zoomed in far enough,
  • in the org chart on the nodes.

The avatars are shown as a compact cluster below the role name; when there are many, a “+n” badge collapses the remaining count. The role name always stays the primary element and is never overlapped.

In the circle role view the avatars are kept deliberately small and subtle: for single roles they only appear once you have zoomed in far enough (the overview shows role names only). For circles (roles with sub-roles) the avatars only appear when the circle is focused (clicked / zoomed into) — otherwise they would cover the contained sub-roles.