单据转换插件--表单服务策略执行前事件(OnGetConvertBusinessService)原创
金蝶云社区-eris
eris
10人赞赏了该文章 237次浏览 未经作者许可,禁止转载编辑于2023年11月22日 15:56:15

一、说明

1、触发时机

1)表单服务策略执行前事件,在表单服务策略运行之前触发

2、主要作用

可以增减表单服务

3、参数说明

参数ConvertBusinessServiceEventArgs,属性包括

1)Context 上下文

2)TargetBusinessInfo 目标单元数据

3)FormBusinessServices 表单服务集合

二、示例

1、说明

1)插件可以添加自定义的业务服务

2、转换插件代码

using System;
using System.ComponentModel;
using System.Text;
using System.Linq;
using System.Collections.Generic;
using Kingdee.BOS.Core;
using Kingdee.BOS.Util;
using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn;
using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.Core.Metadata.EntityElement;
namespace Kingdee.BOS.TestPlugIn.BillABillB
{
    [HotUpdate]
    [Description("单据转换插件")]
    public class BillConvertPlugIn : AbstractConvertPlugIn
    {
        /// <summary>
        /// 插件可以添加自定义的业务服务,实现IPushFormBusinessService即可
        /// 注意要在FormBusinessService里进行描述,PushClassName的属性一定要有值
        /// </summary>
        /// <param name="e"></param>
        public override void OnGetConvertBusinessService(ConvertBusinessServiceEventArgs e)
        {
            base.OnGetConvertBusinessService(e);
            var allFBServices = e.FormBusinessServices;
        }
    }
}


图标赞 10
10人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0