文件服务.二开案例.附件列表只显示当前用户上传的附件

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

文件服务.二开案例.附件列表只显示当前用户上传的附件

1、背景介绍:

    单据的附件列表默认展示当前单据所有用户上传的附件,如下图所示:

    但是如果用户希望只显示当前用户上传的附件,该怎么实现呢?可参考如下案例:

 

2、案例演示:

    本案例将演示单据的附件列表只显示当前用户上传的附件,最终效果如下图:

 

3、实现步骤:

1)编写插件,示例代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using Kingdee.BOS.Core.List.PlugIn;
using Kingdee.BOS.Core.List.PlugIn.Args;
using Kingdee.BOS.Util;
 
namespace Running.Sample.PlugIn.BusinessPlugIn.List
{
    [Description("附件列表只显示当前操作人上传的附件"), HotUpdate]
    public class P20201014AttachmentFilterList : AbstractListPlugIn
    {
        public override void PrepareFilterParameter(FilterArgs e)
        {
            if (!e.FilterString.IsNullOrEmptyOrWhiteSpace())
            {
                e.FilterString += string.Format(" AND FCREATEMEN = '{0}'", this.Context.UserId);
            }
            else
            {
                e.FilterString = string.Format(" FCREATEMEN = '{0}'", this.Context.UserId);
            }
        }
    }
}

 

3)扩展附件明细,注册列表插件,重启IIS,验证结果:

文件服务.二开案例.附件列表只显示当前用户上传的附件

1、背景介绍: 单据的附件列表默认展示当前单据所有用户上传的附件,如下图所示: 但是如果用户希望只显示当前用户上传的附件,该怎...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息