BP框架開(kāi)發(fā)指南_第1頁(yè)
BP框架開(kāi)發(fā)指南_第2頁(yè)
BP框架開(kāi)發(fā)指南_第3頁(yè)
BP框架開(kāi)發(fā)指南_第4頁(yè)
BP框架開(kāi)發(fā)指南_第5頁(yè)
已閱讀5頁(yè),還剩67頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

BP框架開(kāi)發(fā)指南濟(jì)南馳騁信息技術(shù)20234月?tīng)顟B(tài):修訂中BP名目1章:1.01.1:1.2:1.3:1.4:1.5:

總體說(shuō)明 錯(cuò)誤!未定義書(shū)簽。致BP框架的使用者 錯(cuò)誤!未定義書(shū)簽。BP框架的基類繼承圖 錯(cuò)誤!未定義書(shū)簽。BP框架命名標(biāo)準(zhǔn) 錯(cuò)誤!未定義書(shū)簽。BP的通用類庫(kù) 錯(cuò)誤!未定義書(shū)簽。BP的前臺(tái)web工程名目 錯(cuò)誤!未定義書(shū)簽。Chichengsoft產(chǎn)品架構(gòu)圖 錯(cuò)誤!未定義書(shū)簽。: ccflow架構(gòu)圖 錯(cuò)誤!未定義書(shū)簽。: ccoa馳騁OA 錯(cuò)誤!未定義書(shū)簽。: ccgpm馳騁權(quán)限治理 錯(cuò)誤!未定義書(shū)簽。第2章: BP.En30類庫(kù)的根本使用 錯(cuò)誤!未定義書(shū)簽。: Web.config配置信息 錯(cuò)誤!未定義書(shū)簽。: 通用配置局部 錯(cuò)誤!未定義書(shū)簽。: CCFlow配置局部 錯(cuò)誤!未定義書(shū)簽。: Log系統(tǒng)日志 . 誤!未定義書(shū)簽。: 用戶的登錄登出與信息訪問(wèn) 錯(cuò)誤!未定義書(shū)簽。: DBAccess與數(shù)據(jù)庫(kù)交互 錯(cuò)誤!未定義書(shū)簽。: BP框架的數(shù)據(jù)表 錯(cuò)誤!未定義書(shū)簽。: 如何查看BP框架的表構(gòu)造? 錯(cuò)誤!未定義書(shū)簽。: BP的組織構(gòu)造表 錯(cuò)誤!未定義書(shū)簽。: BP框架表 錯(cuò)誤!未定義書(shū)簽。: 自定義表單表 錯(cuò)誤!未定義書(shū)簽。: 基類與實(shí)體類 錯(cuò)誤!未定義書(shū)簽。: 概述 錯(cuò)誤!未定義書(shū)簽。: Map的作用、編寫(xiě)方法與內(nèi)容 錯(cuò)誤!未定義書(shū)簽。: 實(shí)體類BP.En.Entity 錯(cuò)誤!未定義書(shū)簽。: BP.En.EntityNo 錯(cuò)誤!未定義書(shū)簽。: BP.En.EntityNoName 錯(cuò)誤!未定義書(shū)簽。: BP.En.EntityOID 錯(cuò)誤!未定義書(shū)簽。: BP.En.EntityMyPK 錯(cuò)誤!未定義書(shū)簽。: BP.En.EntityTree. 錯(cuò)誤!未定義書(shū)簽。: BP.En.EntityMM 錯(cuò)誤!未定義書(shū)簽。: Map屬性的高級(jí)應(yīng)用 錯(cuò)誤!未定義書(shū)簽。第3章: 基于BP框架的功能組件 錯(cuò)誤!未定義書(shū)簽。: 通用組件權(quán)限掌握方法 錯(cuò)誤!未定義書(shū)簽。: 對(duì)單個(gè)操作員的用戶名掌握 錯(cuò)誤!未定義書(shū)簽。: 對(duì)崗位權(quán)限的掌握 錯(cuò)誤!未定義書(shū)簽。: 對(duì)部門權(quán)限的掌握 錯(cuò)誤!未定義書(shū)簽。: 使用GPM對(duì)權(quán)限的掌握方法 錯(cuò)誤!未定義書(shū)簽。: 通用查詢組件(/Comm/Search.htm) 錯(cuò)誤!未定義書(shū)簽。: 通用分析組件(/Comm/Group.htm) 錯(cuò)誤!未定義書(shū)簽。: 通用增\刪\改\查\組件(/Comm/UIEn.htm) 錯(cuò)誤!未定義書(shū)簽。: 展現(xiàn)效果 錯(cuò)誤!未定義書(shū)簽。: 使用map構(gòu)造卡片上的幫助信息 錯(cuò)誤!未定義書(shū)簽。: 通用比照分析組件(/Comm/Contrast.htm) 錯(cuò)誤!未定義書(shū)簽。: 通用維度分析組件 錯(cuò)誤!未定義書(shū)簽。第4章: 應(yīng)用場(chǎng)景與實(shí)現(xiàn)標(biāo)準(zhǔn) 錯(cuò)誤!未定義書(shū)簽。: 使用JQ實(shí)現(xiàn)實(shí)體的增刪改 錯(cuò)誤!未定義書(shū)簽。: 說(shuō)明 錯(cuò)誤!未定義書(shū)簽。: 用到的通用方法 錯(cuò)誤!未定義書(shū)簽。: 實(shí)現(xiàn)步驟 錯(cuò)誤!未定義書(shū)簽。: 單個(gè)實(shí)體數(shù)據(jù)采集 錯(cuò)誤!未定義書(shū)簽。: 使用pub控件 錯(cuò)誤!未定義書(shū)簽。: 使用自由格式控件 錯(cuò)誤!未定義書(shū)簽。: 多個(gè)實(shí)體數(shù)據(jù)采集 錯(cuò)誤!未定義書(shū)簽。: 2D數(shù)據(jù)采集 錯(cuò)誤!未定義書(shū)簽。: 3D數(shù)據(jù)采集左部 錯(cuò)誤!未定義書(shū)簽。: 3D數(shù)據(jù)采集頭部 錯(cuò)誤!未定義書(shū)簽。: 數(shù)據(jù)矩陣輸出(N宮格輸出) 錯(cuò)誤!未定義書(shū)簽。: 前臺(tái)呈現(xiàn) 錯(cuò)誤!未定義書(shū)簽。: 后臺(tái)代碼 錯(cuò)誤!未定義書(shū)簽。: 不分頁(yè)輸出標(biāo)準(zhǔn) 錯(cuò)誤!未定義書(shū)簽。: 展現(xiàn)效果 錯(cuò)誤!未定義書(shū)簽。: 代碼實(shí)現(xiàn) 錯(cuò)誤!未定義書(shū)簽。: 分頁(yè)輸出開(kāi)發(fā)標(biāo)準(zhǔn) 錯(cuò)誤!未定義書(shū)簽。: 前臺(tái)呈現(xiàn) 錯(cuò)誤!未定義書(shū)簽。: 后臺(tái)呈現(xiàn)代碼 錯(cuò)誤!未定義書(shū)簽。第5章: 功能模塊與流程結(jié)合實(shí)現(xiàn)標(biāo)準(zhǔn) 錯(cuò)誤!未定義書(shū)簽。: 功能模塊的劃分 錯(cuò)誤!未定義書(shū)簽。: 獨(dú)立運(yùn)行的功能模塊開(kāi)發(fā)標(biāo)準(zhǔn) 錯(cuò)誤!未定義書(shū)簽。: 流程支持的功能模塊開(kāi)發(fā)標(biāo)準(zhǔn) 錯(cuò)誤!未定義書(shū)簽。: 實(shí)體的增加、刪除、更、查看權(quán)限掌握開(kāi)發(fā)標(biāo)準(zhǔn) 錯(cuò)誤!未定義書(shū)簽。: 與GPM結(jié)合掌握方案 錯(cuò)誤!未定義書(shū)簽。: 不于GPM結(jié)合掌握方案 錯(cuò)誤!未定義書(shū)簽。第1章:總體說(shuō)明在本章中介紹了BP框架的根底信息、設(shè)計(jì)思想、編寫(xiě)標(biāo)準(zhǔn)、使用案例模版。1.0概要介紹BP框架。BP2023BP框架承受面對(duì)對(duì)象的思想、架構(gòu)的靈魂是ORM,承受代碼優(yōu)先的策略,全部的應(yīng)用ORM映射開(kāi)展,比方對(duì)實(shí)體表的增刪改查。BP框架有一套豐富開(kāi)發(fā)demo對(duì)于一個(gè)初級(jí)開(kāi)發(fā)者使用2-3天就可以順當(dāng)把握該框架的使用,架構(gòu)淺顯易懂、例子很多,簡(jiǎn)潔上手。BP框架是一個(gè)強(qiáng)制商定、具有較高的限定性、強(qiáng)約束的框架,只要您遵守開(kāi)發(fā)標(biāo)準(zhǔn),BPBP架構(gòu)的程序員解讀您的代碼規(guī)律,真正的做到代碼編寫(xiě),千人一個(gè)風(fēng)格,而非千人一個(gè)風(fēng)格。努力提高工程、產(chǎn)品的可持續(xù)性可維護(hù)性,可讀性。度變化,自動(dòng)更。極大的減輕了數(shù)據(jù)庫(kù)的維護(hù)壓力。使用BP框架可以便利的、優(yōu)雅的書(shū)寫(xiě)您的業(yè)務(wù)規(guī)律,讓您的代碼更簡(jiǎn)潔實(shí)現(xiàn)業(yè)務(wù)規(guī)律SQL,還可以提高您對(duì)面對(duì)對(duì)象思想的理解與認(rèn)知。BP比較常用的幾個(gè)組件如下:查詢組件:可以實(shí)現(xiàn)實(shí)體的增刪改查,可以實(shí)現(xiàn),多條件查詢,數(shù)據(jù)導(dǎo)入導(dǎo)出。型的字段進(jìn)展求和、求平均、求最大最小的分析。UI開(kāi)發(fā)技術(shù)進(jìn)展快速的今日,BP架構(gòu)與時(shí)俱進(jìn),可以支持全棧開(kāi)發(fā),極大的節(jié)約工作量。2.0BP框架的使用者穩(wěn)定成熟的開(kāi)發(fā)架構(gòu)是產(chǎn)品或者工程走向成功的保障。碼,目的是為了解決重復(fù)性的勞動(dòng),我們稱為開(kāi)發(fā)框架。同樣chichengsoft也是如此,我們的框架歷經(jīng)了多個(gè)工程的歷練,穩(wěn)定性、牢靠性、敏捷性都有保障。Ccflow,ccoa,ccgpm,ccssobp框架開(kāi)發(fā)。對(duì)于馳騁公司的任何員工,可以修改、擴(kuò)展、提出改進(jìn)意見(jiàn)但不能不遵守BP的開(kāi)發(fā)標(biāo)準(zhǔn)。BP框架的基類繼承圖EntityEntityEntityNoEntityOIDEntityMyPKEntityMMEntityTreeEntityNoName我會(huì)在以后的章節(jié)里具體介紹這個(gè)圖.BP框架命名標(biāo)準(zhǔn)BP框架的命名標(biāo)準(zhǔn),包括了類庫(kù)的命名標(biāo)準(zhǔn)、類、字段。1BP+”.”+”類庫(kù)名稱”,BP.OA,BP.GPM,編譯后生成BP.OA.dll,BP.GPM.dllBP框架所反射、所解析。2BP+模塊名稱,比方BP.OAOA的類庫(kù),BP.Port存放組織34Dept,Emp,Station。完BP.Port.Dept,BP.Port.Emp,BP.Port.Station.對(duì)于是多個(gè)單詞組成的實(shí)體每個(gè)單詞需要首字母大寫(xiě),比方:BP.Port.EmpStation人員與崗位的對(duì)應(yīng)。5Tel,Email,Addr,PCFK_開(kāi)頭,比方:FK_Emp,FK_Dept,FK_Station。假設(shè)是枚舉,則建議使用Is開(kāi)頭比方:IsPass,IsEnable。6Port_Dept,Port_Emp,Sys_Enum。字段的命名與該表對(duì)應(yīng)的類的屬性命名全都。BP的通用類庫(kù)類庫(kù)名稱BP.En30BP.Web.Controls30BP.OS

