產品名稱: 馳騁.net工做流程引擎.
英文名稱: ChiCheng Workflow Engine
簡 稱: ccFlow 版本: 4.5 官方網站: http://ccflow.org
開發歷史: 2003-2012年. 性質: 100%開源,無任何功能限制
許可協議: LGPL URL: http://www.gnu.org/licenses/lgpl.html
源 代 碼: 請用svn下載.http://svn.ccflow.org:88/svn/ccflow UserName ccflowlover PassWord:ccflowlover
運行環境: BS結構. windows xp, windows server. win7 IIS6.0以上. .net4.0. Office2007 (若是須要單據打印.)
開發語言: VS2010, .net4.0 c#.net. 客戶端: FireFox 3.0以上. IE7+,或者使用IE內核的瀏覽器.
組成部分: 流程圖形設計器(有:cs版本與bs版本)/流程前臺運行程序(BS結構)/流程服務(CS)/web的方式的表單設計器/BRP工具
基本功能: 圖形化流程設計/智能表單web定義免程序開發/級聯下拉框/流程軌跡/單據自定義打印/郵件短信工做到達通知/自動任務分配/支持sdk模式開發/簡潔集成/消息偵聽/豐富事件接口/ javascript
報表定義/工做量分析/績效考覈/手機訪問/支持sqlserve,oracle,mysql,informix數據庫
CCFlow功能: 懂管理就會開發基本流程,爲單位流程管理系統,會SQL就能達到中級開發水平解決複雜的邏輯問題與其它系統耦合,有程基礎就可使用sdk作高級的開發.
html
程序運行組件清單.
*****************************************************************
1. .net 4.0
2, owc11.exe 用於生成數據圖形分析。
3, SaveAsPDFandXPS.exe 生成pdf文件的組件.【選裝】
4, iewebcontrols.msi 控件.
5, vs2010 開發環境(不進行二次開發沒必要要安裝)
***************************************************************** java
ccflow 開源程序文件清單:
*****************************************************************
組件目錄
D:\ccflow\trunk\Components 組件目錄.
D:\ccflow\trunk\Components\BP.En30 -- 底層基類.
D:\ccflow\trunk\Components\BP.Web.Controls30 --bs控件層.
D:\ccflow\trunk\Components\BP.WFV4 --工做流程引擎層
D:\ccflow\trunk\DLL -- 第三方組件中須要調用dll.
D:\ccflow\trunk\Docs - 文檔
D:\ccflow\trunk\CCFlow --bs工做流程引擎前臺.
D:\ccflow\trunk\CCFlowServices - 流程服務程序.
D:\ccflow\trunk\CCFlowDesigner - silverlight流程設計器.
D:\ccflow\trunk\CCFlowWord2007 - VSTO公文流程.
D:\ccflow\trunk\ExpandingApplication 行業應用通用代碼。
D:\ccflow\trunk\Tools 工具
D:\ccflow\trunk\DemoAndTesting 單元測試
關於: ccflow前臺目錄結構.
=====================
D:\ccflow\trunk\CCFlow\WF\Comm --通用功能層.
D:\ccflow\trunk\CCFlow\WF\Data -- 應用程序數據目錄. 包含一些xml,等等。
D:\ccflow\trunk\CCFlow\WF\Data\Install 與安裝有關係的文件
D:\ccflow\trunk\CCFlow\WF\Data\JSLib 系統javascript 函數庫。
D:\ccflow\trunk\CCFlow\WF\Data\Language 語言包(完善中)
D:\ccflow\trunk\CCFlow\WF\Data\Node cs流程設計器節點類型(cs流程設計器不在發展)
D:\ccflow\trunk\CCFlow\WF\Data\XML xml配置文件不只僅ccflow使用,bp框架也使用它。 mysql
用戶數據目錄
=====================
D:\ccflow\trunk\CCFlow\DataUser -- 用戶數據目錄。
D:\ccflow\trunk\CCFlow\DataUser\Bill 單據打印生成數據.
D:\ccflow\trunk\CCFlow\DataUser\CyclostyleFile 單據模板數據
D:\ccflow\trunk\CCFlow\DataUser\DtlTemplete 導入明細表模板文件.
D:\ccflow\trunk\CCFlow\DataUser\EmailTemplete 自定義郵件發送格式文件.
D:\ccflow\trunk\CCFlow\DataUser\JSLib 用戶自定義函數庫
D:\ccflow\trunk\CCFlow\DataUser\JSLibData 用戶自定義函數生成文件。
D:\ccflow\trunk\CCFlow\DataUser\Log 系統日誌文件
D:\ccflow\trunk\CCFlow\DataUser\ReturnLog 退回日誌文件.
D:\ccflow\trunk\CCFlow\DataUser\Siganture 簽名文件.
D:\ccflow\trunk\CCFlow\DataUser\Style 用戶自定義風格文件。
D:\ccflow\trunk\CCFlow\DataUser\UploadFile 表單附件上傳文件,單附件,與多附件。
D:\ccflow\trunk\CCFlow\DataUser\XML 用戶系統配置文件。 web
D:\ccflow\trunk\CCFlow\WF\DocFlow -- 公文流程(目前還不是很完善)
D:\ccflow\trunk\CCFlow\OA -- 通用oa 組件(目前還不是很完善)
D:\ccflow\trunk\CCFlow\SDKFlowDemo -- sdk開發模式的案例.
D:\ccflow\trunk\CCFlow\WF\WAP -- 手機訪問前臺代碼目錄. (說明:對C級用戶有效)
D:\ccflow\trunk\CCFlow\WF -- ccflow前臺應用程序層(主要的功能都是在這個目錄裏面)
D:\ccflow\trunk\CCFlow\WF\Admin - 對ccflow的管理好比設計方向條件.報表定義...
D:\ccflow\trunk\CCFlow\WF\MapDef - 表單定義.
D:\ccflow\trunk\CCFlow\ClientBin - silverlight 程序.。 sql
CCFlowDesigner.xap流程設計器,CCForm.xap表單設計器。
***************************************************************** 數據庫
如何學習好ccflow?
===================================================
1, 多看視頻與文檔.
1, ccflow提供的視頻是4.0的視頻,有一些功能對應不上您能夠看文檔,文檔是最新的。
2, ccflow提供了兩個重要的文檔<<馳騁工做流程引擎-流程開發說明書.doc>> <<馳騁工做流程引擎-自由表單設計器操做說明書.doc>> 這是您掌握ccflow的基礎.
2, 加入羣裏與ccflow愛好者交流.
請打開http://ccflow.org 網站,找到qq羣加入裏面, 把不明白的問題,提交到羣論壇裏,會有人回答你的問題. c#
3, 若是您們項目工期緊張而且有充足的費用,建議成爲ccflow的vip用戶,您會獲得現場的技術支持與系統培訓。 windows
如何安裝並設置ccflow開發環境? api
===================================================
安裝設置CCFLOW前,爲了保證顯示效果,請確認已經安裝了 D:\ccflow\trunk\Tools 下面的iewebcontrols.msi及owc11.exe office組件
安裝微軟silverlight,目前微軟銀光的版本爲4.0,能夠從 http://www.microsoft.com/silverlight/ 下載並安裝 ,若是你本機上是4.0如下的版本請刪除它在安裝它。
請嚴格按以下步驟去安裝,不要跳躍,不然會致使安裝失敗.
0, 確認升級到IE7 以上,而且作以下設置.
1, 菜單->工具->Internet 選項-> 隱私 -> 把打開彈出窗口阻止程序 關閉上,不然一些功能就不能使用.
2, 菜單->工具->Internet 選項-> 常規 -> 瀏覽歷史記錄設置-> 選中 () 每次訪問此網頁時. 單選按鈕. 點肯定,以免緩存對程序有影響。
3, 確認你是以administrator 超級用戶進行安裝的。
1,使用 svn下載源程序,請查看以下鏈接.
http://svn.ccflow.org:88/svn/ccflow UserName ccflowlover PassWord:ccflowlover
若是你不會使用svn請看這裏: http://hi.baidu.com/ccflow/blog/item/427ceff4ff96d03bbc3109b9.html
建議把ccflow放在 D:\下面, ccflow的說明書都以此目錄說明, 以方便您定位程序文件.
2, 打開解決方案文件並編譯它. CCFlow5 解決方案的位置: D:\ccflow\trunk\CCFlow5.sln
3, 建立空白數據庫.
1, 創建數據庫(無論你用的什麼數據庫,oracle,mysql,sqlserver系列),先建立一個空白的數據庫名稱爲: ccflow5
2, 請看下面第5步驟, 爲數據庫配置連接.
4, 修改 D:\ccflow\trunk\CCFlow\web.config Appsetting 節點中的數據庫鏈接。
以下:【若是使用的是MSSQL數據庫,修改數據庫的連接的用戶名和密碼便可】
<appSettings>
<add key="IsDebug" value="0" />
<add key="SysLanguage" value="CH" />
<add key="SysNo" value="WF" />
<add key="SysName" value="馳騁工做流" />
<add key="InitConnNum" value="10" />
<!-- 數據庫鏈接url. -->
<add key="AppCenterDSN" value="Password=123;Persist Security Info=True;User ID=sa;Initial Catalog=ccflow;Data Source=.;Timeout=2" />
<!--ccflow 支持的數據庫類型, MSSQL, Oracle, DB2, MySQL,InforMix 注意區分大小寫. 還要檢查此數據庫用戶是否具備足夠的權限能夠建立表、視圖、存儲過程、函數。 -->
<add key="AppCenterDBType" value="MSSQL" />
5, 創建網站應用:
4.1, 開始->> 運行->> 輸入 inetmgr 打開IIS管理器.
4.2, 確認您的機器已經安裝上了.net4.0, 而且,啓用了它:
For Win7用戶: 把鼠標點在Internet信息服務(IIS)管理器的根節點,找到 IIS 分組中的 [IASPI 和CGI的限制] 圖標,確認ASP.NET v4.0 相關的dll是否被容許.
For Win2003用戶: Internet 信息服務樹上找到 Web服務擴展. 確認 ASP.NET v4.0.*** 是存在或者被容許?
若是沒有找到 ASP.NET v4.0 則是您沒有安裝.net4.0 Framework, 請下載安裝解決.
4.3, 創建網站, 網站名稱爲CCFlow5 主目錄爲: D:\ccflow\trunk\CCFlow , 應用程序池爲 ASP.NET v4.0 Classic. (建議單獨創建一個應用程序池.)
6, 啓動流程設計器
BS版本流程設計器路徑, Silverlight 版本.
http://localhost 若是在打不開流程設計器,請參考下面的常見問題,會有多種狀況致使設計器不能運行.
說明:
1, 第一次進入後,會提示您安裝與初始化ccflow數據.
2, 注意選擇是不是要安裝demo .
3, 安裝成功會ccflow 會自動轉入設計器.
4, 若是中途安裝失敗,您須要刪除數據庫從新創建,從新安裝.
6, 啓動流程服務: 用來發短信與郵件的服務.
D:\ccflow\trunk\CCFlowServices\bin\Release\CCFlowServices.exe
把他在桌面上建立一個快捷方式.
7, 可選步驟:
1, 在解決方案裏,把單元測試設置爲啓動項目,而後執行完每一個單元測試,看當前的版本是否有問題.
2, 查看bbs上的最新更新說明 http://bbs.ccflow.org
安裝過程當中常常遇到的問題:
=======================================================================
1, 在internet 信息服務(iis) 中, web 服務擴展 asp.net v4.xxxxxx 的dll 沒有被容許.
2, 沒有註冊 asp.net 到iis 上. 須要執行以下命令.
cd C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319 (32位)
cd C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319 (64位)
aspnet_regiis.exe -ua
aspnet_regiis.exe -i
3, 沒有配置mime 類型, 致使流程軌跡圖,流程設計器不能被使用. 處理方法.
windows XP 或 win2003 server 用戶:
打開IIS->站點屬性->HTTP頭->MIME類型->新建:
擴展名: .xap MIME類型: xapapplication/x-silverlight
擴展名: .xaml MIME類型: application/xaml+xml
Win7 用戶:
1, 啓用iis7.
控制面板-> 程序和功能-> 在左邊有打開或者關閉windows功能.
把 Internet information services. 與 Internet 信息服務 所有選擇上。
2, 設置mime類型.
開始->運行->輸入inetmgr . 把鼠標放在根節點上, 選擇iis 分組中的 MIME類型.
擴展名: .xap MIME類型: xapapplication/x-silverlight
擴展名: .xaml MIME類型: application/xaml+xml
4. 出現用戶名及密碼錯誤,請在web.config 文件中.
<identity impersonate="true" userName="administrator" password="jiaozi"/>
中的 impersonate="true" 修改爲 impersonate="false" 或者填寫正確的密碼.
5. silverlight 版本不是 4.0以及4.0以上,請先卸了,從新安裝。
6. 形成流程設計器不能正常打開的緣由:
1, 有多是c:\windows\temp 目錄訪問權限有限制, 修改一下該目錄的訪問權限,好比everyone均可以讀寫試一下(不建議你這樣)。
7, 在按下安裝一步時,遇到建立表或者數據庫的錯誤。
1, 指定鏈接裏面數據庫用戶沒有權限,致使錯誤。
2, web.config 中的 數據庫類型設置錯誤.
<add key="AppCenterDBType" value="MSSQL" />
8, 若是出現:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files」的寫訪問權限。的錯誤提示.
解決辦法:
把「IIS_IUSERS」和你本身的系統用戶賦予它操做 C:\WINDOWS\TEMP文件夾的權利,從新啓動IIS,並嘗試再次運行Web應用程序。
9. 若是以上方式都不奏效.
cd C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -ua
aspnet_regiis.exe -i
從新安裝,就有可能解決,此時能夠尋求你的同事解決。
10, 若是sl工做正常,進入流程設計器的登陸界面,可是admin登陸不進去,提示錯誤。
緣由:有多是: *.asmx 文件解析的方式不對,不是 Framework 4.0.
處理方法: 在IIS的「處理程序映射」,添加腳本映射 *.asmx %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
============= 祝您使用ccflow順利 ===============
==================================================================================================
= 咱們堅持,開源,共享協做.
== 始終把: "作最好用的工做流程引擎,工做流程管理系統,奉獻社會。" 作爲發展目標與理念。
= 若是您須要獲得更好的服務,請按照以下方式聯繫咱們.
= 濟南馳騁信息技術有限公司
= qq: hiflow@qq.com
= Tel:0531-82374939,18660153393
= URL: http://ccflow.org
您能夠按照以下兩種方式與ccflow合做。
----------------------------------------
1, 僅購買培訓服務。
1.1 這種服務方式ccflow會派技術人員給您公司支付5個工做日的培訓。
1.2 培訓內容包括流程理論、流程基礎支持、ccflow應用、SDK模式的開發、BP框架。
1.3 按單位收費,目前訂價爲5w 每單位,對方單位人數不限,容許對方能夠邀請多家公司一塊兒負擔這筆費用。
1.4 對方單位負擔差旅費用提供講課場地。
1.5 經過培訓基本上能夠知足二次開發的須要。
1.6 培訓後若是有問題ccflow有義務優先解決。
2,讓ccflow與您一塊兒共同負擔開發風險。
2.1 這種方式您須要單獨的與ccflow簽定商業合同。
2.2 合同附件包含兩大部分:第一現有的流程開發範圍,第二須要ccflow二次開發的內容。
2.3 ccflow會根據您的具體狀況給您一個合理的報價,而且會提供一年的技術服務。
= 服務內容: = 1, 上門或遠程安裝,實施,解決疑難問題. = 2, 流程設計優化指導,爲您們出最佳的流程解決方案. = 3, 與您現有的系統集成耦合. = 4, 二次開發. = 5, CCFlow受權協議書一份. = 感謝您下載使用 ccflow, 感謝您支持ccflow. ==================================================================================================