audit Fields
Fields of audit are:
CreateTime
- creation date of the objectCreator
- the Creator of the object, the user who created itEditTime
- last modified objectEditor
- object editor, the user who changed it last time
The chart audit fields are added directly to the object by clicking the appropriate box in the settings of audit-class](fo_audit-setup.html).
After generating the audit fields are added directly to the object and controlled by a special interface IDataObjectWithAuditFields» qmo.
The values that [when you run populate these fields] are taken from CurrentUserService.
Example of a field audit in the code of the class
public class Клиент : ICSSoft.STORMNET.DataObject, IDataObjectWithAuditFields
{
// ...
private System.Nullable<System.DateTime> fCreateTime;
private string fCreator;
private System.Nullable<System.DateTime> fEditTime;
private string fEditor;
/// <summary>
/// Create time object.
/// </summary>
public virtual System.Nullable<System.DateTime> CreateTime
{
get
{
System.Nullable<System.DateTime> result = this.fCreateTime;
return result;
}
set
{
this.fCreateTime = value;
}
}
/// <summary>
/// The Creator of the object.
/// </summary>
[StrLen(255)]
public virtual string Creator
{
get
{
string result = this.fCreator;
return result;
}
set
{
this.fCreator = value;
}
}
/// <summary>
/// Time of last edit of an object.
/// </summary>
public virtual System.Nullable<System.DateTime> EditTime
{
get
{
System.Nullable<System.DateTime> result = this.fEditTime;
return result;
}
set
{
this.fEditTime = value;
}
}
/// <summary>
/// The last editor of the object.
/// </summary>
[StrLen(255)]
public virtual string Editor
{
get
{
string result = this.fEditor;
return result;
}
set
{
this.fEditor = value;
}
}
}