单据转换插件--解析选单条件策略事件(OnParseFilter)

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

单据转换插件--解析选单条件策略事件(OnParseFilter)

一、说明

1、OnParseFilter  解析选单条件策略事件,在解析转换规则的选单条件策略后触发,对解析的过滤条件进行干预。

2、参数ParseFilterEventArgs 

Context 输入参数:上下文

SourceBusinessInfo 输入参数:源单业务元数据

FilterPolicySQL 根据转换规则选单条件策略解析的条件,可以增加自定义条件

PlugFilterDesc 插件添加的过滤条件说明,增加了自定义条件,则一定要增加条件说明,在不满足转换条件时会抛出

二、示例演示

1、增加单据编号一定好包含22,才能够下推,代码如下:

using System;
using System.ComponentModel;
using System.Text;
using System.Linq;
using Kingdee.BOS.Core;
using Kingdee.BOS.Util;
using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn;
using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args;
namespace Kingdee.BOS.TestPlugIn.BillABillB
{
    [HotUpdate]
    [Description("单据转换插件")]
    public class BillConvertPlugIn : AbstractConvertPlugIn
    {
        public override void OnParseFilter(ParseFilterEventArgs e)
        {
            base.OnParseFilter(e);
            e.FilterPolicySQL = string.Format("{0} And {1}", e.FilterPolicySQL, "FBillNo like '%22%'");
            e.PlugFilterDesc ="单据编码一定要包含22";
        }
    }
}

2、不满足下推条件的效果显示

image.webp

单据转换插件--解析选单条件策略事件(OnParseFilter)

一、说明1、OnParseFilter 解析选单条件策略事件,在解析转换规则的选单条件策略后触发,对解析的过滤条件进行干预。2、参数ParseFilterE...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息