




已閱讀5頁,還剩117頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
做最好用的工作流程引擎,奉獻(xiàn)社會(huì)。馳騁表單設(shè)計(jì)器操作說明書濟(jì)南馳騁信息技術(shù)有限公司2013年1月修訂第1章: 目錄第1章:總體說明61.1:前言(必讀)61.2:一種存儲(chǔ)格式(同一個(gè)表單)61.3:兩種表單設(shè)計(jì)器(同一個(gè)表單)71.3.1:傻瓜表單設(shè)計(jì)器71.3.2:自由表單設(shè)計(jì)器71.4:四種展現(xiàn)方式(同一個(gè)表單)81.4.1:傻瓜表單81.4.2:自由表單91.4.3:手機(jī)表單91.4.4:Silverlight表單101.5:自由表單設(shè)計(jì)器預(yù)覽111.6:傻瓜表單設(shè)計(jì)器預(yù)覽111.7:表單樣本121.7.1:企業(yè)基本情況121.7.2:財(cái)務(wù)負(fù)責(zé)人簡歷131.7.3:從表導(dǎo)入導(dǎo)出131.7.4:多表頭從表141.7.5:從表的卡片表現(xiàn)形式141.8:表達(dá)式全局變量15第2章:調(diào)用API162.1:與工作流程引擎API162.2:與應(yīng)用操作的API162.3:ccform的內(nèi)置JS函數(shù)(開發(fā)者必讀)16第3章:控件使用說明173.1:裝飾類控件183.1.1:線193.1.2:標(biāo)簽203.1.3:裝飾圖片203.2:字段類控件213.2.1:普通類型的控件213.2.2:枚舉類型控件233.2.3:外鍵類控件273.2.4:隱藏字段293.3:附件類控件293.3.1:單個(gè)表單附件293.3.2:多表單附件303.3.3:手寫板323.3.4:圖片附件323.3.5:對(duì)附件路徑的變量支持353.4:關(guān)系類控件373.4.1:從表(明細(xì)表)373.4.2:一對(duì)多的關(guān)系表583.4.3:一對(duì)多多關(guān)系表603.5:功能類控件603.5.1:按鈕613.5.2:鼠標(biāo)653.5.3:選擇653.5.4:超連接653.5.5:審核組件66第4章:表單設(shè)計(jì)器功能674.1:屬性:674.2:保存:684.3:預(yù)覽:684.4:導(dǎo)出694.5:導(dǎo)入704.5.1:從ccflow網(wǎng)站上導(dǎo)入704.5.2:從本機(jī)導(dǎo)入704.5.3:從節(jié)點(diǎn)表單導(dǎo)入704.5.4:從表單庫導(dǎo)入714.5.5:從內(nèi)外部數(shù)據(jù)源導(dǎo)入714.6:4.6全選754.7:4.7復(fù)制754.8:4.8粘貼754.9:4.9對(duì)齊方式按鈕754.10:4.10刪除754.11:4.11撤消(未實(shí)現(xiàn))754.12:4.12恢復(fù)(未實(shí)現(xiàn))764.13:4.13加粗764.14:4.14斜體764.15:4.15刪除線764.16:4.16增益764.17:4.17減益764.18:4.18調(diào)色版764.19:表單事件774.19.1:事件類型:784.19.2:頁面裝載前784.19.3:頁面裝載后784.19.4:保存前784.19.5:保存后78第5章:擴(kuò)展設(shè)置785.1:表單裝載前數(shù)據(jù)填充795.2:數(shù)據(jù)獲取805.2.1:方式1:本表單中數(shù)據(jù)計(jì)算815.2.2:方式2:利用SQL自動(dòng)填充.815.2.3:方式3:本表單中外鍵列。825.2.4:方式4:對(duì)一個(gè)從表的列求值。825.3:級(jí)聯(lián)下拉框825.3.1:主表中的級(jí)聯(lián)825.3.2:從表中的級(jí)聯(lián)845.3.3:常見問題855.4:表單字段的輸入js腳本驗(yàn)證855.4.1:設(shè)置步驟855.4.2:如何設(shè)置自定義驗(yàn)證函數(shù)?865.4.3:腳本驗(yàn)證的工作原理865.4.4:如何通過獲取表單控件值(使用ccform內(nèi)置函數(shù))?865.4.5:如何在提交前做一個(gè)完整的表單輸入驗(yàn)證?875.4.6:擴(kuò)展閱讀1 - 如何使用ccform 用一個(gè)控件操作控制其它控件屬性885.5:自動(dòng)完成915.5.1:5.4.1 演示環(huán)境說明915.5.2:5.4.2主表中的自動(dòng)完成915.5.3:5.4.2主從表的自動(dòng)完成925.5.4:5.4.3從表中的自動(dòng)完成935.6:字段超連接945.6.1:在主表表單設(shè)計(jì)上的表現(xiàn)945.6.2:在從表的表現(xiàn)與設(shè)計(jì)955.7:Pop返回值955.7.1:概述與事例:955.7.2:內(nèi)置popval窗體設(shè)置方式965.7.3:自定義url設(shè)置方式98第6章:表單的單據(jù)打印986.1:單據(jù)打印總體概述986.2:9.2單據(jù)模板的制作996.3:9.3單據(jù)輸出格式約定996.4:9.4單據(jù)生成的工作原理1016.5:單據(jù)表單的分類1016.5.1:節(jié)點(diǎn)表單1016.5.2:9.5.2 流程表單1026.6:單據(jù)設(shè)計(jì)常見的問題102第7章:表單事件1047.1:事件概述1047.1.1:事件類型解釋:1057.1.2:執(zhí)行存儲(chǔ)過程:106EXEC YourProName OID1067.1.3:執(zhí)行自定義URL.1067.1.4:執(zhí)行系統(tǒng)URL1077.1.5:未完成的開發(fā)1077.2:主表事件1087.3:從表事件1087.4:事件的數(shù)據(jù)存儲(chǔ)108第8章:創(chuàng)建Excel表單109第9章:技術(shù)文摘1109.1:常見問題類1109.1.1:在表單設(shè)計(jì)器中,如何獲取自由表單下拉框的值?1109.1.2:如何用自由表單設(shè)計(jì)器映射我的物理表?1119.2:技術(shù)文摘1119.2.1:如何利用ccform自定義表單來增加自己的控件,關(guān)于Sys_FrmEle表結(jié)構(gòu)與數(shù)據(jù)存儲(chǔ)設(shè)計(jì).1119.2.2:關(guān)于流程數(shù)據(jù)的從表數(shù)據(jù)匯總問題1139.2.3:如何使用馳騁工作流程引擎的表單設(shè)計(jì)器做數(shù)據(jù)提交前的表單驗(yàn)證1139.2.4:如何利用ccform中自定義函數(shù)實(shí)現(xiàn)對(duì)從表數(shù)據(jù)的一行數(shù)據(jù)輸入的安全與邏輯驗(yàn)證?118OK, 我們看看運(yùn)行效果吧.1209.2.5:附件功能大總結(jié)121第10章:表單設(shè)計(jì)器的外部接口12210.1:表單調(diào)用FrmPopVal接口122第1章: 總體說明1.1: 前言(必讀)馳騁自由表單設(shè)計(jì)器有一種存儲(chǔ)格式、兩種設(shè)計(jì)模式,三種展現(xiàn)方式,具有一定的通用的接口可以被外部調(diào)用,自己有可以獨(dú)立運(yùn)行起來的應(yīng)用程序。一種存儲(chǔ)格式:采用映射的機(jī)制,以xml文件格式存儲(chǔ)。兩種設(shè)計(jì)模式:傻瓜表單設(shè)計(jì)器,自由表單設(shè)計(jì)器。三種展現(xiàn)方式:傻瓜表單、自由表單、手機(jī)表單。表單設(shè)計(jì)器以映射思想為核心。所說的映射業(yè)務(wù)規(guī)則對(duì)字段,操作方法,界面展現(xiàn),操作行為的描述。表單設(shè)計(jì)者認(rèn)為事物的業(yè)務(wù)規(guī)則與操作模式都是可以被抽象出來的,并且把其封裝并實(shí)現(xiàn)。 但是并不是所有的業(yè)務(wù)規(guī)則都有價(jià)值去抽象,是否有價(jià)值去抽象并封裝是應(yīng)用的范圍與實(shí)現(xiàn)的代價(jià)。由以上兩個(gè)理論為指導(dǎo),把界面所有的元素的描述,業(yè)務(wù)規(guī)則的描述以對(duì)象的形式為描述。 Ccflow 自由表單設(shè)計(jì)器不一定滿足所有的數(shù)據(jù)采集與數(shù)據(jù)展現(xiàn)格式,但是可以解決對(duì)數(shù)據(jù)庫操作層面的絕大多數(shù)需求。用戶可根據(jù)自己的需要選擇其中的一種表單的工作方式。1.2: 一種存儲(chǔ)格式(同一個(gè)表單)Ccflow的表單存儲(chǔ)格式與傳統(tǒng)的表單存儲(chǔ)格式不同,它是采用數(shù)據(jù)表的存儲(chǔ)的,這是最大區(qū)別于文件格式的存儲(chǔ)。正是因?yàn)閏cflow擺脫了對(duì)文件格式存儲(chǔ)的表單的依賴,所以具有最大范圍的擴(kuò)展性通用性、靈活性。物理表名中文名說明Sys_FrmLab標(biāo)簽存儲(chǔ)標(biāo)簽Sys_FrmLine線存儲(chǔ)線,線只分橫線與豎線。Sys_FrmLink超連接超連接Sys_FrmImg圖片圖片Sys_FrmBtn按鈕按鈕,按鈕支持多樣的事件方式Sys_MapAttr字段存放三種類型的字段textbox,checkbox,dropdownlistbox.Sys_MapData表單主表Sys_M2M一對(duì)多Sys_M2MM一對(duì)多多Sys_FrmAttachment附件. 更多請(qǐng)參考程序代碼.可以利用ccform 的導(dǎo)出功能把這些規(guī)則化的數(shù)據(jù)導(dǎo)出成一個(gè)xml。1.3: 兩種表單設(shè)計(jì)器(同一個(gè)表單)馳騁公司根據(jù)用戶群體不同,用戶對(duì)界面的要求不同特開發(fā)了兩種表單設(shè)計(jì)器,三種展示模式。自由表單設(shè)計(jì)器與傻瓜表單設(shè)計(jì)器,兩者的存儲(chǔ)格式都是一樣的,就是展示與設(shè)計(jì)方式不同。1.3.1: 傻瓜表單設(shè)計(jì)器優(yōu)點(diǎn):設(shè)計(jì)方便,不需要排版,有分組顯示功能界面簡潔清晰,容易上手。缺點(diǎn):不形象直觀,不符合用戶的需求格式。1.3.2: 自由表單設(shè)計(jì)器優(yōu)點(diǎn):設(shè)計(jì)方便,形象直觀,隨心所欲。缺點(diǎn): 沒有傻瓜表單簡潔,需要排版,同樣的功能沒有傻瓜格式方便。1.4: 四種展現(xiàn)方式(同一個(gè)表單)對(duì)于一個(gè)表單來說有三種展現(xiàn)方式,至于用戶使用那種表單是有流程的節(jié)點(diǎn)屬性來設(shè)置的。1.4.1: 傻瓜表單優(yōu)點(diǎn):界面清晰、簡潔、緊湊。缺點(diǎn):格式固定。1.4.2: 自由表單優(yōu)點(diǎn):界面元素可以根據(jù)用戶的需要任意排列。缺點(diǎn):樣式不能調(diào)整。1.4.3: 手機(jī)表單手機(jī)填寫主表:手機(jī)從表: 點(diǎn)上圖中的費(fèi)用明細(xì)就可以看到下面的從表查看界面。手機(jī)表單是手機(jī)表單特點(diǎn)1.4.4: Silverlight表單1.5: 自由表單設(shè)計(jì)器預(yù)覽1.6: 傻瓜表單設(shè)計(jì)器預(yù)覽1.7: 表單樣本1.7.1: 企業(yè)基本情況企業(yè)基本情況(打印)與打印模板.1.7.2: 財(cái)務(wù)負(fù)責(zé)人簡歷具有附件圖片1.7.3: 從表導(dǎo)入導(dǎo)出從表的導(dǎo)入導(dǎo)出1.7.4: 多表頭從表企業(yè)代表工程業(yè)績一覽表(多級(jí)表頭明細(xì))1.7.5: 從表的卡片表現(xiàn)形式從表的卡片方式展現(xiàn)1.8: 表達(dá)式全局變量在系統(tǒng)中有很多的地方需要用到表達(dá)式的地方,這些表達(dá)式就需要參數(shù)與變量,這些參數(shù)是以+變量名。我們把參數(shù)與變量分為全局變量,字段變量。操作人員登陸系統(tǒng)后就有如下全局變量。WebUser.No 當(dāng)前操作員編號(hào)WebUser.Name 當(dāng)前操作員名稱WebUser.FK_Dept 當(dāng)前操作員部門AppPath 當(dāng)前的文件路徑。比如: /ccflow 變量用加變量名體現(xiàn)。比如:WebUser.No。以FF中,很多的表達(dá)式需要變量的支持。比如一個(gè)sql表達(dá)公式。SELECT No,Name, FK_Dept FROM PORT_Emp WHERE FK_DEPT=WebUser.FK_Dept注意區(qū)分大小寫。表單字段變量:+字段名 比如:Select generBillNo(OID) from dual OID 就是表單字段。+字段名是獲取界面上的動(dòng)態(tài)輸入的值。第2章: 控件使用說明工具欄中的對(duì)象分為裝飾類控件、數(shù)據(jù)類的控件、與功能類的控件。鼠標(biāo):類型vs設(shè)計(jì)器中的鼠標(biāo)功能,當(dāng)您點(diǎn)了其它的功能按鈕后,您想取消選擇,就點(diǎn)此功能。選擇:在畫布畫矩形在矩形內(nèi)部的對(duì)象都被選擇,比如對(duì)選擇的線條的粗細(xì)進(jìn)行+ - 。對(duì)顏色進(jìn)行更換,對(duì)label 集合的字體顏色進(jìn)行變化。標(biāo)簽:文字類裝飾元素,標(biāo)簽的文字大小、類型、顏色,都可以變化。畫線:線條的粗細(xì)、長度、顏色屬性可以改變。超連接:功能類的控件,它有兩部分組成標(biāo)簽與連接,標(biāo)簽部分的功能與標(biāo)簽功能一致。裝飾圖片:裝飾類的控件,多用于把公司的icon圖片放在上面。按鈕:為了實(shí)現(xiàn)一些功能文本框:長度、高度、默認(rèn)值都可以被編輯。日期框:長度固定選擇框:Boolean類型的字段。下拉框(枚舉):枚舉類型下拉框。下拉框(表、視圖):下拉框中是以表格為內(nèi)容的。表單附件:可以是任何格式的控件。圖片附件:比如簡歷的個(gè)人圖片。從表:與主表之單的表格一對(duì)多的關(guān)系:比如與主表的關(guān)系,節(jié)點(diǎn)崗位,隱藏字段:不需要在表單上顯示出來的字段,多用于值的計(jì)算,或者節(jié)點(diǎn)方向條件的轉(zhuǎn)換。所有的控件,都在工具箱,這里介紹這個(gè)工具箱里控件使用方法。2.1: 裝飾類控件用來裝飾表單界面元素的控件,我們稱為裝飾類控件,這類的控件沒有任何計(jì)算作用,僅僅實(shí)現(xiàn)裝飾表單的效果。此類的控件有三種:線、標(biāo)簽、裝飾圖片、公章。2.1.1: 線線是裝飾類對(duì)象的基本元素。對(duì)于線的操作有畫一根線,選擇一根線。選擇一個(gè)線,可以把這條線變長,變粗,變顏色。拖動(dòng)線頭的紅色原點(diǎn),可以讓其變長。線的位置移動(dòng)微調(diào):選擇一根線后,使用aswd鍵進(jìn)行改變他的位置。加粗一根線的操作:選擇這根線,然后點(diǎn)A+圖標(biāo),每點(diǎn)一次就增加1px,點(diǎn)A- 就可以讓一根線變細(xì),A+, A- 功能就是增益與減益。 對(duì)字體也是一樣的操作。2.1.2: 標(biāo)簽標(biāo)簽是用來文字說明裝飾,標(biāo)簽可以改變顏色,字體大小,風(fēng)格等等。標(biāo)簽元素可以復(fù)制,選中后,ctrl+C Ctrl+V 就可以實(shí)現(xiàn)。支持鼠標(biāo)移動(dòng), aswd 鍵,方向鍵移動(dòng)。字體放大:選擇這label,然后點(diǎn)A+圖標(biāo),每點(diǎn)一次就增加1px,點(diǎn)A- 就可以讓label變小,A+, A- 功能就是增益與減益。 2.1.3: 裝飾圖片圖片是表單元素的一部分,該控件是在指定的位置貼一個(gè)圖片,一般是客戶的icon。2.1.4: 公章這里的公章就是一個(gè)圖片,為了能夠更生動(dòng)的讓審批人員或者處理人員查看,ccform的公章處理規(guī)則如下。第一:一個(gè)部門一個(gè)崗位只有一個(gè)公章。流轉(zhuǎn)到的節(jié)點(diǎn)2.2: 字段類控件文本框、日期框、選擇框、下拉框、單選按鈕、表單附件、圖片附件、從表、一對(duì)多的關(guān)系表、隱藏字段。2.2.1: 普通類型的控件用來描述一個(gè)屬性的文本類型、數(shù)值類型的屬性,稱為普通類型的字段。比如:年齡、地址、身高、電話、郵件、出生日期、婚否?這些字段都是以文本的的方式或者checkbox的方式展現(xiàn)出來。: 新增字段.在工具欄里,選擇一個(gè)文本框,然后拖動(dòng)到畫布里,系統(tǒng)彈出來對(duì)話框讓您確認(rèn)部分屬性。說明:1, 日期與日期時(shí)間框不能改變大小,其它的類型的文本框可以改變大小。2, 要改變文本框的位置可以按下它的邊框,然后移動(dòng),或者選中它,使用方向鍵移動(dòng)。3,字段全拼,字段簡拼都是當(dāng)前字段的英文名稱,系統(tǒng)創(chuàng)建字段時(shí),就按照這個(gè)值來創(chuàng)建。屬性編輯:如上圖: 創(chuàng)建審核分組在表單設(shè)計(jì)中經(jīng)常遇到領(lǐng)導(dǎo)審核、或者審批,這種審批與審核通常有三個(gè)字段組成分別是審核意見、審核人、審核時(shí)間。審核意見是一個(gè)大塊文本采集框、審核人是默認(rèn)當(dāng)前操作人員、審核時(shí)間就是當(dāng)前時(shí)間。如果在自由表單設(shè)計(jì)器中一個(gè)個(gè)的字段添加也是可以的,ccform為了提高設(shè)計(jì)者的效率與傻瓜表單設(shè)計(jì)器一樣推出增加審核分組功能。如下圖:填寫說明見上圖:如果審核分組的字段前綴是CW,那系統(tǒng)就會(huì)創(chuàng)建三個(gè)字段分別是CW_Checker審核人 , CW_RDT審核日期,CW_Note審核意見。同時(shí)也建立了一個(gè)字段分組,條理化規(guī)則的顯示在傻瓜表單設(shè)計(jì)器中。審核分組字段提高開發(fā)效率,規(guī)范了字段命名規(guī)則。: 創(chuàng)建隱藏字段隱藏字段的用途?隱藏字段不體現(xiàn)在表單里,隱藏字段一般用于計(jì)算臨時(shí)計(jì)算,在節(jié)點(diǎn)表單中做為方向條件。如何創(chuàng)建與編輯隱藏字段?在創(chuàng)建正常字段時(shí)您是是否是隱藏字段勾上,如果要編輯隱藏字段在工具欄里有一個(gè)隱藏字段圖標(biāo)。2.2.2: 枚舉類型控件枚舉類的控件簡單來說,就是0代表什么,1代表什么,2代表什么。枚舉類的數(shù)據(jù)類型用下拉框與單選按鈕來完成。它用于聲明一組命名的常數(shù),當(dāng)一個(gè)變量有幾種可能的取值時(shí),可以將它定義為枚舉類型。: 枚舉值定義技術(shù)信息: ccflorm用兩個(gè)表來存儲(chǔ)枚舉值信息分別如下。CCForm有一個(gè)功能界面來維護(hù)這些枚舉值,當(dāng)您新建一個(gè)枚舉字段時(shí),系統(tǒng)就會(huì)給您一個(gè)枚舉列表,讓您選擇,如果系統(tǒng)中沒有的枚舉值,您可以自己定義枚舉值。: 下拉框如下圖,建立下拉框枚舉值:新建枚舉類型展示的效果:: 單選按鈕單選按鈕是枚舉值的一種表現(xiàn)形式,它相對(duì)于下拉框,把選擇項(xiàng)平鋪出來,更直觀的讓用戶進(jìn)行選擇。設(shè)計(jì)方法如下:選擇枚舉.設(shè)計(jì)樣式瀏覽樣式拖動(dòng)枚舉值,可以根據(jù)展示需要調(diào)動(dòng)它的位置。2.2.3: 外鍵類控件關(guān)鍵字:ccform 外鍵表 外鍵字段對(duì)于一個(gè)表單來說外鍵是經(jīng)常遇到的,ccform為我們提供系統(tǒng)的基礎(chǔ)表(Port_Emp,Port_Dept, CN_PQ ,CN_SF,CN_City,),當(dāng)然也可以把自己定義外鍵表,或者說字典表。在您初始化系統(tǒng)后,您可以打開SELECT *FROMSys_SFTable你將會(huì)看到一些演示的數(shù)據(jù)。外鍵實(shí)體分為物理表類型與系統(tǒng)類庫. 用類庫可以很好的控制查詢權(quán)限,比如人員查詢權(quán)限,在表單中只列出該操作員的部門人員。部門類可以控制只查詢本人的部門與本人的下級(jí)部門。如果用物理表就沒有這個(gè)概念了。外鍵表存儲(chǔ)在Sys_SFTable 系統(tǒng)表中,您可以通過界面維護(hù)它,也可以手工的維護(hù)它。如果您手工的維護(hù)(注意:SFTableType此字段已經(jīng)不用了)。對(duì)于Sys_SFTable 列描述如下:No: 外鍵,Name: 表名稱,FK_Val 在創(chuàng)建外鍵字段時(shí)默認(rèn)的外鍵字段名稱TableDesc: 描述。IsEdit 是否可以編輯。 如何把ERP,OA,CRM應(yīng)用程序中的物理表對(duì)應(yīng)到ccform中去?首先把應(yīng)用系統(tǒng)的物理表通過視圖映射到ccflow 可訪問的數(shù)據(jù)庫中來,這個(gè)表或者視圖必須有No,Name,兩個(gè)列。其次把這個(gè)數(shù)據(jù)維護(hù)到Sys_SFTable中去。對(duì)于技術(shù)人員掌握了這個(gè)表結(jié)構(gòu),可以自己的外鍵表去維護(hù)到里面去。: 自定義表列表選擇外鍵字段: 創(chuàng)建與編輯外鍵表2.2.4: 隱藏字段用于存儲(chǔ)臨時(shí)計(jì)算值,在節(jié)點(diǎn)表單中,經(jīng)常被用到方向條件。在您創(chuàng)建文本框時(shí)您如果選擇了隱藏字段,系統(tǒng)就會(huì)把此字段不體現(xiàn)在表單設(shè)計(jì)器中。在創(chuàng)建正常字段時(shí),您只要把是否是隱藏字段勾上就可以了。隱藏字段也屬于普通類型的字段一種。2.3: 附件類控件2.3.1: 單個(gè)表單附件文件是以上傳一個(gè)文件保存到服務(wù)器上,如下圖所:附件的格式需要以, 分開比如:*.doc,*.docx,*.txt拖放后:預(yù)覽表現(xiàn):2.3.2: 多表單附件多表單附件是用戶上傳的附件格式不能確定,數(shù)量不能確定情況下使用。設(shè)計(jì)步驟:在工具欄點(diǎn)多附件按鈕,如下圖:多表單附件屬性:附件名稱:就是為控件起一個(gè)名稱,附件編號(hào)需要全局唯一。保存到是文件要保存的位置。是否可下載,是否可刪除,是否可上傳是用來控制附件的訪問權(quán)限的。特別說明:類別可以為空,如果不為空時(shí)系統(tǒng)就會(huì)自動(dòng)為它附件按約定的格式分類。兩種附件的展現(xiàn)模式:多附件的功能比較應(yīng)用比較廣泛,可以使用到公文上面。2.3.3: 手寫板2.3.4: 圖片附件圖片附件與文件附件不同的地方就是圖片附件需要預(yù)覽。比如:我們做一個(gè)簡歷表單,需要把人員的照片放在指定的位置。設(shè)計(jì)方式:在工具欄中找到圖片附件。用shift+ 方向鍵改變圖片的大小。預(yù)覽效果如下圖。編輯與上傳圖片:點(diǎn)編輯連接,系統(tǒng)彈出如下對(duì)話框。可以把剪切的圖片點(diǎn)確定按鈕,返回。其他:有時(shí)間圖片附件出現(xiàn)剪切錯(cuò)誤,請(qǐng)按照如下方式解決。1.程序代碼不是最新。2.瀏覽器兼容問題導(dǎo)致。3.遷移到自己系統(tǒng)中出現(xiàn)問題。請(qǐng)仔細(xì)檢查核。2.3.5: 對(duì)附件路徑的變量支持業(yè)務(wù)背景: 很多情況下,ccform要求上傳的文件目錄需要只讀的,在上一個(gè)版本中ccform的附件目錄是根據(jù)實(shí)體的主鍵值創(chuàng)建的,這樣會(huì)導(dǎo)致打開附件目錄找不到對(duì)應(yīng)的附件文件,為此ccform支持了目錄名字可以自定定義如下圖: 保存到的文本框支持了ccflow的表達(dá)式,值得說明的是變量后面必須增加一個(gè)OID,這樣不會(huì)導(dǎo)致目錄名稱重復(fù)。 對(duì)于項(xiàng)目類的文件就可以支持到了,一個(gè)項(xiàng)目一個(gè)文件夾,如果查看該項(xiàng)目的所有附件,直接打開上傳的文件夾就可以獲得了。 2.3.6: 附件功能大總結(jié)流程引擎運(yùn)輸?shù)牟粌H僅是表單數(shù)據(jù),而且還是有附件數(shù)據(jù),附件數(shù)據(jù)是ccform的重要處理部分,本文介紹ccflow在流程管理系統(tǒng)中怎么處理附件數(shù)據(jù)的。單個(gè)附件: 是上傳一個(gè)附件,有文件名稱。如果該附件是只讀的就不顯示編輯按鈕。多個(gè)附件:可上傳多個(gè)附件,也可以多個(gè)類型,可以有分組,也可以無分組。如果該附件是只讀的就不顯示編輯按鈕。多個(gè)附件上傳時(shí)可以有分組功能,也可以無分組功能。圖片附件: 圖片的展示,需要放在表單上,如果該附件是只讀的就不顯示編輯按鈕。表單設(shè)計(jì)界面:表單預(yù)覽界面:2.4: 關(guān)系類控件與主表發(fā)生關(guān)系的控件,但是需要獨(dú)立工作的控件,我們稱為關(guān)系類控件。關(guān)系類控件目前有三種:主從表、一對(duì)多、一對(duì)多多、審核組件。2.4.1: 從表(明細(xì)表)從表也叫明細(xì)表,從表是表單常用,主要的控件之一,ccform的從表有豐富的功能滿足不同環(huán)境下的應(yīng)用需要。: 從表設(shè)計(jì)器介紹從表設(shè)計(jì)器:在從表設(shè)計(jì)器面板里,可以可視化的展現(xiàn)出要運(yùn)行的從表樣式。: 基本屬性點(diǎn)擊明細(xì)表的名稱連接,在左上角,設(shè)計(jì)器彈出一個(gè)明細(xì)表設(shè)置的屬性窗口,如下圖。明細(xì)表屬性窗口屬性列表: 插入列插入列就是為表格增加列,一個(gè)列就是對(duì)應(yīng)一個(gè)字段,如下圖:彈出的是插入列向?qū)?,我們把字段分為普通類型字段,枚舉類、外鍵類字段。也可以使用導(dǎo)入自動(dòng)功能快速的增加列。點(diǎn)擊列名可以設(shè)置其屬性,這個(gè)屬性與字段類的控件使用方式一致。修改列的屬性: 插入列組在工作流引擎上,有的列是系統(tǒng)約定好的一些字段,這些字段是配合從表的屬性一起使用的,他們組合在一起完成流程的一些特定的功能,我們把這些指定字段名的字段稱呼為固定列組。比如:點(diǎn)擊從表審核分組,系統(tǒng)就會(huì)自動(dòng)創(chuàng)建如下字段。這些字段就是具有固定列名的字段。: 復(fù)制列可以從其他表或者從表里復(fù)制過來一些列,讓其保持字段名,字段屬性一直,這里用到了節(jié)點(diǎn)表單的設(shè)計(jì)上。: 隱藏字段不要顯示給用戶,但是數(shù)據(jù)還是需要有的字段,叫隱藏字段。一個(gè)字段被設(shè)置隱藏字段后,可以根據(jù)這個(gè)列表修改其屬性,讓其不隱藏,或者刪除它。修改隱藏字段的屬性。: 多表頭關(guān)鍵字: ccform 從表 多表頭需求背景:多表頭是反映在復(fù)雜的報(bào)表中或者數(shù)據(jù)輸入界面中,它是對(duì)用戶的表頭進(jìn)行分組。如下圖:設(shè)計(jì)步驟:在設(shè)計(jì)模式下點(diǎn)多表頭,在里面填寫html腳本代碼。: 從表事件事件是ccform與您的應(yīng)用程序,或者數(shù)據(jù)表交互的接口,使用從表的事件可以處理復(fù)雜的業(yè)務(wù)邏輯交互。明細(xì)表可以執(zhí)行的事件與主表能夠執(zhí)行的事件設(shè)置方式是一致的,這里不再重復(fù)。但是事件的執(zhí)行位置是不同的,認(rèn)真的理解事件的名字,根據(jù)自己的業(yè)務(wù)需要編寫相關(guān)的事件。從表的事件的格式與主表的事件格式一樣的描述。在實(shí)際工作中,我們經(jīng)常用到從表保存完后要處理一些業(yè)務(wù)邏輯。比如:要根據(jù)主表的字段更新一些從表的信息。比如:在每條數(shù)據(jù)更新前后都要做安全性校驗(yàn)。特別說明:對(duì)于從表保存前,保存后兩個(gè)事件,用符號(hào)獲取的變量是主表字段的變量。其它的事件是從表的字段。WebUser.No,WebUser.NameWebUser.FK_Dept 全局字段約定不變。從表事件的返回值約定:1, 在明細(xì)表的保存前,與刪除前如果返回 false 或者 0 , 系統(tǒng)就會(huì)取消保存與刪除操作。這種行為應(yīng)用于,不能刪除或者不能保存的情況。: 基本功能設(shè)置點(diǎn)擊從表的中文名字,就可以彈出從表的屬性窗口,這里介紹的基本設(shè)置。屬性說明:屬性解釋表的英文名稱也叫明細(xì)表的ID, 這個(gè)是只讀的不能修改,明細(xì)表的相關(guān)屬性,比如字段屬性,都要關(guān)聯(lián)這個(gè)ID值。表的中文名稱展示給用戶的名稱。物理表名也稱為表名,用戶存儲(chǔ)數(shù)據(jù)的表,指定這個(gè)表后,系統(tǒng)就會(huì)自動(dòng)為該表增加相關(guān)字段。是否可見不可見,就隱藏該明細(xì)表。是否可以修改行對(duì)當(dāng)前明細(xì)表的權(quán)限控制,是否可以進(jìn)行修改。是否可以新增行對(duì)當(dāng)前明細(xì)表的權(quán)限控制,是否可以新建記錄。是否可以刪除行對(duì)當(dāng)前明細(xì)表的權(quán)限控制,是否可以刪除記錄。是否顯示序號(hào)列如果是,從表就多一個(gè)序號(hào)列。是否顯示合計(jì)行如果是,從表底部就多一行合計(jì),它會(huì)對(duì)數(shù)值類型的列進(jìn)行合計(jì)。是否允許從上一個(gè)節(jié)點(diǎn)copy數(shù)據(jù)對(duì)于節(jié)點(diǎn)表單有效,如果否,則不會(huì)copy數(shù)據(jù),如果是在上一個(gè)節(jié)點(diǎn)發(fā)送時(shí),系統(tǒng)就會(huì)自動(dòng)把上一個(gè)明細(xì)表的數(shù)據(jù)copy過來。是否是合流匯總從表對(duì)于分合流節(jié)點(diǎn)表單有效,如果當(dāng)前節(jié)點(diǎn)是一個(gè)合流節(jié)點(diǎn)需要匯總各個(gè)子線程上的主表數(shù)據(jù),把每個(gè)子線程的主表作為當(dāng)前明細(xì)表的一行數(shù)據(jù),展示給合流節(jié)點(diǎn)的處理人。是否啟用多附件如果是則在一行上顯示一個(gè)附件圖標(biāo),讓用戶為該行數(shù)據(jù)上傳一個(gè)附件。點(diǎn)擊圓圈的地方,設(shè)置附件屬性,方框的列就是上傳附件的連接,運(yùn)行的效果與設(shè)計(jì)的效果一致。是否啟用一對(duì)多同上是否啟用一對(duì)多多同上是否啟用審核字段與流程一起工作有效。是否啟用分組字段是否啟用鎖定行請(qǐng)參考其他其它章節(jié)是否顯示明細(xì)表頭如果false, 則不顯示表頭了。初始化行數(shù)打開表單時(shí)初始化的行數(shù)。顯示格式表格、卡片、0: 是否啟用多附件在現(xiàn)實(shí)應(yīng)用中會(huì)經(jīng)常出現(xiàn)在一個(gè)從表中每條數(shù)據(jù)也需要附件功能的支持,為此ccform 在從表屬性中擴(kuò)展了此功能,用戶只需要啟用這個(gè)設(shè)置就可以了。如果啟用了此功能,如下圖,保存后在底部控制按鈕會(huì)多顯示一個(gè)附件屬性按鈕。點(diǎn)此按鈕后可以進(jìn)入編輯此附件屬性功能。另外在最后顯示出來附件按鈕ICON.其它說明:從表的附件也支持復(fù)制。從表的附件權(quán)限控制與主表附件權(quán)限控制相同。運(yùn)行效果:1: 數(shù)據(jù)導(dǎo)入導(dǎo)出屬性配置頁如下:啟用導(dǎo)入導(dǎo)出后,運(yùn)行的前臺(tái)結(jié)果是。點(diǎn)擊導(dǎo)出數(shù)據(jù)連接ccform就把當(dāng)前的明細(xì)表的數(shù)據(jù)輸出到excel文件里讓其下載。如果啟用了導(dǎo)入數(shù)據(jù),就需要事先讓表單設(shè)計(jì)人員設(shè)計(jì)一個(gè)excel表格,這個(gè)表格的中文列名與明細(xì)表的中文列名保持一致,并且把這個(gè)模版文件放入到. DataUserDtlTemplete 目錄下并且命名格式為從表ID+”.xls”。這樣用戶在執(zhí)行導(dǎo)入數(shù)據(jù)前首先下載數(shù)據(jù)模版,然后根據(jù)模版的要求填寫數(shù)據(jù),之后上傳完成導(dǎo)入。導(dǎo)入分為清空方式導(dǎo)入,與追加方式導(dǎo)入,顧名思義不再解釋。2: 導(dǎo)入導(dǎo)出與數(shù)據(jù)填充在明細(xì)表中,導(dǎo)入導(dǎo)出是經(jīng)常用到的,導(dǎo)出就是導(dǎo)出到excel. 導(dǎo)入ccform提供兩種方案,分別是通過excel導(dǎo)入,通過配置的數(shù)據(jù)源導(dǎo)入。2.1: 導(dǎo)出明細(xì)表數(shù)據(jù)當(dāng)明細(xì)表的配置允許數(shù)據(jù)導(dǎo)出時(shí),用戶就可以按照下列操做步驟進(jìn)行導(dǎo)出明細(xì)表的數(shù)據(jù)。2.2: 導(dǎo)入數(shù)據(jù)模版2.3: 應(yīng)用場景對(duì)于大批量的從表數(shù)據(jù)采集,在web上執(zhí)行就會(huì)給用戶帶來不方便,用戶需要一個(gè)導(dǎo)入功能,比如事先把數(shù)據(jù)整理到excel中然后導(dǎo)入到表單從表中。本章節(jié)介紹如何為ccform的從表設(shè)置導(dǎo)入表單模板。執(zhí)行效果: 用戶點(diǎn)選項(xiàng)按鈕,導(dǎo)入2.4: 設(shè)計(jì)制作步驟第一步:根據(jù)從表制作一個(gè)excel 表(注意:費(fèi)用類型為枚舉或者外鍵類型仍然可以導(dǎo)入。)注意目前ccform僅支持excel2003版本。第二步:把此模板文件按照該從表的ID存儲(chǔ)一個(gè)從表ID+.xls 格式存儲(chǔ)到D:ccflowtrunkDataUserDtlTemplete 下面.比如: D:ccflowtrunkDataUserDtlTempleteND501Dtl1.xls 文件.第三步:打開從表屬性,啟用設(shè)置可以導(dǎo)入功能。2.5: 數(shù)據(jù)選擇填充應(yīng)用場景: 用戶所要輸入的數(shù)據(jù)是需要從其他的數(shù)據(jù)源選擇的,比如要建立一個(gè)灰名單庫,但是灰名單需要從一個(gè)名單列表選擇,可能需要選擇多條。配置方法: 這個(gè)應(yīng)用需要如下3個(gè)sql支持:初始化SQL:當(dāng)用戶進(jìn)入界面時(shí),首先展現(xiàn)的數(shù)據(jù)源,必須有No,Name兩個(gè)列。查詢SQL: 用戶點(diǎn)查詢時(shí)的SQL, 注意Key 是關(guān)鍵字,必須有No,Name兩個(gè)列。填充數(shù)據(jù)SQL: 返回的列名一定要與明細(xì)表的列名相同,否則填充不上,Keys 是用戶選擇的多個(gè)主鍵.前臺(tái)展示效果: 如果用戶點(diǎn)放入,可以按照關(guān)鍵字查詢繼續(xù)選擇。如果用戶點(diǎn)放入并關(guān)閉,則就返回到完成數(shù)據(jù)選擇。3: 操作權(quán)限配合ccflow工作才有效,操作權(quán)限分為三種,操作員、工作ID、流程ID。就是使用那個(gè)字段來過濾數(shù)據(jù)對(duì)操作員進(jìn)行顯示。 默認(rèn)是第2個(gè)工作ID也可以稱為主表主鍵作為過濾條件。使用流程ID,也叫FID,是用于分河流上。用于子線程上有明細(xì)表,需要在合流節(jié)點(diǎn)上,能夠匯總子線程上的明細(xì)表數(shù)據(jù),所以權(quán)限控制使用FID。4: 工作模式常用的就是普通模式,普通模式就是可以增加多個(gè)行,還有一種類似與資產(chǎn)負(fù)載表的模式,它的行是固定的,我們稱呼固定模式,固定模式目前開發(fā)進(jìn)展與實(shí)施的效果并不太好,改用其他的方案實(shí)現(xiàn)了,我們會(huì)在以后實(shí)現(xiàn)這個(gè)模式。5: 是否鎖定行在一些應(yīng)用場景下,一些行的數(shù)據(jù)是不允許修改,另外一些行的數(shù)據(jù)是允許修改的,對(duì)于不允許修改的行,我們就稱呼為被鎖定的行,這些行當(dāng)前的操作員是不可以修改的。處理這樣的應(yīng)用場景,就需要在明細(xì)表中增加一個(gè)隱藏的列,列名為IsRowLock注意大小寫,然后在明細(xì)表屬性中設(shè)置啟用鎖定行功能,如下圖。運(yùn)行效果:其他說明:1, 對(duì)于IsRowLock這個(gè)列的值,可以在表單事件或者流程事件里完成設(shè)置,而不要讓用戶界面設(shè)置。2, 約定的字段IsRowLock注意區(qū)分大小寫,ccform與ccflow系統(tǒng)中任何約定的字段或者參數(shù)信息都區(qū)分大小寫。6: 顯示方式顯示格式分為:表格模式與卡片模式。表格模式就是通用行模式,一行表示一個(gè)記錄,卡片模式就是記錄單條展現(xiàn)模式。它用于數(shù)據(jù)量不大,但是字段比較多,需要有無規(guī)則的展現(xiàn)模式中。表格的顯示方式: 卡片的顯示方式:兩種模式各有優(yōu)缺點(diǎn)。7: 超鏈接應(yīng)用場景:明細(xì)表的超鏈接應(yīng)用場景很多,開發(fā)人員需要個(gè)性化一個(gè)界面,需要該條信息鏈接到這個(gè)界面上,展示相關(guān)的數(shù)據(jù),或者執(zhí)行相關(guān)的操作。超鏈接配置界面注意連接的URL文本框里可以填寫ccflow的表達(dá)式。明細(xì)表的超鏈接展現(xiàn)效果如下:明細(xì)表的超鏈接效果2.4.2: 審核組件適用于由多個(gè)部門或人員審核的表單,僅用此控件即可,無須再次重復(fù)添加審核組.詳細(xì)使用,參考文檔【馳騁工作流引擎-表單引擎中的審核組件使用說明書】2.4.3: 一對(duì)多的關(guān)系表一對(duì)多的關(guān)系是對(duì)多項(xiàng)選擇來確定的。比如:單位人員旅游名單。這些名單可以讓用戶去選擇它。: 運(yùn)行界面: 屬性編輯顯示在分組,對(duì)所有的自由表單設(shè)計(jì)器來說無意義。2.4.4: 一對(duì)多多關(guān)系表一對(duì)多有三個(gè)維度第一維度是 對(duì)象列表. 他有兩種表達(dá)方式。 1, sql 必須有兩個(gè)列 No,Name. 2, +本表單中的多對(duì)多編號(hào). 第二維度是: 如同 m2m 中的第一維度. where 表達(dá)公式中需要一個(gè) Key 就是來自于第一維度的 實(shí)體 PK. 第三維度是: 如同 m2m 中的第二緯度.因?yàn)閼?yīng)用場景比較少,這里不多介紹。2.5: 功能類控件按鈕,鼠標(biāo)、選擇,超連接。2.5.1: 按鈕表單上面的按鈕對(duì)象,可以處理事件內(nèi)容。特別說明:ccflow所有的事件內(nèi)容的處理方式都是一致的,目前所涉及的事件有,表單事件、按鈕事件、流程事件。: 總體說明每個(gè)按鈕有自己的按鈕類型,使用自定義按鈕類型。屬性說明按鈕事件類型事件類型決定按鈕執(zhí)行的內(nèi)容。事件內(nèi)容就是要執(zhí)行的內(nèi)容,內(nèi)容里面可以有變量,變量來自與表單。變量的表達(dá)方式仍然用+變量名來決定,比如:jiner , shenpiren, 系統(tǒng)變量有WebUser.No 當(dāng)前操作員編號(hào),WebUser.Name 當(dāng)前操作員名稱 WebUser.FK_Dept 當(dāng)前操作員部門。執(zhí)行成功提示信息當(dāng)內(nèi)容執(zhí)行成功時(shí)提示的信心。執(zhí)行失敗提示信息當(dāng)內(nèi)容執(zhí)行失敗時(shí),拋出異常信息時(shí)提示的信息。: 執(zhí)行存儲(chǔ)過程案例說明:WebUser.No 表示當(dāng)前的操作人員系統(tǒng)變量。: 執(zhí)行SQL 事例以上事例說明了刪除一條數(shù)據(jù)時(shí)提示的信息。+字段名是用來取當(dāng)前節(jié)點(diǎn)字段。: 執(zhí)行URL特別說明:執(zhí)行url 是靜默執(zhí)行,需要對(duì)方的頁面直接返回 string 串就可以了。如果超時(shí)連接,或者,返回串的前三個(gè)字母是Err ,ccflow就會(huì)執(zhí)行失敗,就拋出失敗信息給操作者。在執(zhí)行url時(shí)系統(tǒng)就會(huì)把兩個(gè)默認(rèn)的參數(shù)增加上。分別是UserNo, SID。比如:您設(shè)定的是 http:/serverName/a.aspx?type=MyType 實(shí)際執(zhí)行的是:http:/serverName/a.aspx?type=MyType&UserNo=abc &SID=a2345bc: 執(zhí)行JavaScript執(zhí)行js 時(shí),成功信息與失敗提示信息就不需要填寫了。2.5.2: 鼠標(biāo)點(diǎn)它就是取消所有的工具選擇,讓其所有工具欄的狀態(tài)為空。2.5.3: 選擇全選特定的區(qū)域,比如要?jiǎng)h除特定區(qū)域的對(duì)象,就可以使用它來選擇。目前該功能不是很穩(wěn)定。2.5.4: 超連接顯示超級(jí)連接.提示:符號(hào)表示換行。其他:超鏈接功能用到很多,連接地址里可以支持字段變量。比如:在一個(gè)表單節(jié)點(diǎn)上需要啟動(dòng)子流程,這個(gè)時(shí)候就需要?jiǎng)討B(tài)的生成一些參數(shù)生成連接。在連接中有常量,也有變量:/WF/MyFlow.aspx?FK_Flow=012&PWorkID=OID&PNodeID=1103&PFlowNo=011+參數(shù), 這里就是說的ccflow的表達(dá)式。第3章: 表單設(shè)計(jì)器功能3.1: 基礎(chǔ)功能屬性:用來控制表單的基本屬性如果畫布不夠?qū)挾扰c高度可以通過設(shè)置此屬性來滿足。保存:保存當(dāng)前的設(shè)計(jì),在設(shè)計(jì)過程中多執(zhí)行保存并預(yù)覽按鈕。目前的保存具有保存與預(yù)覽的功能。預(yù)覽:瀏覽當(dāng)前的設(shè)計(jì)。導(dǎo)出:就是把該表單備份,導(dǎo)出到一個(gè)xml文件。導(dǎo)出ccform模板。導(dǎo)出ccform模板并共享。全選:選擇全部的元素,一般用于全部刪除,全部平移對(duì)象,目前不太成熟。復(fù)制:復(fù)制選擇的元素,到內(nèi)存里。粘貼:只有如下對(duì)象支持粘貼:線,標(biāo)簽,文本框。對(duì)齊方式按鈕:左對(duì)齊在選擇多個(gè)同類的控件時(shí),比如:標(biāo)簽、線、文本框,執(zhí)行此按鈕會(huì)執(zhí)行左對(duì)齊。居中在選擇多個(gè)同類的控件時(shí),比如:標(biāo)簽、線、文本框,執(zhí)行此按鈕會(huì)執(zhí)行居中。右對(duì)齊在選擇多個(gè)同類的控件時(shí),比如:標(biāo)簽、線、文本框,執(zhí)行此按鈕會(huì)執(zhí)行左對(duì)齊。頂部對(duì)齊在選擇多個(gè)同類的控件時(shí),比如:標(biāo)簽、線、文本框,執(zhí)行此按鈕會(huì)執(zhí)行左對(duì)齊。底部對(duì)齊在選擇多個(gè)同類的控件時(shí),比如:標(biāo)簽、線、文本框,執(zhí)行此按鈕會(huì)執(zhí)行底部對(duì)齊。刪除刪除選擇元素,如果選擇的元素有多條,就要?jiǎng)h除選擇的元素集合。撤消(未實(shí)現(xiàn))撤消上一步的操作?;謴?fù)(未實(shí)現(xiàn))恢復(fù)上次的操作。加粗對(duì)標(biāo)簽字段加粗,可對(duì)標(biāo)簽控件批量執(zhí)行。斜體對(duì)字體設(shè)置成斜體,可對(duì)標(biāo)簽控件批量執(zhí)行。刪除線對(duì)字體設(shè)置成刪除線,可對(duì)標(biāo)簽控件批量執(zhí)行。增益如果選擇的是線條:點(diǎn)一次就增加一個(gè)像素的寬度。如果選擇的是標(biāo)簽:點(diǎn)一次就增加一個(gè)字體的大小。減益如果選擇的是線條:點(diǎn)一次就減小一個(gè)像素的寬度。如果選擇的是標(biāo)簽:點(diǎn)一次就減小一個(gè)字體的大小。調(diào)色版用來改變線條,標(biāo)簽的顏色。3.2: 表單導(dǎo)入CCForm提供多種方式導(dǎo)入表單模版。從ccflow網(wǎng)站上導(dǎo)入在ccflow官方網(wǎng)站上有一些網(wǎng)友共享的表單模板,通過他們方便的導(dǎo)入進(jìn)來。目前該功能還沒有實(shí)現(xiàn)。3.2.1: 從本機(jī)導(dǎo)入導(dǎo)入存儲(chǔ)在本機(jī)上的表單模板,選擇本機(jī)的一個(gè)表單模版文件,執(zhí)行確定按鈕。選擇本機(jī)的文件,點(diǎn)確定按鈕,系統(tǒng)提示您,導(dǎo)入會(huì)清除當(dāng)前的設(shè)計(jì),導(dǎo)入表單模版文件。點(diǎn)確定,完成表單導(dǎo)入。3.2.2: 從節(jié)點(diǎn)表單導(dǎo)入如果您當(dāng)前設(shè)計(jì)的是節(jié)點(diǎn)表單,那末這個(gè)功能是有效的,該列表中列出了當(dāng)前節(jié)點(diǎn),選擇一個(gè)節(jié)點(diǎn)執(zhí)行確定,就完成了對(duì)節(jié)點(diǎn)表單的導(dǎo)入。3.2.3: 從表單庫導(dǎo)入選擇表單庫中現(xiàn)有的表單,然后點(diǎn)確定,就完成從表單庫表單導(dǎo)入.他類似于把該表單復(fù)制一份。3.2.4: 從內(nèi)外部數(shù)據(jù)源導(dǎo)入在設(shè)計(jì)表單時(shí),系統(tǒng)已經(jīng)有該表了,要以已經(jīng)有的表結(jié)構(gòu)做為該表單的模版導(dǎo)入,就需要用到此功能。解釋:從指定的數(shù)據(jù)源中,指定的表,導(dǎo)入字段信息。用途:在新建表單以前,表單已經(jīng)有一個(gè)原型,或者已經(jīng)有一個(gè)表,要以原來的數(shù)據(jù)表結(jié)構(gòu)為模版,創(chuàng)建表單。比如我們要做一個(gè)人員入職流程,在實(shí)施以前,人員的基礎(chǔ)信息已經(jīng)在一個(gè)表里了,為了方便快速的,準(zhǔn)確的完成表單設(shè)計(jì),可以從現(xiàn)有的人員表里把字段信息導(dǎo)入進(jìn)來。導(dǎo)入前的準(zhǔn)備工作:如果確認(rèn)要使用原來的表作為該表單的數(shù)據(jù)表,那就把該表單的表與該表一致。需要把每個(gè)字段的中文描述都要寫清楚,系統(tǒng)就會(huì)按照這個(gè)描述生成字段說明標(biāo)簽。執(zhí)行導(dǎo)入步驟:點(diǎn)擊下圖中的進(jìn)入導(dǎo)入數(shù)據(jù)表字段向?qū)В瓦M(jìn)入下一步驟。選擇數(shù)據(jù)源:選擇要導(dǎo)入的數(shù)據(jù)源在上圖中可以創(chuàng)建一個(gè)數(shù)據(jù)源從其他數(shù)據(jù)庫中導(dǎo)入字段, 這里是從本數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)表結(jié)構(gòu)。注意:如果字段或者屬性已經(jīng)選擇要生成的字段點(diǎn)擊下一步,進(jìn)入屬性字段編輯界面,如下圖.配置字段屬性如果一個(gè)字段是枚舉或者外鍵,可以在該字段上雙擊綁定值文本框,彈出外鍵或者枚舉讓其選擇。為字段設(shè)置外鍵或者枚舉類型點(diǎn)擊【導(dǎo)入字段,生成表單】按鈕就出現(xiàn)如下字段補(bǔ)充到該表單的最后面。導(dǎo)入后的字段效果導(dǎo)入后的字段根據(jù)自己的需要進(jìn)行位置調(diào)整,完成導(dǎo)入工作。3.3: 表單事件表單事件分為主表表事件與從表事件,事件是為您提供的業(yè)務(wù)處理的接口。3.3.1: 事件概述設(shè)計(jì)圖如下:表單事件是在表單裝在前后,保存前后發(fā)生的事件,它是編輯業(yè)務(wù)邏輯的接口。所以掌握表單事件非常有必要。每個(gè)表單事件都有一樣的如下4個(gè)屬性:事件類型: 業(yè)務(wù)邏輯處理的依托載體,你是用存儲(chǔ)過程,還是用sql.來實(shí)現(xiàn)你的功能。執(zhí)行內(nèi)容:就是執(zhí)行的主體,書寫時(shí)支持全局變量WebUser.No,WebUser.Name 。支持本表單的字段變量+字段名。執(zhí)行成功時(shí):執(zhí)行成功時(shí)提示的信息,信息內(nèi)容支持變量,同執(zhí)行內(nèi)容一樣。執(zhí)行失敗時(shí):執(zhí)行失敗時(shí)提示的信息,信息內(nèi)容支持變量,同執(zhí)行內(nèi)容一樣。: 事件類型解釋:禁用:不啟用: 執(zhí)行存儲(chǔ)過程:請(qǐng)?jiān)趫?zhí)行內(nèi)容里填寫一個(gè)存儲(chǔ)過程名稱,注意表達(dá)式支持變量。執(zhí)行SQL:請(qǐng)?jiān)趫?zhí)行內(nèi)容里填寫SQL,注意表達(dá)式支持變量。如果有多條sql ,可以用GO 分開。比如:DELETE WF_Emp WHERE 1=2GODELETE WF_Emp WHERE 2=3如果要執(zhí)行存儲(chǔ)過程就要寫: EXEC YourProName OID OID 是一個(gè)當(dāng)前的workid 參數(shù)。如下圖:: 執(zhí)行自定義URL. 概要介紹:用戶在表達(dá)自己的業(yè)務(wù)邏輯時(shí),往往用代碼編寫比較順手,在這樣的應(yīng)用條件下,你可以編寫一個(gè)url 向這個(gè)url中傳遞不同的標(biāo)記,返回不同的結(jié)果來,返回空表示順利執(zhí)行。實(shí)例:在執(zhí)行內(nèi)容
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度北京住房公積金租房提取專項(xiàng)服務(wù)協(xié)議
- 二零二五年度個(gè)體合伙肉牛養(yǎng)殖場疫病防控合作協(xié)議
- 二零二五年度停薪留職員工特殊貢獻(xiàn)獎(jiǎng)勵(lì)及離職補(bǔ)償協(xié)議
- 2025年度給水工程施工現(xiàn)場安全管理協(xié)議
- 二零二五年度特色果樹品種土地托管承包經(jīng)營協(xié)議
- 二零二五年度知識(shí)產(chǎn)權(quán)侵權(quán)賠償經(jīng)濟(jì)補(bǔ)償協(xié)議
- 2025年度智慧城市建設(shè)勞務(wù)派遣用工協(xié)議
- 2025年度果林租賃與鄉(xiāng)村旅游融合發(fā)展合同
- 2025年度駕校夜間補(bǔ)課班服務(wù)合作協(xié)議
- 人教版歷史教材七年級(jí)教學(xué)計(jì)劃
- 2025(人教版)數(shù)學(xué)一年級(jí)下冊(cè)全冊(cè)教學(xué)案
- 蘇科版 八年級(jí)物理下冊(cè) 第六章 綜合測(cè)試卷(2025年春)
- 2025年中學(xué)生心理健康教育心得體會(huì)例文(5篇)
- 人教版 七年級(jí)英語下冊(cè) UNIT 1 單元綜合測(cè)試卷(2025年春)
- 小學(xué)生學(xué)會(huì)公平與公正的行為主題班會(huì)
- 2025年遼寧醫(yī)藥職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 《痛經(jīng)的預(yù)防保健》課件
- 《大學(xué)物理矢量》課件
- 《習(xí)近平法治思想概論(第二版)》 課件 3.第三章 習(xí)近平法治思想的實(shí)踐意義
- 中醫(yī)藥文化知識(shí)培訓(xùn)課件
- 2024年漢中職業(yè)技術(shù)學(xué)院單招職業(yè)技能測(cè)試題庫有答案解析
評(píng)論
0/150
提交評(píng)論