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)
K2开发定义流程(一)相关推荐
- 【项目管理】敏捷开发项目管理流程
转:https://blog.csdn.net/wlly1/article/details/77716455 感谢原文博主! 前段时间给大家整理了敏捷开发的流程,最近在整理敏捷开发项目的流程和管理制度 ...
- 我的软件测试之旅:(10)贡献——开发项流程
开发项流程(Development Item Process) 当时的这个Scrum试点项目身负重任,其中之一就是要探索出在新型的敏捷模式下该使用何种的开 发流程,负责人就是当时的Linux部门经理, ...
- 企业软件定制开发的流程,有五点是需要注意的!
企业软件定制开发的流程,有五点是需要注意的! 2020-05-30 12:32:59 在开发软件层面,挪动应用程序开发设计的渐近旅途不可忽视,由于全部重特大意外惊喜的小故事并沒有一天出現. 以便完成宏 ...
- centos 开发套件_替代的Laravel套件开发工作流程
centos 开发套件 This article was peer reviewed by Francesco Malatesta. Thanks to all of SitePoint's peer ...
- 开发工作流程_您应该了解的9个开发工作流程升级
开发工作流程 Every once in a while I run into a tool or plugin so useful I can't not add it to my arsenal. ...
- 面试总结-----工程化软件项目开发的流程、步骤
工程化软件项目开发的流程.步骤 需求分析 (1)相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在 ...
- 开发板——在X210开发板上进行裸机开发的流程
流程总结 本文以"LED流水灯"为例,说明在X210开发板上进行裸机开发的流程. 步骤一:搭建嵌入式Linux开发环境 在虚拟机中安装与配置Linux系统,并安装交叉编译工具链: ...
- 敏捷开发项目管理流程
前段时间给大家整理了敏捷开发的流程,最近在整理敏捷开发项目的流程和管理制度,其整理的项目管理规程如下,这份规程也不完全算是敏捷专属的项目管理规程,主要是在结合我们公司实际的情况下编写出来的,大家在实际 ...
- 智能门锁开发全流程分享
本文分享自中移OneOS微信公众号<智能门锁开发全流程>,作者:小O. <<<Python是计算机中一门公认的简单并且容易学习的语言,它的语法简单友好,拥有丰富的库资源和 ...
最新文章
- 关于修改linux hostname的问题,尤其是redhat 7修改hostname的方式
- Uedit32和Ubuntu 选定跳转
- 直播回放 | 科技赋能零售金融业务转型
- rust(13)-闭包作为参数 trait泛型
- python tkinter 循环显示文本_Python简易音乐播放器
- aes256 加密后的长度_视频会议Zoom 5.0版本重大更新,增强加密功能提供更多安全选项...
- 在硒中查找具有链接文本和部分链接文本的元素
- 【飞秋】关于结构体和结构体指针的P-INVOKE
- three.js中文文档下载_threejs基础学习一
- python redis 订阅发布_【Python之旅】第七篇(三):使用Redis订阅服务
- nginx服务企业应用
- 虚拟服务器怎么安装网站,虚拟主机如何安装网站个人博客(WordPress)
- 苹果笔记本适合什么人 中国Mac电脑用户的8个事实
- 64位linux nvidia 32位,NVIDIA英伟达显卡驱动下载
- 基金收益率计算5:金额加权收益率(MWRR)和时间加权收益率(TWRR)
- Spring学习记录01
- 随机效应与固定效应面板数据回归
- 戴尔笔记本安装双系统(win10+ubuntu20.04)避坑记录
- Xara3Dnbsp;6.0动画文字软件教程(一)
- 就业双方合同、三方合同、用人单位类别、编制