備注位置:D:\ccflow\trunk\Components\BP.En30說(shuō)明:BP框架的根底類庫(kù),它位于最框架的最底層,讀取web.config文件配置,連接數(shù)據(jù)庫(kù),訪問(wèn)數(shù)據(jù)庫(kù),實(shí)體基類,xml文件基類,框架基類,簡(jiǎn)潔治理的組織機(jī)構(gòu),登錄信息獵取,緩存處理。位置:D:\ccflow\trunk\Components\BP.Web.Controls30說(shuō)明:封裝了微軟的TextBox,Dropdownlistbox…..控件,實(shí)現(xiàn)了對(duì)這些web工程必需引用的工程。位置:D:\ccflow\CCPortal\CCGPM\Components\BP.OS說(shuō)明:具體的組織構(gòu)造類庫(kù),該類庫(kù)用10多個(gè)類描述了人員、部門、崗位、職務(wù)、多部門、多崗位、多職務(wù)的隸屬關(guān)系。它適用于簡(jiǎn)單的ccflowBP.En30里面的簡(jiǎn)BPM模式下〔也叫獨(dú)立模式〕BP.OS里面的組織構(gòu)造。BPweb工程名目用戶數(shù)據(jù)存儲(chǔ)名目:DataUser系統(tǒng)配置名目:Data通用組件名目:CommWeb.configChichengsoft產(chǎn)品架構(gòu)圖BP.En30開(kāi)發(fā)的,它位于最底層。:ccflow架構(gòu)圖ccflowccflow前臺(tái)應(yīng)用程序BP.GPM.dllBP.En30.dll:ccoaOAccoaccoa前臺(tái)應(yīng)用程序BP.WF.dllBP.WF.dllBP.GPM.dllBP.En30.dllBP.En30.dll:ccgpm馳騁權(quán)限治理ccgpmccgpm前臺(tái)應(yīng)用程序BP.WF.dllBP.GPM.dllBP.En30.dllBP.WF.dllBP.GPM.dllBP.En30.dll第2章:BP.En30類庫(kù)的根本使用Web.config配置信息:通用配置局部Ccflow配置局部:CCFlow配置局部Log系統(tǒng)日志用戶的登錄登出與信息訪問(wèn)DBAccess與數(shù)據(jù)庫(kù)交互BP框架的數(shù)據(jù)表BP在運(yùn)行時(shí)候需要一些數(shù)據(jù)表支持intOID,WorkID,需要保存用戶的查詢狀態(tài),選擇的列等等,這些表都是以sys_開(kāi)頭的,我們稱為BP框架的BPPort_開(kāi)頭。:BP框架的表構(gòu)造?在BPBP.Entity中集成下來(lái)的。BP框架依據(jù)反射自動(dòng)的把全部的類反射到一個(gè)集合里然后用表格的方式輸出出來(lái),假設(shè)查看該類的具體信息,就可以看到該表的具體字段。該功能的地址:://localhost:1106/WF/Comm/Sys/SystemClass.htm或者://localhost:1106/Comm/Sys/SystemClass.htmPort_Emp的描述:我們以節(jié)點(diǎn)屬性翻開(kāi)字段:其實(shí)假設(shè)你翻開(kāi)數(shù)據(jù)表屬性,就可以清楚的看到每個(gè)字段的中文說(shuō)明::BP的組織構(gòu)造表表表描述說(shuō)明Port_EmpPort_DeptPort_StationPort_EmpDeptPort_EmpStation員工表部門表崗位表人員部門對(duì)應(yīng)表人員崗位對(duì)應(yīng)表:BP框架表表Sys_SerialSys_CFieldSys_ContrastSys_DataRptSys_EnumSys_SFTableSys_EnumMainSys_DefValSys_DocFileSys_EnCfgSys_EnsAppCfgSys_FileManagerSys_GroupEnsTemplateSys_UserRegeditSys_SMS

