二开案例.WebAPI不记录上机操作日志

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

二开案例.WebAPI不记录上机操作日志

【应用场景】

界面上操作需记录上机操作日志,WebAPI场景下不记录上机操作日志。


【案例演示】

WebAPI保存采购合同时不记录上机操作日志。


【实现步骤】

<1>编写服务插件,代码如下。 

using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Util;
using System.ComponentModel;

namespace Kingdee.BOS.Test.WJL.ServicePlugin
{

    [Description("WebAPI保存不写上机操作日志")]
    public class NotWriteOperationLogServicePlugin : AbstractOperationServicePlugIn
    {
        public override void BeginOperationTransaction(BeginOperationTransactionArgs e)
        {
            if (this.Context.ServiceType == Kingdee.BOS.WebType.WebService)
            {
                //如果是webapi,不写上机操作日志
                this.Option.SetNotWriteOperationLogFlag(true);
            }
        }

    }
}


<2>编译插件并注册到采购合同的保存操作中。

上传图片

<3>测试, 界面上保存采购合同正常记录上机操作日志, 使用WebAPI保存不记录上机操作日志。



二开案例.WebAPI不记录上机操作日志

【应用场景】界面上操作需记录上机操作日志,WebAPI场景下不记录上机操作日志。【案例演示】WebAPI保存采购合同时不记录上机操作日志。【实...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息