RecordSetItem

Structured Entry Container with ItemData, Files, and Notes

The RecordSetItem model in EveryDataStore represents a single, concrete data entry within a specific RecordSet. Each RecordSetItem is a structured container that holds a complete set of ItemData — the individual values collected through the RecordSet form fields.

A RecordSetItem corresponds directly to one row in the RecordSet ResultList, where users can view, search, and manage data entries. Beyond simple data values, each RecordSetItem can also include associated documents and notes, enriching the dataset with supporting content and internal comments.

The RecordSetItem View offers a comprehensive overview of all related data, including:

  • All captured ItemData from the dynamic form
  • Relations to other RecordSetItems
  • Attached documents (e.g., PDFs, images)
  • Contextual notes for internal collaboration

In terms of data modeling, the RecordSetItem acts as a connector between the RecordSet and its related RecordSetItemData entries. It also links to a Folder for organizational purposes and maintains various "has many" relationships such as notes and attached files.

The RecordSetItem structure enables modular, well-organized storage of business-critical data, while keeping every entry easily extensible, auditable, and fully integrated with other ECM components.

Name

RecordSetItem

Properties

Name

Type

Description

Slug

Varchar(110)

EveryDataStore-ID

Temporary

Boolean

An entry have a Temporary value “true” on initialization.

When the entry and the associated form values are saved, Temporary is set to “false”.

A cronjob regularly deletes entries with Temporary value “true” that are older than 1 hour.

DeletedDate

Datetime

Indicates when the entry is deleted. DeletedDate is set when the entry should be deleted logically.

Relations (has one)

RecordSet, Folder, CreatedBy (Member), UpdatedBy (Member)

Relations (has many)

ItemData (RecordSetItemData), Notes