本方法用物料框架页中通过页签扩展加载更新内容。
1、打开BOS IDE,在PLM的“研发物料管理”子系统中的动态表单中找到物料平台动态表单,右键扩展:
2、在扩展新增一个页签
3、在属性面板中选中新增的页签,在帮助上下文中标识中输入契约串:
契约串说明:(变量之间用“英文分号”间隔)
FormId=单据标识 (必选)
List=1 基础资料单据有效 表示载入单据的列表视图
Load=1 表示自动加载(一般不设置时,只有当用户点击面签时,才会去加载对应单据视图内容)
Status=0 基础资料单据有效 1:查看 (默认) 2:编辑
ShowDetail=1 如果是列表,列表上的对象是PDM对象,则PDM对象打开时会呈现页签模式
附:FormId可以在BOS IDE的单据中,属性面板中找到,如下图查找:业务类型_MYCAPP(我的工艺):
4、这样在物料库中,打开物料的单据,界面上就显示了扩展的页签,如“相关工艺”
点击后,会加载契约串中标识的单据视图了
5、如果要获取主框架对应业务对象的参数值,可以通过:
this.View.OpenParameter.GetCustomParameter("plm_param_SourceId")
或在
PreOpenForm(e) 中的e.OpenParameter.GetCustomParameter ("plm_param_SourceId")
来获取
如下图列子中在 “业务类型_MYCAPP(我的工艺)”单据的列表插件中来获取源物料的标识。
附:
契约串中的变量定义均会传入到目标单据视图
如: FormId=......;MyParameter=1;
目标视图可以通过 GetCustomparameter("plm_param_MyParameter") 来获取。
-------END------