PLM变更中上传附件如何使用“添加文件夹”?
【应用场景】
变更上传附件需要显示添加文件夹按钮。
【实现步骤】
<1>编写表单插件和服务插件,代码如下。
依赖组件:
using Kingdee.K3.PLM.Business.PlugIn; using System; using System.ComponentModel;
参考代码:
[Description("导入文档动态表单二开插件")] public class DocumentImportFormSD:AbstractPLMDynamicFormPlugIn { private bool _isUploadAttachment = false; public override void OnLoad(EventArgs e) { var parametrs = this.PLMView.CurrentView.OpenParameter.GetCustomParameters(); _isUploadAttachment = bool.Parse((parametrs.ContainsKey("IsUploadAttachment") ? parametrs["IsUploadAttachment"] : false).ToString()); base.OnLoad(e); } public override void AfterBindData(EventArgs e) { base.AfterBindData(e); //变更单中上传附件设置添加文件夹可见 if (_isUploadAttachment && this.View.ParentFormView != null && this.View.ParentFormView.OpenParameter.FormId == "PLM_PDM_1070200000000000000") { this.View.GetMainBarItem("btnAddDirectory").Visible = true; } } }
<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。
<3>BOSIDE扩展研发文档导入(PLM_STD_DOCUMENT_IMPORT),注册表单插件,保存元数据,开发完毕。
【功能验证】
<1>登录业务站点,打开变更单上传附件界面,即可看到效果。
【参考资料】
【汇总】星空PLM二开指南(持续更新)https://vip.kingdee.com/article/329914697153905408?productLineId=1&isKnowledge=2
【合辑】金蝶云.星空 PLM知识合辑(持续更新) https://vip.kingdee.com/article/329662872047302912?productLineId=1&isKnowledge=2
金蝶云星空PLM表结构(V8.0) https://vip.kingdee.com/article/350294658524016128?productLineId=1
二次开发扩展程序开发之插件模式 https://vip.kingdee.com/article/83591896433330944?productLineId=1
PLM云 -- 基于BOS平台的二次开发扩展https://vip.kingdee.com/article/10875?productLineId=1
PLM云 -- 基于配置系统的二次开发扩展(对象属性扩展)https://vip.kingdee.com/article/10887?productLineId=1
PLM云 -- 基于标准业务系统的二次开发扩展 https://vip.kingdee.com/article/10901?productLineId=1
金蝶云星空BOS二次开发指南https://vip.kingdee.com/article/94751030918525696?productLineId=1&isKnowledge=2
金蝶云星空数据字典V7.6 https://open.kingdee.com/K3Cloud/WenKu/DocumentView.aspx?docId=102613
PLM变更中上传附件如何使用“添加文件夹”?
本文2024-09-23 03:01:59发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-156195.html