用友U870二次開(kāi)發(fā)手冊(cè)篇_第1頁(yè)
用友U870二次開(kāi)發(fā)手冊(cè)篇_第2頁(yè)
用友U870二次開(kāi)發(fā)手冊(cè)篇_第3頁(yè)
用友U870二次開(kāi)發(fā)手冊(cè)篇_第4頁(yè)
用友U870二次開(kāi)發(fā)手冊(cè)篇_第5頁(yè)
已閱讀5頁(yè),還剩187頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

用友U8開(kāi)發(fā)一月通

用友U8平臺(tái)技術(shù)部

ERP事業(yè)部產(chǎn)品市場(chǎng)推廣部

2007年1月

總籌劃:邢艷凱

主編:張勁濤、李正、侯關(guān)士

撰稿:陳鴻遠(yuǎn)、鞠進(jìn)步、唐豐、胡景峰、鄭蕓、鄭子陽(yáng)、王振騫、陳文海、羅文印、吳小山、李東、蔡

再安、廖年兵、蔣志全

審校:姜煒、胡春鉉、魏勇、做宇

鳴謝

衷心感謝U8產(chǎn)品本部鄧適宜總經(jīng)理為本書(shū)所做的指導(dǎo)和點(diǎn)評(píng)

衷心感謝ERP事業(yè)部向奇漢副總裁為本書(shū)的傳播所給予的關(guān)注

衷心感謝U8平臺(tái)技術(shù)部、U8總體設(shè)計(jì)部、U8供給鏈開(kāi)發(fā)部、U8財(cái)務(wù)開(kāi)發(fā)部、U8行業(yè)開(kāi)

發(fā)部、ERP事業(yè)部產(chǎn)品市場(chǎng)推廣部在本書(shū)的寫(xiě)作推廣過(guò)程中紿予的大力支持和幫助

目錄

目錄1

開(kāi)篇導(dǎo)讀7

第一篇:U8開(kāi)發(fā)模式介紹8

第一節(jié)U8開(kāi)發(fā)模式8

第二節(jié)U8二次開(kāi)發(fā)模式8

2.1U8二次開(kāi)發(fā)8

2.2UAP開(kāi)發(fā)8

第二篇:U8二次開(kāi)發(fā)9

第一節(jié):應(yīng)用程序框架簡(jiǎn)介9

第二節(jié):門戶開(kāi)發(fā)與集成9

一、功能概述9

二、名詞解釋9

菜單調(diào)整工具錯(cuò)誤!未定義書(shū)簽。

文件錯(cuò)誤!未定義書(shū)簽。

三、如何開(kāi)發(fā)可與門戶集成的YBdll9

代碼修改錯(cuò)誤!未定義書(shū)簽。

常見(jiàn)問(wèn)題錯(cuò)誤!未定義書(shū)簽。

參考錯(cuò)誤!未定義書(shū)簽。

掛接菜單錯(cuò)誤!未定義書(shū)簽。

四、如何開(kāi)發(fā)可與門戶集成的.NETUserControl!5

通過(guò)建立一個(gè)工程類型為類庫(kù)的工程錯(cuò)誤!未定義書(shū)簽。

4.2實(shí)現(xiàn)接口IIJseiContro!15

4.3編譯該控件輸出DLL17

4.4替換文件17

例如源程序代碼錯(cuò)誤!未定義書(shū)簽。

掛接菜單錯(cuò)誤!未定義書(shū)簽。

五、可執(zhí)行文件(EXE)如何掛接到門戶18

方、UAP表單和UAP列表如何掛接到門戶19

七、如何不使用菜單調(diào)整工具增加和修改菜單21

7.1相關(guān)表結(jié)構(gòu)21

各種程序類型的增加方法錯(cuò)誤!未定義書(shū)簽。

A.應(yīng)用習(xí)題24

第三節(jié):界面設(shè)計(jì)與開(kāi)發(fā)24

3.1檔案開(kāi)發(fā)24

功能介紹:24

使用環(huán)境:24

使用說(shuō)明:24

應(yīng)用案例:24

應(yīng)用技巧:25

應(yīng)用習(xí)題:25

相關(guān)控件:參照/列表/MDlExiend25

3.2單據(jù)開(kāi)發(fā)25

功能介紹:25

使用環(huán)境:25

使用說(shuō)明:25

應(yīng)用案例:32

應(yīng)用技巧:34

應(yīng)用習(xí)題:34

3.3打印控件35

功能介紹:35

使用環(huán)境:35

使用說(shuō)明:35

應(yīng)用案例:43

應(yīng)用技巧:43

應(yīng)用習(xí)題:44

3.4憑證開(kāi)發(fā)44

功能介紹:44

使用環(huán)境:44

使用說(shuō)明:45

應(yīng)用案例:47

應(yīng)用技巧:50

應(yīng)用習(xí)題:50

相關(guān)控件:憑證控件50

第四節(jié):業(yè)務(wù)功能開(kāi)發(fā)50

4.1加密控制50

功能介紹:50

