Skip to content

Profile

Definition

A profile is the link between a user and a project. It carries the project role, the period during which access is active, and the invitation status.

Organization
├── Project ──┐
│             ├── Profile
└── User ─────┘

Usage

A user concerned by the profile can only use it while today falls within its active date range and the invitation status is ACCEPTED.

Main attributes

AttributeDescription
UserConcerned user
ProjectConcerned project
TypeProfile type
RoleProject scope role (check full role list here)
StatusInvitation status
Access datesDate and time range defining the profile's access start and end

Type

Possible values:

  • DEFAULT
  • SUPPORT — temporary PROJECT_ADMIN access granted by an ORGANIZATION_ADMIN or SUPER_ADMIN for audit purposes. The access window is fixed at 1 hour and enforced server-side. See Create support profile.

Status

A profile has 2 statuses. To be active, a profile must have:

  • ACCEPTED invitation status
  • Permanent or in progress usage status

Invitation status

Possible values:

  • INVITED
  • ACCEPTED
  • REJECTED

INFO

There is currently no email notification for invitations. The invited user discovers the invitation on their first login or during a subsequent visit to the application.

Invitation lifecycle

When a PROJECT_ADMIN invites a user, the invitation goes through the following lifecycle:

INVITED ──► ACCEPTED
        └─► REJECTED

The invited user accepts or rejects the invitation from their profile view. Upon acceptance, the profile becomes active.

Usage status

Its state is derived from its dates.

SituationImplied state
Profile has been soft deletedBLOCKED
No dates setPERMANENT
Start date is in the futureUPCOMING
Today is between start and end datesIN_PROGRESS
End date is in the pastEXPIRED

Access dates

A profile can have its own access dates (start and end). These are optional. If not set, the profile is full-time available.

Relationships

Related objectRelationship
ProjectA profile belongs to one project
UserA profile concerns one user