U8V100產(chǎn)品培訓(xùn)—UAP_第1頁
U8V100產(chǎn)品培訓(xùn)—UAP_第2頁
U8V100產(chǎn)品培訓(xùn)—UAP_第3頁
U8V100產(chǎn)品培訓(xùn)—UAP_第4頁
U8V100產(chǎn)品培訓(xùn)—UAP_第5頁
已閱讀5頁,還剩96頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jì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ù)維護(hù)工具 1.1UAP簡介 uUAP:Ufida Application Platform u用友公司有多條UAP線:U8-UAP、NC-UAP、U9-UAP(UBF:Ufida Business Framewo

2、rk) uUAP是管理軟件領(lǐng)域的應(yīng)用程序開發(fā)平臺 uUAP是用友產(chǎn)品在技術(shù)上對外開發(fā)的途徑,是產(chǎn)業(yè)鏈的核心 uU8-UAP包括很豐富的內(nèi)容:門戶、工作流、報表、表單、集成框架等等。 u本培訓(xùn)的內(nèi)容僅限于UAP表單,這是狹義的UAP概念。 大UAP概念 UAP工作流、門戶 外部的UAP UAP報表 內(nèi)部的UAP UAP工具:菜單調(diào)整、欄目設(shè)計器、 過濾設(shè)計器、參照設(shè)計器、商業(yè)敏 感工具、數(shù)據(jù)引擎 UAP表單 1.1UAP簡介 1.2UAP表單基礎(chǔ)知識 基礎(chǔ)知識 UAP表單為U8產(chǎn)品增加了自定義單據(jù)和檔案的能力。并為單據(jù)和檔案 提供了全方位的功能支持,包括:增、刪、改、查、打、審、格式設(shè) 計等等

3、在實施過程中,可以為用戶定制個性化的單據(jù)和檔案。 使用UAP定義的單據(jù),可以實現(xiàn)多子表、多布局視圖 使用UAP定義的檔案,支持復(fù)雜檔案、列表檔案、樹型編輯檔案(形 如 部門檔案)、樹形導(dǎo)航檔案(形如 人員檔案) 使用UAP定義的檔案可以在U8單據(jù)格式設(shè)置中引用 UAP提供了完善的插件機(jī)制,用于個性化開發(fā)。 UAP表單允許開發(fā)人 員進(jìn)行擴(kuò)展性和取代性的開發(fā)工作。 UAP表單支持分層開發(fā) 1.2UAP表單基礎(chǔ)知識 基礎(chǔ)知識 分層開發(fā) 分層開發(fā)有兩方面的含義: 在開發(fā)過程上(或開發(fā)組織上)在開發(fā)過程上(或開發(fā)組織上) 允許各個參與者分層次依次開展工作,進(jìn)行迭代性開發(fā),從而保允許各個參與者分層次依次開

4、展工作,進(jìn)行迭代性開發(fā),從而保 證向客戶快速交付成果,符合敏捷開發(fā)原則。證向客戶快速交付成果,符合敏捷開發(fā)原則。 銷售售前實施開發(fā)客戶 服務(wù) 特點: 1、是向客戶交付一個項目的各個階段,是橫向的。 2、每個階段的成果都是半成品或中間產(chǎn)品,每次迭代都逼近客戶的真實需求。 可工作的軟件勝過面面俱到的文檔可工作的軟件勝過面面俱到的文檔 1.2UAP表單基礎(chǔ)知識 基礎(chǔ)知識 分層開發(fā) 第三層 (區(qū)域解決 方案) 第二層 (行業(yè)解決方案) 第一層 (水平產(chǎn)品解決方案) 第四層 (用戶個性化解決方案) 擴(kuò)展性或取代性開發(fā) 特點: 1、每個層次都是獨立的項目, 是縱向的。 2、每個層次都是獨立的解決 方案,是

5、一個領(lǐng)域的成品。 1.2UAP表單基礎(chǔ)知識 基礎(chǔ)知識核心特性 支持樹形結(jié)構(gòu)的業(yè)務(wù)實體 支持業(yè)務(wù)模型的一個實體對應(yīng)多個視圖,一個視圖只能對應(yīng)一個業(yè)務(wù) 實體 支持一個業(yè)務(wù)實體屬性對應(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è)計器 過濾

6、設(shè)計器過濾設(shè)計器 單據(jù)編號規(guī)則設(shè)置單據(jù)編號規(guī)則設(shè)置 核心運行時 與門戶交互與門戶交互 業(yè)務(wù)邏輯的基礎(chǔ)實現(xiàn)業(yè)務(wù)邏輯的基礎(chǔ)實現(xiàn) 維護(hù)模型和布局視圖的關(guān)系維護(hù)模型和布局視圖的關(guān)系 為行為對象提供運行環(huán)境為行為對象提供運行環(huán)境 客戶端展現(xiàn),布局視圖靈活切換客戶端展現(xiàn),布局視圖靈活切換 1.2UAP表單設(shè)計 CS表單 演示 1.2UAP CS表單列表檔案 1、新建列表檔案,從“檔案類型”中選擇“列表檔案”,在名稱文 本框中輸入所建列表檔案的名稱即可。 2、列表檔案只有主表實體,并且 不允許再添加新實體,在“主表” 實體中必須添加“表單編號”和 “表單名稱字段” 1.2UAP CS表單樹形編輯檔案 1、新

7、建樹形編輯檔案,從“檔案類型”中選擇“樹形編輯檔案”, 在名稱文本框中輸入所建檔案的名稱即可。 2、樹形編輯檔案只有主表實體, 并且不允許再添加新實體,在 “主表”實體中必須添加“表單 編號”和“表單名稱字段” 1.2UAP CS表單樹形編輯檔案 3、編碼規(guī)則屬性:編碼規(guī)則為樹形編輯檔案建立上下級關(guān)系的基礎(chǔ) 1.2UAP CS表單樹形編輯檔案 4、在設(shè)計樹形導(dǎo)航檔案的布局視圖,需要添加樹形控件,以體現(xiàn)主 表的樹形層次接口 選中樹形控件, 拖拽至布局窗 體,然后右鍵 綁定主表 1.2UAP CS表單樹型導(dǎo)航檔案 1、新建樹形導(dǎo)航檔案,從“檔案類型”中選擇“樹形導(dǎo)航檔案”, 在名稱文本框中輸入所建

8、檔案的名稱即可。 2、樹形導(dǎo)航檔案包含“主表”和“子 表”實體,不能建立新實體。 1.2UAP CS表單樹型導(dǎo)航檔案( (主表) ) 1、主表中包含兩個實體屬性“編碼字段”和顯示字段,不能添加新 的實體屬性; 2、主表屬性設(shè)置 首先設(shè)置主表查詢數(shù)據(jù)所使用的數(shù)據(jù)引擎,如 需要做人員檔案,主表需要設(shè)置為部門檔案的 相關(guān)信息,此處就需要設(shè)置查詢部門檔案的數(shù) 據(jù)引擎 根據(jù)實際設(shè)置當(dāng)前主表所需要設(shè)置的主鍵列名稱 及主鍵的類型 1.2UAP CS表單樹型導(dǎo)航檔案 3、子表中必須需要設(shè)置“表單編號”和“表單名稱”類型字段。 4、在設(shè)計樹形導(dǎo)航檔案的布局視圖,需要添加樹形控件,以體現(xiàn)主 表的樹形層次接口(支持

9、自動布局,可不用手動設(shè)計) 選中樹形控件, 拖拽至布局窗 體,然后右鍵 綁定主表 1.2UAP CS表單多行文本 1、設(shè)置“文本”類型字段時,可以為其設(shè)置“多行輸入”屬性。 2、設(shè)置多行屬性后在布局視圖中可拖拽設(shè)置輸入框大小(按住鍵盤 “Crtl”鍵后用鼠標(biāo)拖拽即可)。 1.2UAP CS表單驗證字段 每個實體的屬性窗口中可以設(shè)置“驗證字段”屬性。如果為子表實體的“ 驗證字段”屬性設(shè)置值(假如選定了字段“A”和“B”),則在運行時錄 入單據(jù)保存時,系統(tǒng)會自動檢測單據(jù)中子表的每一條記錄。如果檢測到一 條記錄中A字段和B字段都沒有錄入值,則會對這一條記錄不予保存到數(shù)據(jù) 庫中。 1.2UAP CS表

