K2.net工作流引擎在智能设备上的应用

转载 2007年09月26日 14:54:00

最近有很多客户和朋友希望能在智能设备(Mobile Devices)上进行协同办公,以充分发挥智能设备的最大功用。因为是协同,所以自然而然想到这样的应用其后台必须要有一个工作流引擎进行任务驱动,所以选择K2.net进行了一次尝试。为了便于识别,给这个东东起个名字,暂且叫做“移动办公套件”。


移动办公套件的一些考虑:

l   模块划分:

1.   客户端和服务器端:移动办公套件需要有客户端和服务器端,客户端即安装在智能设备中的应用,而服务器端是指客户端与其进行交互的应用;

2.   客户端:考虑到智能设备的运行速度和存储空间,在设计时尽可能将更多的计算放在服务器端执行,而智能设备主要以展示计算结果为主;

3.   服务器端:主要进行数据计算,并提供移动办公套件的系统管理功能;

l   平台及工具:

1.   工作流引擎:K2.net 2003 SP2a

2.   开发平台:Visual Studio 2005

3.   辅助工具:ActiveSync 4.1

4.   设备仿真器管理器:Device Manager 8.0

l   设计思路:

1.   客户端需要具备常规的办公功能,设置3个功能区域:任务管理,系统设定以及系统帮助;这3各功能区域已菜单方式进行组织,分别为:

u        任务

                                       i.              新建:用户在此处可以发起被授权的流程和任务,如进行每日工作汇报、行动日程安排、费用报销、请假申请,等等;

                                      ii.              待办:此处为当前登录用户的待办任务列表,用户可以执行这些待办事项;

                                     iii.              进行中:显示当前登录用户发起的并且还未被审批完毕的流程;

                                    iv.              已完成:显示当前登录用户发起的并且已经被审批完毕的流程;

u        工具

                                       i.              选项:进行服务器连接等参数的配置;

                                      ii.              代理:设定任务代理,即Out of Office功能;

u        帮助

                                       i.              帮助:提供关于移动办公套件的帮助文档,指导用户如何使用该套件;

                                      ii.              关于:关于移动办公套件的一些信息;

2.   考虑到在移动设备上部署应用不太方便,因此对于上面的功能模块,客户端尽可能采取C/S窗体+WebBrowser浏览器的方式进行设计,这样一来,如果未来需要更改界面只需更改服务器端的页面即可。经过权衡,除“选项”和“关于”是纯粹的C/S窗体外,其余窗体均设计为C/S窗体+WebBrowser浏览器;

3.   设计服务器端的Web页面时,使用Mobile WebForm

4.   对于“新建”模块,需要显示当前登录用户被授权发起的流程,而K2.net 2003并没有提供这样现成功能,所以需要些代码;好在曾经在一个项目中设计过一个显示用户可以发起的流程的Web Part(如下图),把核心代码复制过来就Ok了;

 

5.   对于“进行中”和“已完成”,K2.net也缺少直接的API接口,所以无法直接获取需要的信息,因此只能直接读取数据库;

6.   还有一点是,K2.net 2003 无法查看进行中的或者已经完成的任务的Web界面,这是一个比较大的问题;所以在设计时,首先在服务器端设计了一个settings.aspx页面,让系统管理员对流程的发起页面和查看页面进行管理,如下图:

 



经过几天的设计,最终交付成果。现在看看效果吧!


感受K2.Net 2003工作流解决方案

接触SourceCode公司的工作流产品K2.Net 2003有一段时间了,想把一些心得分享出来,和各位共同探讨一下,抛砖引玉,希望能对相关人士以启发。 K2.Net 2003是基于微软.Net Fr...
  • Night_Elf
  • Night_Elf
  • 2007年09月26日 14:33
  • 2654

VS2005创建MFC智能设备C++

最近 真的是很郁闷的要学习C++,需要改一下一个PDA程序。最开始VS2005根本没装写C++的东东, 好卸载重装.... 出错。。。还原系统  OK装上了继续装Activesync装...... 全...
  • jijunwu
  • jijunwu
  • 2009年08月27日 20:36
  • 1088

VS2005无法创建MFC智能设备如何处理

VS2005创建MFC智能设备C++ 转自http://blog.csdn.net/jijunwu/archive/2009/08/27/4491073.aspx最近 真的是很郁闷的要学习C++,需要...
  • evgd2288
  • evgd2288
  • 2010年04月30日 15:22
  • 1128

工作流系统之四十三 集成应用系统

工作流软件系统做为一个开发组件,只实现了工作流引擎,工作流的建模,流程实例的创建,流转等等。不包含整体的业务系统,当集成到用户的应用系统时候,需要作为组件的方式集成。 集成的方式有多种,一般来说...
  • LikeLaura
  • LikeLaura
  • 2016年10月14日 19:48
  • 627

智能设备是如何连接云的

在IoT时代,智能设备连接上云是基本功能。那么设备是如何连接上云的呢?智能设备连接云简单来说可以分为两步,第一步连接Internet,第二步连接云。连接Internet设备连接Internet的方式有...
  • hoolev
  • hoolev
  • 2015年08月12日 10:58
  • 2168

Windows程序(C# VS 2008)杂记之智能设备项目打包CAB

准备: 1.      WinCE CAB Manager软件   步骤: 1.      VS中右击启动项目名称(加黑的那个),选择“属性”;在打开的界面的“应用程序”,下面的“图标和清单”...
  • qq123386926
  • qq123386926
  • 2014年04月13日 22:44
  • 1924

MFC开发智能设备的总结

 原文链接:http://blog.csdn.net/citybug_nj/article/details/2598705 程序中包括四个部分: 系统配置 这个部分用来配置系统中的相关...
  • ljsant
  • ljsant
  • 2016年07月05日 09:55
  • 244

优秀的工作流引擎的特点(转)

优秀的工作流引擎的特点  [2004-4-14] [ from ]  这两天在做工作流引擎的需求描述,查阅了很多的资料,也咨询了不少开发工作流引擎的公司,终于有所收获,相信今天上午可以把任务完成了。一...
  • accesine960
  • accesine960
  • 2004年09月02日 17:02
  • 1265

此应用无法在电脑上运行

win10打开程序提示此应用无法在你的电脑上运行的解决方法 链接:http://www.xitonghe.com/jiaocheng/Windows10-9468.html在Windwos10操作系...
  • qq_35399846
  • qq_35399846
  • 2017年02月26日 11:33
  • 2116

几种开源工作流引擎的简单比较

目前开源工作流引擎用的最多的是jbpm , 各种特性都不错, 文档也比较多, 下面只简单列举一下 其他几种工作流引擎的特性。   Apache ODE Enhy...
  • 1950
  • 1950
  • 2011年12月31日 17:23
  • 867
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:K2.net工作流引擎在智能设备上的应用
举报原因:
原因补充:

(最多只允许输入30个字)