Parsware
كل المقالات

Parsware Platform

Show who created or changed a record

Every table keeps four stamps for you, Created On, Created By, Modified On and Modified By, plus an Owner. Put them in a view or on a form and people see names and dates, not ids, with nothing to set up.

هذا المقال متاح بالإنجليزية فقط.

An asset list in dark mode with Created On, Created By, Modified On and Modified By columns showing dates and Platform Administrator, next to the title "Who created or changed a record"

"Who added this?" and "when did it last change?" come up on every table sooner or later. In Parsware you don't create fields for them. Every table the platform manages keeps four system fields, filled in on every save:

  • Created On and Modified On: the date and time the record was created and last changed.
  • Created By and Modified By: the person who did it, shown by name.

There is also Owner: who the record belongs to, which decides who can see it.

You only decide where to show them. This article uses the Asset table in our own unmanaged solution; any table of yours works the same way. Every picture is the real product.

In a view

Open a view in the View Designer. The system fields sit at the end of Available fields, after your own. Drag the ones you want into View columns. We added Assigned To and all four stamps to the All Assets view:

The View Designer for All Assets: View columns Name, Assigned To, Created On, Created By, Modified On and Modified By, with the grid preview showing the same headings

Save, and open the list in the app:

The All Assets list: six assets, each with an Assigned To person, a Created On date, Created By Platform Administrator, and Modified On and Modified By; the ThinkPad X1 Carbon was modified two days after it was created

Created By and Modified By show the person's name, not an internal id. Like any date column, Created On and Modified On take a date format and sort with the column heading.

On a form

A small section at the bottom of the form is the usual place. In the Form Designer, press Add row, then Add section, call it Audit, and drag the four stamps in:

The Form Designer for the Information form: an Audit section holding Created On, Created By, Modified On and Modified By, with its Title set to Audit in the properties

On the record they are read-only. The platform sets them, so there's nothing to type and nothing anybody can backdate:

The ThinkPad X1 Carbon asset: Owner Platform Administrator and State Active in the header, General and Assignment sections, and an Audit section showing Created On 2026/09/26 19:38, Created By Platform Administrator, Modified On 2026/09/28 12:27 and Modified By Platform Administrator

Only one person has edited our assets, so both By fields say the same name. When somebody else saves the record, Modified By becomes their name and Modified On moves on; Created By never changes. For the full list of who changed which field, and from what, turn on auditing for the table.

Owner

Owner is the fifth system field. It starts as the person who created the record, and it can be a person or a team. Ownership decides who can see the record at all, once security roles limit people to their own records or their unit's.

Here it sits in the form's header, beside State. Header fields are read-only unless you say otherwise, because the header is for reading. To let people hand a record on, place Owner in a section of the form as well: they choose User or Team, pick a name, and the change takes effect when they save. Whoever can edit the record can give it away; the platform checks that the new owner exists and is a person or a team.

Your own "who" fields

The stamps record who did something. For a person you choose yourself, such as Checked By or Approved By, add an ordinary Lookup field and set its Related table to User:

The New field drawer: Display name Checked By, Logical name con_checkedby, Data type Lookup, Related table User

The User table fills itself in. When somebody first creates or changes a record in an environment, the platform adds them from their sign-in details. So Created By resolves to a name with no setup, and a person who has never touched this environment doesn't appear in a User lookup until they do.

Next: what happens when you save a table.