版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、U8V10.0產(chǎn)品培訓(xùn)UAP表單用友軟件股份有限公司U8平臺開發(fā)部2011年4月8日課程提綱一UAP表單1.UAP簡介2.UAP表單設(shè)計基礎(chǔ)知識CS表單BS表單3.單據(jù)轉(zhuǎn)換規(guī)則4.二次開發(fā)接口單據(jù)二次開發(fā)列表二次開發(fā)應(yīng)用服務(wù)器二次開發(fā)課程提綱二常用工具1.數(shù)據(jù)引擎定義工具2.欄目設(shè)計器3.參照設(shè)計器4.過濾設(shè)計器5.菜單調(diào)整工具6.敏感數(shù)據(jù)維護工具1.1UAP簡介uUAP:Ufida Application Platformu用友公司有多條UAP線:U8-UAP、NC-UAP、U9-UAP(UBF:Ufida Business Framework)uUAP是管理軟件領(lǐng)域的應(yīng)用程序開發(fā)平臺uUA
2、P是用友產(chǎn)品在技術(shù)上對外開發(fā)的途徑,是產(chǎn)業(yè)鏈的核心uU8-UAP包括很豐富的內(nèi)容:門戶、工作流、報表、表單、集成框架等等。u本培訓(xùn)的內(nèi)容僅限于UAP表單,這是狹義的UAP概念。大UAP概念UAP工作流、門戶外部的UAPUAP報表內(nèi)部的UAPUAP工具:菜單調(diào)整、欄目設(shè)計器、過濾設(shè)計器、參照設(shè)計器、商業(yè)敏感工具、數(shù)據(jù)引擎UAP表單1.1UAP簡介1.2UAP表單基礎(chǔ)知識基礎(chǔ)知識UAP表單為U8產(chǎn)品增加了自定義單據(jù)和檔案的能力。并為單據(jù)和檔案提供了全方位的功能支持,包括:增、刪、改、查、打、審、格式設(shè)計等等在實施過程中,可以為用戶定制個性化的單據(jù)和檔案。使用UAP定義的單據(jù),可以實現(xiàn)多子表、多布局
3、視圖使用UAP定義的檔案,支持復(fù)雜檔案、列表檔案、樹型編輯檔案(形如 部門檔案)、樹形導(dǎo)航檔案(形如 人員檔案)使用UAP定義的檔案可以在U8單據(jù)格式設(shè)置中引用UAP提供了完善的插件機制,用于個性化開發(fā)。 UAP表單允許開發(fā)人員進行擴展性和取代性的開發(fā)工作。UAP表單支持分層開發(fā)1.2UAP表單基礎(chǔ)知識基礎(chǔ)知識 分層開發(fā)分層開發(fā)有兩方面的含義:在開發(fā)過程上(或開發(fā)組織上)在開發(fā)過程上(或開發(fā)組織上)允許各個參與者分層次依次開展工作,進行迭代性開發(fā),從而保允許各個參與者分層次依次開展工作,進行迭代性開發(fā),從而保證向客戶快速交付成果,符合敏捷開發(fā)原則。證向客戶快速交付成果,符合敏捷開發(fā)原則。銷售售
4、前實施開發(fā)客戶服務(wù)特點:1、是向客戶交付一個項目的各個階段,是橫向的。2、每個階段的成果都是半成品或中間產(chǎn)品,每次迭代都逼近客戶的真實需求??晒ぷ鞯能浖龠^面面俱到的文檔可工作的軟件勝過面面俱到的文檔1.2UAP表單基礎(chǔ)知識基礎(chǔ)知識 分層開發(fā)第三層(區(qū)域解決方案)第二層(行業(yè)解決方案)第一層(水平產(chǎn)品解決方案)第四層(用戶個性化解決方案) 擴展性或取代性開發(fā)特點:1、每個層次都是獨立的項目,是縱向的。2、每個層次都是獨立的解決方案,是一個領(lǐng)域的成品。1.2UAP表單基礎(chǔ)知識基礎(chǔ)知識核心特性支持樹形結(jié)構(gòu)的業(yè)務(wù)實體支持業(yè)務(wù)模型的一個實體對應(yīng)多個視圖,一個視圖只能對應(yīng)一個業(yè)務(wù)實體支持一個業(yè)務(wù)實體屬性
5、對應(yīng)多個視圖控件豐富的客戶端展現(xiàn):多子表、分組、頁簽表單和業(yè)務(wù)模型是一對一的關(guān)系與門戶集成視圖在表單上支持自由布局業(yè)務(wù)邏輯層(M)、界面層(V)、業(yè)務(wù)邏輯和界面之間的控制層(C)互相分離支持運行時多語支持用戶自定義控件1.2UAP表單基礎(chǔ)知識基礎(chǔ)知識組成核心設(shè)計時業(yè)務(wù)建模工具業(yè)務(wù)建模工具視圖布局工具視圖布局工具功能定義工具功能定義工具行為對象注冊工具行為對象注冊工具欄目設(shè)計器欄目設(shè)計器過濾設(shè)計器過濾設(shè)計器單據(jù)編號規(guī)則設(shè)置單據(jù)編號規(guī)則設(shè)置核心運行時與門戶交互與門戶交互業(yè)務(wù)邏輯的基礎(chǔ)實現(xiàn)業(yè)務(wù)邏輯的基礎(chǔ)實現(xiàn)維護模型和布局視圖的關(guān)系維護模型和布局視圖的關(guān)系為行為對象提供運行環(huán)境為行為對象提供運行環(huán)境客
6、戶端展現(xiàn),布局視圖靈活切換客戶端展現(xiàn),布局視圖靈活切換1.2UAP表單設(shè)計CS表單 演示1.2UAP CS表單列表檔案1、新建列表檔案,從“檔案類型”中選擇“列表檔案”,在名稱文本框中輸入所建列表檔案的名稱即可。2、列表檔案只有主表實體,并且不允許再添加新實體,在“主表”實體中必須添加“表單編號”和“表單名稱字段”1.2UAP CS表單樹形編輯檔案1、新建樹形編輯檔案,從“檔案類型”中選擇“樹形編輯檔案”,在名稱文本框中輸入所建檔案的名稱即可。2、樹形編輯檔案只有主表實體,并且不允許再添加新實體,在“主表”實體中必須添加“表單編號”和“表單名稱字段”1.2UAP CS表單樹形編輯檔案3、編碼規(guī)
7、則屬性:編碼規(guī)則為樹形編輯檔案建立上下級關(guān)系的基礎(chǔ)1.2UAP CS表單樹形編輯檔案4、在設(shè)計樹形導(dǎo)航檔案的布局視圖,需要添加樹形控件,以體現(xiàn)主表的樹形層次接口選中樹形控件,拖拽至布局窗體,然后右鍵綁定主表1.2UAP CS表單樹型導(dǎo)航檔案1、新建樹形導(dǎo)航檔案,從“檔案類型”中選擇“樹形導(dǎo)航檔案”,在名稱文本框中輸入所建檔案的名稱即可。2、樹形導(dǎo)航檔案包含“主表”和“子表”實體,不能建立新實體。1.2UAP CS表單樹型導(dǎo)航檔案( (主表) )1、主表中包含兩個實體屬性“編碼字段”和顯示字段,不能添加新的實體屬性;2、主表屬性設(shè)置首先設(shè)置主表查詢數(shù)據(jù)所使用的數(shù)據(jù)引擎,如需要做人員檔案,主表需要
8、設(shè)置為部門檔案的相關(guān)信息,此處就需要設(shè)置查詢部門檔案的數(shù)據(jù)引擎根據(jù)實際設(shè)置當(dāng)前主表所需要設(shè)置的主鍵列名稱及主鍵的類型1.2UAP CS表單樹型導(dǎo)航檔案3、子表中必須需要設(shè)置“表單編號”和“表單名稱”類型字段。4、在設(shè)計樹形導(dǎo)航檔案的布局視圖,需要添加樹形控件,以體現(xiàn)主表的樹形層次接口(支持自動布局,可不用手動設(shè)計)選中樹形控件,拖拽至布局窗體,然后右鍵綁定主表1.2UAP CS表單多行文本1、設(shè)置“文本”類型字段時,可以為其設(shè)置“多行輸入”屬性。2、設(shè)置多行屬性后在布局視圖中可拖拽設(shè)置輸入框大?。ò醋℃I盤“Crtl”鍵后用鼠標(biāo)拖拽即可)。1.2UAP CS表單驗證字段每個實體的屬性窗口中可以設(shè)
9、置“驗證字段”屬性。如果為子表實體的“驗證字段”屬性設(shè)置值(假如選定了字段“A”和“B”),則在運行時錄入單據(jù)保存時,系統(tǒng)會自動檢測單據(jù)中子表的每一條記錄。如果檢測到一條記錄中A字段和B字段都沒有錄入值,則會對這一條記錄不予保存到數(shù)據(jù)庫中。1.2UAP CS表單值更新事件1、值更新事件分類:計算定義公式的值到指定列表達式為真/假時改變指定欄目編輯狀態(tài)表達式為真/假時改變指定欄目顯示狀態(tài)表達式為真/假時改變指定功能狀態(tài)攜帶當(dāng)前字段的相關(guān)參照屬性到指定列1.2UAP CS表單值更新事件計算定義公式的值到指定列一般用來做數(shù)值類型的計算,例如:單據(jù) 數(shù)量=金額1.2UAP CS表單值更新事件表達式為真
10、/假時改變指定欄目編輯狀態(tài)字段的聯(lián)動控制時,可以使用該事件,例如:字段A有值,則字段B可寫,否則,字段B只讀。 (此處需要設(shè)置兩個值更新事件)1.2UAP CS表單值更新事件表達式為真/假時改變指定欄目顯示狀態(tài)字段的聯(lián)動控制時,可以使用該事件,例如:字段A有值,則字段B可見,否則,字段B隱藏(此處需要設(shè)置兩個值更新事件)。1.2UAP CS表單值更新事件表達式為真/假時改變指定功能狀態(tài)字段值的變化影響功能按鈕的狀態(tài)時,可以使用該事件,例如:字段A有值,則打印功能可用,否則,打印功能不可用(此處需要設(shè)置兩個值更新事件)。1.2UAP CS表單值更新事件攜帶當(dāng)前字段的相關(guān)參照屬性到指定列 (該事件
11、只能在“基礎(chǔ)資料”字段上建立)參照字段選擇時,將選擇的參照的相關(guān)欄目的值填寫到指定的欄目中。1.2UAP CS表單功能管理表單功能:設(shè)計時通過“功能管理”添加功能或修改已有功能屬性實體功能:設(shè)計時通過實體的“功能”屬性添加功能貨修改已有功能屬性1.2UAP CS表單功能管理表單功能表單發(fā)布后,在運行時門戶的工具欄中可以看到的功能按鈕實體功能表單發(fā)布后,在運行時每個實體上的功能按鈕。1.2UAP CS表單功能權(quán)限表單功能支持功能權(quán)限在設(shè)計時,修改表單功能的屬性“控制權(quán)限”為“是”,重新發(fā)布表單。表單發(fā)布時會生成相應(yīng)的功能權(quán)限控制對象 在U8的系統(tǒng)管理端為操作員賦功能權(quán)限時會看到新增加的功能權(quán)限1
12、.2UAP CS表單功能權(quán)限在設(shè)計時設(shè)定功能的“控制權(quán)限”屬性為“是”后,發(fā)布表單。在U8系統(tǒng)管理的功能權(quán)限中為用戶或角色設(shè)置該功能的使用權(quán)限。假設(shè)設(shè)定表單的“打印”功能控制權(quán)限,發(fā)布后如圖所示分別為表單生成“打印”和“瀏覽”權(quán)限。“瀏覽”權(quán)限控制用戶是否可從左樹查看該表單節(jié)點;“打印”即為設(shè)計時設(shè)置的打印功能的權(quán)限。1.2UAP CS表單記錄級數(shù)據(jù)權(quán)限單據(jù)中的參照字段支持設(shè)置記錄級權(quán)限在表單實體的“基礎(chǔ)資料”的屬性設(shè)置中包含“記錄級權(quán)限”例如字段的參照對象設(shè)置為“客戶基本參照”,并且需要控制記錄級權(quán)限,則“記錄級權(quán)限”屬性可設(shè)置為“客戶”。1.2UAP CS表單字段級數(shù)據(jù)權(quán)限UAP表單發(fā)布之
13、后,即生成了字段級權(quán)限控制業(yè)務(wù)對象,UAP表單的主表和第一字表中的字段自動加入該業(yè)務(wù)對象。在U8中可以使用啟用這個業(yè)務(wù)對象,并為用戶分配字段權(quán)限。1.2UAP CS表單單據(jù)編號規(guī)則在設(shè)計時中可以設(shè)置使用表單“主表”中的幾個固定類型字段去參與新增表單的單據(jù)編號生成。可以參與單據(jù)編號生成的字段類型包括:基礎(chǔ)資料、日期、制單人三種。此處的“重新發(fā)布”選項框必須選中,設(shè)定后需要重新發(fā)布表單發(fā)布后,就可在使用U8的單據(jù)編號規(guī)則設(shè)置功能為單據(jù)設(shè)置編號規(guī)則了1.2UAP CS表單狀態(tài)設(shè)置UAP表單狀態(tài):新增、修改、審核、瀏覽功能(按鈕)狀態(tài)可設(shè)置功能(按鈕)在各個狀態(tài)下的“可用”、“不可用”、“隱藏”等選項
14、。表單功能狀態(tài)實體功能狀態(tài)1.2UAP CS表單狀態(tài)設(shè)置UAP表單狀態(tài):新增、修改、審核、瀏覽(審核狀態(tài)目前沒有使用)實體屬性(欄目)狀態(tài)可設(shè)置表單實體中的各個字段在各個狀態(tài)下的“可寫”、“只讀”、“灰化”等選項。實體屬性狀態(tài)1.2UAP CS表單多人協(xié)同開發(fā)任務(wù)管理器為基于為基于UAPUAP的多人協(xié)同開發(fā)提供了基礎(chǔ)服務(wù)的多人協(xié)同開發(fā)提供了基礎(chǔ)服務(wù)列出當(dāng)前存活的工作任務(wù),可以看到誰正在使用什么功能列出當(dāng)前存活的工作任務(wù),可以看到誰正在使用什么功能任務(wù)管理器管理的對象包括項目和表單任務(wù)管理器管理的對象包括項目和表單先打開某個管理對象的開發(fā)人員擁有對它的讀寫權(quán)限,之后打開同一個管理對先打開某個管理
15、對象的開發(fā)人員擁有對它的讀寫權(quán)限,之后打開同一個管理對象的開發(fā)人員只擁有讀權(quán)限。象的開發(fā)人員只擁有讀權(quán)限。開發(fā)人員關(guān)閉某個管理對象后,他擁有的權(quán)限自動釋放。開發(fā)人員關(guān)閉某個管理對象后,他擁有的權(quán)限自動釋放。 對于對于UAPUAP設(shè)計時因異常退出,無法清除的任務(wù),可以清除。設(shè)計時因異常退出,無法清除的任務(wù),可以清除。1.2UAP CS表單運行時多語 支持多語如何設(shè)置目前支持簡體、繁體、英文三種語種,從設(shè)置多語的屬性設(shè)置進入如圖窗體設(shè)置。支持多語設(shè)置的數(shù)據(jù)項UAP表單中的實體屬性、功能、及布局視圖中都可以設(shè)置多語。1.2UAP CS表單枚舉枚舉類型字段與U8的枚舉字段一致屬性設(shè)置枚舉模式如果為“新
16、創(chuàng)建枚舉”(默認(rèn)為該模式),則必須設(shè)置屬性“枚舉值”;枚舉模式如果為“使用已存在的枚舉”,則必須設(shè)置屬性“枚舉類型”;1.2UAP CS表單基礎(chǔ)資料基礎(chǔ)資料類型即為U8老單據(jù)中的參照字段基礎(chǔ)資料類型字段屬性設(shè)置:屬性“參照對象”屬性“參照顯示值”屬性“參照顯示字段”字段標(biāo)示名稱,用來作為數(shù)據(jù)引擎的返回字段標(biāo)示,不要與其他字段名稱重復(fù)屬性“記錄級權(quán)限”是:輸入框中輸入數(shù)據(jù)后回車,系統(tǒng)會自動校驗數(shù)據(jù)是否是一個合法的參照數(shù)據(jù)否:不執(zhí)行上述校驗,在需要支持錄入?yún)⒄罩胁淮嬖诘臄?shù)據(jù)時使用。屬性“自動校驗”1.2UAP CS表單基礎(chǔ)資料屬性基礎(chǔ)資料屬性字段默認(rèn)為只讀,它依附與當(dāng)前實體中的一個基礎(chǔ)資料類型字段
17、,當(dāng)基礎(chǔ)資料字段做參照選擇時,相應(yīng)的值也會填充到基礎(chǔ)資料屬性字段。屬性設(shè)置所有當(dāng)前實體中“基礎(chǔ)資料”類型字段已設(shè)置參照左邊選中的參照中可以使用參照的欄目字段1.2UAP CS表單自動布局 UAP表單的布局視圖支持自動布局。在布局視圖設(shè)計界面的工具欄中有一個“自動布局”的功能按鈕。自動布局后,如果不滿足要求,還可以手動調(diào)整1.2UAP CS表單分組頁簽表單的實體較多或者實體中的字段較多時,可以使用分組頁簽,將相關(guān)的一組字段設(shè)置在一個頁簽上。類似于存貨檔案的多頁簽界面。將該分組頁簽控件拖拽至布局界面即可1.2UAP CS表單調(diào)整欄相對于U8單據(jù)界面上布局相對固定不同,UAP表單的布局視圖設(shè)置中引入
18、了“調(diào)整欄”控件。在布局中加入調(diào)整欄后,在運行時界面中可以根據(jù)需要自由的調(diào)整一塊區(qū)域的顯示大小。一般放在兩個“容器”控件之間。將該調(diào)整欄控件拖拽至布局界面即可1.2UAP CS表單停靠.Net控件的基礎(chǔ)屬性之一,該屬性是一個枚舉值,可以設(shè)置為Top、Bottom、Left、Right、Fill。分別代表該控件停靠填充到所在容器控件的頂、底、左、右或者完全填充整個容器控件。設(shè)置這個屬性后不需要關(guān)心控件在運行時的位置或者大小,都是控件自動計算的。1.2UAP CS表單實體功能和表單功能映射為了做出和U8單據(jù)一樣的布局效果,功能按鈕都在門戶上。而實體的按鈕要調(diào)用門戶按鈕的功能,就需要與門戶按鈕做映射
19、關(guān)聯(lián)。具體是通過在布局視圖上為一個實體的控件設(shè)置“功能選擇”屬性時設(shè)置關(guān)聯(lián)。1.2UAP CS表單卡片式表格的欄目調(diào)整調(diào)整位置放在被覆蓋控件前方放在被覆蓋控件下方放在被覆蓋控件上方放在被覆蓋控件后方1.2UAP CS表單表格樣式設(shè)置UAP表單的布局視圖界面可設(shè)置多種樣式。通過布局視圖的屬性“樣式”可具體設(shè)置樣式。1.2UAP CS表單自定義控件UAP表單的布局視圖設(shè)置中可以添加“自定義控件”在設(shè)計時為自定義控件預(yù)留一個區(qū)域,通過二次開發(fā)代碼向預(yù)留區(qū)域中添加具體控件。并且預(yù)留區(qū)域可以與表單中的一個實體綁定,以便訪問實體數(shù)據(jù)1.2UAP CS表單附件增加一種實體屬性類型:附件 在應(yīng)用上有兩種模式:
20、模式一附件數(shù)量可以預(yù)期附件和內(nèi)容在同一個實體里,一個附件類型字段只能上傳一個附件,但是一個實體里可以有多個附件。模式二附件數(shù)量不可預(yù)期單獨為附件創(chuàng)建一個實體,作為內(nèi)容實體的子實體,附件實體可以增行,這樣內(nèi)容實體的一行記錄可以有任意多個附件。 1.2UAP CS表單基礎(chǔ)資料返回值和顯示值分離基礎(chǔ)資料返回值和顯示值分離用于保存值不易讓用戶理解的情況,如保存檔案的主鍵值,顯示時向用戶顯示用于保存值不易讓用戶理解的情況,如保存檔案的主鍵值,顯示時向用戶顯示名稱名稱1.2UAP CS表單引用的檔案數(shù)據(jù)不允許刪除被其他單據(jù)和檔案使用的檔案數(shù)據(jù)應(yīng)該不能刪除如:訂貨會訂單中使用了訂貨會檔案中的如:訂貨會訂單中
21、使用了訂貨會檔案中的 “ “北京冬季訂貨會北京冬季訂貨會” ” 數(shù)據(jù),那么,數(shù)據(jù),那么,“北京冬季訂貨會北京冬季訂貨會”就應(yīng)該不允許刪除。就應(yīng)該不允許刪除。向表AA_ProcedureDic和AA_TableDic_Lang預(yù)置數(shù)據(jù)下面的示例是被訂貨會訂單引用的訂貨會數(shù)據(jù)不允許被刪除的sql腳本,如果試圖被刪除則會給出提示。if(select count(*) from AA_ProcedureDic where cTableName = uap001_0002_E001 and cRefTableName = uap001_0001_E001 ) 0delete from AA_Proced
22、ureDic where cTableName = uap001_0002_E001 and cRefTableName = uap001_0001_E001 insert into AA_ProcedureDic(cProcedureName, cTableName, cRefTableName, cRefFieldName)Values(ArchIsUsed, uap001_0002_E001, uap001_0001_E001, cMeeting)if(select count(*) from AA_TableDic_Lang where cTableName = uap001_0001
23、_E001)0delete AA_TableDic_Lang where cTableName = uap001_0001_E001insert into AA_TableDic_Lang(cProductId, cTableName, cShowTableName, LocaleID)Values(SA, uap001_0001_E001, 訂貨會訂單, zh-CN)insert into AA_TableDic_Lang(cProductId, cTableName, cShowTableName, LocaleID)Values(SA, uap001_0001_E001, 訂貨會訂單,
24、en-US)insert into AA_TableDic_Lang(cProductId, cTableName, cShowTableName, LocaleID)Values(SA, uap001_0001_E001, 訂貨會訂單, zh-TW)1.2UAP CS表單小數(shù)位數(shù)支持系統(tǒng)參數(shù)保證UAP開發(fā)的單據(jù)和檔案中相關(guān)的數(shù)值型屬性的小數(shù)位數(shù)和U8中定義的小數(shù)位數(shù)一致。1.2UAP CS表單實體屬性標(biāo)題支持 自定義項/ /自由項 標(biāo)題應(yīng)用效果1.2UAP CS表單U8單據(jù)中引用UAP檔案U8單據(jù)可以通過自定義項使用UAP開發(fā)的檔案1.2UAP CS表單運行時布局視圖定制UAP表單在U8門戶
25、中運行時,可以通過定制按鈕穿透到UAP布局視圖設(shè)計器在UAP布局視圖設(shè)計器中設(shè)計需要的格式設(shè)計完成后,發(fā)布布局視圖,再次進入單據(jù)后就是新格式了用戶也可以把已有布局視圖另存為一個新的布局視圖。1.2UAP CS表單聯(lián)查UAP單據(jù)聯(lián)查聯(lián)查聯(lián)查UAPUAP單據(jù)單據(jù)聯(lián)查聯(lián)查U8U8單據(jù)單據(jù)聯(lián)查聯(lián)查UAPUAP報表報表聯(lián)查聯(lián)查U8U8報表報表單據(jù)聯(lián)查1.2UAP CS表單聯(lián)查聯(lián)查單據(jù)聯(lián)查U8單據(jù)聯(lián)查UAP單據(jù)1.2UAP CS表單聯(lián)查設(shè)置關(guān)聯(lián)條件固定條件參照固定條件參照手工設(shè)置來源手工設(shè)置來源1.2UAP CS表單聯(lián)查UAP報表聯(lián)查聯(lián)查聯(lián)查UAPUAP單據(jù)單據(jù)聯(lián)查聯(lián)查U8U8單據(jù)單據(jù)聯(lián)查聯(lián)查UAPUAP
26、報表報表聯(lián)查聯(lián)查U8U8報表報表報表聯(lián)查1.2UAP CS表單門戶視圖場景能夠?qū)⒉僮鲉T在操作某項業(yè)務(wù)或進入某個場景時的關(guān)聯(lián)業(yè)務(wù)、關(guān)聯(lián)單據(jù)、相能夠?qū)⒉僮鲉T在操作某項業(yè)務(wù)或進入某個場景時的關(guān)聯(lián)業(yè)務(wù)、關(guān)聯(lián)單據(jù)、相關(guān)檔案等整合在一個頁面上,類似于助手視圖。關(guān)檔案等整合在一個頁面上,類似于助手視圖。門戶視圖1.2UAP CS表單門戶視圖門戶視圖設(shè)計增加新的增加新的UAPUAP類型類型支持多種類型支持多種類型門戶視圖系統(tǒng)類型輔助類型1.2UAP CS表單門戶視圖設(shè)計數(shù)據(jù)源及查詢條件:設(shè)置過濾條件和單據(jù)字段的對應(yīng)關(guān)系設(shè)置過濾條件和單據(jù)字段的對應(yīng)關(guān)系數(shù)據(jù)源查詢條件1.2UAP CS表單門戶視圖表單關(guān)聯(lián):設(shè)置門
27、戶視圖應(yīng)用在哪些表單設(shè)置門戶視圖應(yīng)用在哪些表單行為消息映射設(shè)置在觸發(fā)哪些事件時出現(xiàn)門戶視圖設(shè)置在觸發(fā)哪些事件時出現(xiàn)門戶視圖1.2UAP CS表單二維錄入 二維錄入和展現(xiàn)是服裝行業(yè)的典型功能,主要是支持尺碼和顏色的快速錄入二維錄入和展現(xiàn)是服裝行業(yè)的典型功能,主要是支持尺碼和顏色的快速錄入和展現(xiàn),近來眼鏡行業(yè)(球徑、柱徑)也開始應(yīng)用這種模式,在鋼材(長度、和展現(xiàn),近來眼鏡行業(yè)(球徑、柱徑)也開始應(yīng)用這種模式,在鋼材(長度、寬度)行業(yè)也有應(yīng)用。寬度)行業(yè)也有應(yīng)用。 這個維度模型,適用于在存貨上有一個或兩個維度的所有行業(yè),而且支持在實這個維度模型,適用于在存貨上有一個或兩個維度的所有行業(yè),而且支持在實
28、施階段根據(jù)項目情況自由定義維度屬性。施階段根據(jù)項目情況自由定義維度屬性。 這種錄入方式的優(yōu)點是:直觀,錄入速度快這種錄入方式的優(yōu)點是:直觀,錄入速度快 1.2UAP CS表單二維錄入二維單據(jù)設(shè)計自由項維度設(shè)置1.2UAP CS表單二維錄入術(shù)語:匯總列:金額類型列稱為匯總列:金額類型列稱為匯總列;匯總列;維度匯總列:數(shù)量類型列維度匯總列:數(shù)量類型列稱為維度匯總列;稱為維度匯總列;第一維度列:橫向維度列;第一維度列:橫向維度列;第二維度列:縱向維度列;第二維度列:縱向維度列;分組列:除數(shù)量、金額、分組列:除數(shù)量、金額、尺碼、顏色的各列稱為分尺碼、顏色的各列稱為分組列。組列。橫向維度列維度值定義縱向
29、維度列1.2UAP CS表單二維錄入二維單據(jù)格式設(shè)置二維單據(jù)格式設(shè)置 支持單維度支持單維度支持自定義格式1.2UAP CS表單二維錄入自動計算沒有值1.2UAP CS表單二維錄入二維錄入特性:支持二維表的打印支持二維表的打印以明細(xì)行的方式進行打印以明細(xì)行的方式進行打印支持二維表的行復(fù)制支持二維表的行復(fù)制支持二維表的支持二維表的“定位定位” ” 1.2UAP CS表單表單腳本導(dǎo)出提供一個表單的sql腳本導(dǎo)出功能,用于部署。1.2UAP CS表單支持工作流審批單據(jù)的主表中包含審核人等信息,當(dāng)UAP發(fā)布單據(jù)時,自動把單據(jù)元數(shù)據(jù)發(fā)布到工作流設(shè)計器中,建立審批業(yè)務(wù)對象在工作流設(shè)計器中為UAP單據(jù)設(shè)計審批
30、流程,設(shè)計方法和U8已有 的單據(jù)一樣UAP已經(jīng)預(yù)置了通用的審批插件和終審服務(wù)程序。用戶也可以參考工作流開發(fā)規(guī)范,開發(fā)自己的審批插件和終審服務(wù),來滿足個性化的審批要求1.2UAP表單設(shè)計BS表單 演示1.2UAP BS表單詳細(xì)特性建立實體模型 設(shè)計實體中普通業(yè)務(wù)字段1.2UAP BS表單詳細(xì)特性表單編號等類型字段的設(shè)置“表單”屬性中設(shè)置1.2UAP BS表單詳細(xì)特性主鍵、外鍵的設(shè)置實體中添加實體中添加“文本文本”或或“整數(shù)整數(shù)”類型的字段,將該字段的類型的字段,將該字段的“是否主鍵是否主鍵”屬屬性設(shè)置為性設(shè)置為“是是”,每個實體只能設(shè)置一個主鍵字段。,每個實體只能設(shè)置一個主鍵字段。實體的外鍵設(shè)置
31、需要注意,實體的外鍵字段數(shù)量與該實體在實體樹中所處實體的外鍵設(shè)置需要注意,實體的外鍵字段數(shù)量與該實體在實體樹中所處的層級有密切關(guān)系。假如該實體在實體樹中處于第的層級有密切關(guān)系。假如該實體在實體樹中處于第3 3層,那么需要為該實體層,那么需要為該實體添加添加2 2個外鍵字段。個外鍵字段。設(shè)置所添加的字段的“外鍵字段”屬性1.2UAP BS表單詳細(xì)特性支持“圖片框”在實體中添加在實體中添加“附件附件”類型字段;類型字段;布局設(shè)計中添加布局設(shè)計中添加“圖片框圖片框”控件,并設(shè)置該控件綁定到實體中的控件,并設(shè)置該控件綁定到實體中的“附件附件”字段上;字段上;布局設(shè)計 設(shè)置圖片框?qū)傩赃\行時1.2UAP
32、BS表單詳細(xì)特性支持“多重表格”如果實體中下級實體較多,布局展現(xiàn)受限制時,可以使用如果實體中下級實體較多,布局展現(xiàn)受限制時,可以使用“多重表格多重表格”控件來組織實體的界面展現(xiàn)??丶斫M織實體的界面展現(xiàn)。布局設(shè)計 設(shè)置圖片框?qū)傩赃\行時1.2UAP表單-CS表單與BS表單差異BS表單增強BSBS表單增加了復(fù)雜檔案類型(單據(jù)型檔案、樹形編輯檔案、樹形導(dǎo)航檔表單增加了復(fù)雜檔案類型(單據(jù)型檔案、樹形編輯檔案、樹形導(dǎo)航檔案),其中單據(jù)型檔案與案),其中單據(jù)型檔案與CSCS的復(fù)雜檔案等同;的復(fù)雜檔案等同;BSBS表單可以使用已存在實體關(guān)系建立(先建數(shù)據(jù)引擎,再建實體,再建表單可以使用已存在實體關(guān)系建立(先
33、建數(shù)據(jù)引擎,再建實體,再建實體關(guān)系),實體關(guān)系),CSCS表單不支持;表單不支持;1.2UAP表單-CS表單與BS表單差異BS表單與實體分離BS表單的實體與表單是分離的,因此保存后會同步產(chǎn)生紅框中的內(nèi)容,而CS表單的實體與表單是整體,所以它僅產(chǎn)生了籃筐中的內(nèi)容。1.2UAP表單-CS表單與BS表單差異BS表單實體設(shè)計BSBS表單的實體中必須要有主鍵與外鍵(根實體中沒有)的實體欄目,表單的實體中必須要有主鍵與外鍵(根實體中沒有)的實體欄目,CSCS表單則沒有;表單則沒有;BSBS表單實體欄目顯示比表單實體欄目顯示比CSCS表單要少了表單要少了“欄目編號欄目編號”與與“欄目名欄目名稱稱”;1.2U
34、AP表單-CS表單與BS表單差異BS表單實體設(shè)計BSBS單據(jù)新增實體欄目比單據(jù)新增實體欄目比CSCS單據(jù)要方便,直接在紅框出新增就可以了,單據(jù)要方便,直接在紅框出新增就可以了,而而CSCS單據(jù)需要彈出界面。單據(jù)需要彈出界面。相對于相對于CSCS表單,表單,BSBS表單去掉了一些欄目類型,比如:表單編號、審核類、表單去掉了一些欄目類型,比如:表單編號、審核類、制單類、修改類等相關(guān)欄目類型。制單類、修改類等相關(guān)欄目類型。1.2UAP表單-CS表單與BS表單差異BS表單屬性設(shè)置BSBS表單增加了布局顯示模板;表單增加了布局顯示模板;BSBS表單主表實體中去掉的關(guān)鍵類型的字段改由表單屬性設(shè)置;表單主表
35、實體中去掉的關(guān)鍵類型的字段改由表單屬性設(shè)置;1.2UAP表單-CS表單與BS表單差異BS布局視圖改進BSBS表單布局視圖設(shè)計中增加了顯示圖片的圖片框控件和便于顯示多子實表單布局視圖設(shè)計中增加了顯示圖片的圖片框控件和便于顯示多子實體的單據(jù)的多重表格控件。體的單據(jù)的多重表格控件。1.3單據(jù)轉(zhuǎn)換規(guī)則UAP單據(jù)轉(zhuǎn)換規(guī)則目前只支持CS單據(jù);支持UAP單據(jù)之間、U8單據(jù)之間、UAP與U8單據(jù)之間的生單前提是前提是U8U8單據(jù)的單據(jù)模板已經(jīng)轉(zhuǎn)換成了單據(jù)的單據(jù)模板已經(jīng)轉(zhuǎn)換成了UAPUAP單據(jù)元數(shù)據(jù)單據(jù)元數(shù)據(jù)目前已經(jīng)轉(zhuǎn)換了三十多個目前已經(jīng)轉(zhuǎn)換了三十多個U8U8單據(jù)到單據(jù)到UAPUAP單據(jù),其他未轉(zhuǎn)換單據(jù)可以使用
36、單據(jù),其他未轉(zhuǎn)換單據(jù)可以使用轉(zhuǎn)換工具轉(zhuǎn)換。轉(zhuǎn)換工具轉(zhuǎn)換?;谠磫螕?jù)的生單規(guī)則UAPUAP生單規(guī)則以源單據(jù)為核心,生單界面由源單據(jù)列表和源單據(jù)組成生單規(guī)則以源單據(jù)為核心,生單界面由源單據(jù)列表和源單據(jù)組成UAPUAP生單界面繼承了源單據(jù)的實體、實體屬性、實體功能、欄目元數(shù)據(jù)、生單界面繼承了源單據(jù)的實體、實體屬性、實體功能、欄目元數(shù)據(jù)、過濾元數(shù)據(jù)、數(shù)據(jù)引擎元數(shù)據(jù)、插件等等過濾元數(shù)據(jù)、數(shù)據(jù)引擎元數(shù)據(jù)、插件等等UAPUAP生單界面也可以增加視圖屬性、實體功能,修改欄目、過濾、數(shù)據(jù)生單界面也可以增加視圖屬性、實體功能,修改欄目、過濾、數(shù)據(jù)引擎等,也可以增加新的插件引擎等,也可以增加新的插件1.3單據(jù)轉(zhuǎn)換規(guī)
37、則詳細(xì)特性支持比較字段只有比較字段的值相同的源單據(jù)才能轉(zhuǎn)換到同一張目標(biāo)單據(jù)上,例如只只有比較字段的值相同的源單據(jù)才能轉(zhuǎn)換到同一張目標(biāo)單據(jù)上,例如只有客戶相同的銷售訂單才能生成到一個發(fā)貨單上有客戶相同的銷售訂單才能生成到一個發(fā)貨單上如果要實現(xiàn)單到單生單可以把單據(jù)編號設(shè)置為比較字段如果要實現(xiàn)單到單生單可以把單據(jù)編號設(shè)置為比較字段支持轉(zhuǎn)換公式從源字段到目標(biāo)字段可以實現(xiàn)復(fù)雜的邏輯運算轉(zhuǎn)換從源字段到目標(biāo)字段可以實現(xiàn)復(fù)雜的邏輯運算轉(zhuǎn)換支持中間實體中間實體存儲轉(zhuǎn)換的中間結(jié)果中間實體存儲轉(zhuǎn)換的中間結(jié)果如果源單據(jù)到目標(biāo)單據(jù)的轉(zhuǎn)換過于復(fù)雜,不能夠一步到位,可以使用中如果源單據(jù)到目標(biāo)單據(jù)的轉(zhuǎn)換過于復(fù)雜,不能夠一步到
38、位,可以使用中間實體。間實體。支持映射和匯總兩種轉(zhuǎn)換方式映射:是簡單的源字段到目標(biāo)字段的對照映射:是簡單的源字段到目標(biāo)字段的對照匯總:可以支持聚合、最值、均值、匯總:可以支持聚合、最值、均值、SUMSUM等操作。等操作。支持鉤稽字段對于數(shù)值型的源字段,可以約束總的轉(zhuǎn)換量不能超過源字段的量。對于數(shù)值型的源字段,可以約束總的轉(zhuǎn)換量不能超過源字段的量。如按單生產(chǎn)的情況下,多次下達生產(chǎn)的產(chǎn)量不能超過源訂單的訂購量。如按單生產(chǎn)的情況下,多次下達生產(chǎn)的產(chǎn)量不能超過源訂單的訂購量。訂購量要設(shè)置為鉤稽字段。訂購量要設(shè)置為鉤稽字段。1.3單據(jù)轉(zhuǎn)換規(guī)則詳細(xì)特性支持自動模擬填充目標(biāo)單據(jù)有自己的字段間關(guān)系,在使用轉(zhuǎn)換
39、結(jié)果填充時,可以指定運行目標(biāo)單據(jù)有自己的字段間關(guān)系,在使用轉(zhuǎn)換結(jié)果填充時,可以指定運行哪些字段的關(guān)系。哪些字段的關(guān)系。如源單據(jù)上只有客戶沒有客戶地址,目標(biāo)單據(jù)需要客戶地址,把目標(biāo)單據(jù)的客戶字段設(shè)置為自動模擬填充字段后,在填充目標(biāo)單據(jù)時,可以把客戶地址帶出。插件接口可以寫個性化的可以寫個性化的UIUI交互規(guī)則、數(shù)據(jù)轉(zhuǎn)換規(guī)則等。交互規(guī)則、數(shù)據(jù)轉(zhuǎn)換規(guī)則等。1.3演示案例演示內(nèi)容訂貨會檔案訂貨會檔案訂貨會訂單維護訂貨會訂單維護附件附件訂貨會訂單依據(jù)的文檔作為附件管理起來訂貨會訂單依據(jù)的文檔作為附件管理起來訂貨會訂單流程審批訂貨會訂單流程審批訂貨會訂單上需要有審核人,審核日期,審核時間字段訂貨會訂單生成
40、銷售訂單訂貨會訂單生成銷售訂單設(shè)置銷售訂單的 UAP生單記錄ID模擬輸入設(shè)置(只有可編輯項才支持,所以要求源單據(jù)上有對應(yīng)值,如銷售訂單上客戶簡稱是可輸入的,在訂貨會訂單上要有客戶簡稱信息)勾稽檢查訂貨數(shù)量在在U8U8門戶中定制門戶中定制 訂貨會訂單訂貨會訂單 的格式的格式選擇列調(diào)整列位置恢復(fù)默認(rèn)功能格式設(shè)計布局格式調(diào)整和新增布局視圖1.4二次開發(fā)接口表單二次開發(fā)接口CSCS表單二次開發(fā)表單二次開發(fā)BSBS表單二次開發(fā)表單二次開發(fā)表單列表二次開發(fā)接口CSCS表單列表二次開發(fā)表單列表二次開發(fā)BSBS表單列表二次開發(fā)表單列表二次開發(fā)應(yīng)用服務(wù)器二次開發(fā)CSCS表單應(yīng)用服務(wù)器開發(fā)表單應(yīng)用服務(wù)器開發(fā)BSB
41、S表單應(yīng)用服務(wù)器開發(fā)表單應(yīng)用服務(wù)器開發(fā)1.4表單二次-CS表單二次開發(fā)建立表單行為對象工程VS2005VS2005及以上版本建立及以上版本建立“C#C#類庫類庫”項目項目添加引用X:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Common.dllX:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Common.dllX:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Model.dllX:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Model.dllX:u8s
42、oftinteropInterop.U8Login.dllX:u8softinteropInterop.U8Login.dllSystem.Windows.Forms.dllSystem.Windows.Forms.dll繼承類UFIDA.U8.UAP.Runtime.Voucher.ReceiptPluginBase,重寫其中的虛方法部署位置:X:u8softuapruntime表單行為對象注冊注冊類型:注冊類型:表單行為對象表單行為對象1.4表單二次-BS表單二次開發(fā)建立表單行為對象工程開發(fā)環(huán)境:安裝開發(fā)環(huán)境:安裝VS2010 + Silverlight4_Tools.exeVS2010
43、+ Silverlight4_Tools.exe新建工程時選擇新建工程時選擇SilverlightSilverlight Class Library Class Library 項目模板,并且需要選擇項目模板,并且需要選擇SilverlightSilverlight 4 4 版本版本添加引用X:u8softu8slclientbinuapruntimeUFIDA.U8.UAP.UI.Runtime.Common.dllX:u8softu8slclientbinuapruntimeUFIDA.U8.UAP.UI.Runtime.Voucher.dll繼承類UFIDA.U8.UAP.UI.Runt
44、ime.Model.ReceiptPluginBase,重寫其中的虛方法部署位置:X:u8softu8slclientbin目錄下任意位置,需要重新生需要重新生成依賴成依賴表單行為對象注冊注冊類型:注冊類型:表單行為對象表單行為對象1.4二次開發(fā)-CS表單列表二次開發(fā)建立表單行為對象工程VS2005VS2005及以上版本建立及以上版本建立“C#C#類庫類庫”項目項目添加引用X:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Common.dllX:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Common.dllX:u8soft
45、uapruntimeUFIDA.U8.UAP.UI.Runtime.Model.dllX:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Model.dllX:u8softinteropInterop.U8Login.dllX:u8softinteropInterop.U8Login.dllSystem.Windows.Forms.dllSystem.Windows.Forms.dll繼承類UFIDA.U8.UAP.UI.Runtime.List.UI. BaseUIEventHandler,重寫其中的虛方法部署位置:X:u8softuapruntime表單行為對象注冊注冊類型:注冊類型:列表行為對象列表行為對象1.4二次開發(fā)接口-BS表單列表二次開發(fā)建立表單行為對象工程開發(fā)環(huán)境:安裝開發(fā)環(huán)境:安裝VS2010 + Silverlight4_Tools.exeVS2010 + Silverlight4_Tools.exe新建工程時選擇新建工程時選擇SilverlightSilverlight Class L
溫馨提示
- 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è)路燈購銷協(xié)議:2024年版詳規(guī)版A版
- 個人二手房買賣合同二零二四年版
- 2025年度農(nóng)業(yè)機械設(shè)備產(chǎn)品區(qū)域總代銷及維修服務(wù)協(xié)議4篇
- 2025年工業(yè)廠房租賃與智能化升級改造合同4篇
- 上海房屋買賣合同范本.(2024版)
- 2024年04月廣東中信銀行信用卡中心社會招考筆試歷年參考題庫附帶答案詳解
- 2025年度廠房裝修工程進度與資金支付合同4篇
- 2024年04月上海浦發(fā)銀行風(fēng)險管理部社會招考(416)筆試歷年參考題庫附帶答案詳解
- 2024版廣西體育館大院
- 2025年度城市垃圾分類與回收利用項目合同3篇
- 2023年上海英語高考卷及答案完整版
- 西北農(nóng)林科技大學(xué)高等數(shù)學(xué)期末考試試卷(含答案)
- 金紅葉紙業(yè)簡介-2 -紙品及產(chǎn)品知識
- 《連鎖經(jīng)營管理》課程教學(xué)大綱
- 《畢淑敏文集》電子書
- 頸椎JOA評分 表格
- 員工崗位能力評價標(biāo)準(zhǔn)
- 定量分析方法-課件
- 朱曦編著設(shè)計形態(tài)知識點
- 110kV變電站工程預(yù)算1
- 某系統(tǒng)安全安全保護設(shè)施設(shè)計實施方案
評論
0/150
提交評論