PLM物料框架页签扩展方法原创
金蝶云社区-Tick
Tick
15人赞赏了该文章 3,636次浏览 未经作者许可,禁止转载编辑于2022年08月11日 11:29:13

本方法用物料框架页中通过页签扩展加载更新内容。


1、打开BOS IDE,在PLM的“研发物料管理”子系统中的动态表单中找到物料平台动态表单,右键扩展:

1.png

2、在扩展新增一个页签

2.png

3、在属性面板中选中新增的页签,在帮助上下文中标识中输入契约串:

7.png


契约串说明:(变量之间用“英文分号”间隔)

FormId=单据标识 (必选)

List=1  基础资料单据有效 表示载入单据的列表视图

Load=1 表示自动加载(一般不设置时,只有当用户点击面签时,才会去加载对应单据视图内容)

Status=0   基础资料单据有效  1:查看 (默认)  2:编辑

ShowDetail=1 如果是列表,列表上的对象是PDM对象,则PDM对象打开时会呈现页签模式

附:FormId可以在BOS IDE的单据中,属性面板中找到,如下图查找:业务类型_MYCAPP(我的工艺):

3.png



4、这样在物料库中,打开物料的单据,界面上就显示了扩展的页签,如“相关工艺”

5.png

点击后,会加载契约串中标识的单据视图了

6.png

5、如果要获取主框架对应业务对象的参数值,可以通过:

this.View.OpenParameter.GetCustomParameter("plm_param_SourceId")

或在

PreOpenForm(e) 中的e.OpenParameter.GetCustomParameter ("plm_param_SourceId")

来获取

如下图列子中在 “业务类型_MYCAPP(我的工艺)”单据的列表插件中来获取源物料的标识。

8.png



附:

契约串中的变量定义均会传入到目标单据视图

如: FormId=......;MyParameter=1;

目标视图可以通过  GetCustomparameter("plm_param_MyParameter") 来获取。



-------END------

赞 15