会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Every One Is NO.1
博客园
首页
新随笔
联系
管理
订阅
K2流程设计简介(转)
原文地址:
http://www.cnblogs.com/kaixuanpisces/archive/2008/08/07/1263210.html
首先特别感谢Jerry的分享,稍后我会在他的基础上建一个简单的流程,以下是一些k2 2007简单设置。
1.
建新项目
a)
打开
K2 Studio Designer
,文件
>
新建
>
项目
b)
如下图,
项目类型:
K2
模板:
K2 Empty Project
名称:
K2Lab2_API
位置:
C:"lab"lab2"Process
2.
建立流程
ProcessAPI
a)
右击流程项目
>
添加
>
现有项
b)
找到
C:"lab"lab0"Process"K2WorkflowProjectLab0"K2WorkflowProjectLab0"Process1.kprx
,点击“添加”
c)
Process1.kprx
,重命名为:
ProcessAPI.kprx
3.
添加
Process Datafield
a)
视图
> K2 Object Browser
b)
如下图,进入
Process/Activity Data tab
(第三个图标),展开
Data fields
c)
右击
ProcessAPI
,点
Add
l
字段名称:
applicant
,初始值:张三
l
字段名称:
content
,初始值:内容
l
字段名称:
remark
,初始值:审批意见
4.
添加代码
a)
在
Approved
和
Declined
结点的
Server Events
中,使用以下代码输出所有变量值:
Console.WriteLine(" Approve(
或
Declined) – ProcessInstance.DataFields.Count=" + K2. ProcessInstance.DataFields.Count.ToString());
for (int i = 0; i < K2. ProcessInstance.DataFields.Count; i++)
{
Console.WriteLine(K2. ProcessInstance.DataFields[i].Name.ToString() + " = " +
K2. ProcessInstance.DataFields[i].Value.ToString());
}
5.
修改
ClientEventApproval
的
URL
属性
a)
修改
ClientEventApproval
的
URL
为:
http://localhost/Lab2WebSite/Approval.aspx
6.
部署测试
a)
在
K2 WORKSPACE
中测试,确保流程正确
以下为流程设计的详细步骤:
首先,我也没有
K2
的安装程序。只有一个虚拟机(
Micosoft Virtual PC
的文件,
16G!!
)。
--
想流畅的跑这个虚拟机,要
4G
内存,
AMD
5000+
左右的双核。否则比较痛苦。
下面大家看一下虚拟机:
下面看下
k2
设计器的图标
和
k2 workspace
的图标:
比较有意思的是
K2
的虚拟机文件会识别计算机的基本信息,并显示在桌面上。
下面介绍
K2
的服务,一般开发时不用。(推荐:手动,开机时,不加载该服务)
再介绍一下
k2
需要的
SQL2005
的服务!(上面一个是
数据存储服务
,下面一个是
数据报表服务
)
今天最后介绍一下K2控制台,开发时不用k2服务就是因为有这个,k2是没法调试的,我们会用最古老的Console.WriteLine();打印一些标记,查找问题。使用控制台,可以看到Write出来的内容,而服务不行。
注意:此时不可关闭控制台,只能最小化!
1. 建新项目
a) 打开
K2 Studio Designer
,文件 > 新建 > 项目
b) 项目类型:
K2
模板:
K2 mpty Project
名称:
K2Lab2_API
位置:
C:\lab\lab2\Process
2. 建立流程
ProcessAPI
a)
右击流程项目> 添加 > 新建项
b) 添加
ProcessAPI.kprx,点击“添加”
来到流程设计界面:(开始节点是一开始就有的!)
3. 添加
Process Datafield
a) 视图 >
K2 Object Browser
b) 如下图,进入
Process/Activity Data tab
(第三个图标),展开
Datafields
c) 右击
ProcessAPI
,点
Add
l 字段名称:
applicant
,初始值:张三
l 字段名称:
content
,初始值:内容
l 字段名称:
remark
,初始值:审批意见
DataField
的数据类型:
posted @
2010-04-07 19:46
κiζs雷·V
阅读(
826
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
公告