PLM.二开案例.如何打开业务类型对象
【应用场景】
通过标准的方式,打开PDM对象或者历史对象,达到跟对象库打开一样的效果(类似打开物料平台、文档平台)
【案例演示】
变更单新增一个按钮,生效以后打开变更前的旧版对象
【实现步骤】
<1>标准接口说明
<2>变更单案例,编写以下插件
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Orm.DataEntity; using Kingdee.K3.PLM.Business.PlugIn; using Kingdee.K3.PLM.CFG.Common.BusinessEntity.View; using System; using System.ComponentModel; using System.Linq; namespace ISV.HistoryOpen.Common.BusinessEntity { [Description("打开对象演示插件")] public class HistoryOpenPlugin : AbstractPLMBillPlugIn { public override void EntryBarItemClick(BarItemClickEventArgs e) { if (e.BarItemKey.ToUpper() == "TBSHOWHISTORY") { var entityData = (DynamicObjectCollection)this.Model.DataObject["ChangeObjectEntity"]; var selectItem = entityData.FirstOrDefault(x => Convert.ToBoolean(x["IsSelect"])); if (selectItem != null) { var historyId = Convert.ToInt64(selectItem["RefVersionId"]); if (historyId > 0) { ObjectPageManager.Instance.ShowBaseBill(PLMContext, PLMView, historyId, Kingdee.BOS.Core.Metadata.OperationStatus.VIEW, Kingdee.BOS.Core.DynamicForm.ShowType.NewTabPage, true); } } } } } }
参考组件:
<3>组件拷贝IIS并重启
<4>BOSIDE扩展变更单,添加单据体按钮,注册表单插件,保存元数据。
<5>更新变更单业务类型
【功能验证】
<1>打开完成的变更单并操作
【参考资料】
PLM.二开案例.如何打开业务类型对象
【应用场景】通过标准的方式,打开PDM对象或者历史对象,达到跟对象库打开一样的效果(类似打开物料平台、文档平台)【案例演示】变更单新...
点击下载文档
本文2024-09-23 03:05:09发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-156618.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章