How can I add ChangeDate
field to a global datatype in data perspective? I can add CreateDate
field easily but stuck at record modification time.
This is how I add CreateDate field:
- Just add a new field and rename it as CreateDate, type is Date
- In the advanced tab; remove widget and set default value as function Now.
Can I add another field which one keeps the modification date automatically, if any?
From: burningice
There is a package for it here which you can use to enable ChangeHistory on dynamic types https://bitbucket.org/burningice/compositec1contrib/src/8f53d846304f4dea942b9169481ea3e53580804e/ChangeHistory/?at=default
For static types, just make sure to inherit the Composite.Core.Types.IChangeHistory interface. Read the full discussion online.
I think event tracking of data addition and updating gives you a solution to add modified date.
You can even remove this modified date field from Mark up. But this will be in DB.
The five events that can be tracked in composite c1 data types are
OnAfterAdd
OnAfterUpdate
OnDeleted
OnBeforeAdd
OnBeforeUpdate
More information on data addition on the following link.