【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哈!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关文章
相关标签/搜索