描述序列號(hào)信息存取表字段選擇信息存儲(chǔ)表比照分析組件狀態(tài)存儲(chǔ)表數(shù)據(jù)報(bào)告枚舉表系統(tǒng)字典注冊(cè)表枚舉主表字段默認(rèn)值信息存儲(chǔ)表大塊文本字段存儲(chǔ)實(shí)體配置存儲(chǔ)表實(shí)體集合配置實(shí)體附件報(bào)表模版用戶查詢狀態(tài)保存表系統(tǒng)消息表

說(shuō)明workid,OID獵取后加1.Sys_Enum類同Ccflow的節(jié)點(diǎn)屬性的分組標(biāo)簽等等。把對(duì)實(shí)體的查詢狀態(tài)保存一個(gè)模版,以便利下次調(diào)用。:自定義表單表表表描述Sys_MapData表單主表說(shuō)明存放表單屬性的表,它的PK是No,其它與表單有關(guān)的表都有一個(gè)列FK_MapData于此向?qū)?yīng)。Sys_MapAttrSys_MapDtlSys_MapExtSys_FormTreeSys_FrmAttachmentSys_FrmAttachmentDBSys_FrmBtn字段信息表明細(xì)表業(yè)務(wù)規(guī)律信息存儲(chǔ)表表單樹(shù)信息存儲(chǔ)表附件描述表附件信息存儲(chǔ)表按鈕表Sys_FrmEleSys_FrmEleDBSys_FrmEventSys_FrmImgSys_FrmImgAthSys_FrmImgAthDBSys_FrmLabSys_FrmLineSys_FrmLinkSys_FrmRBSys_FrmRptSys_FrmSlnSys_M2MSys_MapM2MSys_MapFrameSys_RptDeptSys_RptEmpSys_RptStationSys_RptTemplate

