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的功能。

发布了50 篇原创文章 · 获赞 64 · 访问量 4万+

猜你喜欢

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