10、單值更新事件 1、值更新事件分類: 計算定義公式的值到指定列 表達(dá)式為真/假時改變指定欄目編輯狀態(tài) 表達(dá)式為真/假時改變指定欄目顯示狀態(tài) 表達(dá)式為真/假時改變指定功能狀態(tài) 攜帶當(dāng)前字段的相關(guān)參照屬性到指定列 1.2UAP CS表單值更新事件 計算定義公式的值到指定列 一般用來做數(shù)值類型的計算,例如:單據(jù) 數(shù)量=金額 1.2UAP CS表單值更新事件 表達(dá)式為真/假時改變指定欄目編輯狀態(tài) 字段的聯(lián)動控制時,可以使用該事件,例如:字段A有值,則字段B可寫,否則,字 段B只讀。 (此處需要設(shè)置兩個值更新事件) 1.2UAP CS表單值更新事件 表達(dá)式為真/假時改變指定欄目顯示狀態(tài) 字段的聯(lián)動控制時,

11、可以使用該事件,例如:字段A有值,則字段B可見,否則,字 段B隱藏(此處需要設(shè)置兩個值更新事件)。 1.2UAP CS表單值更新事件 表達(dá)式為真/假時改變指定功能狀態(tài) 字段值的變化影響功能按鈕的狀態(tài)時,可以使用該事件,例如:字段A有值,則打 印功能可用,否則,打印功能不可用(此處需要設(shè)置兩個值更新事件)。 1.2UAP CS表單值更新事件 攜帶當(dāng)前字段的相關(guān)參照屬性到指定列 (該事件只能在“基礎(chǔ)資料”字段上建立) 參照字段選擇時,將選擇的參照的相關(guān)欄目的值填寫到指定的欄目中。 1.2UAP CS表單功能管理 表單功能:設(shè)計時通過“功能管理”添加功能或修改已有功能屬性 實體功能:設(shè)計時通過實體的

12、“功能”屬性添加功能貨修改已有功能 屬性 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.2UAP CS表單功能權(quán)限 在設(shè)計時設(shè)定功能的“控制權(quán)限”屬性為“是”后,發(fā)布表單。在 U8系統(tǒng)管理的功能權(quán)限中為用戶或角色設(shè)置該功能的使用權(quán)限。假 設(shè)設(shè)定表單的“打印”功能控制權(quán)

13、限,發(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ā)布之后,即生成了字段級權(quán)限控制業(yè)務(wù)對象,UAP表單的 主表和第一字表中的字段自動加入該業(yè)務(wù)對象。 在U8中可以使用啟用這個業(yè)務(wù)對象,并為用戶分配字段權(quán)限。 1

14、.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)下的“可用”、“不可用”、“隱藏” 等選項。 表單功能狀態(tài)實體功能狀態(tài) 1.2UAP CS表單狀態(tài)設(shè)置 UAP表單狀態(tài):新增、修改、審核、瀏覽(審核狀態(tài)目前沒

15、有使用) 實體屬性(欄目)狀態(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)限,之后打開同一個管理對先打開某個管理對象的開發(fā)人員擁有對它的讀寫權(quán)限,之后打開同一個管理對 象的開發(fā)人員只擁有讀權(quán)限。象的開發(fā)

