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)         ApprovedDeclined结点的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.         修改ClientEventApprovalURL属性

a)         修改ClientEventApprovalURL为:http://localhost/Lab2WebSite/Approval.aspx

6.         部署测试

a)         K2 WORKSPACE中测试,确保流程正确

 

以下为流程设计的详细步骤:

 

 

首先,我也没有K2的安装程序。只有一个虚拟机(Micosoft Virtual PC 的文件,16G!!201937664.gif)。--想流畅的跑这个虚拟机,要4G内存,AMD 5000+ 左右的双核。否则比较痛苦。

下面大家看一下虚拟机:

list.png

 

下面看下 k2设计器的图标 k2 workspace 的图标:

             K2VS.png                  K2WorkSpace.png

 

比较有意思的是K2的虚拟机文件会识别计算机的基本信息,并显示在桌面上。

desktop.png

 

下面介绍K2的服务,一般开发时不用。(推荐:手动,开机时,不加载该服务)

K2SERVICES.jpg

 

再介绍一下 k2需要的 SQL2005 的服务!(上面一个是数据存储服务,下面一个是数据报表服务

K2sql.jpg

 

今天最后介绍一下K2控制台,开发时不用k2服务就是因为有这个,k2是没法调试的,我们会用最古老的Console.WriteLine();打印一些标记,查找问题。使用控制台,可以看到Write出来的内容,而服务不行。

Console.pngConsoleContextnew.png

 

注意:此时不可关闭控制台,只能最小化!

 

 

1. 建新项目

 

     a) 打开K2 Studio Designer,文件 > 新建 > 项目

 

 

newproject1.png 

   b) 项目类型:K2模板:K2 mpty Project

          名称:K2Lab2_API

          位置:C:\lab\lab2\Process

 

 

newproject2.png 

2. 建立流程ProcessAPI

 

      a) 右击流程项目> 添加 > 新建项  

 

  

 

 

newprocess.png     

 

b) 添加ProcessAPI.kprx,点击“添加”

 

newprocess2.png

 

来到流程设计界面:(开始节点是一开始就有的!)

 

process.png

 

 

 

3. 添加Process Datafield

     a) 视图 > K2 Object Browser

     b) 如下图,进入Process/Activity Data tab(第三个图标),展开Datafields

 

DataFields.png

 

 

     c) 右击ProcessAPI,点Add

          l 字段名称:applicant,初始值:张三

          l 字段名称:content,初始值:内容

          l 字段名称:remark,初始值:审批意见

 

addProcessDatafield.png

 

DataField的数据类型:

 

typrofdatafield.png

转载于:https://www.cnblogs.com/PPlive/archive/2010/04/07/K2.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值