流程结束后,点开流程单据隐藏浏览、浏览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;//浏览
流程结束后,点开流程单据隐藏浏览、浏览pdf、打开文档、下载文档按钮
【应用场景】在流程中可以下载文档,但打开已经完成的流程单据,控制隐藏浏览、浏览pdf、打开文档、下载文档按钮。 【案例演示】点击【已处...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



