版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
用友U8開發(fā)一月通
用友U8平臺技術部
ERP事業(yè)部產(chǎn)品市場推廣部
2007年1月
總籌劃:邢艷凱
主編:張勁濤、李正、侯關士
撰稿:陳鴻遠、鞠進步、唐豐、胡景峰、鄭蕓、鄭子陽、王振騫、陳文海、羅文印、吳小山、李東、蔡
再安、廖年兵、蔣志全
審校:姜煒、胡春鉉、魏勇、做宇
鳴謝
衷心感謝U8產(chǎn)品本部鄧適宜總經(jīng)理為本書所做的指導和點評
衷心感謝ERP事業(yè)部向奇漢副總裁為本書的傳播所給予的關注
衷心感謝U8平臺技術部、U8總體設計部、U8供給鏈開發(fā)部、U8財務開發(fā)部、U8行業(yè)開
發(fā)部、ERP事業(yè)部產(chǎn)品市場推廣部在本書的寫作推廣過程中紿予的大力支持和幫助
目錄
目錄1
開篇導讀7
第一篇:U8開發(fā)模式介紹8
第一節(jié)U8開發(fā)模式8
第二節(jié)U8二次開發(fā)模式8
2.1U8二次開發(fā)8
2.2UAP開發(fā)8
第二篇:U8二次開發(fā)9
第一節(jié):應用程序框架簡介9
第二節(jié):門戶開發(fā)與集成9
一、功能概述9
二、名詞解釋9
菜單調(diào)整工具錯誤!未定義書簽。
文件錯誤!未定義書簽。
三、如何開發(fā)可與門戶集成的YBdll9
代碼修改錯誤!未定義書簽。
常見問題錯誤!未定義書簽。
參考錯誤!未定義書簽。
掛接菜單錯誤!未定義書簽。
四、如何開發(fā)可與門戶集成的.NETUserControl!5
通過建立一個工程類型為類庫的工程錯誤!未定義書簽。
4.2實現(xiàn)接口IIJseiContro!15
4.3編譯該控件輸出DLL17
4.4替換文件17
例如源程序代碼錯誤!未定義書簽。
掛接菜單錯誤!未定義書簽。
五、可執(zhí)行文件(EXE)如何掛接到門戶18
方、UAP表單和UAP列表如何掛接到門戶19
七、如何不使用菜單調(diào)整工具增加和修改菜單21
7.1相關表結構21
各種程序類型的增加方法錯誤!未定義書簽。
A.應用習題24
第三節(jié):界面設計與開發(fā)24
3.1檔案開發(fā)24
功能介紹:24
使用環(huán)境:24
使用說明:24
應用案例:24
應用技巧:25
應用習題:25
相關控件:參照/列表/MDlExiend25
3.2單據(jù)開發(fā)25
功能介紹:25
使用環(huán)境:25
使用說明:25
應用案例:32
應用技巧:34
應用習題:34
3.3打印控件35
功能介紹:35
使用環(huán)境:35
使用說明:35
應用案例:43
應用技巧:43
應用習題:44
3.4憑證開發(fā)44
功能介紹:44
使用環(huán)境:44
使用說明:45
應用案例:47
應用技巧:50
應用習題:50
相關控件:憑證控件50
第四節(jié):業(yè)務功能開發(fā)50
4.1加密控制50
功能介紹:50
使用環(huán)境:51
使用說明:51
應用案例:54
應用技巧:54
應用習題:54
4.2功能權限控制54
功能介紹:54
使用環(huán)境:54
使用說明:54
應用案例:58
應用技巧;60
應用習題:60
4.3數(shù)據(jù)權限控制60
功能介紹:60
使用環(huán)境:60
使用說明:60
應用案例:66
應用技巧:67
應用習題:67
笫五節(jié)API應用67
5.1庫存局部67
功能介紹:67
使用環(huán)境:68
使用說明:68
應用案例:69
應用技巧:70
應用習題:71
5.2采購局部71
功能介紹:71
使用環(huán)境:71
使用說明:71
應用案例:79
應用技巧:80
應用習題:80
5.3銷售局部80
功能介紹:80
使用環(huán)境:80
使用說明:81
應用案例:83
應用技巧:84
應用習題:84
第六節(jié)EAI開發(fā)84
第一節(jié)EAI功能介紹:84
第二節(jié)EAI二次開發(fā)模式:85
第三節(jié)導入導出數(shù)據(jù)格式標匯:86
第四節(jié)支持哪些根底檔案和業(yè)務單據(jù)的的導入導出89
第五節(jié)憑證的導入93
第七節(jié)工作流94
功能介紹:94
使用過程:94
開發(fā)幫助94
第八節(jié)插件式開發(fā)108
功能介紹:108
使用環(huán)境:108
使用說明:108
應用案例:108
應用技巧;108
應用習題:【08
第三篇:UAP應用開發(fā)109
第一節(jié):UAP功能介紹109
第二節(jié):UAP安裝與卸載110
第三節(jié):UAP應用環(huán)境及流程110
第四節(jié):工程定義110
4.1使用工程110
4.2工程的導入導出
4.3任務管理111
第五節(jié):表單管理112
5.1應用開發(fā)112
5.1.1UAP表單模型112
5.1.2表單結構設計112
.3布局視圖設計116
5.2表單二次開發(fā)接口117
功能介紹:117
使用環(huán)境:118
使用說明:118
應用案例:129
應用技巧:133
應用習題:133
5.3列表二次開發(fā)接口134
功能介紹:134
使用環(huán)境:134
使用說明:134
應用案例:138
應用習題:138
5.4后臺效勞二次開發(fā)138
功能介紹:138
使用環(huán)境:138
使用說明:139
應用案例:140
應用技巧:141
應用習題:142
第六節(jié):報表管理142
報表概述錯誤!未定義書簽。
6.2使用報表142
使用說明:142
應用習題:143
6.3報表二次開發(fā)接口143
使用說明:143
應用習題:146
第七節(jié):單據(jù)轉換規(guī)那么146
功能介紹:146
使用環(huán)境;146
使用說明:147
應用技巧:147
第八節(jié):產(chǎn)品發(fā)布147
UAP工程發(fā)布147
功能介紹:147
使用環(huán)境:148
使用說明:148
二次開發(fā)DLL部署148
使用環(huán)境:148
使用說明:【48
應用案例:149
應用技巧:150
應用習題:150
第九節(jié):其它功能介紹150
1、參照150
參照設計器150
參照組件159
2、菜單設計器179
3、應用角色179
功能介紹:179
使用說明:179
4、數(shù)據(jù)引擎定義工具180
功能介紹:180
使用說明:【81
備法182
應用技巧:183
應用習題:183
5、商業(yè)敏感數(shù)據(jù)工具183
功能介紹:183
使用說明:183
應用技巧:【84
應用習題:184
6、欄目設計器184
功能介紹:184
使用說明:184
應用技巧:185
應用習題:Ixs
7、過濾設計器185
功能介紹:185
使用說明:186
應用技巧:187
應用習題:187
第四篇:開發(fā)技巧189
第一節(jié):MSSQL2000腳本生成器189
功能介紹:189
使用環(huán)境:189
使用說明:189
應用案例:189
應用技巧:189
應用習題:189
第二節(jié):單據(jù)模板預置工具190
功能介紹:190
使用環(huán)境:190
使用說明:190
應用案例:190
應用技巧:190
應用習題:190
第三節(jié):年結易用性工具190
功能介紹:190
使用環(huán)境:190
使用說明:191
應用案例:191
應用技巧:191
應用習題:191
第五篇:習題解答192
開篇導讀
今天,企業(yè)種類多樣,業(yè)務流程更加復雜,E即包含的功能越來越多,長期以來,ERP
廠商一直都在努力,試圖開發(fā)一個能滿足各種企業(yè)的各種業(yè)務的ERP系統(tǒng),但是,客戶的業(yè)
務流程總是會變,客戶的需求總是層出不窮,變化的速度遠遠超過了ERP廠商推出新版本或
開發(fā)新產(chǎn)品的速度,ERP廠商疲于奔命,即使使盡渾身解數(shù)也吃力不討好。經(jīng)過冷靜思考,
我們可以從低級的生物生態(tài)鏈找到卸掉ERP廠商多年包袱的原型方法,ERP廠商、增值開發(fā)
商、集成開發(fā)商和E即最終用戶形成了企業(yè)應用軟件的鏈條,他們承當了不同的職責,獲得
不同的利益。ERP廠商集e精力開發(fā)標準產(chǎn)品,負責提供功能強大的二次開發(fā)平臺和集成開
發(fā)平臺,為支持靈活的客戶化工作提供技術支持??蛻艋腥齻€級別,第一個級別是系統(tǒng)配
置客戶化,RRP軟件支持通過配置用戶接口和業(yè)務操作來滿足客戶的業(yè)務要求:第一個級別
是允許客戶修改,在軟件許可的情況下,把局部ERP軟件模塊的代碼開放給用戶,ERP內(nèi)置
的系統(tǒng)部件擁有特殊的代碼容器,容器可以大大簡化對客戶修改代碼的管理、升級和測試:
第三個級別是提供修改效勞,不用做很大的客戶化工作,ERP軟件就能滿足客戶的大局部需
求。因為獨特的業(yè)務環(huán)境.客戶還是有個性化的需求,ERP軟件廠商提供開發(fā)工具或開發(fā)平
臺,充分利用客戶或增值開發(fā)商的技術資源來實現(xiàn)客戶的個性要求,只要客戶化工作嚴格遵
循ERP軟件的編程標準,產(chǎn)品兼容性和集成就不是問題。
用友不遺余力,一直想探索好的科學的客戶化工程,曾經(jīng)開放過局部U8的源代碼,因
為無法或不能很好的升級客戶化產(chǎn)品,只好做罷。U8已經(jīng)能支持第一個級別的客戶化工程,
通過參數(shù)配置可以滿足?局部客戶要求,但是,U8真正靈活的客戶化能力支持卻要表達在
第三個級別,U8呈現(xiàn)給用戶的要是強大的二次開發(fā)平臺。針對U870產(chǎn)品,我們已經(jīng)暴露了
局部控件(比方:登錄控件、參照控件、打印控件、自定義報表控件、單據(jù)控件和憑證控件)
的局部編程接口,我們也支持在U8門戶掛接二次開發(fā)接點等。另外我們重拳推出了UAP開
發(fā)平臺,它針對不同角色(客戶、實施、開發(fā)、伙伴等)的人員提供了友好、穩(wěn)定、快速的
開發(fā)及實施平臺,通過平臺技術使編碼人員得到最大的解放。希望通過此教程可以為不同角
色的您提供最大能力的提升。
第一篇:U8開發(fā)模式介紹
學習根底:
學習此局部內(nèi)容要具備的根底知識;
學習目的:
學習完此局部內(nèi)容后要到達的目標;
掌握重點:
此局部內(nèi)容的重點掌握對象;
第一節(jié)U8開發(fā)模式
介紹U8的開發(fā)方法與步驟
第二節(jié)U8二次開發(fā)模式
總體介紹U8二次開發(fā)模式分為UAP開發(fā)和基于控件的U8二次開發(fā)兩種;下面兩節(jié)
分別介紹兩種不同開發(fā)模式的優(yōu)缺點和應用環(huán)境,為什么兩種模式都存在,在進行二次開
發(fā)時,如何根據(jù)具體情況選擇不同的開發(fā)模式。
2.1U8二次開發(fā)
2.2UAP開發(fā)
第二篇:U8二次開發(fā)
學習根底:
學習此局部內(nèi)容要具備的根底知識;
學習目的:
學習完此局部內(nèi)容后要到達的目標;
掌握重點:
此局部內(nèi)容的重點掌握對象;
第一節(jié):應用程序框架簡介
第二節(jié):門戶開發(fā)與集成
一、功能概述
如何使伙伴二次開發(fā)的程序很好地和U8產(chǎn)品集成在一起?需要滿足什么條件的程序才能
和門戶集成?如何開發(fā)一個滿足這個條件的程序?本文瘠為您解答這些問題。
二、名詞解釋
功能:調(diào)整菜單位置:新增、修改、刪除菜單(除【眼系統(tǒng)菜單外)C
菜單調(diào)整工具在UAP中,通過菜單”工具一>菜單調(diào)整工具”進入。
位置:在U8安裝目錄的Portal目錄里。
該文件其實是一個xml文件,可以用任何文本編輯器翻開。
其內(nèi)容描述了雙擊每個末級菜單工程時需要調(diào)用的物理程序。
三、如何開發(fā)可與門戶集成的VBdll
引用工程UFPortalProxylnterface
文件位置:U8安裝路徑\
相關代碼修改
cisProductFacade文件為門戶的入口文件,即在idt.dll文件后assembly項所對應的類
名。如下所描述的:
<idtid:'TestOlJtype=,O'assembly='TestU8Prj.cisProductFacade*/>
assembly屬性描述的對應類要實現(xiàn)接口ILoginalbeo
比方idt.dll中描述了如下信息:
<idtid=,TestOl*type=,O'assembly=,TestU8Prj.clsProductFacade,/>
那么要在clsProductFacade中實現(xiàn)ILoginablc接口。即用代碼:
然后在該接口的實現(xiàn)函數(shù)中轉發(fā)調(diào)用原先工程中的Login,CalIFunction,Logoff三個方
法,具體參見后附的例子。在左樹啟動一項命令時依次調(diào)用Login和CallFunction。在門戶退
出或在權限管理中結束該產(chǎn)品時調(diào)用Log0ffo
子系統(tǒng)必須自己維護是否已經(jīng)進行了子系統(tǒng)登錄過程,業(yè)務系統(tǒng)須維護子系統(tǒng)是否已經(jīng)登
錄。
Login對象從gbusiness中通過調(diào)用GetVBclsLogin方法獲得。
各接口含義如下:
I、Login接口(PrivateFunctionILoginable_Login()AsBoolean),不管彈出的是模式窗體
還是非模式窗體,此接口在成功登錄后須返回True,而且要保證登錄成功后,第二次調(diào)用此
接口時也要返回True。只有在登錄失敗前方可返回False。也就是說此接II返回值的含義是
是否已經(jīng)成功登錄子系統(tǒng),
2、LogOff接口(PrivateFunctionILoginable_LogOff()AsBoolean),此接口的含義是執(zhí)
行LogOff過程,如查成功使該子系統(tǒng)牌LogOff狀態(tài)返回True,否那么返回False。也就是
說,如果該子統(tǒng)還未登錄,那么真接返回False就可以了。如果系統(tǒng)處于已經(jīng)登錄的過程,
那么執(zhí)行業(yè)務組原有所需的LogOff過程,如果執(zhí)行功能,正確LogOff了子系統(tǒng),那么返回
True,否那么返回False。如果在實際程序中沒有此過程,那么直接返何True即可。
3^CallFunction接口(PrivateFunctionILoginable_CallFunction()AsBoolean)。如果861
產(chǎn)品沒有子系統(tǒng)登錄過程的產(chǎn)品,此值須返回True.
4、對于顯示模式窗體的產(chǎn)品,如果已經(jīng)申請了任務,請在模式窗體退出時自己去除任
務。
實現(xiàn)這三個方法的例子如下:
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屬性
可讀可■寫,且對大小寫敏感。此屬性維護一個對于此業(yè)務工程全局變量,以實現(xiàn)和VB程序
和870Portal的交互。參考實現(xiàn)如下:
PublicProperlyGelBusiness()AsObject
SetBusiness=g_business
EndProperty
PublicPropertySetBusiness(busValAsObject)
Setg_business=busVal
EndProperly
.2增加全局變■
新建一module文件,并參加如下全局變量:
Publicg_businessAsObject
Publicg_bLoginedAsBoolean
三種窗體
.1修改嵌入Portal的窗體文件
原來有MdiExtender控件的窗體
要嵌入Portal的窗體
修改方法:
調(diào)用CreateFormEnv方法
調(diào)用ShowForm方法
每個窗體都要有方法ExitForm
.2修改第一次彈出就是模態(tài)的窗體
可以直接使用通過采用VB窗體的Form.Show(vbModal)的方式,也調(diào)用ShowForm方法來
顯示此窗體c
.3由嵌入Portal的窗體彈出的窗體,
不作修改,如果是模式窗體,請在此窗體上參加UFFormPartner控件
UFToolbar的修改
.1在Settoolbar之前將g_business傳入
.2在Settoolbar之前設置Tag信息
設置微軟Toolbar每個Button的Tag信息
調(diào)用CreatePortalToolbarTag方法設置
例如
button.Tag=
CreatePorialToolbarTag(<<ICONNEW'V'ICOMMON^/TortalToolbar',)
注意:嚴禁創(chuàng)立屢次
人機工程部給出完整的圖標,并制定相應文件的命名規(guī)格
放在%U8SOFT%的icons目錄下
直接使用圖標的文件名(不需擴展名)
常用(ICOMMON):如翻開、保存等
編輯(IEDIT):如增行、拷貝單元格等
處理(IDEAL):如審核、分單等
查詢(ISEARCH):如過濾、聯(lián)查等
PortalToolbar,目前填入此值即可。
.3在窗體的Unload事件中參加
SetUFToolbarl.Business=Nothing
中間過程
.1判斷窗體是否翻開
FormlsOpened
.2設置并激活某個已經(jīng)存在的窗體
SotFormActive
.3在顯示過程中(窗體已經(jīng)顯示)關閉自身窗體
CloseForm
程序已經(jīng)修改,雙擊門戶節(jié)點時沒有反響,調(diào)用狀態(tài)進不了VB程序;
未正確修改cIsProductFacade文件;
窗體已經(jīng)嵌入到Portal中,但Toolbar的相關信息未轉移到門戶的工具欄上;
是否正確設置了每個Button的Tag信息;
ShovvForm
顯示嵌入Portal的窗體
PublicFunctionShowFonn(ByValobjAsObject,ByVaiSublDAsString,ByVaisKcyAs
String,OptionalmodalableAsBoolean=False,OptionalDockToProtalAsBoolean=True,
OptionalByVaivfdAsObject)AsString
obj:Form對象:
SublD:子產(chǎn)品號;
sKey:Key,注意不能是form的Hwnd,在窗體的生命周期中,此值必須唯一;
modalable:該窗體是否為Model窗口;
DockToProtal:是否要嵌入到Portal中;
vfd:由CreateFonnEnv對象的返回對象;
CreateFormEnv
初始化嵌入Portal的環(huán)境
PublicFunctionCreateFormEnv(ByVaisKeyAsString,ByRefformObjAsObject)As
VIJFormDescriptor
sKey:Key,注意不能是form的Hwnd,在窗體的生命周期中,此值必須唯一;
formObj:Form對象
CIoseForm
關閉一個已經(jīng)翻開的窗體
PublicFunctionCloseForm(ByValsKeyAsString,ByVaiobjAsObject)
sKey:Key,注意不能是form的Hwnd,在窗體的生命周期中,此值必須唯一
obj:Form對象。
FormlsOpened
判斷某個Key值的窗體是否已經(jīng)翻開
PublicFunctionFormIsOpened(ByValsKeyAsString)
sKey:Key,注意不能是form的Hwnd,在窗體的生命周期中,此值必須唯一;
CreatePortalTooIbarTag
創(chuàng)立Toolbar的Tag信息
PublicFunctionCreatePortalTooIbarTag(ImageAsString,actionSetAsString,
toolbarTypeAsString)AsString
Image按鈕的圖片
actionSet分組
toolbarType分組Toolbar的類型
SetFormActive
使某個窗口成為當前窗口
PublicFunctionSetFormActive(ByValsKeyAsString,ByVaiobjAsObject)
sKcy:Key,注意不能是form的Hwnd、在窗體的生命周期中,此值必須唯一
obj:Form對象
菜單調(diào)整工風s?也兇
“重新項載臣全部展開」全部收維
F基電檔案
日新增u保存
El業(yè)務自動生成。
二財務合計
±總廝菜單描述
V應收浜統(tǒng)
3應付系統(tǒng)菜單不存在
困固定資產(chǎn)
開網(wǎng)上報梢
3網(wǎng)上銀行
aYE則務
UF噂表菜單的多語名稱,將在U8
菜單編號:
三現(xiàn)金流量表
S公司對原左樹菜單里顯示
蕈據(jù)懣菜單名稱:|VBDLLftfiX
王報麻中心口
土現(xiàn)金管理菜單英文名稱:|r?stP.rVBDLL
4.管理會計如果是文件夾這里選否
a客戶關浜莒理
司供應鏈菜單繁體名稱:|'ZBDLLWlS
3'生產(chǎn)用睡
F1人力避源是否末級:
+:睢覺設置如果控制功能權限,這里就
二人事省理
4.組組機構是否控制榔艮:r選是
3人員昔理
T統(tǒng)計分析
程序類型:pBDLL
se£
、驕資管理
⑷計件工資參數(shù):這里選擇VBDLL
士保障福利管理
4J考勤休假首理o=tU8)rj.clzProductFacady"
D9名
3人事合同首理
W招聘管■理
7用訓豈理
與然勃筲理
需要中增加—一輸入VBDLL的完整類名稱。
id=ua_menuenu_id
type=0
assembly=dll類名
四、如何開發(fā)可與門戶集成的.NETUserControl
.netusercontrol與門戶集成需要建立實現(xiàn)lUserConlrol接口的組件
此處工程名稱為
4.2實現(xiàn)接口lUserControl
在該工程中添加以下DLL的引用
U8安裝路徑
U8安裝路徑\UAP\
U8安裝路徑
U8安裝路徑
U8安裝路徑
然后實現(xiàn)接口luserControl:
lUserControl接口有三個方法:
ControlCrcatcControl(U8Login.cisLoginlogin,stringMcnuID,stringParamtcrs);
功能描述:該方法創(chuàng)立要顯示的usercontrol
參數(shù)描述:loginu8登陸對象,該對象不能轉換成u8I.ogin.clsLoginClass.
MenuID:翻開的菜單ID
Paramters菜單的參數(shù)描述,它是一個XML字符串其定義格式如下:
<propertytype="IUserControl"id=w,dllpath二”二次開發(fā)的DLL路徑“classname=''二次開發(fā)
的命名空間加類名”,
(parameters/〉
</propcrty>
dllpath:dll的路徑,要用u8soft的相對路徑,最好放在uap目錄下;
id:UserContrl唯一標識,其值自定;
type:屬性值必須為luserControl",區(qū)分大小寫;
parameters:需要給程序(UserControl)傳送的數(shù)據(jù),格式自定。
返回值要顯示的uscrcontrol
用法:
要在門戶中顯示自定義的窗體,必須在此函數(shù)內(nèi)實例化一個從control繼承
過來的對象,棄且返回該對象
VoucherAction[]CreateToolbar(U8Login.cisLoginlogin);
功能描述:在u8門戶上創(chuàng)立Toolbar對象
參數(shù)描述:login當前的u8登陸對象
返回值toolbar對象數(shù)組
VoucherAction對象是一個toolbarbutton的描述其用法如下
其參數(shù)描述如卜.:publicVoucherAction(stringtext,stringtoolTip,boolisSystemButton,
boolisHavcPDpcdom,stringid,lActionDclegatedele,VoucherActionTypctypcNamc,
intsortNo,stringparentKey,stringauthlD);
Text:button的名稱
toolTip:提示名稱
isSystemButton:是否系統(tǒng)按鈕
isHavePopedom:是否需要權限控制
id:toobarbutton的ID,該ID不允許重復,如果重復那么后添加的對象無效
dclc:action的代理對象,在該代理內(nèi)實現(xiàn)toolbar的具體操作
typeName:toolbarbutton共分四種類型,類型相同的toolbarbutton顯示在同一組中
sorlNo:排序號
parentKey:父鍵,如果沒有那么為null
authlD:權限ID
用法:
〃定義toolbar返回對象
UFIDA.U8.Portal.UAPFacade.VoucherActionE]actions=newVoucherAction[2];
〃定義toolbar的處理事件
UserActionDelegateactionDelegate=newUserActionDelegateO;
〃實例化toolbarbutton對象
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的關閉事件
參數(shù)描述:返回值是否關閉當前窗體,如果是true那么關閉否那么保持當前狀態(tài)
4.3編譯該控件輸出DLL
編譯出的DLL推薦拷貝到u8somuap'runlime目錄下
4.4替換文件
替換文件:UFIDA.U8am.UAPfaaded,替換到U8安裝目錄\UAP\RUNTIME下。
例如源程序:unDAUaUAPJ)emaP?pleManBgBrjar
2?二inJ兇
“重新加我/全部展開」全部收箍
司基批檔案.金融增/保存輸入,只能由字母和數(shù)
臼業(yè)務
B財務合計字組成。
3總廝菜單描述
3應收浜統(tǒng)
3應付系統(tǒng)菜單不存在
;由固定資產(chǎn)
由網(wǎng)上報梢
:也向上銀行
:由VE則務菜單的多語名稱,將在U8
UF噂表
菜單編號:|UAIOOO
3現(xiàn)金流量表左樹菜單里顯示
:S公司對原
稟據(jù)通菜單名稱:|Us?rCo>troli9Ji^n
:也報味中心
由現(xiàn)金管理菜單英文名稱:|TestF?rUserControl如果是文件夾這里選否
國管理會計
3客尸共浜昔理
|UserCoitroiyilii1
3供應斑菜單繁體名稱::
國生產(chǎn)倚睡
日人力資源
是否末級:如果控制功能權限,這里就
用嗨礎設置
T人事管理I選是
用殂稅機構是否控1M棚艮:r
3人員昔理
3統(tǒng)計分析
程序類型:NetVserContr-oi
sef
由驕資管理這里選擇
由計件工資參數(shù):l^ropartytyp>=*1Vs?rControl*ic.NETUsercontrol
ti保障福利笞理
41老爹游假昔理
Dll類名/EXE路徑:
3人事合同昔理
F招胯常理
3比訓管理
山州砂管理rJ
NETIkercontrolIKt.此項
形如(propertytype="IUse!,Control"id='M,dllpath="二次開發(fā)的
五、可執(zhí)行文件如何DLL路徑”clas$namc=''二次開發(fā)的命名空
(EXE)間加類名”〉
<paramctcrs/>
、翻開菜單調(diào)整工具;
1</property〉
2、鼠標選中需要掛接的文件夾(如果沒有
3、
菜單調(diào)整工及£?二ini兇
“重新加我/全部展開」全部收箍
F基批檔案:只新增史以.物次*保存
E1業(yè)務
二財務會計
三馬師菜單描述
彳沿香自動生成
新建自定義表單8菜單不存在
釧建自定義表單8
新建自定義表單8
引入源單據(jù)2
新建自定義表單8
新建自定義表單冽表菜單的多沿名稱,將在U8
菜單編號:
期建自定義表單洌表
新建自定義表單8列表左樹菜單里顯示
引入源單據(jù)2列表菜單名稱:
新建自定義表單例表
,由憑證菜單英文名稱:
:由出納
±現(xiàn)金流量表
菜單繁體名稱:
5咪表|EXE測試如果是文件夾這里選否
王綜合輔助賬
i由期末是否末級:
UAF表單廁試
由應收系嫵
土應付系嫵是否控1M棚艮:如果控制功能權限,這里就
3固定資產(chǎn)
3網(wǎng)上報銷
司網(wǎng)上銀行程序類型:|EXE選是
;31VE則務
UTO報表第數(shù):
王現(xiàn)金流母表
:國公司對陳
票犯遇這里選擇EXE
國報殊卬心
?現(xiàn)金管理
,笠理合i.+
FXF.時.班加芽為這里輸入EXE文件的路徑,是一個相對于U8安裝路徑的相對路
4、保存后,日到土城一T米平制不,這.
徑,舉例,U8安裝在E:\U8Soft,這里設置為,表示E:\U8Sofi。
文件(這里E:\U8Scft為U8安裝路彳
id=,UA8*typo=,1'assombly=*.\EAI\UoEAI.cxe,/>
六、UAP表單和UAP列表如何掛接到門戶
1、掛接UAP表單
£?二1HJ兇
“重新加我/全部展開」全部收箍
F基批檔案
E1業(yè)務
⑷財務合計
E哲理合計
E成本營理
3號
于數(shù)據(jù)錄入
生:核篁
,£■計劃
4,預測
2分析
3項目若理
3燙金管理
V名戶關系管理
&}供應擅
⑷生產(chǎn)卡蠟
田人力資源
±集團應用
aOA
司決策管理
引企業(yè)應用集成
重也兇
“重新加我0全部展開」全部收箍
―新增?更改a刪除&保存
E1業(yè)務輸入,只能由字母和數(shù)
日財務合計
H總廝菜單描述字組成。
?'設置
新建自定義表單8UAF菜單
新建自定義表單8
新建自定義表單8末級節(jié)點
引入源單據(jù)2
新建自定義表單8
新建自定義表單冽表
菜單編號:|UAPLi-.T?stO0f;菜單的多語名稱,符在U8
劭建自定義表單洌表S
新建自定義表單8列表左樹菜單里顯示
引入源單據(jù)2列表菜單名稱:|叭?列裝測試
新建自定義表單例表
,由憑證菜單英文名稱:[TestP.rUAPFornListJJ如果是文件夾這里選否
由出納
±現(xiàn)金流量表
Z味表菜單笠體名稱:|UAP列本測試
王綜合輔助賬
王期末
是否末級:斤
EXEWa如果控制功能權限,這里就
UAF列袤。I試
4j應收系統(tǒng)是否控制燃艮:r選是
3應付系統(tǒng)
3固定資產(chǎn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度農(nóng)村土地流轉價格協(xié)商及合同簽訂服務合同
- 二零二五年度農(nóng)業(yè)農(nóng)機廢棄物處理與資源化利用合同3篇
- 二零二五年度股東間人力資源共享合作協(xié)議書3篇
- 二零二五年度現(xiàn)代農(nóng)業(yè)農(nóng)機推廣與應用合同2篇
- 二零二五年度老舊小區(qū)改造項目物業(yè)用房移交合同3篇
- 2025農(nóng)村房屋買賣及配套設施保險合同2篇
- 二零二五年度豬肉產(chǎn)品研發(fā)與市場推廣合同3篇
- 二零二五年度房地產(chǎn)項目三方合作協(xié)議書3篇
- 二零二五年度全新和公司簽訂的全新智慧城市規(guī)劃設計勞動合同3篇
- 二零二五年度健康養(yǎng)生兼職講師服務協(xié)議3篇
- 腹膜透析的流行病學
- 限矩型液力偶合器說明書
- 110kVGIS設備狀態(tài)評價細則
- 中小學數(shù)學學科德育實施指導綱要
- 并聯(lián)無功補償項目節(jié)約電量的計算中國電力企業(yè)聯(lián)合會
- 《病毒》教學設計
- 路面基層允許彎沉值計算+彎沉系數(shù)圖+允許彎沉值計算公式
- 連鑄意外事故處理
- 國家開放大學(中央廣播電視大學)報名登記表【模板】
- 新職業(yè)英語1-基礎篇-Unit 3(課堂PPT)
- 公司各部門協(xié)作情況互評表滿意度調(diào)查表
評論
0/150
提交評論