zoukankan      html  css  js  c++  java
  • K3Cloud 插件方法执行顺序

    单据转换插件事件执行顺序:
    1、下推事件及顺序
    //初始化变量
    OnInitVariable(InitVariableEventArgs e)
    //解析字段映射关系,并构建查询参数。这里可以加入你想要的额外的字段
    OnQueryBuilderParemeter(QueryBuilderParemeterEventArgs e)
    //构建列表中选择数据行的In语句
    OnInSelectedRow(InSelectedRowEventArgs e)
    //解析选单条件策略
    OnParseFilter(ParseFilterEventArgs e)
    //获取源单数据
    OnGetSourceData(GetSourceDataEventArgs e) (下推执行)
    //执行分组前
    OnBeforeGroupBy(BeforeGroupByEventArgs e)
    //创建目标单
    OnCreateTarget(CreateTargetEventArgs e) (下推执行)
    //字段映射开始
    OnBeforeFieldMapping(BeforeFieldMappingEventArgs e)
    //单个字段映射
    OnFieldMapping(FieldMappingEventArgs e)
    //计算公式映射
    OnFieldCalculate(FieldCalculateEventArgs e)
    //所有字段映射完成
    OnAfterFieldMapping(AfterFieldMappingEventArgs e)
    //关联关系(Link表)创建前
    OnCreateLink(CreateLinkEventArgs e)
    //关联关系(Link表)创建完成
    OnAfterCreateLink(CreateLinkEventArgs e)
    //单据转换后事件
    AfterConvert(AfterConvertEventArgs e)
    2、选单前事件及顺序(弹出选单列表前)
    OnInitVariable(InitVariableEventArgs e)
    //解析映射关系中的过滤选项
    OnParseFilterOptions(ParseFilterOptionsEventArgs e)(选单执行)
    OnParseFilter(ParseFilterEventArgs e)
    3、选单事件及顺序
    OnInitVariable(InitVariableEventArgs e)
    OnQueryBuilderParemeter(QueryBuilderParemeterEventArgs e)
    OnInSelectedRow(InSelectedRowEventArgs e)
    //获取源单数据
    OnGetDrawSourceData(GetDrawSourceDataEventArgs e)(选单执行)
    OnBeforeGroupBy(BeforeGroupByEventArgs e)
    //目标单创建后
    OnCreateDrawTarget(CreateDrawTargetEventArgs e)(选单执行)
    OnBeforeFieldMapping(BeforeFieldMappingEventArgs e)
    OnFieldMapping(FieldMappingEventArgs e)
    OnFieldCalculate(FieldCalculateEventArgs e)
    OnAfterFieldMapping(AfterFieldMappingEventArgs e)
    OnCreateLink(CreateLinkEventArgs e)
    OnAfterCreateLink(CreateLinkEventArgs e)
    //单据转换后事件
    AfterConvert(AfterConvertEventArgs e)

    // 单据查看过程插件事件顺序
    1 PreOpenForm 动态表单打开前事件
    2 OnInitializeService 服务初始化
    3 OnSetBusinessInfo 处理逻辑元数据
    4 OnSetLayoutInfo 处理外观元数据
    5 OnCreateDataBinder 创建数据绑定器事件
    6 OnInitialize 页面初始化
    7 OnBillInitialize
    8 LoadData
    9 AfterLoadData
    10 BeforeBindData
    11 AfterBindData

    // 单据新增过程插件事件顺序
    1 PreOpenForm 动态表单打开前事件
    2 OnInitializeService
    3 OnSetBusinessInfo
    4 OnSetLayoutInfo
    5 OnCreateDataBinder 创建数据绑定器事件
    6 OnInitialize 页面初始化
    7 OnBillInitialize
    8 CreateNewData 动态表单数据包创建
    9 AfterCreateNewData 模型层数据包创建
    10 AfterCreateModelData 模型层数据包创建完毕
    11 OnLoad 页面加载
    12 BeforeBindData 绑定数据前事件
    13 AfterBindData 绑定数据及控件状态

  • 相关阅读:
    读你必须知道的.NET(二)
    读你必须知道的.NET(四)
    读你必须知道的.NET(三)
    顺序表(线性表)操作的思想及实现之C#版
    HBase原理、基本概念、基本架构3
    HBase学习之深入理解Memstore6
    hadoop学习笔记之hbase完全分布模式安装5
    hbase学习 rowKey的设计4
    WPF开源收集
    请注释你那该死的代码(转载类)
  • 原文地址:https://www.cnblogs.com/jlz-s/p/9705297.html
Copyright © 2011-2022 走看看