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
| Attribute | Description |
|---|---|
| User | Concerned user |
| Project | Concerned project |
| Type | Profile type |
| Role | Project scope role (check full role list here) |
| Status | Invitation status |
| Access dates | Date and time range defining the profile's access start and end |
Type
Possible values:
DEFAULTSUPPORT— temporaryPROJECT_ADMINaccess granted by anORGANIZATION_ADMINorSUPER_ADMINfor 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:
ACCEPTEDinvitation status- Permanent or in progress usage status
Invitation status
Possible values:
INVITEDACCEPTEDREJECTED
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
└─► REJECTEDThe 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.
| Situation | Implied state |
|---|---|
| Profile has been soft deleted | BLOCKED |
| No dates set | PERMANENT |
| Start date is in the future | UPCOMING |
| Today is between start and end dates | IN_PROGRESS |
| End date is in the past | EXPIRED |
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 object | Relationship |
|---|---|
| Project | A profile belongs to one project |
| User | A profile concerns one user |