持久性类型

持久性类型可以自动生成值,而无需由用户指定。可使用以下持久性类型:

  • CreateDateTime – 指定创建记录的日期和时间
  • UpdateDateTime – 指定更新记录的日期和时间
  • CreateIdentity – 指定唯一的编号,例如“更改 ID”
  • CreateUser – 指定创建记录的用户
  • UpdateUser – 指定更新记录的用户

可以为以下数据类型指定持久性类型:DateTimeInt32对象(在关系为“系统 | 用户”业务对象时)。

日期和时间属性

有两种主要类型的日期和时间属性。如果要生成日期和时间,则需要指定持久性类型。如果要用户能够指定日期(例如发送提醒或指定某位员工的出生日期时),则无需指定持久性类型,将该属性保留空白。

创建日期/时间属性时,需要表明是否要记下创建记录的日期和时间(或更新记录的日期和时间)。如果选择创建日期/时间,则日期/时间属性中的值不会改变。如果选择更新的时间,则每次更新记录时,值都会改变。

要创建日期/时间属性:
  1. 业务对象树上,选择相关的业务对象,然后在操作列表中单击新建属性
    “属性”树上会出现带有默认名称([新属性])的新属性,并且已被选中。
  2. 为新属性键入名称,然后按下 Enter 键。
  3. 该输入的内容会作为“标题”属性,并且不需要是唯一的。将自动从标题生成“名称”,同时会移除其中的所有空格。名称必须是唯一的。
  4. 属性网格上的数据类型旁边,选择 DateTime
    出现“持久性类型”对话框。

这只适用于自动生成的日期。如果要指定一个日期,例如出生日期、到期日期等等,则将该属性保留为空白。

  1. 选择相关选项,然后单击确定
  2. 完成该属性的其余信息。

有关属性的内容的信息,请单击所需属性。“属性”网格底部会出现帮助。

  1. 单击

创建序列号属性

标识属性是内部序列号,或任何要在无需用户介入的情况下自动增长的属性。例如,可能会为公司拥有的每一项资产给予一个序列号、员工号,或事件 ID 等等。

要创建标识属性:
  1. 创建数据类型Int32 的新属性。
    出现“持久性类型”对话框。
    这只适用于自动生成的编号。如果要手动指定编号,则将该属性保留空白。
  2. 选择相关选项,然后单击确定
  3. 完成该属性的其余信息。
  4. 单击

用户属性

可以自动记录在数据库中创建或更新特定记录的用户的名称。例如,可以记录那些记录“事件”的用户的名称,也可以记录向该事件添加注释的用户的名称。该信息获取自相关用户的登录信息,并且自动记录。无需用户介入。

要创建用户属性,需要在所需的业务对象和系统定义的用户业务对象之间创建关系。

有关创建关系的详细信息,请参阅创建关系

要创建用户属性:
  1. 业务对象树上,展开相关的业务对象,然后展开系统文件夹。
  2. 用户拖动到所需的业务对象。
    将出现关系消息框,告知已创建关系以从相关的业务对象访问“用户”。询问是否要从“用户”业务对象访问相关的业务对象的所有相关实例。

如果正在创建用户和更改之间的关系,则可选择 – 要选择某位用户,然后选择查看与该用户相关的所有更改。如果正在创建用户和注释之间的关系,则可选择 – 不太可能选择某位用户,然后选择查看与该用户相关的所有注释。

  1. 根据需要单击
    出现“持久性类型”对话框。
  2. 选择所需选项,然后单击确定
  3. 指定其余属性,然后保存已指定的信息。