ccflow5的安裝與遇到的常見問題

產品名稱: 馳騁.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. ==================================================================================================

相關文章
相關標籤/搜索