流程结束后,点开流程单据隐藏浏览、浏览pdf、打开文档、下载文档按钮
【应用场景】
在流程中可以下载文档,但打开已经完成的流程单据,控制隐藏浏览、浏览pdf、打开文档、下载文档按钮。
【案例演示】
点击【已处理任务】,查看已审核完成的流程,隐藏浏览、浏览pdf、打开文档、下载文档按钮。
【实现步骤】
<1>编写表单插件(如何编写二开插件配置等请参考:二次开发扩展程序开发之插件模式https://vip.kingdee.com/article/83591896433330944?productLineId=1其他星空PLM开发指南也可以参考 【汇总】星空PLM二开指南(持续更新)https://vip.kingdee.com/article/329914697153905408?productLineId=1&isKnowledge=2更多详细的金蝶云星空BOS二次开发指南:https://vip.kingdee.com/article/94751030918525696?productLineId=1&isKnowledge=2)
添加引用:
代码如下:
namespace ISV.ApplyBill.Common.BusinessEntity { [Description("流程查看研发文档插件")] public class ApplyObjectBillTest : ApplyObjectBill { /// <summary> /// 打开节点状态 /// <summary> private bool _currentstate = false; /// <summary> /// 对象单据体 /// <summary> private string entity = "FObjectEntity"; public override void AfterBindData(EventArgs e) { if (this.View.ParentFormView != null) { //流程是否完成 var para = Convert.ToString(this.View.ParentFormView.OpenParameter.GetCustomParameter("Status")); bool IsCompleted = this.View.ParentFormView.OpenParameter.GetCustomParameter("Status") == null ? false : para == "Completed"; _currentstate = IsCompleted; } //如果流程是完成的状态,隐藏对象单据体的浏览、浏览pdf、打开文档、下载文档 this.View.GetBarItem(entity, "tbBrowsePDF_AuObjOp").Visible = !_currentstate;//浏览pdf this.View.GetBarItem(entity, "tbBrowseFile_AuObjOp").Visible = !_currentstate;//浏览 this.View.GetBarItem(entity, "tbOpenDocument_AuObjOp").Visible = !_currentstate;//打开文档 this.View.GetBarItem(entity, "tbBatchDownloadDoc_AuObjOp").Visible = !_currentstate;//下载文档 } } }
<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。

<3>BOSIDE扩展应收票据,注册表单插件,保存元数据,开发完毕。

【功能验证】
<1>登录业务站点,打开PLM文档审核流程单据即可看到效果,隐藏下载文档等按钮。

【知识点】
【汇总】星空PLM二开指南(持续更新)https://vip.kingdee.com/article/329914697153905408?productLineId=1&isKnowledge=2
【合辑】金蝶云.星空 PLM知识合辑(持续更新) https://vip.kingdee.com/article/329662872047302912?productLineId=1&isKnowledge=2
二次开发扩展程序开发之插件模式 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
流程结束后,点开流程单据隐藏浏览、浏览pdf、打开文档、下载文档按钮
本文2024-09-23 03:07:38发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-156893.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf