反审核之后改把单据设置为编辑模式二开示例

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

反审核之后改把单据设置为编辑模式二开示例

单据挂上工作流之后,单据状态变成已审核状态,直接在单据详情界面进行反审核,此时单据状态没有改成编辑模式,还是查看模式的话,可以通过二开把单据变成编辑模式。表单插件代码如下:

using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.JSON;
using Kingdee.BOS.Workflow.ServiceHelper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Kingdee.BOS.Printing.PlugIn.Test
{
    public class UnAuditRefleshPlugIn : AbstractBillPlugIn
    {
        public override void AfterDoOperation(Core.DynamicForm.PlugIn.Args.AfterDoOperationEventArgs e)
        {
            base.AfterDoOperation(e);
            //OperationId=26 为反审核
            if (e.Operation.OperationId == 26 && e.OperationResult.IsSuccess)
            {
                //如果当前单据有关联工作流
                if (ProcManageServiceHelper.CheckPrInstExsit(this.Context, this.View.BusinessInfo.GetForm().Id, this.View.Model.GetPKValue().ToString()))
                {
                    this.View.OpenParameter.Status = Core.Metadata.OperationStatus.EDIT;//设置为编辑状态
                    JSONObject titleObject = new JSONObject();
                    LocaleValue titleValue = this.View.LayoutInfo.GetFormAppearance().Caption;
                    LocaleValue tempValue = new LocaleValue();
                    LocaleValue OperationTilte = new LocaleValue("修改", this.View.Context.UserLocale.LCID);
                    tempValue.Merger(titleValue);
                    tempValue.Merger(OperationTilte, " - ");
                    this.View.SetFormTitle(tempValue);
                }
            }
        }
    }
}


反审核之后改把单据设置为编辑模式二开示例

单据挂上工作流之后,单据状态变成已审核状态,直接在单据详情界面进行反审核,此时单据状态没有改成编辑模式,还是查看模式的话,可以通过...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息