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)

K2开发定义流程(一)相关推荐

  1. 【项目管理】敏捷开发项目管理流程

    转:https://blog.csdn.net/wlly1/article/details/77716455 感谢原文博主! 前段时间给大家整理了敏捷开发的流程,最近在整理敏捷开发项目的流程和管理制度 ...

  2. 我的软件测试之旅:(10)贡献——开发项流程

    开发项流程(Development Item Process) 当时的这个Scrum试点项目身负重任,其中之一就是要探索出在新型的敏捷模式下该使用何种的开 发流程,负责人就是当时的Linux部门经理, ...

  3. 企业软件定制开发的流程,有五点是需要注意的!

    企业软件定制开发的流程,有五点是需要注意的! 2020-05-30 12:32:59 在开发软件层面,挪动应用程序开发设计的渐近旅途不可忽视,由于全部重特大意外惊喜的小故事并沒有一天出現. 以便完成宏 ...

  4. centos 开发套件_替代的Laravel套件开发工作流程

    centos 开发套件 This article was peer reviewed by Francesco Malatesta. Thanks to all of SitePoint's peer ...

  5. 开发工作流程_您应该了解的9个开发工作流程升级

    开发工作流程 Every once in a while I run into a tool or plugin so useful I can't not add it to my arsenal. ...

  6. 面试总结-----工程化软件项目开发的流程、步骤

    工程化软件项目开发的流程.步骤 需求分析 (1)相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在 ...

  7. 开发板——在X210开发板上进行裸机开发的流程

    流程总结 本文以"LED流水灯"为例,说明在X210开发板上进行裸机开发的流程. 步骤一:搭建嵌入式Linux开发环境 在虚拟机中安装与配置Linux系统,并安装交叉编译工具链: ...

  8. 敏捷开发项目管理流程

    前段时间给大家整理了敏捷开发的流程,最近在整理敏捷开发项目的流程和管理制度,其整理的项目管理规程如下,这份规程也不完全算是敏捷专属的项目管理规程,主要是在结合我们公司实际的情况下编写出来的,大家在实际 ...

  9. 智能门锁开发全流程分享

    本文分享自中移OneOS微信公众号<智能门锁开发全流程>,作者:小O. <<<Python是计算机中一门公认的简单并且容易学习的语言,它的语法简单友好,拥有丰富的库资源和 ...

最新文章

  1. 关于修改linux hostname的问题,尤其是redhat 7修改hostname的方式
  2. Uedit32和Ubuntu 选定跳转
  3. 直播回放 | 科技赋能零售金融业务转型
  4. rust(13)-闭包作为参数 trait泛型
  5. python tkinter 循环显示文本_Python简易音乐播放器
  6. aes256 加密后的长度_视频会议Zoom 5.0版本重大更新,增强加密功能提供更多安全选项...
  7. 在硒中查找具有链接文本和部分链接文本的元素
  8. 【飞秋】关于结构体和结构体指针的P-INVOKE
  9. three.js中文文档下载_threejs基础学习一
  10. python redis 订阅发布_【Python之旅】第七篇(三):使用Redis订阅服务
  11. nginx服务企业应用
  12. 虚拟服务器怎么安装网站,虚拟主机如何安装网站个人博客(WordPress)
  13. 苹果笔记本适合什么人 中国Mac电脑用户的8个事实
  14. 64位linux nvidia 32位,NVIDIA英伟达显卡驱动下载
  15. 基金收益率计算5:金额加权收益率(MWRR)和时间加权收益率(TWRR)
  16. Spring学习记录01
  17. 随机效应与固定效应面板数据回归
  18. 戴尔笔记本安装双系统(win10+ubuntu20.04)避坑记录
  19. Xara3Dnbsp;6.0动画文字软件教程(一)
  20. 就业双方合同、三方合同、用人单位类别、编制

热门文章

  1. 连接ssh显示access denied,设置PermitRootLogin yes后依然不行解决办法
  2. [渝粤教育] 西南科技大学 建筑工程定额与预算 在线考试复习资料2021版(1)
  3. python将下载地址转换成迅雷和qq旋风的下载地址
  4. go 实现http代理
  5. 一文搞定c++多线程
  6. 其他债券的发行与承销
  7. linux中tftp工具上传下载命令
  8. mp4文件太大怎么压缩变小?
  9. 【QQ自由幻想】这样的女人不能要!(色即是空另类版)
  10. 嫦娥成功“打水漂”返回暴露了美国登月造假