• 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 绑定数据及控件状态

  • 相关阅读:
    Java最近版本新特性使用介绍
    Android开发指南-框架主题-安全和许可
    Android启动组件的三种主流及若干非主流方式
    Android自定义权限和使用权限
    Android 安全架构及权限控制机制剖析
    物联网操作系统Hello China V1.76(PC串口版)版本发布
    android 点九PNG技术 适应不同分辨率 完美显示效果
    mysl lock table read
    mysl lock table read
    mysql DBI 事务控制
  • 原文地址:https://www.cnblogs.com/jlz-s/p/9705297.html
Copyright © 2020-2023  润新知