使用環(huán)境:51

使用說(shuō)明:51

應(yīng)用案例:54

應(yīng)用技巧:54

應(yīng)用習(xí)題:54

4.2功能權(quán)限控制54

功能介紹:54

使用環(huán)境:54

使用說(shuō)明:54

應(yīng)用案例:58

應(yīng)用技巧;60

應(yīng)用習(xí)題:60

4.3數(shù)據(jù)權(quán)限控制60

功能介紹:60

使用環(huán)境:60

使用說(shuō)明:60

應(yīng)用案例:66

應(yīng)用技巧:67

應(yīng)用習(xí)題:67

笫五節(jié)API應(yīng)用67

5.1庫(kù)存局部67

功能介紹:67

使用環(huán)境:68

使用說(shuō)明:68

應(yīng)用案例:69

應(yīng)用技巧:70

應(yīng)用習(xí)題:71

5.2采購(gòu)局部71

功能介紹:71

使用環(huán)境:71

使用說(shuō)明:71

應(yīng)用案例:79

應(yīng)用技巧:80

應(yīng)用習(xí)題:80

5.3銷售局部80

功能介紹:80

使用環(huán)境:80

使用說(shuō)明:81

應(yīng)用案例:83

應(yīng)用技巧:84

應(yīng)用習(xí)題:84

第六節(jié)EAI開(kāi)發(fā)84

第一節(jié)EAI功能介紹:84

第二節(jié)EAI二次開(kāi)發(fā)模式:85

第三節(jié)導(dǎo)入導(dǎo)出數(shù)據(jù)格式標(biāo)匯:86

第四節(jié)支持哪些根底檔案和業(yè)務(wù)單據(jù)的的導(dǎo)入導(dǎo)出89

第五節(jié)憑證的導(dǎo)入93

第七節(jié)工作流94

功能介紹:94

使用過(guò)程:94

開(kāi)發(fā)幫助94

第八節(jié)插件式開(kāi)發(fā)108

功能介紹:108

使用環(huán)境:108

使用說(shuō)明:108

應(yīng)用案例:108

應(yīng)用技巧;108

應(yīng)用習(xí)題:【08

第三篇:UAP應(yīng)用開(kāi)發(fā)109

第一節(jié):UAP功能介紹109

第二節(jié):UAP安裝與卸載110

第三節(jié):UAP應(yīng)用環(huán)境及流程110

第四節(jié):工程定義110

4.1使用工程110

4.2工程的導(dǎo)入導(dǎo)出

4.3任務(wù)管理111

第五節(jié):表單管理112

5.1應(yīng)用開(kāi)發(fā)112

5.1.1UAP表單模型112

5.1.2表單結(jié)構(gòu)設(shè)計(jì)112

.3布局視圖設(shè)計(jì)116

5.2表單二次開(kāi)發(fā)接口117

功能介紹:117

使用環(huán)境:118

使用說(shuō)明:118

應(yīng)用案例:129

應(yīng)用技巧:133

應(yīng)用習(xí)題:133

5.3列表二次開(kāi)發(fā)接口134

功能介紹:134

使用環(huán)境:134

使用說(shuō)明:134

應(yīng)用案例:138

應(yīng)用習(xí)題:138

5.4后臺(tái)效勞二次開(kāi)發(fā)138

功能介紹:138

使用環(huán)境:138

使用說(shuō)明:139

應(yīng)用案例:140

應(yīng)用技巧:141

應(yīng)用習(xí)題:142

第六節(jié):報(bào)表管理142

報(bào)表概述錯(cuò)誤!未定義書(shū)簽。

6.2使用報(bào)表142

使用說(shuō)明:142

應(yīng)用習(xí)題:143

6.3報(bào)表二次開(kāi)發(fā)接口143

使用說(shuō)明:143

應(yīng)用習(xí)題:146

第七節(jié):?jiǎn)螕?jù)轉(zhuǎn)換規(guī)那么146

功能介紹:146

使用環(huán)境;146

使用說(shuō)明:147

應(yīng)用技巧:147

第八節(jié):產(chǎn)品發(fā)布147

UAP工程發(fā)布147

功能介紹:147

使用環(huán)境:148

使用說(shuō)明:148

二次開(kāi)發(fā)DLL部署148

使用環(huán)境:148

使用說(shuō)明:【48

應(yīng)用案例:149

應(yīng)用技巧:150

應(yīng)用習(xí)題:150

第九節(jié):其它功能介紹150

1、參照150

參照設(shè)計(jì)器150

參照組件159

2、菜單設(shè)計(jì)器179

3、應(yīng)用角色179

功能介紹:179

使用說(shuō)明:179

4、數(shù)據(jù)引擎定義工具180

功能介紹:180

使用說(shuō)明:【81

備法182

應(yīng)用技巧:183

應(yīng)用習(xí)題:183

5、商業(yè)敏感數(shù)據(jù)工具183

功能介紹:183

使用說(shuō)明:183

應(yīng)用技巧:【84

應(yīng)用習(xí)題:184

