انتقل إلى المحتوى الرئيسي

Goal & KPI Entities

Entities for goals, OKRs, KPIs, key results, and goal templates.

Goal

ColumnTypeDescription
namestringGoal name
descriptionstring?Description
deadlinestringDeadline period
levelenumORGANIZATION, TEAM, EMPLOYEE
progressnumberProgress percentage
ownerEmployeeIdUUID?FK to owning employee
ownerTeamIdUUID?FK to owning team
leadIdUUID?FK to lead employee
alignedKeyResultIdUUID?FK to aligned key result

Relations: keyResults (OneToMany KeyResult), ownerEmployee (ManyToOne Employee), ownerTeam (ManyToOne OrganizationTeam)

KeyResult

ColumnTypeDescription
namestringKey result name
descriptionstring?Description
typeenumNUMERICAL, TRUE_FALSE, CURRENCY, TASK
targetValuenumber?Target value
initialValuenumber?Starting value
updatenumber?Current value
progressnumberProgress percentage
deadlinestringDeadline period
softDeadlineDate?Soft deadline
hardDeadlineDate?Hard deadline
statusenumON_TRACK, NEEDS_ATTENTION, AT_RISK, NONE_SET
weightenum?Importance weight
goalIdUUIDFK to goal
ownerIdUUID?FK to employee owner
leadIdUUID?FK to lead employee
projectIdUUID?FK to project
taskIdUUID?FK to task

GoalKPI

ColumnTypeDescription
namestringKPI name
descriptionstring?Description
typeenumNUMERICAL, TRUE_FALSE, CURRENCY, TASK
unitstring?Measurement unit
operatorenum>=, <=, =
currentValuenumberCurrent value
targetValuenumberTarget value
leadIdUUID?FK to lead employee

GoalTemplate / KeyResultTemplate / GoalKPITemplate

Template versions of goals, key results, and KPIs for reuse.

GoalTimeFrame

ColumnTypeDescription
namestringTime frame name
statusenumTime frame status
startDateDateStart date
endDateDateEnd date

GoalGeneralSetting

ColumnTypeDescription
maxObjectivesnumberMax objectives per employee
maxKeyResultsnumberMax KRs per objective
employeeCanCreateObjectivebooleanSelf-service creation
canSeeAllObjectivesbooleanVisibility