FTPC Data Dictionary

34 篇文章 20 订阅

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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为何生存

知识共享,共同进步!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值