6、欄目設(shè)計(jì)器184

功能介紹:184

使用說(shuō)明:184

應(yīng)用技巧:185

應(yīng)用習(xí)題:Ixs

7、過(guò)濾設(shè)計(jì)器185

功能介紹:185

使用說(shuō)明:186

應(yīng)用技巧:187

應(yīng)用習(xí)題:187

第四篇:開(kāi)發(fā)技巧189

第一節(jié):MSSQL2000腳本生成器189

功能介紹:189

使用環(huán)境:189

使用說(shuō)明:189

應(yīng)用案例:189

應(yīng)用技巧:189

應(yīng)用習(xí)題:189

第二節(jié):?jiǎn)螕?jù)模板預(yù)置工具190

功能介紹:190

使用環(huán)境:190

使用說(shuō)明:190

應(yīng)用案例:190

應(yīng)用技巧:190

應(yīng)用習(xí)題:190

第三節(jié):年結(jié)易用性工具190

功能介紹:190

使用環(huán)境:190

使用說(shuō)明:191

應(yīng)用案例:191

應(yīng)用技巧:191

應(yīng)用習(xí)題:191

第五篇:習(xí)題解答192

開(kāi)篇導(dǎo)讀

今天,企業(yè)種類多樣,業(yè)務(wù)流程更加復(fù)雜,E即包含的功能越來(lái)越多,長(zhǎng)期以來(lái),ERP

廠商一直都在努力,試圖開(kāi)發(fā)一個(gè)能滿足各種企業(yè)的各種業(yè)務(wù)的ERP系統(tǒng),但是,客戶的業(yè)

務(wù)流程總是會(huì)變,客戶的需求總是層出不窮,變化的速度遠(yuǎn)遠(yuǎn)超過(guò)了ERP廠商推出新版本或

開(kāi)發(fā)新產(chǎn)品的速度,ERP廠商疲于奔命,即使使盡渾身解數(shù)也吃力不討好。經(jīng)過(guò)冷靜思考,

我們可以從低級(jí)的生物生態(tài)鏈找到卸掉ERP廠商多年包袱的原型方法,ERP廠商、增值開(kāi)發(fā)

商、集成開(kāi)發(fā)商和E即最終用戶形成了企業(yè)應(yīng)用軟件的鏈條,他們承當(dāng)了不同的職責(zé),獲得

不同的利益。ERP廠商集e精力開(kāi)發(fā)標(biāo)準(zhǔn)產(chǎn)品,負(fù)責(zé)提供功能強(qiáng)大的二次開(kāi)發(fā)平臺(tái)和集成開(kāi)

發(fā)平臺(tái),為支持靈活的客戶化工作提供技術(shù)支持??蛻艋腥齻€(gè)級(jí)別,第一個(gè)級(jí)別是系統(tǒng)配

置客戶化,RRP軟件支持通過(guò)配置用戶接口和業(yè)務(wù)操作來(lái)滿足客戶的業(yè)務(wù)要求:第一個(gè)級(jí)別

是允許客戶修改,在軟件許可的情況下,把局部ERP軟件模塊的代碼開(kāi)放給用戶,ERP內(nèi)置

的系統(tǒng)部件擁有特殊的代碼容器,容器可以大大簡(jiǎn)化對(duì)客戶修改代碼的管理、升級(jí)和測(cè)試:

第三個(gè)級(jí)別是提供修改效勞,不用做很大的客戶化工作,ERP軟件就能滿足客戶的大局部需

求。因?yàn)楠?dú)特的業(yè)務(wù)環(huán)境.客戶還是有個(gè)性化的需求,ERP軟件廠商提供開(kāi)發(fā)工具或開(kāi)發(fā)平

臺(tái),充分利用客戶或增值開(kāi)發(fā)商的技術(shù)資源來(lái)實(shí)現(xiàn)客戶的個(gè)性要求,只要客戶化工作嚴(yán)格遵

循ERP軟件的編程標(biāo)準(zhǔn),產(chǎn)品兼容性和集成就不是問(wèn)題。

用友不遺余力,一直想探索好的科學(xué)的客戶化工程,曾經(jīng)開(kāi)放過(guò)局部U8的源代碼,因

為無(wú)法或不能很好的升級(jí)客戶化產(chǎn)品,只好做罷。U8已經(jīng)能支持第一個(gè)級(jí)別的客戶化工程,

通過(guò)參數(shù)配置可以滿足?局部客戶要求,但是,U8真正靈活的客戶化能力支持卻要表達(dá)在

第三個(gè)級(jí)別,U8呈現(xiàn)給用戶的要是強(qiáng)大的二次開(kāi)發(fā)平臺(tái)。針對(duì)U870產(chǎn)品,我們已經(jīng)暴露了

局部控件(比方:登錄控件、參照控件、打印控件、自定義報(bào)表控件、單據(jù)控件和憑證控件)

的局部編程接口,我們也支持在U8門戶掛接二次開(kāi)發(fā)接點(diǎn)等。另外我們重拳推出了UAP開(kāi)

發(fā)平臺(tái),它針對(duì)不同角色(客戶、實(shí)施、開(kāi)發(fā)、伙伴等)的人員提供了友好、穩(wěn)定、快速的

開(kāi)發(fā)及實(shí)施平臺(tái),通過(guò)平臺(tái)技術(shù)使編碼人員得到最大的解放。希望通過(guò)此教程可以為不同角

色的您提供最大能力的提升。

第一篇:U8開(kāi)發(fā)模式介紹

學(xué)習(xí)根底:

學(xué)習(xí)此局部?jī)?nèi)容要具備的根底知識(shí);

學(xué)習(xí)目的:

學(xué)習(xí)完此局部?jī)?nèi)容后要到達(dá)的目標(biāo);

掌握重點(diǎn):

此局部?jī)?nèi)容的重點(diǎn)掌握對(duì)象;

第一節(jié)U8開(kāi)發(fā)模式

介紹U8的開(kāi)發(fā)方法與步驟

第二節(jié)U8二次開(kāi)發(fā)模式

總體介紹U8二次開(kāi)發(fā)模式分為UAP開(kāi)發(fā)和基于控件的U8二次開(kāi)發(fā)兩種;下面兩節(jié)

分別介紹兩種不同開(kāi)發(fā)模式的優(yōu)缺點(diǎn)和應(yīng)用環(huán)境,為什么兩種模式都存在,在進(jìn)行二次開(kāi)

發(fā)時(shí),如何根據(jù)具體情況選擇不同的開(kāi)發(fā)模式。

2.1U8二次開(kāi)發(fā)

2.2UAP開(kāi)發(fā)

第二篇:U8二次開(kāi)發(fā)

學(xué)習(xí)根底:

學(xué)習(xí)此局部?jī)?nèi)容要具備的根底知識(shí);

學(xué)習(xí)目的:

學(xué)習(xí)完此局部?jī)?nèi)容后要到達(dá)的目標(biāo);

掌握重點(diǎn):

此局部?jī)?nèi)容的重點(diǎn)掌握對(duì)象;

第一節(jié):應(yīng)用程序框架簡(jiǎn)介

第二節(jié):門戶開(kāi)發(fā)與集成

一、功能概述

如何使伙伴二次開(kāi)發(fā)的程序很好地和U8產(chǎn)品集成在一起?需要滿足什么條件的程序才能

和門戶集成?如何開(kāi)發(fā)一個(gè)滿足這個(gè)條件的程序?本文瘠為您解答這些問(wèn)題。

二、名詞解釋

功能:調(diào)整菜單位置:新增、修改、刪除菜單(除【眼系統(tǒng)菜單外)C

菜單調(diào)整工具在UAP中,通過(guò)菜單”工具一>菜單調(diào)整工具”進(jìn)入。

位置:在U8安裝目錄的Portal目錄里。

該文件其實(shí)是一個(gè)xml文件,可以用任何文本編輯器翻開(kāi)。

其內(nèi)容描述了雙擊每個(gè)末級(jí)菜單工程時(shí)需要調(diào)用的物理程序。

三、如何開(kāi)發(fā)可與門戶集成的VBdll

引用工程UFPortalProxylnterface

文件位置:U8安裝路徑\

相關(guān)代碼修改

cisProductFacade文件為門戶的入口文件,即在idt.dll文件后assembly項(xiàng)所對(duì)應(yīng)的類

名。如下所描述的:

<idtid:'TestOlJtype=,O'assembly='TestU8Prj.cisProductFacade*/>

assembly屬性描述的對(duì)應(yīng)類要實(shí)現(xiàn)接口ILoginalbeo

比方idt.dll中描述了如下信息:

<idtid=,TestOl*type=,O'assembly=,TestU8Prj.clsProductFacade,/>

那么要在clsProductFacade中實(shí)現(xiàn)ILoginablc接口。即用代碼:

然后在該接口的實(shí)現(xiàn)函數(shù)中轉(zhuǎn)發(fā)調(diào)用原先工程中的Login,CalIFunction,Logoff三個(gè)方

法,具體參見(jiàn)后附的例子。在左樹(shù)啟動(dòng)一項(xiàng)命令時(shí)依次調(diào)用Login和CallFunction。在門戶退

出或在權(quán)限管理中結(jié)束該產(chǎn)品時(shí)調(diào)用Log0ffo

子系統(tǒng)必須自己維護(hù)是否已經(jīng)進(jìn)行了子系統(tǒng)登錄過(guò)程,業(yè)務(wù)系統(tǒng)須維護(hù)子系統(tǒng)是否已經(jīng)登

錄。

Login對(duì)象從gbusiness中通過(guò)調(diào)用GetVBclsLogin方法獲得。

各接口含義如下:

I、Login接口(PrivateFunctionILoginable_Login()AsBoolean),不管彈出的是模式窗體

還是非模式窗體,此接口在成功登錄后須返回True,而且要保證登錄成功后,第二次調(diào)用此

接口時(shí)也要返回True。只有在登錄失敗前方可返回False。也就是說(shuō)此接II返回值的含義是

是否已經(jīng)成功登錄子系統(tǒng),

2、LogOff接口(PrivateFunctionILoginable_LogOff()AsBoolean),此接口的含義是執(zhí)

行LogOff過(guò)程,如查成功使該子系統(tǒng)牌LogOff狀態(tài)返回True,否那么返回False。也就是

說(shuō),如果該子統(tǒng)還未登錄,那么真接返回False就可以了。如果系統(tǒng)處于已經(jīng)登錄的過(guò)程,

那么執(zhí)行業(yè)務(wù)組原有所需的LogOff過(guò)程,如果執(zhí)行功能,正確LogOff了子系統(tǒng),那么返回

True,否那么返回False。如果在實(shí)際程序中沒(méi)有此過(guò)程,那么直接返何True即可。

3^CallFunction接口(PrivateFunctionILoginable_CallFunction()AsBoolean)。如果861

產(chǎn)品沒(méi)有子系統(tǒng)登錄過(guò)程的產(chǎn)品,此值須返回True.

4、對(duì)于顯示模式窗體的產(chǎn)品,如果已經(jīng)申請(qǐng)了任務(wù),請(qǐng)?jiān)谀J酱绑w退出時(shí)自己去除任

務(wù)。

實(shí)現(xiàn)這三個(gè)方法的例子如下:

PrivateFunctionILoginable_Login()AsBoolean

IfgbLogined=TrueThen

ILoginable_Login=True

ExitFunction

EndIf

If((Notg_businessIsNothing)Andg_bLogmed=False)Then

DimoLoginTmpAsObject

SetoLoginTmp=g_business.GetVBclsLogin()

SetgoLogin二oLoginTmp

ILoginable_Login=Login(oLoginTmp)

If(ILoginab1e_Login=True)Then

gbLogined=True

EndIf

Else

ILoginable_Login=Notg_businessIsNothing

EndIf

EndFunction

PrivateFunctionILoginab1e_LogOff()AsBoolean

If(g_bLogined=True)Then

1Loginab1e_LogOff=LogOff()

If(ILoginableLogOff二True)ThengbLogined=False

EndIf

Else

ILoginab1e_LogOff=True

EndIf

EndFunction

.1增加Business屬性

可讀可■寫(xiě),且對(duì)大小寫(xiě)敏感。此屬性維護(hù)一個(gè)對(duì)于此業(yè)務(wù)工程全局變量,以實(shí)現(xiàn)和VB程序

和870Portal的交互。參考實(shí)現(xiàn)如下:

PublicProperlyGelBusiness()AsObject

SetBusiness=g_business

EndProperty

PublicPropertySetBusiness(busValAsObject)

Setg_business=busVal

EndProperly

.2增加全局變■

新建一module文件,并參加如下全局變量:

Publicg_businessAsObject

Publicg_bLoginedAsBoolean

三種窗體

.1修改嵌入Portal的窗體文件

原來(lái)有MdiExtender控件的窗體

要嵌入Portal的窗體

修改方法:

調(diào)用CreateFormEnv方法

調(diào)用ShowForm方法

每個(gè)窗體都要有方法ExitForm

.2修改第一次彈出就是模態(tài)的窗體

可以直接使用通過(guò)采用VB窗體的Form.Show(vbModal)的方式,也調(diào)用ShowForm方法來(lái)

顯示此窗體c

.3由嵌入Portal的窗體彈出的窗體,

不作修改,如果是模式窗體,請(qǐng)?jiān)诖舜绑w上參加UFFormPartner控件

UFToolbar的修改

.1在Settoolbar之前將g_business傳入

.2在Settoolbar之前設(shè)置Tag信息

設(shè)置微軟Toolbar每個(gè)Button的Tag信息

調(diào)用CreatePortalToolbarTag方法設(shè)置

例如

button.Tag=

CreatePorialToolbarTag(<<ICONNEW'V'ICOMMON^/TortalToolbar',)

注意:嚴(yán)禁創(chuàng)立屢次

人機(jī)工程部給出完整的圖標(biāo),并制定相應(yīng)文件的命名規(guī)格

放在%U8SOFT%的icons目錄下

直接使用圖標(biāo)的文件名(不需擴(kuò)展名)

常用(ICOMMON):如翻開(kāi)、保存等

編輯(IEDIT):如增行、拷貝單元格等

處理(IDEAL):如審核、分單等

查詢(ISEARCH):如過(guò)濾、聯(lián)查等

PortalToolbar,目前填入此值即可。

.3在窗體的Unload事件中參加

SetUFToolbarl.Business=Nothing

中間過(guò)程

.1判斷窗體是否翻開(kāi)

FormlsOpened

.2設(shè)置并激活某個(gè)已經(jīng)存在的窗體

SotFormActive

.3在顯示過(guò)程中(窗體已經(jīng)顯示)關(guān)閉自身窗體

CloseForm

程序已經(jīng)修改,雙擊門戶節(jié)點(diǎn)時(shí)沒(méi)有反響,調(diào)用狀態(tài)進(jìn)不了VB程序;

未正確修改cIsProductFacade文件;

窗體已經(jīng)嵌入到Portal中,但Toolbar的相關(guān)信息未轉(zhuǎn)移到門戶的工具欄上;

是否正確設(shè)置了每個(gè)Button的Tag信息;

ShovvForm

顯示嵌入Portal的窗體

PublicFunctionShowFonn(ByValobjAsObject,ByVaiSublDAsString,ByVaisKcyAs

String,OptionalmodalableAsBoolean=False,OptionalDockToProtalAsBoolean=True,

OptionalByVaivfdAsObject)AsString

obj:Form對(duì)象:

SublD:子產(chǎn)品號(hào);

sKey:Key,注意不能是form的Hwnd,在窗體的生命周期中,此值必須唯一;

modalable:該窗體是否為Model窗口;

DockToProtal:是否要嵌入到Portal中;

vfd:由CreateFonnEnv對(duì)象的返回對(duì)象;

CreateFormEnv

初始化嵌入Portal的環(huán)境

PublicFunctionCreateFormEnv(ByVaisKeyAsString,ByRefformObjAsObject)As

VIJFormDescriptor

sKey:Key,注意不能是form的Hwnd,在窗體的生命周期中,此值必須唯一;

formObj:Form對(duì)象

CIoseForm

關(guān)閉一個(gè)已經(jīng)翻開(kāi)的窗體

PublicFunctionCloseForm(ByValsKeyAsString,ByVaiobjAsObject)

sKey:Key,注意不能是form的Hwnd,在窗體的生命周期中,此值必須唯一

obj:Form對(duì)象。

FormlsOpened

判斷某個(gè)Key值的窗體是否已經(jīng)翻開(kāi)

PublicFunctionFormIsOpened(ByValsKeyAsString)

sKey:Key,注意不能是form的Hwnd,在窗體的生命周期中,此值必須唯一;

CreatePortalTooIbarTag

創(chuàng)立Toolbar的Tag信息

PublicFunctionCreatePortalTooIbarTag(ImageAsString,actionSetAsString,

toolbarTypeAsString)AsString

Image按鈕的圖片

actionSet分組

toolbarType分組Toolbar的類型

SetFormActive

使某個(gè)窗口成為當(dāng)前窗口

PublicFunctionSetFormActive(ByValsKeyAsString,ByVaiobjAsObject)

sKcy:Key,注意不能是form的Hwnd、在窗體的生命周期中,此值必須唯一

obj:Form對(duì)象

菜單調(diào)整工風(fēng)s?也兇

“重新項(xiàng)載臣全部展開(kāi)」全部收維

F基電檔案

日新增u保存

El業(yè)務(wù)自動(dòng)生成。

二財(cái)務(wù)合計(jì)

±總廝菜單描述

V應(yīng)收浜統(tǒng)

3應(yīng)付系統(tǒng)菜單不存在

困固定資產(chǎn)

開(kāi)網(wǎng)上報(bào)梢

3網(wǎng)上銀行

aYE則務(wù)

UF噂表菜單的多語(yǔ)名稱,將在U8

菜單編號(hào):

三現(xiàn)金流量表

S公司對(duì)原左樹(shù)菜單里顯示

蕈據(jù)懣菜單名稱:|VBDLLftfiX

王報(bào)麻中心口

土現(xiàn)金管理菜單英文名稱:|r?stP.rVBDLL

4.管理會(huì)計(jì)如果是文件夾這里選否

a客戶關(guān)浜莒理

司供應(yīng)鏈菜單繁體名稱:|'ZBDLLWlS

3'生產(chǎn)用睡

F1人力避源是否末級(jí):

+:睢覺(jué)設(shè)置如果控制功能權(quán)限,這里就

二人事省理

4.組組機(jī)構(gòu)是否控制榔艮:r選是

3人員昔理

T統(tǒng)計(jì)分析

程序類型:pBDLL

se£

、驕資管理

⑷計(jì)件工資參數(shù):這里選擇VBDLL

士保障福利管理

4J考勤休假首理o=tU8)rj.clzProductFacady"

D9名

3人事合同首理

W招聘管■理

7用訓(xùn)豈理

與然勃筲理

需要中增加—一輸入VBDLL的完整類名稱。

id=ua_menuenu_id

type=0

assembly=dll類名

四、如何開(kāi)發(fā)可與門戶集成的.NETUserControl

.netusercontrol與門戶集成需要建立實(shí)現(xiàn)lUserConlrol接口的組件

此處工程名稱為

4.2實(shí)現(xiàn)接口lUserControl

在該工程中添加以下DLL的引用

U8安裝路徑

U8安裝路徑\UAP\

U8安裝路徑

U8安裝路徑

U8安裝路徑

然后實(shí)現(xiàn)接口luserControl:

lUserControl接口有三個(gè)方法:

