k3cloudbos單據(jù)轉(zhuǎn)換插件開發(fā)_第1頁
k3cloudbos單據(jù)轉(zhuǎn)換插件開發(fā)_第2頁
k3cloudbos單據(jù)轉(zhuǎn)換插件開發(fā)_第3頁
k3cloudbos單據(jù)轉(zhuǎn)換插件開發(fā)_第4頁
k3cloudbos單據(jù)轉(zhuǎn)換插件開發(fā)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

K/3產(chǎn)品部K/3Cloud技術(shù)開發(fā)培訓(xùn)

----BOS單據(jù)轉(zhuǎn)換插件開發(fā)課程簡介:

本課程介紹K/3

CloudBOS單據(jù)轉(zhuǎn)換插件的開發(fā)及配置,以功能講解輔之案例演練幫助學(xué)員快速掌握K/3

Cloud

BOS平臺(tái)的單據(jù)轉(zhuǎn)換功能。

課程說明:概述單據(jù)轉(zhuǎn)換插件案例演練目錄概述單據(jù)轉(zhuǎn)換插件案例演練目錄單據(jù)轉(zhuǎn)換插件–插件注冊(cè)概述單據(jù)轉(zhuǎn)換插件案例演練目錄單據(jù)轉(zhuǎn)換插件–接口結(jié)構(gòu)AbstractConvertPlugIn

接口如何開發(fā)插件–接口結(jié)構(gòu)OnInitVariable(InitVariableEventArgse)

初始化變量,可以得到轉(zhuǎn)換規(guī)則,源單和目標(biāo)單的BussinessInfoOnQueryBuilderParemeter(QueryBuilderParemeterEventArgse)

解析字段映射關(guān)系,并構(gòu)建查詢參數(shù)。這里可以加入你想要的額外的字段OnInSelectedRow(InSelectedRowEventArgse)構(gòu)建列表中選擇數(shù)據(jù)行的查詢條件語句OnParseFilter(ParseFilterEventArgse)解析過濾策略中配置的條件,這里可以插件而外增加過濾條件。AbstractConvertPlugIn插件接口下推執(zhí)行順序如何開發(fā)插件–接口結(jié)構(gòu)OnGetSourceData(GetSourceDataEventArgse)

下推時(shí),執(zhí)行SQL,讀取源單數(shù)據(jù)(下推執(zhí)行)OnBeforeGroupBy(BeforeGroupByEventArgse)

執(zhí)行源數(shù)據(jù)分組前,在這里可以修改分組字段。OnCreateTarget(CreateTargetEventArgse)

根據(jù)源數(shù)據(jù)分組結(jié)果,初始化創(chuàng)建目標(biāo)單據(jù)數(shù)據(jù)包(下推執(zhí)行)OnBeforeFieldMapping(BeforeFieldMappingEventArgse)根據(jù)字段映射,向目標(biāo)字段填充值之前。這里可以設(shè)置e.FireFieldMappingEvent值,啟動(dòng)插件每個(gè)字段填充事件(即:OnFieldMapping事件)AbstractConvertPlugIn插件接口下推執(zhí)行順序如何開發(fā)插件–接口結(jié)構(gòu)OnFieldMapping(FieldMappingEventArgse)根據(jù)字段映射,向目標(biāo)字段填充值OnAfterFieldMapping(AfterFieldMappingEventArgse)

所有字段映射完成OnCreateLink(CreateLinkEventArgse)

關(guān)聯(lián)關(guān)系(Link表)創(chuàng)建前OnAfterCreateLink(CreateLinkEventArgse)關(guān)聯(lián)關(guān)系(Link表)創(chuàng)建完成AfterConvert(AfterConvertEventArgse)單據(jù)轉(zhuǎn)換后事件,這里目標(biāo)單已經(jīng)全部生成,可以在這里修改目標(biāo)單數(shù)據(jù)包里的值。AbstractConvertPlugIn插件接口下推執(zhí)行順序如何開發(fā)插件–接口結(jié)構(gòu)OnInitVariable(InitVariableEventArgse)

初始化變量,可以得到轉(zhuǎn)換規(guī)則,源單和目標(biāo)單的BussinessInfoOnParseFilterOptions(ParseFilterOptionsEventArgse)

解析映射關(guān)系中的過濾選項(xiàng)OnParseFilter(ParseFilterEventArgse)選單前事件:解析過濾策略中配置的條件AbstractConvertPlugIn插件接口選單前執(zhí)行順序如何開發(fā)插件–接口結(jié)構(gòu)OnInitVariable(InitVariableEventArgse)

初始化變量,可以得到轉(zhuǎn)換規(guī)則,源單和目標(biāo)單的BussinessInfoOnQueryBuilderParemeter(QueryBuilderParemeterEventArgse)

解析字段映射關(guān)系,并構(gòu)建查詢參數(shù)。這里可以加入你想要的額外的字段OnInSelectedRow(InSelectedRowEventArgse)構(gòu)建列表中選擇數(shù)據(jù)行的查詢條件語句AbstractConvertPlugIn插件接口選單執(zhí)行順序如何開發(fā)插件–接口結(jié)構(gòu)OnGetDrawSourceData(GetSourceDataEventArgse)

選單時(shí),執(zhí)行SQL,讀取源單數(shù)據(jù)(選單執(zhí)行)OnBeforeGroupBy(BeforeGroupByEventArgse)

