OA系统维护总结

时间:2024-02-20 11:12:13

OA和K2电子流

1.OA和K2是分开的.K2有单独的服务器和数据库.

2.先画流程图,然后部署在K2服务器.部署之后,会生成一个流程ID,这个流程ID 是K2的流程ID ,代表这一类的流程,(注意这个流程ID不是业务表单的每一笔单据的流程实例ID).

3.发布流程图之前,在VS上先编译,编译成功之后,点击“Create deploy package”,成功之后,将obj目录的Deployment文件夹拷贝到K2 的server上,然后用命令行进行发布

4.流程图发布之后,在OA 系统里面进行表单配置.

5.每一种表单,都有一个标示ID,代表表单的类型.

6.提交表单的时候,会产生一个流程实例ID

7.有些OA系统加入了流程控制器,对于微调的流程,不需要从新画图,通过流程控制器来决定流程的走向。也有些OA系统,将流程节点和表单对象封装为通用类型,流程节点和表单对象都是可配置的,省略了画图的步骤。这两种方式应该是通过后台代码直接操作K2的数据库,更新流程信息,有待进一步研究。

8.目前大部分的OA系统是webform 开发,加载的时候会通过解析URL参数,来决定加载那一个用户控件。通常一个用户控件代表一个电子流表单页面,这种方式项目结构比较简洁

9.要注意webform 页面的生命周期和页面的加载顺序,自定义的用户控件,在使用的时候,需要在页面顶部先引入。

 

OA架构图

 

 

 

 

--------------------------------------------------------先记录这些简单的,后面再慢慢完善----------------------------------------------------------------------------------------