ControlCrcatcControl(U8Login.cisLoginlogin,stringMcnuID,stringParamtcrs);

功能描述:該方法創(chuàng)立要顯示的usercontrol

參數(shù)描述:loginu8登陸對(duì)象,該對(duì)象不能轉(zhuǎn)換成u8I.ogin.clsLoginClass.

MenuID:翻開(kāi)的菜單ID

Paramters菜單的參數(shù)描述,它是一個(gè)XML字符串其定義格式如下:

<propertytype="IUserControl"id=w,dllpath二”二次開(kāi)發(fā)的DLL路徑“classname=''二次開(kāi)發(fā)

的命名空間加類名”,

(parameters/〉

</propcrty>

dllpath:dll的路徑,要用u8soft的相對(duì)路徑,最好放在uap目錄下;

id:UserContrl唯一標(biāo)識(shí),其值自定;

type:屬性值必須為luserControl",區(qū)分大小寫(xiě);

parameters:需要給程序(UserControl)傳送的數(shù)據(jù),格式自定。

返回值要顯示的uscrcontrol

用法:

要在門戶中顯示自定義的窗體,必須在此函數(shù)內(nèi)實(shí)例化一個(gè)從control繼承

過(guò)來(lái)的對(duì)象,棄且返回該對(duì)象

VoucherAction[]CreateToolbar(U8Login.cisLoginlogin);

功能描述:在u8門戶上創(chuàng)立Toolbar對(duì)象

參數(shù)描述:login當(dāng)前的u8登陸對(duì)象

返回值toolbar對(duì)象數(shù)組

VoucherAction對(duì)象是一個(gè)toolbarbutton的描述其用法如下

其參數(shù)描述如卜.:publicVoucherAction(stringtext,stringtoolTip,boolisSystemButton,

boolisHavcPDpcdom,stringid,lActionDclegatedele,VoucherActionTypctypcNamc,

intsortNo,stringparentKey,stringauthlD);

Text:button的名稱

toolTip:提示名稱

isSystemButton:是否系統(tǒng)按鈕

isHavePopedom:是否需要權(quán)限控制

id:toobarbutton的ID,該ID不允許重復(fù),如果重復(fù)那么后添加的對(duì)象無(wú)效

dclc:action的代理對(duì)象,在該代理內(nèi)實(shí)現(xiàn)toolbar的具體操作

typeName:toolbarbutton共分四種類型,類型相同的toolbarbutton顯示在同一組中

sorlNo:排序號(hào)

parentKey:父鍵,如果沒(méi)有那么為null

authlD:權(quán)限ID

用法:

〃定義toolbar返回對(duì)象

UFIDA.U8.Portal.UAPFacade.VoucherActionE]actions=newVoucherAction[2];

〃定義toolbar的處理事件

UserActionDelegateactionDelegate=newUserActionDelegateO;

〃實(shí)例化toolbarbutton對(duì)象

actions[0]=n?wVoucherAclion("確定","",false,false,"blnOK”,actionDelegate,

VoucherAetionType.Normal,1,null,null):

actions[。]=newVoucherAction("取消",false,false,"blnCance】“,actionDelegate,

VoucherActionType.Normal,1,null,null);

〃返回要顯示的toolbar

returnactions

boolWserControl.CloseEvent()

功能描述:uscrcontrol的關(guān)閉事件

參數(shù)描述:返回值是否關(guān)閉當(dāng)前窗體,如果是true那么關(guān)閉否那么保持當(dāng)前狀態(tài)

4.3編譯該控件輸出DLL

編譯出的DLL推薦拷貝到u8somuap'runlime目錄下

4.4替換文件

替換文件:UFIDA.U8am.UAPfaaded,替換到U8安裝目錄\UAP\RUNTIME下。

例如源程序:unDAUaUAPJ)emaP?pleManBgBrjar

2?二inJ兇

“重新加我/全部展開(kāi)」全部收箍

司基批檔案.金融增/保存輸入,只能由字母和數(shù)

臼業(yè)務(wù)

B財(cái)務(wù)合計(jì)字組成。

3總廝菜單描述

3應(yīng)收浜統(tǒng)

3應(yīng)付系統(tǒng)菜單不存在

;由固定資產(chǎn)

由網(wǎng)上報(bào)梢

:也向上銀行

:由VE則務(wù)菜單的多語(yǔ)名稱,將在U8

UF噂表

菜單編號(hào):|UAIOOO

3現(xiàn)金流量表左樹(shù)菜單里顯示

:S公司對(duì)原

稟據(jù)通菜單名稱:|Us?rCo>troli9Ji^n

:也報(bào)味中心

由現(xiàn)金管理菜單英文名稱:|TestF?rUserControl如果是文件夾這里選否

國(guó)管理會(huì)計(jì)

3客尸共浜昔理

|UserCoitroiyilii1

3供應(yīng)斑菜單繁體名稱::

國(guó)生產(chǎn)倚睡

日人力資源

是否末級(jí):如果控制功能權(quán)限,這里就

用嗨礎(chǔ)設(shè)置

