FTPC对象 Application Table(AT) Definition

        Application Table (AT) Definition允许开发人员在生产数据库中定义新表。 用户可以创建新表并在应用程序表定义对象中指定父/依赖关系。 这些应用程序表可用于选择,插入,更新和删除事务。 在设置应用程序表定义时,用户可以:

  • 指定表的定义。
  • 选择应用程序表的增长类型。
  • 选择应用程序表中数据的事务日志记录级别。
  • 指定在Purge作业期间是否删除应用程序表中的数据。
  • 创建表中包含的列。
  • 与依赖表建立关系。
  • 为应用程序表定义创建索引。 创建索引时,您可以:
  1. 从索引中删除一列。
  2. 更改列的列顺序。
  3. 更改列的排序方向。
  4. 指定索引是否是唯一约束。

        注意:设置AT定义后,必须通过以编程方式调用ATRow.setPurgeStatus(true)API来定义每个ATRow的清除状态。

        应用程序表定义可以是以下类型之一:

  • StandAlone:没有为此应用程序表定义定义依赖的应用程序表定义。
  • Parent:为此应用程序表定义定义了一个或多个从属应用程序表定义。您可以使用多个依赖的应用程序表定义创建父应用程序表定义。父应用程序表和依赖应用程序表之间的关系是一级深度。要创建此关系,请将相关的应用程序表定义添加到现有的应用程序表定义中。
  • Dependent:此应用程序表定义仅存在于其父应用程序表定义的上下文中。因此,虽然它可能在数据库中显示为表,但它不会显示在Process Designer的对象框中。无法引用从属应用程序表定义。例如,不支持创建引用依赖应用程序表定义或行的类型为object的应用程序表定义列。您也无法使用Process Designer过滤依赖的应用程序表定义。要保存或删除从属应用程序表定义,必须保存父应用程序表定义。

Application Tables 数据库日志

        如果为Plant Operations启用了审计,则会审计Application Table Definition和Application Table。 为Application Table和存储Application Table元数据的表创建相应的审计表。 FTPC Administrator中Plant Operations的日志记录配置会影响Application Table的日志记录:

1.事务日志(Transaction Logging):

  • 如果Plant Operations事务日志记录级别设置为None,则不会记录Application Table日志。
  • 如果Plant Operations事务日志记录级别设置为Standard,则:
  1. 将记录日志记录级别设置为“Standard”的Application Table上的事务。
  2. 不记录日志记录级别设置为“ Standard and Test and Data”的Application Table上的事务。
  • 如果Plant Operations事务日志记录级别设置为“ Standard and Test and Data”,则会记录日志级别设置为Standard 或Standard and Test and Data的Application Table上的事务。

2.对象修订(Object Revisioning):

  • 如果未启用对象修订或将其设置为“Forms, Subroutines, and Event Sheets”,则不会为Application Table定义启用Check In/Check Out功能,也无法获取Application Table定义的先前版本。
  • 如果为所有Process Designer对象(all Process Designer objects)启用了对象修订,则可以Check In/Check Out Application Table定义以及获取Application Table定义的先前版本。
  • 如果为所有对象(all objects)启用了对象修订,则:
  1. 可以Check In/Check Out Application Table定义。
  2. 可以获取Application Table定义的先前版本。
  3. 可以获取行的先前版本。
  4. 审计表记录对所有Application Table的更改。
发布了50 篇原创文章 · 获赞 64 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/panjin72/article/details/90050554