FTPC Data Dictionary

       這裏說的Data Dictionary是指在Process Designer中定義的數據字典對象。該對象用於爲Plant Opertions構件時或運行時對象,包括作爲Activity或導入到Library對象中的自定義類對象,配置屬性。而不是指目前一般系統的中常量的鍵值對配置,也不是指數據庫中指的數據字典即表結構等。

       在FTPC中可以使用Data Dictionary對象來定義:

  • 現有對象屬性的新屬性
  • 新對象的屬性。
  • 命名UDAs的新對象屬性。
  • 哪些對象屬性應該在用戶界面中可見。
  • 哪些對象屬性是強制性的。
  • 哪些對象屬性是可編輯的。
  • 對象屬性驗證。
  • 對象屬性的本地化文本。

       這些屬性可以在運行時顯示用戶界面和驗證用戶輸入時使用。使用以下Form控件時,可以使用數據字典驗證用戶輸入:enhanced object binders, smart edits, property panes。如果提供它們,Data Dictionary將使用來自Data Dictionary的messages對象的本地化標題字符串。

       在Process Designer中可以擁有多個Data Dictionary對象,並且每個Data Dictionary對象都被認爲是一個名稱空間。但是,在運行時,只設置了一個要使用的Data Dictionary名稱空間。例如,您的公司可能有一個製藥部門和一個食品和飲料部門,它們所需的數據字典配置是不一樣的。在運行時,使用setDataDictionaryNameSpace(namespace) Function 方法設置要使用的名稱空間。

例如:

       setDataDictionaryNameSpace("CompanyA_Pharma")

       // CompanyA_Pharma是Data Dictionary對象的名稱

       如果應用程序沒有指定Data Dictionary,則將使用名爲Default的Data Dictionary。

      Data Dictionary在首次加載後的運行時中緩存。可以使用clearDataDictionaryClassCache()函數方法刷新Data Dictionary來清除緩存。

      Data Dictionary和Messages、Form Control-PropertyPane、Form Control-Object Binder Enhanced、Form Control-Smart Edit關聯使用時才更好的表現出其配置功能的作用,當也可以通過Activity對象封裝合適的控件來體現Data Dictionary的功能。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章