[K/3Cloud]关于选单操作
之前有些人對這塊有些疑問,比如:
1.選單操作是否和下推基本一樣,都是公用同一套單據轉換規則,只不過下推是源單推目標單,選單是目標單去選擇源單,最終操作結果一樣?
2,我想實現選單的時候,選單列表先通過插件過濾..是否支持這做法?..插件應該掛在哪個地方...重寫哪個事件?
其實是一樣的,選單會拿單據界面已經錄入的部分字段對源單數據進行過濾,至于哪些字段參與過濾可以在單據轉換規則上設置。配置在單據轉換路線的插件策略上,派生AbstractConvertPlugIn類,可以看到有一些可重載的方法。
1、下推和選單走的是同一個規則。
2、不同的是選單先根據過濾條件彈出符合條件源單列表。
3、整個過程主要幾個大步驟
? ? 1)構造過濾條件
? ? 2)取源單數據
? ? 3)分組
? ? 4)構目標單
? ? 5)字段映射
? ? 6)創建關聯關系,及單位換算
? ? 7)執行表單服務
? ? 8)輸出結果
單據轉換插件事件執行順序:
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)
轉載于:https://www.cnblogs.com/fyq891014/p/4188843.html
總結
以上是生活随笔為你收集整理的[K/3Cloud]关于选单操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: usb中cdc dfu hid msc的
- 下一篇: (NCRE网络技术)网络系统结构与设计的