k2流程设计简介

设计流程

   

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中测试,确保流程正确

原文地址:https://www.cnblogs.com/kaixuanpisces/p/1260260.html