二开案例.服务插件.工作流提交时保存

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

二开案例.服务插件.工作流提交时保存

【应用场景】

如果流程设计时设置了提交时保存,那么等到流程运行时,用户点击提交的时候,就会主动执行单据的保存操作。

在保存操作的服务插件中,我们可以通过操作的Option中的参数_IsWFInvokeFlag_,来区分当前保存操作是否是由工作流提交发起的。

上传图片

上传图片



【示例代码】

using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Util;
using System.ComponentModel;
namespace Jac.XkDemo.BOS.App.PlugIn
{
    /// <summary>
    /// 【服务插件】工作流提交时保存
    /// </summary>
    [Description("【服务插件】工作流提交时保存"), HotUpdate]
    public class SaveBeforeWfSubmitOperationServicePlugIn : AbstractOperationServicePlugIn
    {
        public override void BeforeExecuteOperationTransaction(BeforeExecuteOperationTransaction e)
        {
            base.BeforeExecuteOperationTransaction(e);
            if (this.Option.GetIsWFInvokeFlag())
            {
                // 当前保存操作是由工作流提交时调用的
                // TODO
            }
        }
    }
}


---------------------------------------------------------------------------------------------------------













【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696

二开案例.服务插件.工作流提交时保存

【应用场景】如果流程设计时设置了提交时保存,那么等到流程运行时,用户点击提交的时候,就会主动执行单据的保存操作。在保存操作的服务插...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息