【Slickflow學習】.NET開源工做流環境搭建(三)

第一次本身寫博客文章,你們多多指教。寫博客主要記錄一下學習的過程,給初學者提供下參考,也留給本身作備忘。html

Slickflow .NET開源工做流-環境搭建

在VS2010中使用附加進程的方式調試IIS中的頁面,請參考以下頁面:web

http://www.cnblogs.com/minesky/p/3389955.htmlsql

這篇文章中也寫明瞭如何搭建IIS、發佈網站,不明白的話,能夠參考下。數據庫

 

上篇文章中已經介紹瞭如何在VS2010中打開該開源代碼,下面繼續說一下數據庫生成、網站發佈、部署。若是你有VS2013,步驟也是同樣的,就用不到轉成VS2010版本了。app

一、數據庫生成

打開SQL2005數據庫(其餘的版本也同樣),新建一個空數據庫,命名爲WfDB,打開源代碼中database目錄下的wfdb20150602.sql腳步,直接運行,便可在數據庫中生成相關的表、視圖、存儲過程。以下圖:ide

官方提供的數據庫腳本中日期類型,寫成了date,在腳本執行過程當中會報錯,能夠改爲datetime便可。學習

 

二、網站發佈

在D盤創建目錄WEB,之後將網站發佈到這個目錄。裏面建立目錄分別爲Demo、SfApi、sfd、xml。以下圖網站

其中xml目錄使用源代碼中的xml目錄。spa

下面分別將Slickflow.WebDemo發佈到Demo目錄;Slickflow.WebApi發佈到SfApi目錄;Slickflow.Designer發佈到sfd目錄。如何發佈?debug

三、網站部署

打開Demo目錄下的web.config文件,配置數據庫參數以及xml路徑。以下:

<?xml version="1.0"?>

<!--

有關如何配置 ASP.NET 應用程序的詳細信息,請訪問

http://go.microsoft.com/fwlink/?LinkId=169433

-->

<configuration>

<system.web>

<compilation debug="true" targetFramework="4.0"/>

<httpRuntime targetFramework="4.0"/>

</system.web>

<connectionStrings>

<add name="WfDBConnectionString" connectionString="Data Source=127.0.0.1,2005;Initial Catalog=WfDB;Integrated Security=False;User ID=sa;Password=sa123;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False" providerName="System.Data.SqlClient"/>

</connectionStrings>

<appSettings>

<add key="WorkflowFileServer" value="d:\\WEB\\xml\\"/>

</appSettings>

</configuration>

刪除SfApi目錄下web.config。

打開"Internet 信息服務(IIS)管理器",右鍵添加網站,目錄選擇Demo,以下圖:

應用程序是使用.NET 4.0以下圖

下面添加流程設計器和WEBAPI,選中網站,右鍵添加應用程序,別名分別爲SfApi、sfd。以下圖(別名必定要使用SfApi

至此網站部署完畢。下面打開下面網站,看是否正常工做:

http://localhost:8088/login.aspx

http://localhost:8088/sfd/

直接使用官方下載下來的代碼發佈後,在這個界面的新建按鈕,沒法新建流程。通過在官網QQ羣請教,能夠修改下面文件便可新建。新建方法是,先錄入流程名稱等內容,而後點擊新建,提示成功後,點擊關閉,再次打開便可看到新建的流程。

\Slickflow.Designer\AppJS\processlist.js

processManager.createProcess = function () {

var entity = {

"ProcessName": $("#txtProcessName").val(),

"XmlFileName": $("#txtProcessFileName").val(),

"AppType": $("#txtAppType").val(),

"Version": 1,

"Description": $("#txtDescription").val()

};

 

結束

部署成功後,就能夠先體驗下功能了。Slickflow.WebDemo工程也很簡單,能夠從這裏入手,學習這個開源工做流組件了。

祝你們部署成功。

 

您若是以爲對本身有用,請點個推薦O(∩_∩)O哈!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相關文章
相關標籤/搜索