DemandFlow Support Centre

STF: Staff

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A staff member record covering personal details, employment terms, engagement type, and commercial arrangements.

STF: Staff

A staff member record covering personal details, employment terms, engagement type, and commercial arrangements.

Default definition. This article describes the default STF definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches STF.

Entity properties

PropertyValue
Entity codeSTF
Display nameStaff
PluralStaff
Level210

Use cases

A staff member record covering personal details, employment terms, engagement type, and commercial arrangements.

STF is a general-purpose HR staff record. The stafftype field (Employee, Contractor, Managed Service, Work Package) classifies the engagement model. For non-employees, vendor (VEN lookup) and purchaseContract (PCON lookup) track commercial relationships. The dayrate field supports cost planning. The General panel covers personal info, contact details, and employment status. The Employment panel holds role, department, engagement type, and compensation. Documents and Notes panels provide file storage and activity timeline.

Fields

Personal Details

FieldTypeRequiredNotes
nametextYesFull name.
firstNametextFirst name.
lastNametextLast name.
preferredNametextPreferred name.
dateOfBirthdateDate of birth.
genderenumValid ids: Female (Female), Male (Male), Non-binary (Non-binary), Prefer not to say (Prefer not to say).
nationalitytextNationality.
userreference → userDemandFlow account.

Contact

FieldTypeRequiredNotes
emailWorktextWork email.
emailPersonaltextPersonal email.
phoneMobiletextMobile phone.
phoneWorktextWork phone.
addresstext (multi-line)Home address.

Emergency Contact

FieldTypeRequiredNotes
emergencyContactNametextName.
emergencyContactPhonetextPhone.
emergencyContactRelationshiptextRelationship.

Status

FieldTypeRequiredNotes
statusenumValid ids: 1 (Active), 2 (Inactive).
startDatedateStart date.
endDatedateEnd date.
probationEndDatedateProbation end date.
noticePeriodtextNotice period.
locationtextLocation.
managerreference → STFLine manager.

Role

FieldTypeRequiredNotes
roletextYesJob title.
jobcodetextJob code.
departmenttextDepartment.
jobFunctionenumValid ids: 13 (Engineering), 1 (Executive), 15 (Field), 2 (Finance), 3 (Human Resources), 7 (IT), 17 (Infrastructure), 4 (Legal), 5 (Marketing), 14 (Network Operations), 8 (Operations), 9 (Procurement), 10 (Product Management), 11 (Project Management), 18 (Regulatory & Compliance), 6 (Sales), 12 (Strategy), 16 (Support).
divisiontextDivision.
costCentretextCost centre.
payGradetextPay grade.

Engagement

FieldTypeRequiredNotes
stafftypeenumValid ids: Contractor (Contractor), Employee (Employee), Managed Service (Managed Service), Work Package (Work Package).
contractTypeenumValid ids: Fixed-term (Fixed-term), Full-time (Full-time), Part-time (Part-time).
vendorreference → VENSupplied through.
purchaseContractreference → PCONPurchase contract.

Working Pattern

FieldTypeRequiredNotes
workingDaysenumDays this person works each week. capacity is derived from this Valid ids: mon (Monday), tue (Tuesday), wed (Wednesday), thu (Thursday), fri (Friday).
capacitynumberAuto-calculated from working days (days / 5 * 100) Read only.

Compensation

FieldTypeRequiredNotes
dayratenumberDay rate.
salarynumberAnnual salary.
currencyreference → CURRENCYCurrency.

Carbon Profile

FieldTypeRequiredNotes
carbonProfilereference → CARBONPROFILEEquipment usage template for carbon calculation

Attachments and additional panels

  • Activity timeline panel attached.
  • File attachment on file. Allowed types: *.

Relationships

  • Lookups: manager points at a STF record; vendor points at a VEN record; purchaseContract points at a PCON record; currency points at a CURRENCY record; carbonProfile points at a CARBONPROFILE record.
  • Related lists: STFLICENSE via comboKeyEntity2; TRAINING via comboKey (format: SUB|STF); SKILL via link.

Creating a Staff via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "STF",
  "level":    210,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example name",
  "role": "Example role"
}

Listing Staff

GET /v1/entities/STF/SUB

See also

stfstaff

Was this article helpful?

← Back to Knowledge Base