K2开发定义流程(一)
K2主要通过一下三部分来开发。
- SmartObject
o 注册SOI
o 建立SMO
o 添加属性和方法 - SmartForm
o 建立View 和Form
o 添加控件
o 和workflow 关联
o 设置Worklist 的属性 - WorkFlow
o 建立 WorkFlow
o 通过SmartForm 触发WorkFlow
o SmartForm 的操作
o 工作流的人员的设置
o 调用 SmartObject 的方法
o 测试环境开发
Step 1 – 定义工作流的流程和逻辑
在开发之前,如果你的程序需要用到工作流, 你应该清楚的定义整个流程. 定义整个工作流会通过这几个部分来完成: SmartObject (SMO), SmartForm (SMF) and WorkFlow (WF).
在这个文档,使用IISWeb 来作为例子. [IISWeb]
Step 2 – 开发之前需要的配置
在开发k2之前,需了解以下信息.
2.1 - Information 1: 开发环境和链接
2.1.1 - K2 Workspace
- http://ahknts140.ahkex.asmpt.com:81/workspace
- http://ahknts113dev1.ahkex.asmpt.com:81/workspace
- 为 WorkFlow 添加权限和管理工作流 …
2.1.2 - K2 Designer - http://ahknts140.ahkex.asmpt.com:81/designer
- http://ahknts113dev1.ahkex.asmpt.com:81/designer
- SmartObject 的建立, SmartForm 设计, …
2.1.3 - K2 的相关信息总结 - http://ahknts222.ahkex.asmpt.com/mis/internal/K2/default.aspx
- 有关k2的一些文档和资料
- \stkex\project\mis\misshare\Tech Share\K2
2.2 - Information 2: 开发工具
主要有两个工具– K2 Designer for Visual Studio and K2 Designer Web.
2.2.1 - K2 Designer for Visual Studio
这个工具主要作用
- 设计WorkFlow, SmartForm & WorkFlow 关联
2.2.2 - K2 Designer
这个工具主要作用 - 建立 SmartObject
- 建立 SmartForm (View / Form)
- 添加规则(add rule)
2.3 - Information 3: 命名规则
当使用k2开发时,需要注意,建立的smo,smf,workflow的命名规范。
可通过下面的链接了解一下。
http://ahknts222.ahkex.asmpt.com/mis/internal/K2/Development Reference/K2_Category_System_Structure_and_Naming_Pattern.ppt
2.4 - Information 4: 开发的流程
Application Logic Design ——> Service Instance Configuration ——> SmartObject Design ——> SmartForm Design ——> WorkFlow Design ——> SmartForm Configuration (Integration with WorkFlow)