16、人員只擁有讀權(quán)限。 開發(fā)人員關(guān)閉某個管理對象后,他擁有的權(quán)限自動釋放。開發(fā)人員關(guān)閉某個管理對象后,他擁有的權(quán)限自動釋放。 對于對于UAPUAP設(shè)計時因異常退出,無法清除的任務(wù),可以清除。設(shè)計時因異常退出,無法清除的任務(wù),可以清除。 1.2UAP CS表單運行時多語 支持 多語如何設(shè)置 目前支持簡體、繁體、英文三種語種,從設(shè)置多語的屬性設(shè)置進(jìn)入如圖窗體設(shè)置。 支持多語設(shè)置的數(shù)據(jù)項 UAP表單中的實體屬性、功能、及布局視圖中都可以設(shè)置多語。 1.2UAP CS表單枚舉 枚舉類型字段與U8的枚舉字段一致 屬性設(shè)置 枚舉模式如果為 “新創(chuàng)建枚 舉”(默認(rèn)為該模 式),則必須設(shè)置 屬性“枚舉值”; 枚舉

17、模式如果為 “使用已存在的 枚舉”,則必須 設(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í)行上述校驗,在需要支持錄入 參照中不存在的數(shù)據(jù)時使用。 屬性“自動校驗” 1.2UAP CS表單基礎(chǔ)資料屬性 基礎(chǔ)資料屬性字段默認(rèn)為只讀,它依附與當(dāng)前實體中的一個基礎(chǔ)資料 類型字段,當(dāng)基礎(chǔ)

18、資料字段做參照選擇時,相應(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ù)界面上布局相對固定

19、不同,UAP表單的布局視圖設(shè)置 中引入了“調(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ù)一樣的布局效果,功能按鈕都在門

20、戶上。而實體 的按鈕要調(diào)用門戶按鈕的功能,就需要與門戶按鈕做映射關(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ū)域可以與表單中的一個實體綁

21、定,以便訪問實體數(shù)據(jù) 1.2UAP CS表單附件 增加一種實體屬性類型:附件 在應(yīng)用上有兩種模式: 模式一附件數(shù)量可以預(yù)期 附件和內(nèi)容在同一個實體里,一個附件類型字段只能上傳一個附件,但是一個實 體里可以有多個附件。 模式二附件數(shù)量不可預(yù)期 單獨為附件創(chuàng)建一個實體,作為內(nèi)容實體的子實體,附件實體可以增行,這樣內(nèi) 容實體的一行記錄可以有任意多個附件。 1.2UAP CS表單基礎(chǔ)資料返回值和顯示值分離 基礎(chǔ)資料返回值和顯示值分離 用于保存值不易讓用戶理解的情況,如保存檔案的主鍵值,顯示時向用戶顯示用于保存值不易讓用戶理解的情況,如保存檔案的主鍵值,顯示時向用戶顯示 名稱名稱 1.2UAP CS表單

22、引用的檔案數(shù)據(jù)不允許刪除 被其他單據(jù)和檔案使用的檔案數(shù)據(jù)應(yīng)該不能刪除 如:訂貨會訂單中使用了訂貨會檔案中的如:訂貨會訂單中使用了訂貨會檔案中的 “ “北京冬季訂貨會北京冬季訂貨會” ” 數(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_

23、E001 and cRefTableName = uap001_0001_E001 ) 0 delete from AA_ProcedureDic 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

24、(select count(*) from AA_TableDic_Lang where cTableName = uap001_0001_E001)0 delete AA_TableDic_Lang where cTableName = uap001_0001_E001 insert into AA_TableDic_Lang(cProductId, cTableName, cShowTableName, LocaleID) Values(SA, uap001_0001_E001, 訂貨會訂單, zh-CN) insert into AA_TableDic_Lang(cProductId,

25、cTableName, cShowTableName, LocaleID) Values(SA, uap001_0001_E001, 訂貨會訂單, 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)

26、題 應(yīng)用效果 1.2UAP CS表單U8單據(jù)中引用UAP檔案 U8單據(jù)可以通過自定義項使用UAP開發(fā)的檔案 1.2UAP CS表單運行時布局視圖定制 UAP表單在U8門戶中運行時,可以通過定 制按鈕穿透到UAP布局視圖設(shè)計器 在UAP布局視圖設(shè)計器中設(shè) 計需要的格式 設(shè)計完成后, 發(fā)布布局視圖, 再次進(jìn)入單據(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ù)

