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

二开示例 : 单据中存在无权限的单据体明细时不允许审核操作

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

二开示例 : 单据中存在无权限的单据体明细时不允许审核操作

以其他出库单为例 , 通过插件控制 ;  当明细中存在无权限的明细时不允许审核操作 ; 


  1. 先上列表插件代码 :

  2. using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Linq;
    using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
    using Kingdee.BOS.Core.List.PlugIn;
    using Kingdee.BOS.Core.Objects.Permission.Objects;
    using Kingdee.BOS.Util;
    
    namespace Kingdee.BOS.Test.WJL
    {
        [HotUpdate]
        [Description("明细权限验证测试")]
        public class DetailAuthListPlugin : AbstractListPlugIn
        {
           
            public override void BeforeDoOperation(BeforeDoOperationEventArgs e)
            {
                if (e.Operation.FormOperation.OperationId == Core.Metadata.FormElement.FormOperation.Operation_Audit)
                {
                    var list = e.Ids.Select(id => id.ToString()).ToList();
                    var authResult = GetAuthDetailDataRule(list);
                    if (authResult != null && authResult.Passed == false)
                    {
                        this.View.ShowErrMessage("提示", "存在无权限的明细数据,不允许审核!");
                        e.Cancel = true;
                    }
                }
                base.BeforeDoOperation(e);
            }
    
            /// <summary>
        

二开示例 : 单据中存在无权限的单据体明细时不允许审核操作

以其他出库单为例 , 通过插件控制 ; 当明细中存在无权限的明细时不允许审核操作 ; 先上列表插件代码 :using System;using System.Co...
点击下载文档文档为doc格式

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

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