版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、技術(shù)支持部編UAPV63-業(yè)務(wù)流-拉單詳細(xì)步驟開發(fā)培訓(xùn)案例1.準(zhǔn)備工作12.元數(shù)據(jù)設(shè)計22.1 上游單據(jù)元數(shù)據(jù)設(shè)計22.2 下游單據(jù)元數(shù)據(jù)設(shè)計33.定義單據(jù)轉(zhuǎn)換規(guī)則44.按鈕類編寫54.1 添加上游單據(jù) QUO1 類54.2 添加單據(jù)邏輯類94.3 修改下游單據(jù) xml 配置文件115.拉單結(jié)果呈現(xiàn)15本文檔的業(yè)務(wù)是從下游單據(jù)向上游單據(jù)進行拉單,就是點擊下游的新增菜單下的上游單據(jù) QUO1,根據(jù)轉(zhuǎn)單規(guī)則生成一張下游單據(jù),但是并沒有保存到數(shù)據(jù)庫,用戶在輸入一下業(yè)務(wù)信息后,保存即可。在講解拉單需要的配置時,用到下面一些單據(jù)信息,請牢記,本文檔講解所用到的信息如下:ll單據(jù):上游單據(jù),下游單據(jù);單據(jù)
2、類型:QUO1,QUO2,一.準(zhǔn)備工作業(yè)務(wù)流拉單是從下游單據(jù)向上游單據(jù)拉單,所以需要兩個單據(jù)。本文檔用到的單據(jù)類型是 QUO1,QUO2,其中 QUO1 是上游單據(jù)類型,QUO2 是下游單據(jù)類型UAP 培訓(xùn)案例系列 1 UAPV63-業(yè)務(wù)流-拉單詳細(xì)步驟二.元數(shù)據(jù)設(shè)計1 上游單據(jù)元數(shù)據(jù)設(shè)計通過 uap mdp 打開元數(shù)據(jù)設(shè)計視圖,打開上游單據(jù)的元數(shù)據(jù)設(shè)計視圖,需要做如下工作:1.上游單據(jù)需要實現(xiàn)流程 3 大接口2.并且上游單據(jù)一定要有業(yè)務(wù)流程字段,參照為【業(yè)務(wù)流程】并且到 IFlowBizItf 接口的【業(yè)務(wù)類型】,因為是從上游單據(jù)向下游單據(jù)推單,所以需要在上游單據(jù)首選選擇好業(yè)務(wù)流程,所以需要
3、此字段。UAP 培訓(xùn)案例系列 2 UAPV63-業(yè)務(wù)流-拉單詳細(xì)步驟2 下游單據(jù)元數(shù)據(jù)設(shè)計通過 uap mdp 打開元數(shù)據(jù)設(shè)計視圖,打開下游單據(jù)的元數(shù)據(jù)設(shè)計視圖,需要做如下工作:1.下游單據(jù)需要實現(xiàn)流程 3 大接口2.下游單據(jù)不一定要有業(yè)務(wù)流程字段。UAP 培訓(xùn)案例系列 3UAPV63-業(yè)務(wù)流-拉單詳細(xì)步驟三.定義單據(jù)轉(zhuǎn)換規(guī)則通過應(yīng)用管理平臺-開發(fā)配置工具-管理來打開單據(jù)轉(zhuǎn)換規(guī)則,定義上下游之間的轉(zhuǎn)單規(guī)則,首先添加一條轉(zhuǎn)單規(guī)則,來源單據(jù)類型選擇上游單據(jù)類型 QUO1,目的單據(jù)類型是下游單據(jù)類型 QUO2,如下圖所示,然后在設(shè)置規(guī)則,如果推單的時候已經(jīng)設(shè)置,那么不用在設(shè)置了,使用推單時設(shè)計的單據(jù)
4、轉(zhuǎn)換規(guī)則即可。添加完后,點擊設(shè)置規(guī)則來,添加規(guī)則。如下圖所示,步驟如下1.首先添加主表信息,如下圖所示,一般必填項是,組織,單據(jù)狀態(tài)默認(rèn)為-1,此外就是你的元數(shù)據(jù)所設(shè)置的哪些必填項了。2.添加子表的信息,一般是,組織即可UAP 培訓(xùn)案例系列 4 UAPV63-業(yè)務(wù)流-拉單詳細(xì)步驟四.按鈕類編寫1 添加上游單據(jù) QUO1 類如下圖所示需要創(chuàng)建過 AddQUO1Action 類,步驟如下:UAP 培訓(xùn)案例系列 5 UAPV63-業(yè)務(wù)流-拉單詳細(xì)步驟1.創(chuàng)建包 billref,如上圖創(chuàng)建 AddQUO1Action,代碼如下,注意紅色字體,“QUO2”:表示下游單據(jù)類型編2.碼,Quotation2
5、VO:表示下游單據(jù)元數(shù)據(jù),如果給本文檔不一樣請修改。UAP 培訓(xùn)案例系列 6 UAPV63-業(yè)務(wù)流-拉單詳細(xì)步驟package nc.ui.train1.demobill2.billref;import java.awt.event.ActionEvent;import nc.ui.pub.pf.PfUtilClient;UAP 培訓(xùn)案例系列 7 UAPV63-業(yè)務(wù)流-拉單詳細(xì)步驟import nc.ui.pubapp.uif2app.actions.AbstractReferenceAction; import nc.ui.pubapp.uif2app.view.BillForm;impor
6、t nc.ui.uif2.UIState;import nc.ui.uif2.m.AbstractAppM; import nc.vo.demo.entity.Quotation2VO;public class AddQUO1Action extends AbstractReferenceAction private static final long serialVersionUID = 1L;private BillForm editor;private AbstractAppMm;Overridepublic void doAction(ActionEvent e) throws Exc
7、eption PfUtilClient.childButtonClicked(getSourceBillType(),getM ().getContext().getPk_group(), getM ().getContext().getPk_loginUser(),QUO2, getM ().getContext().getEntranceUI(), null, null);if (PfUtilClient.isCloseOK() UAP 培訓(xùn)案例系列 8 UAPV63-業(yè)務(wù)流-拉單詳細(xì)步驟Quotation2VOvos= (Quotation2VO)PfUtilClient.getRetV
8、os();this.getTransferViewProcessor().processBillTransfer(vos);public AbstractAppMgetM() return this.m;public void setM(AbstractAppMm) this.m= m;this.m.addAppEventListener(this);Overrideprotected boolean isActionEnable() return this.m.getUiState() = UIState.NOT_EDIT;Overrideprotected boolean isManual
9、() 2 添加單據(jù)邏輯類如下圖所示,添加單據(jù)邏輯類 QUO1RefQUO2TRansferBillDataLogic,步驟如下:UAP 培訓(xùn)案例系列 9 UAPV63-業(yè)務(wù)流-拉單詳細(xì)步驟return true;public void setEditor(BillForm editor) this.editor = editor;public BillForm getEditor() return editor;1.在上一步的 billref 中添加此類,代碼源碼如下:UAP 培訓(xùn)案例系列 10 UAPV63-業(yè)務(wù)流-拉單詳細(xì)步驟package nc.ui.train1.demobill2.b
10、illref;import nc.ui.pubapp.billref.dest.DefaultBillDataLogic;public class QUO1RefQUO2TRansferBillDataLogic extendsDefaultBillDataLogic 3 修改下游單據(jù) xml 配置文件下游單據(jù) xml 配置文件如下,注意修改如下:1.這里 xml 的配置文件“QUO1”表示上游單據(jù)類型,“QUO2”表示下游單據(jù)類型把原來向?qū)傻牧斜戆粹o配置中的“addAction”,替換為“addGroup”2.UAP 培訓(xùn)案例系列 11 UAPV63-業(yè)務(wù)流-拉單詳細(xì)步驟Override
11、public void doTransferAddLogic(Object selectedData) / 把數(shù)據(jù)設(shè)置在界面上super.doTransferAddLogic(selectedData);/BillCardPanel cardPanel = this.getBillForm().getBillCardPanel();/IKeyValue keyValue = new CardKeyValue(cardPanel);/ 1.表頭合計/HeadTotalCalculateRule totalrule = new HeadTotalCalculateRule(keyValue);/totalrule.calculateHeadTotal();的remoteCallCombinatorCaller中添加3.在原來beanUAP 培訓(xùn)案例系列 12 UAPV63-業(yè)務(wù)流-拉單詳細(xì)步驟U
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)外教2024年度服務(wù)協(xié)議樣本版
- 2025年度大型餐飲集團廚師長職業(yè)發(fā)展規(guī)劃與薪酬體系合同3篇
- 2024年04月綿陽市商業(yè)銀行2024年春季招考筆試歷年參考題庫附帶答案詳解
- 2025年度廠房租賃安全協(xié)議:安全生產(chǎn)目標(biāo)管理與考核評價合同3篇
- 2024年04月重慶重慶銀行總行內(nèi)控合規(guī)部招考筆試歷年參考題庫附帶答案詳解
- 2025年度智能制造裝備廠房承包與技術(shù)支持合同4篇
- 個人住宅出租協(xié)議格式(2024版)版B版
- 2024簡明居間服務(wù)協(xié)議模板版B版
- 2025年度彩鋼景觀亭搭建安裝合同3篇
- 2025年度國際承包工程合同履約保證金管理辦法3篇
- 中國華能集團公司風(fēng)力發(fā)電場運行導(dǎo)則(馬晉輝20231.1.13)
- 中考語文非連續(xù)性文本閱讀10篇專項練習(xí)及答案
- 2022-2023學(xué)年度六年級數(shù)學(xué)(上冊)寒假作業(yè)【每日一練】
- 法人不承擔(dān)責(zé)任協(xié)議書(3篇)
- 電工工具報價單
- 反歧視程序文件
- 油氣藏類型、典型的相圖特征和識別實例
- 流體靜力學(xué)課件
- 顧客忠誠度論文
- 實驗室安全檢查自查表
- 證券公司績效考核管理辦法
評論
0/150
提交評論