自定义审批流框架

2023-04-11 22:29:14 来源:网络

自定义审批流框架

如何设置审批流程

使用OA系统管理员账号登录进入OA系统

将鼠标移至办公首页右上角的用户名上,在弹出的下拉菜单中点击“管理”进入OA后台

进入后台后,点击“全局”-“审批流程”就可看到系统自带的两个流程审批

用户可直接点击默认的流程审批上编辑图标进入编辑

或者直接点击新建重新添加

审批名称系统默认的是一级审批、二级审批等等

为了更好区分,用户也可按照不同分类来设置审批流程

同时,支持1-5级的审批层次,用户可根据公司结构情况自定义

此处小编以3级审批为例

在进行审批人设置的时候,支持按部门、岗位和常用联系人进行添加

系统还可进行免审批人,此处小编添加管理员为免审批人。

设置为免审批的账号,在信息中心发布信息之后可直接发布。

审批描述自己可定义审批要求和规范、审批注意事项等等。

如何实现OA系统的自定议审批流程的数据库设计

我举一个例子:有的OA系统是要公司客户自己有服务器,然后装到客户的服务器上。可是客户嫌麻烦,所以我想将OA系统(PHP+Mysql)放在自己的服务器上,让公司客户及其员工来注册使用。那么问题来了,原来在客户自己的服务器上数据库也就十几张表,但都放到我的服务器上,每注册一个公司就得增加十几张表,那如果有一万家公司注册数据库不得有几十万张表?跟楼主一样的问题,有一些老牌厂商早就给出来完美答案了,比如华为、天翎都有过类似的问题,这些企业提出的解决方案就很不错,就针对上面的问题,最简单的办法是给每张表加个实例ID,一个公司对应一个实例ID,然后在你的MVC架构中跟DB最近的这一层加个拦截器,每个SQL查询都自动带上实例ID,这样不用对代码做很大改动。后期再根据需要优化,哪些公司合用一张表,哪些单独占用一张表甚至一个数据库,总之具体问题具体对待,需要在运营的过程中根据用户量和业务情况来分析采取对策。