![用友U870二次開(kāi)發(fā)手冊(cè)篇_第1頁(yè)](http://file4.renrendoc.com/view12/M08/2A/25/wKhkGWd2XHGAYtw3AAG5rSo0n2g375.jpg)
![用友U870二次開(kāi)發(fā)手冊(cè)篇_第2頁(yè)](http://file4.renrendoc.com/view12/M08/2A/25/wKhkGWd2XHGAYtw3AAG5rSo0n2g3752.jpg)
![用友U870二次開(kāi)發(fā)手冊(cè)篇_第3頁(yè)](http://file4.renrendoc.com/view12/M08/2A/25/wKhkGWd2XHGAYtw3AAG5rSo0n2g3753.jpg)
![用友U870二次開(kāi)發(fā)手冊(cè)篇_第4頁(yè)](http://file4.renrendoc.com/view12/M08/2A/25/wKhkGWd2XHGAYtw3AAG5rSo0n2g3754.jpg)
![用友U870二次開(kāi)發(fā)手冊(cè)篇_第5頁(yè)](http://file4.renrendoc.com/view12/M08/2A/25/wKhkGWd2XHGAYtw3AAG5rSo0n2g3755.jpg)
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 晉教版地理七年級(jí)下冊(cè)9.3《撒哈拉以南的非洲──黑種人的故鄉(xiāng)》聽(tīng)課評(píng)課記錄
- 新版華東師大版八年級(jí)數(shù)學(xué)下冊(cè)《16.1.2分式的基本性質(zhì)約分》聽(tīng)評(píng)課記錄4
- 北師大版歷史九年級(jí)下冊(cè)第13課《新興力量的崛起》聽(tīng)課評(píng)課記錄
- 人教版數(shù)學(xué)七年級(jí)上冊(cè)2.1《去括號(hào)》聽(tīng)評(píng)課記錄
- 人教部編版九年級(jí)歷史下冊(cè)聽(tīng)課評(píng)課記錄:第13課《羅斯福新政》
- 人教版數(shù)學(xué)九年級(jí)上冊(cè)24.2《直線和圓的位置關(guān)系(1)》聽(tīng)評(píng)課記錄
- 人教版數(shù)學(xué)八年級(jí)上冊(cè)《完全平方公式》聽(tīng)評(píng)課記錄6
- 小學(xué)二年級(jí)上冊(cè)除法口算
- 九年級(jí)第一學(xué)期班主任總結(jié)
- 五年級(jí)下冊(cè)口算題
- 品管圈活動(dòng)提高氧氣霧化吸入注意事項(xiàng)知曉率
- 格力GMV多聯(lián)機(jī)安裝及維修手冊(cè)
- 農(nóng)產(chǎn)品質(zhì)量安全控制課件
- 尿失禁健康講座(SUI)
- 南網(wǎng)5S管理、四步法、八步驟
- 幼兒園中班健康:《小河馬的大口罩》 課件
- 管道工程污水管網(wǎng)監(jiān)理規(guī)劃(共44)
- 洪屏抽水蓄能電站達(dá)標(biāo)投產(chǎn)策劃方案
- 危貨運(yùn)輸車輛日常維護(hù)檢查及記錄表
- 公司生產(chǎn)報(bào)廢單
- 心身疾病優(yōu)秀課件
評(píng)論
0/150
提交評(píng)論