27、聯(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報表報表 聯(lián)查聯(lián)查U8U8報表報表 報表聯(lián)查 1.2UAP CS表單門戶視圖 場景 能夠?qū)⒉僮鲉T在操作某項業(yè)務(wù)或進(jìn)入某個場景時的關(guān)聯(lián)業(yè)務(wù)、關(guān)聯(lián)單據(jù)、相能夠?qū)⒉僮鲉T在操作某項業(yè)務(wù)或進(jìn)入某個場景時的關(guān)聯(lián)業(yè)務(wù)、關(guān)聯(lián)單據(jù)、相 關(guān)檔案等整合在一個頁面上,類似于助手視圖。關(guān)檔案等整合在一個頁面上,類似于助手視圖。 門戶視圖 1.2UAP CS表單門戶視圖 門戶視圖設(shè)計 增加新的增

28、加新的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è)置門戶視圖應(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è)(球徑、柱徑

29、)也開始應(yīng)用這種模式,在鋼材(長度、和展現(xiàn),近來眼鏡行業(yè)(球徑、柱徑)也開始應(yīng)用這種模式,在鋼材(長度、 寬度)行業(yè)也有應(yīng)用。寬度)行業(yè)也有應(yīng)用。 這個維度模型,適用于在存貨上有一個或兩個維度的所有行業(yè),而且支持在實這個維度模型,適用于在存貨上有一個或兩個維度的所有行業(yè),而且支持在實 施階段根據(jù)項目情況自由定義維度屬性。施階段根據(jù)項目情況自由定義維度屬性。 這種錄入方式的優(yōu)點是:直觀,錄入速度快這種錄入方式的優(yōu)點是:直觀,錄入速度快 1.2UAP CS表單二維錄入 二維單據(jù)設(shè)計自由項 維度設(shè)置 1.2UAP CS表單二維錄入 術(shù)語: 匯總列:金額類型列稱為匯總列:金額類型列稱為 匯總列;匯總列

30、; 維度匯總列:數(shù)量類型列維度匯總列:數(shù)量類型列 稱為維度匯總列;稱為維度匯總列; 第一維度列:橫向維度列;第一維度列:橫向維度列; 第二維度列:縱向維度列;第二維度列:縱向維度列; 分組列:除數(shù)量、金額、分組列:除數(shù)量、金額、 尺碼、顏色的各列稱為分尺碼、顏色的各列稱為分 組列。組列。 橫向維度 列 維度值定 義 縱向維度 列 1.2UAP CS表單二維錄入 二維單據(jù)格式設(shè)置二維單據(jù)格式設(shè)置 支持單維度支持單維度 支持自定義格 式 1.2UAP CS表單二維錄入 自動計算 沒有值 1.2UAP CS表單二維錄入二維錄入 特性: 支持二維表的打印支持二維表的打印 以明細(xì)行的方式進(jìn)行打印以明細(xì)行

31、的方式進(jìn)行打印 支持二維表的行復(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è)計審批流程,設(shè) 計方法和U8已有 的單據(jù)一樣 UAP已經(jīng)預(yù)置了通用的審批插件和終審服務(wù)程序。用戶也可以參考工作流開發(fā)規(guī)范, 開發(fā)自己的審批插件和終審服務(wù),來滿足個性化的審批要求 1.2UAP表單設(shè)計 BS表單 演示 1.2UAP BS表單詳細(xì)

32、特性 建立實體模型 設(shè)計實體中普通業(yè)務(wù)字段 1.2UAP BS表單詳細(xì)特性 表單編號等類型字段的設(shè)置 “表單”屬性中設(shè)置 1.2UAP BS表單詳細(xì)特性 主鍵、外鍵的設(shè)置 實體中添加實體中添加“文本文本”或或“整數(shù)整數(shù)”類型的字段,將該字段的類型的字段,將該字段的“是否主鍵是否主鍵”屬屬 性設(shè)置為性設(shè)置為“是是”,每個實體只能設(shè)置一個主鍵字段。,每個實體只能設(shè)置一個主鍵字段。 實體的外鍵設(shè)置需要注意,實體的外鍵字段數(shù)量與該實體在實體樹中所處實體的外鍵設(shè)置需要注意,實體的外鍵字段數(shù)量與該實體在實體樹中所處 的層級有密切關(guān)系。假如該實體在實體樹中處于第的層級有密切關(guān)系。假如該實體在實體樹中處于第3