執(zhí)行源數(shù)據(jù)分組前OnCreateDrawTarget(CreateTargetEventArgse)

根據(jù)源數(shù)據(jù)分組結(jié)果,初始化創(chuàng)建目標(biāo)單據(jù)數(shù)據(jù)包(選單執(zhí)行)OnBeforeFieldMapping(BeforeFieldMappingEventArgse)根據(jù)字段映射,向目標(biāo)字段填充值之前AbstractConvertPlugIn插件接口選單執(zhí)行順序如何開發(fā)插件–接口結(jié)構(gòu)OnFieldMapping(FieldMappingEventArgse)根據(jù)字段映射,向目標(biāo)字段填充值OnAfterFieldMapping(AfterFieldMappingEventArgse)

所有字段映射完成OnCreateLink(CreateLinkEventArgse)

關(guān)聯(lián)關(guān)系(Link表)創(chuàng)建前OnAfterCreateLink(CreateLinkEventArgse)關(guān)聯(lián)關(guān)系(Link表)創(chuàng)建完成AfterConvert(AfterConvertEventArgse)單據(jù)轉(zhuǎn)換后事件AbstractConvertPlugIn插件接口選單執(zhí)行順序概述單據(jù)轉(zhuǎn)換插件示例目錄如何開發(fā)插件–代碼示例單據(jù)轉(zhuǎn)換插件OnInitVariable(InitVariableEventArgse)初始化事件InitVariableEventArgse.SourceBusinessInfo源單據(jù)BusinessInfoe.TargetBusinessInfo目標(biāo)單據(jù)BusinessInfoe.Rule單據(jù)轉(zhuǎn)換規(guī)則

示例:如何開發(fā)插件–代碼示例OnQueryBuilderParemeter(QueryBuilderParemeterEventArgse)解析字段映射關(guān)系,并構(gòu)建查詢參數(shù)QueryBuilderParemeterEventArgse.SourceBusinessInfo來源單據(jù)BusinessInfoe.SelectItems添加查詢參數(shù)集合e.DicFieldAlias字段別名字典包

示例:如何開發(fā)插件–代碼示例OnBeforeGroupBy(BeforeGroupByEventArgse)分組事件之前,可以添加分組字段BeforeGroupByEventArgse.GroupByMode分組類型,比如一對(duì)一

e.HeadGroupKey添加分組字段,單據(jù)分組依據(jù)e.EntryGroupKey添加分組字段,單據(jù)體分錄合并e.HeadGroupKey添加分組字段,單據(jù)分組依據(jù)e.SourceData來源單據(jù)數(shù)據(jù)包

示例:如何開發(fā)插件–代碼示例OnBeforeGroupBy(BeforeGroupByEventArgse)分組事件之前,可以添加分組字段BeforeGroupByEventArgse.GroupByMode分組類型,比如一對(duì)一

e.HeadGroupKey添加分組字段,單據(jù)分組依據(jù)e.EntryGroupKey添加分組字段,單據(jù)體分錄合并e.HeadGroupKey添加分組字段,單據(jù)分組依據(jù)e.SourceData來源單據(jù)數(shù)據(jù)包

示例:特別聲明沒有金蝶軟件國際軟件集團(tuán)有限公司的特別許可,任何人不能以任何形式或?yàn)槿魏文康膹?fù)制或傳播本文檔的任何部分。本文檔中包含的信息如有更改,恕不另行通知。由金蝶軟件(中國)有限公司和其分銷商所銷售的某些軟件產(chǎn)品包含有其它軟件供應(yīng)商的軟件組件。Microsoft?、WINDOWS?、NT?、EXCEL?、Word?、PowerPoint?和SQLServer?是微軟公司的注冊(cè)商標(biāo)。IBM?、DB2?、DB2通用數(shù)據(jù)庫、OS/2?、ParallelSysplex?、MVS/ESA、AIX?、S/390?、AS/400?、OS/390?、OS/400?、iSeries、pSeries、xSeries、zSeries、z/OS、AFP、IntelligentMiner、WebSphere?、Netfinity?、Tivoli?、Informix和Informix?動(dòng)態(tài)ServerTM是國際商業(yè)機(jī)器公司在美國或其他公司的商標(biāo)。ORACLE?是ORACLE公司的注冊(cè)商標(biāo)。UNIX?是UNIXINTERNATIONALCO.,LIMTED的注冊(cè)商標(biāo)、OSF/1?和Motif?是OpenGroup的注冊(cè)商標(biāo)。Citrix?、Citrix徽標(biāo)、ICA、ProgramNeighborhood?、MetaFrame?、WinFrame?、VideoFrame?、MultiWin?以及此處引用的Citrix產(chǎn)品名是CitrixSystems公司的商標(biāo)或注冊(cè)商標(biāo)。HTML是HATEMOGLUTEKSTILGIYIMSANAYIVETICARETA.S.的注冊(cè)商標(biāo),DHTML、XML和XHTML是W3C?、WorldWideWeb協(xié)會(huì)、計(jì)算機(jī)科學(xué)實(shí)驗(yàn)室的商標(biāo)或注冊(cè)商標(biāo),PureXML是國際商業(yè)機(jī)器公司的注冊(cè)商標(biāo)。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論