表單元素表表單元素?cái)?shù)據(jù)表大事表裝飾類圖片表圖片類附件表圖片類附件數(shù)據(jù)存儲(chǔ)表標(biāo)簽線超連接Radiobutton表報(bào)表權(quán)限掌握方案存儲(chǔ)表一對(duì)多數(shù)據(jù)存儲(chǔ)表一對(duì)多信息描述表頁(yè)面框架表報(bào)表的權(quán)限掌握-按部門報(bào)表的權(quán)限掌握-按人員報(bào)表的權(quán)限掌握-按崗位報(bào)表的模版

表里面去?;惻c實(shí)體類:概述: 基類繼承圖首先我們看看繼承圖EntityEntityEntityNoEntityOIDEntityMyPKEntityMMEntityTreeEntityNoName解釋:1,BP全部的表,對(duì)應(yīng)一個(gè)或者多個(gè)實(shí)體類,每個(gè)實(shí)體類都是間接或者直接的從BP.En.Entity下繼承的。2,以上的類的繼承圖是全部的基類圖,也叫抽象類圖,我們的設(shè)計(jì)人員在設(shè)計(jì)一個(gè)表時(shí),都需要考慮該表的主鍵是OID,No,MyPK的哪一種,然后選擇一個(gè)基類把它集成下來(lái)。3,下面的章節(jié)就要把每個(gè)基類的作用具體的介紹。: Entity使用方法.請(qǐng)參考圖片:: 實(shí)體類的組成局部實(shí)體類的定義:從BP框架基類繼承圖上繼承下來(lái)的子類并重寫(xiě)父類的方法的子類稱為實(shí)體BPdemoBP.Demo.Student編寫(xiě)方法。3局部組成的,實(shí)體屬性列表、實(shí)體、實(shí)體集合。: 學(xué)生實(shí)體屬性列表類它僅僅是定義一個(gè)靜態(tài)的字段列表,目的是為了防止在實(shí)體類,對(duì)字段或者屬性拼寫(xiě)錯(cuò)誤,定義他沒(méi)有實(shí)際的運(yùn)算意義。: 學(xué)生實(shí)體類說(shuō)明:該實(shí)體從BP.En.EtntiyNoName繼承下來(lái)的。一個(gè)實(shí)體類有三局部構(gòu)成屬性,構(gòu)造,與重寫(xiě)基類的方法,請(qǐng)參考解決方案的類的源代碼。:屬性的編寫(xiě)我們把屬性或者說(shuō)字段分為三種類型一般、枚舉、外鍵。一般類:比方:學(xué)號(hào)、姓名、地址、、郵件,用于標(biāo)識(shí)實(shí)體一個(gè)數(shù)值、文字表達(dá)的出來(lái)的數(shù)據(jù)類字段,成為一般字段。枚舉類:性別:0=女,1=男,狀態(tài):0未完成、1進(jìn)展中、2已完成。外鍵類:班級(jí)、科目、崗位、部門字段,用一個(gè)編號(hào)或者ID用來(lái)標(biāo)識(shí)一個(gè)實(shí)體屬性。BP框架對(duì)以上字段的三種劃分,我們定義為F3規(guī)章。一般類字段的屬性書(shū)寫(xiě)規(guī)章:枚舉類屬性書(shū)寫(xiě)規(guī)章:外鍵屬性書(shū)寫(xiě)規(guī)章::構(gòu)造方法創(chuàng)立一個(gè)實(shí)例的方法:第一個(gè)是構(gòu)造一個(gè)空的實(shí)例,其次個(gè)是重寫(xiě)基類構(gòu)造數(shù)據(jù)實(shí)體實(shí)例。:重寫(xiě)屬性與方法重寫(xiě)的方法有:插入之前、插入之后、刪除之前、刪除之后、更之前、更之后。Map,我們?cè)谙乱粋€(gè)章節(jié)中重點(diǎn)講解map。: 學(xué)生實(shí)體集合類:Map的作用、編寫(xiě)方法與內(nèi)容Map英文名稱為地圖,可以理解為映射。映射的思想是BP框架的靈魂。map的實(shí)例來(lái)說(shuō)明映射內(nèi)容。: 類與表的關(guān)系我們用以下表格來(lái)說(shuō)明,類表的關(guān)系。Map學(xué)生類