33、 3層,那么需要為該實體層,那么需要為該實體 添加添加2 2個外鍵字段。個外鍵字段。 設(shè)置所添加的字段的“外鍵字段”屬性 1.2UAP BS表單詳細(xì)特性 支持“圖片框” 在實體中添加在實體中添加“附件附件”類型字段;類型字段; 布局設(shè)計中添加布局設(shè)計中添加“圖片框圖片框”控件,并設(shè)置該控件綁定到實體中的控件,并設(shè)置該控件綁定到實體中的“附件附件” 字段上;字段上; 布局設(shè)計 設(shè)置圖片框?qū)傩?運行時 1.2UAP BS表單詳細(xì)特性 支持“多重表格” 如果實體中下級實體較多,布局展現(xiàn)受限制時,可以使用如果實體中下級實體較多,布局展現(xiàn)受限制時,可以使用“多重表格多重表格” 控件來組織實體的界面展現(xiàn)。

34、控件來組織實體的界面展現(xiàn)。 布局設(shè)計 設(shè)置圖片框?qū)傩?運行時 1.2UAP表單-CS表單與BS表單差異 BS表單增強(qiáng) BSBS表單增加了復(fù)雜檔案類型(單據(jù)型檔案、樹形編輯檔案、樹形導(dǎo)航檔表單增加了復(fù)雜檔案類型(單據(jù)型檔案、樹形編輯檔案、樹形導(dǎo)航檔 案),其中單據(jù)型檔案與案),其中單據(jù)型檔案與CSCS的復(fù)雜檔案等同;的復(fù)雜檔案等同; BSBS表單可以使用已存在實體關(guān)系建立(先建數(shù)據(jù)引擎,再建實體,再建表單可以使用已存在實體關(guān)系建立(先建數(shù)據(jù)引擎,再建實體,再建 實體關(guān)系),實體關(guān)系),CSCS表單不支持;表單不支持; 1.2UAP表單-CS表單與BS表單差異 BS表單與實體分離 BS表單的實體與

35、表單是分離的,因此保存后會同步產(chǎn)生 紅框中的內(nèi)容,而CS表單的實體與表單是整體,所以它 僅產(chǎn)生了籃筐中的內(nèi)容。 1.2UAP表單-CS表單與BS表單差異 BS表單實體設(shè)計 BSBS表單的實體中必須要有主鍵與外鍵(根實體中沒有)的實體欄目,表單的實體中必須要有主鍵與外鍵(根實體中沒有)的實體欄目, CSCS表單則沒有;表單則沒有; BSBS表單實體欄目顯示比表單實體欄目顯示比CSCS表單要少了表單要少了“欄目編號欄目編號”與與“欄目名欄目名 稱稱”; 1.2UAP表單-CS表單與BS表單差異 BS表單實體設(shè)計 BSBS單據(jù)新增實體欄目比單據(jù)新增實體欄目比CSCS單據(jù)要方便,直接在紅框出新增就可以

36、了,單據(jù)要方便,直接在紅框出新增就可以了, 而而CSCS單據(jù)需要彈出界面。單據(jù)需要彈出界面。 相對于相對于CSCS表單,表單,BSBS表單去掉了一些欄目類型,比如:表單編號、審核類、表單去掉了一些欄目類型,比如:表單編號、審核類、 制單類、修改類等相關(guān)欄目類型。制單類、修改類等相關(guān)欄目類型。 1.2UAP表單-CS表單與BS表單差異 BS表單屬性設(shè)置 BSBS表單增加了布局顯示模板;表單增加了布局顯示模板; BSBS表單主表實體中去掉的關(guān)鍵類型的字段改由表單屬性設(shè)置;表單主表實體中去掉的關(guān)鍵類型的字段改由表單屬性設(shè)置; 1.2UAP表單-CS表單與BS表單差異 BS布局視圖改進(jìn) BSBS表單布

