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