操作插件事件和基本结构原创
金蝶云社区-比邻星
比邻星
14人赞赏了该文章 148次浏览 未经作者许可,禁止转载编辑于2024年09月30日 15:01:53

1.OnPrepareOperationServiceOption操作初始化时,确认操作执行参数 

2.OnPreparePropertys 数据加载前,确保需要的属性被加载 

3.OnAddValidators操作执行前,加载操作校验器 

4.BeforeExecuteOperationTransaction 操作执行前,事务开始前事件 

5.BeginOperationTransaction操作执行前,事务开始后事件 

6.EndOperationTransaction操作执行后,事务结束前 7.AfterExecuteOperationTransaction操作执行后,事务结束后

  • 继承基类 (AbstractOperationServicePlugIn)

  • 通用结构

[Kingdee.BOS.Util.HotUpdate]
[System.ComponentModel.Description("XXX操作插件")]
public class PurOrderOperPlugIn: AbstractOperationServicePlugIn
{
    public override void EndOperationTransaction(EndOperationTransactionArgs e)
    {
        base.EndOperationTransaction(e);
        try
        {
            foreach (DynamicObject obj in e.DataEntitys)
            {
                string fid = obj["id"].ToString();//单据FID
                
            }
        }
        catch (Exception ex)
        {
            throw new KDBusinessException(string.Empty, ex.ToString());
        }
    }
}

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