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的更改。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章