通过二开插件 自定义引入提示信息原创
金蝶云社区-云社区用户75580314
云社区用户75580314
11人赞赏了该文章 509次浏览 未经作者许可,禁止转载编辑于2021年02月25日 17:33:56
  1. 案例

    引入凭证成功后,系统提示“成功引入N条”,希望改为提示引入成功的凭证号。

  2. 思路

    2021年3月份的版本,提供了一个新的事件来干预引入成功的提示信息

  3. 实现

    写个列表插件,代码如下:


using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;

using Kingdee.BOS.Core.List.PlugIn;

using Kingdee.BOS.Util;

using System.Linq;


namespace X.Study.Plugin

{

    [HotUpdate]

    public class ImportResultListPlugIn : AbstractListPlugIn

    {

        public override void BeforeShowImportResultMessage(BeforeShowImportResultMessageArgs e)

        {

            base.BeforeShowImportResultMessage(e);


            if (e.IsAllSuccess && e.ImportResult.SuccessDataEnity.Any())

            {

                //引入全部成功

                //提示凭证号

                var msg = string.Format("凭证{0}引入成功", string.Join("、", e.ImportResult.SuccessDataEnity.Select(x => x["VOUCHERGROUPNO"])));

                e.Message = msg;

            }

        }

    }

}


    在凭证的列表插件中注册此插件。然后试试效果:

downloadfile.png


赞 11