37、局視圖設(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ù)可以使用單據(jù),其他未轉(zhuǎn)換單據(jù)可以使用 轉(zhuǎn)換工具轉(zhuǎn)換。轉(zhuǎn)換工具轉(zhuǎn)換。 基于源單據(jù)的生單規(guī)則 UAPUAP生單規(guī)則

38、以源單據(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ī)則詳細(xì)特性 支持比較字段 只有比較字段的值相同的源單據(jù)才能轉(zhuǎn)換到同一張目標(biāo)單據(jù)上,例如

39、只只有比較字段的值相同的源單據(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ù)雜,不能夠一步到位,可以使用中 間實體。間實體。 支持映射和匯總兩種轉(zhuǎn)換方式 映射:

40、是簡單的源字段到目標(biāo)字段的對照映射:是簡單的源字段到目標(biāo)字段的對照 匯總:可以支持聚合、最值、均值、匯總:可以支持聚合、最值、均值、SUMSUM等操作。等操作。 支持鉤稽字段 對于數(shù)值型的源字段,可以約束總的轉(zhuǎn)換量不能超過源字段的量。對于數(shù)值型的源字段,可以約束總的轉(zhuǎn)換量不能超過源字段的量。 如按單生產(chǎn)的情況下,多次下達(dá)生產(chǎn)的產(chǎn)量不能超過源訂單的訂購量。如按單生產(chǎn)的情況下,多次下達(dá)生產(chǎn)的產(chǎn)量不能超過源訂單的訂購量。 訂購量要設(shè)置為鉤稽字段。訂購量要設(shè)置為鉤稽字段。 1.3單據(jù)轉(zhuǎn)換規(guī)則詳細(xì)特性 支持自動模擬填充 目標(biāo)單據(jù)有自己的字段間關(guān)系,在使用轉(zhuǎn)換結(jié)果填充時,可以指定運行目標(biāo)單據(jù)有自己的字段間

41、關(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)容 訂貨會檔案訂貨會檔案 訂貨會訂單維護(hù)訂貨會訂單維護(hù) 附件附件訂貨會訂單依據(jù)的文檔作為附件管理起來訂貨會訂單依據(jù)的文檔作為附件管理起來 訂貨會訂單流程審批訂貨會訂單流程審批 訂貨會訂單上需要有審核人,審核日期,審核時間字段 訂貨會訂單生成銷售訂單訂貨會訂單生

42、成銷售訂單 設(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)用

43、服務(wù)器開發(fā) BSBS表單應(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.dll X:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Model.dllX:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime

44、.Model.dll X:u8softinteropInterop.U8Login.dllX:u8softinteropInterop.U8Login.dll System.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 + Silv

45、erlight4_Tools.exeVS2010 + Silverlight4_Tools.exe 新建工程時選擇新建工程時選擇Silverlight Class Library Silverlight Class Library 項目模板,并且需要選擇項目模板,并且需要選擇 Silverlight 4 Silverlight 4 版本版本 添加引用 X:u8softu8slclientbinuapruntimeUFIDA.U8.UAP.UI.Runtime.Common. dll X:u8softu8slclientbinuapruntimeUFIDA.U8.UAP.UI.Runtime.V

46、oucher. dll 繼承類UFIDA.U8.UAP.UI.Runtime.Model.ReceiptPluginBase,重 寫其中的虛方法 部署位置:X:u8softu8slclientbin目錄下任意位置,需要重新生需要重新生 成依賴成依賴 表單行為對象注冊 注冊類型:注冊類型:表單行為對象表單行為對象 1.4二次開發(fā)-CS表單列表二次開發(fā) 建立表單行為對象工程 VS2005VS2005及以上版本建立及以上版本建立“C#C#類庫類庫”項目項目 添加引用 X:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Common.dllX:u8softuaprunt

47、imeUFIDA.U8.UAP.UI.Runtime.Common.dll X:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Model.dllX:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Model.dll X:u8softinteropInterop.U8Login.dllX:u8softinteropInterop.U8Login.dll System.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 新建工程時選擇新建工程時選擇Silverlight Class Lib

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論