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

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

流程结束后,点开流程单据隐藏浏览、浏览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、打开文档、下载文档按钮

【应用场景】在流程中可以下载文档,但打开已经完成的流程单据,控制隐藏浏览、浏览pdf、打开文档、下载文档按钮。 【案例演示】点击【已处...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息