电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

流程结束后,点开流程单据隐藏浏览、浏览pdf、打开文档、下载文档按钮

来源:金蝶云社区作者:金蝶2024-09-233

流程结束后,点开流程单据隐藏浏览、浏览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格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信