原文地址: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的数据类型: 转载于:https://www.cnblogs.com/PPlive/archive/2010/04/07/K2.html