二开指导.移动端(PAD).列表界面显示辅助属性
一、应用场景:
如果物料启用了辅助属性字段,且需要在HMI工业屏的页面把辅助属性数据显示出来,此时需要通过二开方式实现。
注意:此处仅是显示辅助属性数据,不支持编辑录入。
二、实现步骤:
1. HMI列表界面增加辅助属性
1.1. 在元数据中增加字段
打开BOS IDE,选择一个移动表单,如车间管理-移动业务-移动表单-复杂工序(工序报工列表),右键选择“扩展”。
在扩展的元数据中增加需要显示的辅助属性标题以及数据字段,如下图:
其中,数据字段命名需遵守如下规则:FData_核心单据中辅助属性字段的唯一标识,如复杂工序(工序报工列表)中核心单据为工序计划,则在BOS IDE中查找辅助属性的唯一标识,为“FAuxPropId”.
则数据字段命名为: FData_FAuxPropId
1.2. 插件实现
找到移动单据的表单插件,如复杂工序(工序报工列表)的表单插件为:Kingdee.K3.MFG.Mobile.Business.PlugIn.SFC.Complex.ComplexOperReportList,新建一个类继承此插件,并覆盖如下方法:
1.3. 元数据中挂上插件
如图,将标准产品的插件禁用,并启用自己开发的插件。
1.4. 查看显示效果
2. HMI编辑界面增加辅助属性显示
2.1. 在元数据中增加字段
打开BOS IDE,选择一个移动表单,如车间管理-移动业务-移动表单-SMT(生产上料),右键选择“扩展”。
在扩展的元数据中增加需要显示的辅助属性字段,即选择标签拖入,标签命名无特殊要求,如下图:
2.2. 插件编写
找到元数据对应的插件,并扩展,其实现方式同1.2,确定需要显示辅助属性的时机,如本示例中为选择物料之后,根据物料查找用生产料清单,并从中携带辅助属性。
则通过sql直接查询出对应的辅助属性id。根据id加载辅助属性对象。
上图中this.View.SetControlProperty("FLable_AuxPropValue", auxDisplayValue, ControlProperty.Value);中第一个参数与元数据中辅助属性控件的唯一标识相同。
后续元数据中挂插件的方式同1.3,不再赘述。
二开指导.移动端(PAD).列表界面显示辅助属性
本文2024-09-23 03:29:48发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159230.html