T人事管理I選是

用殂稅機(jī)構(gòu)是否控1M棚艮:r

3人員昔理

3統(tǒng)計(jì)分析

程序類型:NetVserContr-oi

sef

由驕資管理這里選擇

由計(jì)件工資參數(shù):l^ropartytyp>=*1Vs?rControl*ic.NETUsercontrol

ti保障福利笞理

41老爹游假昔理

Dll類名/EXE路徑:

3人事合同昔理

F招胯常理

3比訓(xùn)管理

山州砂管理rJ

NETIkercontrolIKt.此項(xiàng)

形如(propertytype="IUse!,Control"id='M,dllpath="二次開(kāi)發(fā)的

五、可執(zhí)行文件如何DLL路徑”clas$namc=''二次開(kāi)發(fā)的命名空

(EXE)間加類名”〉

<paramctcrs/>

、翻開(kāi)菜單調(diào)整工具;

1</property〉

2、鼠標(biāo)選中需要掛接的文件夾(如果沒(méi)有

3、

菜單調(diào)整工及£?二ini兇

“重新加我/全部展開(kāi)」全部收箍

F基批檔案:只新增史以.物次*保存

E1業(yè)務(wù)

二財(cái)務(wù)會(huì)計(jì)

三馬師菜單描述

彳沿香自動(dòng)生成

新建自定義表單8菜單不存在

釧建自定義表單8

新建自定義表單8

引入源單據(jù)2

新建自定義表單8

新建自定義表單冽表菜單的多沿名稱,將在U8

菜單編號(hào):

期建自定義表單洌表

新建自定義表單8列表左樹(shù)菜單里顯示

引入源單據(jù)2列表菜單名稱:

新建自定義表單例表

,由憑證菜單英文名稱:

:由出納

±現(xiàn)金流量表

菜單繁體名稱:

5咪表|EXE測(cè)試如果是文件夾這里選否

王綜合輔助賬

i由期末是否末級(jí):

UAF表單廁試

由應(yīng)收系嫵

土應(yīng)付系嫵是否控1M棚艮:如果控制功能權(quán)限,這里就

3固定資產(chǎn)

3網(wǎng)上報(bào)銷

司網(wǎng)上銀行程序類型:|EXE選是

;31VE則務(wù)

UTO報(bào)表第數(shù):

王現(xiàn)金流母表

:國(guó)公司對(duì)陳

票犯遇這里選擇EXE

國(guó)報(bào)殊卬心

?現(xiàn)金管理

,笠理合i.+

FXF.時(shí).班加芽為這里輸入EXE文件的路徑,是一個(gè)相對(duì)于U8安裝路徑的相對(duì)路

4、保存后,日到土城一T米平制不,這.

徑,舉例,U8安裝在E:\U8Soft,這里設(shè)置為,表示E:\U8Sofi。

文件(這里E:\U8Scft為U8安裝路彳

id=,UA8*typo=,1'assombly=*.\EAI\UoEAI.cxe,/>

六、UAP表單和UAP列表如何掛接到門戶

1、掛接UAP表單

£?二1HJ兇

“重新加我/全部展開(kāi)」全部收箍

F基批檔案

E1業(yè)務(wù)

⑷財(cái)務(wù)合計(jì)

E哲理合計(jì)

E成本營(yíng)理

3號(hào)

于數(shù)據(jù)錄入

生:核篁

,£■計(jì)劃

4,預(yù)測(cè)

2分析

3項(xiàng)目若理

3燙金管理

V名戶關(guān)系管理

&}供應(yīng)擅

⑷生產(chǎn)卡蠟

田人力資源

±集團(tuán)應(yīng)用

aOA

司決策管理

引企業(yè)應(yīng)用集成

重也兇

“重新加我0全部展開(kāi)」全部收箍

―新增?更改a刪除&保存

E1業(yè)務(wù)輸入,只能由字母和數(shù)

日財(cái)務(wù)合計(jì)

H總廝菜單描述字組成。

?'設(shè)置

新建自定義表單8UAF菜單

新建自定義表單8

新建自定義表單8末級(jí)節(jié)點(diǎn)

引入源單據(jù)2

新建自定義表單8

新建自定義表單冽表

菜單編號(hào):|UAPLi-.T?stO0f;菜單的多語(yǔ)名稱,符在U8

劭建自定義表單洌表S

新建自定義表單8列表左樹(shù)菜單里顯示

引入源單據(jù)2列表菜單名稱:|叭?列裝測(cè)試

新建自定義表單例表

,由憑證菜單英文名稱:[TestP.rUAPFornListJJ如果是文件夾這里選否

由出納

±現(xiàn)金流量表

Z味表菜單笠體名稱:|UAP列本測(cè)試

王綜合輔助賬

王期末

是否末級(jí):斤

EXEWa如果控制功能權(quán)限,這里就

UAF列袤。I試

4j應(yīng)收系統(tǒng)是否控制燃艮:r選是

3應(yīng)付系統(tǒng)

3固定資產(chǎn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論