學(xué)生數(shù)據(jù)表屬性:string,int,float,enum….方法:查詢,增加,刪除,修改.類的屬性,對(duì)應(yīng)表的字段

類的屬性-》表的列類的屬性類型-》表的列的數(shù)據(jù)類型.

字段:varcharint,float…..操作:select,insert,update,delete.: 根底信息的映射類對(duì)應(yīng)的表,類的中文描述….: 字段的映射: 控件呈現(xiàn)的映射如上圖:一個(gè)字段顯示所使用的控件TextBoxTB,dropdownlistbox簡(jiǎn)寫(xiě)成DDL.在表達(dá)上已經(jīng)做了處理。map呈現(xiàn)的畫(huà)面。: 字段關(guān)系的映射如上,一個(gè)字段是一般類型的字段,外鍵,還是枚舉,都可以表達(dá)出來(lái)了。: 查詢條件的映射查詢條件對(duì)于實(shí)體列表來(lái)說(shuō)的,設(shè)置豐富的查詢條件對(duì)于用戶的使用有較好的體驗(yàn)。我們把查詢條件分為多種。: 外鍵查詢條件:組件的表現(xiàn):: 日期查詢條件:表達(dá)方式:展現(xiàn)效果:部門查詢條件〔樹(shù)形構(gòu)造實(shí)體〕展現(xiàn)效果:: 關(guān)鍵字的查詢條件1個(gè)所示:: 數(shù)值范圍的查詢條件2個(gè)圓圈:: 隱蔽的查詢條件: 查詢條件的換行對(duì)于外鍵的查詢條件假設(shè)寬度大于1000系統(tǒng)就會(huì)自動(dòng)換行,如以下圖所示:展現(xiàn)實(shí)例: 多對(duì)多的映射書(shū)寫(xiě)規(guī)章:組件表現(xiàn):: 明細(xì)表的映射: 表達(dá)方式:: 組件呈現(xiàn):: 帶有參數(shù)方法映射: 表達(dá)方式: 組件呈現(xiàn): 不帶參數(shù)的方法映射表達(dá)方式組件呈現(xiàn)點(diǎn)擊功能執(zhí)行后:: 相關(guān)功能demo假設(shè)一個(gè)業(yè)務(wù)規(guī)律處理比較簡(jiǎn)單,在BP框架上實(shí)現(xiàn)不了,需要單獨(dú)的功能界面才能完成,BP框架給我們的開(kāi)發(fā)增加了次功能。ccflow流程設(shè)計(jì)器中的=》節(jié)點(diǎn)屬性=》抄送規(guī)章=BP.WF.Template.NodeExtUrlUrl就是要翻開(kāi)的功能連接.抄送規(guī)章的呈現(xiàn)方式:相關(guān)功能執(zhí)行說(shuō)明:相關(guān)功能有如下幾種執(zhí)行類型:枚舉類型的如下:總體說(shuō)明:1Func功能執(zhí)行。2string。3reutrnnull就不提示信息,否則就提示信息。4urlreturnnull就不顯示該功能。url類型的功能隱蔽?urlUrlreturnnull就可以了。方法內(nèi)容::BP.En.Entity改查詢的。:BP.En.EntityNoEntityNoName較多,或許在80%以上,本文不做表達(dá),該基類的使用方法。:BP.En.EntityNoName:BP.En.EntityOID:BP.En.EntityMyPK:BP.En.EntityTree:BP.En.EntityMM: Map屬性的高級(jí)應(yīng)用: 大塊文本屬性在一些場(chǎng)合下,一個(gè)字段需要大塊文本存儲(chǔ),超出8000個(gè)字符,比方備注,這樣的字段,212中方式。為了適應(yīng)多種場(chǎng)景,BP1中方式。demo演示了如何讀取一個(gè)文件。:應(yīng)用場(chǎng)景:實(shí)現(xiàn)方式: map.有的map數(shù)據(jù)是需要實(shí)時(shí)的生成出來(lái)而非需要從緩存里獵取。: 參數(shù)屬性應(yīng)用場(chǎng)景@IsEnable=1@IsReale=2@xxx=cccccc我們把這樣的屬性叫做參數(shù)屬性,下面我們以附件屬性來(lái)介紹這個(gè)附件屬性有很多很多的字段掌握點(diǎn),假設(shè)每個(gè)屬性都設(shè)置一個(gè)列的話,就會(huì)導(dǎo)致Sys_FrmAttachment表無(wú)限制的字段增長(zhǎng),所以這里引入了參數(shù)屬性的一個(gè)概念。首先在map里面增加一個(gè)參數(shù)屬性。在類里表達(dá)規(guī)章在數(shù)據(jù)庫(kù)表達(dá)第3章:BP框架的功能組件miss系統(tǒng)來(lái)說(shuō),BP80%+的需要,所以系統(tǒng)分析人員在分析一個(gè)功能界面時(shí)BP的框架是否可以滿足?假設(shè)不能滿足,BP框架是否可以滿足?假設(shè)仍舊不能,就要考慮共性化功能界面。對(duì)于共性化的應(yīng)用4章中找。BP5中通用的組件,這些組件都是經(jīng)受了很多工程的錘煉,假設(shè)用戶對(duì)共性化的要求不高,我們盡量的使用組件完成實(shí)現(xiàn)用戶的功能。通用組件權(quán)限掌握方法UAC(UserAccessContral),重寫(xiě)它,請(qǐng)參考以下圖。對(duì)于這個(gè)實(shí)體的操作可以在這里進(jìn)展掌握。:對(duì)單個(gè)操作員的用戶名掌握如上圖:就表示只有admin用戶可以進(jìn)展增加刪除修改的操作,其他用戶只能查詢.:對(duì)崗位權(quán)限的掌握:對(duì)部門權(quán)限的掌握:GPM對(duì)權(quán)限的掌握方法: GPM系統(tǒng)中。首先需要在GPM里面做一個(gè)權(quán)限配置工程,并且獲得它的標(biāo)記。上面的記錄里,是我增加了一個(gè)功能掌握點(diǎn)(留意這里不是名目或者功能界面),然后他的標(biāo)記是:IsCanAddNotice,: 其次步:設(shè)置權(quán)限為該功能.接下來(lái)就是為這個(gè)功能依據(jù)用戶、崗位、部門、或者權(quán)限組定義權(quán)限。: 第四步寫(xiě)入代碼掌握其次依據(jù)如下方法把權(quán)限掌握編寫(xiě)到UAC里面。通用查詢組件(/Comm/Search.htm)1:2::調(diào)用方法:調(diào)用方法:://localhost:1106/WF/Comm/Search.htm?EnsName=BP.Port.Emps或者:://localhost:1106/Comm/Search.htm?EnsName=BP.Port.Emps把一個(gè)類名傳給Search.htm組件。:設(shè)置內(nèi)容:數(shù)據(jù)導(dǎo)入設(shè)置有的應(yīng)用場(chǎng)景,需要數(shù)據(jù)導(dǎo)入到數(shù)據(jù)表里。通用分析組件(/Comm/Group.htm)暫無(wú)通用增\刪\改\查\組件(/Comm/En.htm):展現(xiàn)效果流程屬性:節(jié)點(diǎn)屬性::如何設(shè)置字段之間的級(jí)聯(lián)關(guān)系?請(qǐng)依據(jù)如下步驟設(shè)置級(jí)聯(lián)關(guān)系。顯示效果:map構(gòu)造卡片上的幫助信息我們?cè)谑褂脮r(shí)候常常對(duì)一些屬性不知道該如何設(shè)置或者填寫(xiě)了,bpccflow的節(jié)點(diǎn)屬性流程屬性為例。ICON時(shí)候,就消滅相應(yīng)的幫助信息.BP框架供給了如下幾種模式的幫助信息。: 效果:實(shí)現(xiàn)方式:: 提示呈現(xiàn)方式:實(shí)現(xiàn)代碼:: url效果:配置方式:通用比照分析組件(/Comm/Contrast.htm)暫無(wú)通用維度分析組件暫無(wú)第4章:應(yīng)用場(chǎng)景與實(shí)現(xiàn)標(biāo)準(zhǔn)BP開(kāi)發(fā)標(biāo)準(zhǔn),目的就是要做到千人開(kāi)發(fā)的風(fēng)格始終。JQ實(shí)現(xiàn)實(shí)體的增刪改:說(shuō)明:用到的通用方法方法名GenerBindEnumKey

作用根據(jù)一個(gè)枚舉EnumKey,綁定數(shù)據(jù).

參數(shù)綁定性別GenerBindEnumKey(“DDL_XB“,“XB“);綁定性別,并設(shè)置選擇值.GenerBindEnumKey(“DDL_XB“,“XB“,1);GenerBindEntities 根據(jù)一個(gè)實(shí)體ensName,綁定數(shù)據(jù).GenerFullAll

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論