技术投资
本发明涉及一种工作流审批的方法及系统,特别涉及一种基于onlinebox系统的多终端审批方法及系统。
背景技术:
目前,很多企业和员工对日常办公的工具已经不仅仅局限于电脑,移动互联网和智能终端的普及,不但丰富了人们的日常生活,而且开始颠覆职场办公的形式,让在路上,工作在手上成为一种现实。
技术实现要素:
有鉴于此,有必要提供一种能够即时提醒用户任务查看,从而确保了工作处理的及时性和提高企业审批效率的基于onlinebox系统的多终端审批方法及系统。
本发明提供一种基于onlinebox系统的多终端审批方法,所述基于onlinebox系统的多终端审批方法包括如下步骤:
s1、在onlinebox系统中制作审批流程引擎;
s2、定义流程节点和审批条件,通过流程节点和审批条件采用审批流程引擎生成多终端审批工作流并发布;
s3、将发布后的地址在onlinebox系统中配置菜单,并将onlinebox系统加载至多个移动终端中以实现多终端审批。
一种基于onlinebox系统的多终端审批系统,所述基于onlinebox系统的多终端审批系统包括如下步骤:
引擎制作模块,用于在onlinebox系统中制作审批流程引擎;
制定发布模块,用于定义流程节点和审批条件,通过流程节点和审批条件采用审批流程引擎生成多终端审批工作流并发布;
终端配置模块,用于将发布后的地址在onlinebox系统中配置菜单,并将onlinebox系统加载至多个移动终端中以实现多终端审批。
本发明提供一种基于onlinebox系统的多终端审批系统,其能够在多种终端上实现业务审批的发起、审批、打回、终止等操作,而独立的审批流程引擎与pc、移动端用双向socket通信保证多端数据同步,彻底满足企业内部、外部轻松办公,多端响应,数据统一,并且利用现代浏览器websocket技术特性实现待办事项主动推送,即时提醒用户任务查看,从而确保了工作处理的及时性和提高企业审批效率。
附图说明
图1是本发明所述基于onlinebox系统的多终端审批方法的流程框图;
图2是图1中步骤s2的子流程框图;
图3是图1中步骤s3的子流程框图;
图4是企业用户采用本发明所述基于onlinebox系统的多终端审批系统的进行审批的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明,应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种基于onlinebox系统的多终端审批方法,如图1所示,所述基于onlinebox系统的多终端审批方法包括如下步骤:
s1、在onlinebox系统中制作审批流程引擎。
具体的,以开源工作流fireworkflow为底层基础框架,在该底层基础框架上生成审批流程引擎。
在onlinebox系统中,独立的审批流程引擎研发以开源工作流fireworkflow为底层基础框架,在该底层基础框架上可以生成审批流程引擎,以及各种类型封装好的工作流活动,持久化服务等功能,生成的审批流程引擎对外的api服务全部以windowscommunicationfoundation(wcf)的restful服务形式对外提供,能够支持pc、移动端应用方便引用开发定制化的需求,例如分类待办查看。
s2、定义流程节点和审批条件,通过流程节点和审批条件采用审批流程引擎生成多终端审批工作流并发布。
其中,如图2所示,所述步骤s2包括以下分步骤:
s21、在审批流程引擎中配置业务单据url地址和自定义交互参数;
s22、根据业务单据的url地址和自定义交互参数定义不同业务单据对应的流程节点和审批条件,通过审批流程引擎生成相应的多终端审批工作流;
s23、将该多终端审批工作流发布至web服务器,生成url链接地址。
通过在审批流程引擎中配置业务单据的url地址和自定义交互参数,让审批审批流程引擎能够关联在onlinebox系统已存在的业务单据,支持既有单据能够定义不同的审批流程完成企业的审批信息化要求。
对于移动审批,需要企业客户首先注册微信企业号、阿里钉钉合作账号在onlinebox系统的移动端配置进行填写保存,然后根据需要在审批流程引擎中定义不同业务单据对应的流程节点和审批条件,若是新单据则可以用onlinebox系统已有的表单审批流程引擎创建一个表单,然后审批流程引擎关联此新建表单设计流程,保存发布设计好的流程。移动端微信企业号和阿里钉钉的应用需要分别进入各自后台进行配置,建立不同的访问页面和链接,而链接就是onlinebox系统中配置好流程的业务单据的url地址,只不过根据设备自动判断该呈现pc富客户端样式还是移动端h5优化表单体验。之后将多终端审批工作流程序拷贝至独立的服务器,在iis站点中建立程序访问路径,即url链接地址。
s3、将发布后的地址在onlinebox系统中配置菜单,并将onlinebox系统加载至多个移动终端中以实现多终端审批。
其中,如图3所示,所述步骤s3包括以下分步骤:
s31、将发布后的url链接地址在onlinebox系统中配置菜单;
s32、采用bootstrap响应式布局技术将onlinebox系统中的业务单据生成对应的h5版本;
s33、将业务单据的url地址配置至移动端微信企业号和阿里钉钉的应用后台。
根据上述基于onlinebox系统的多终端审批方法,本发明还提供一种基于onlinebox系统的多终端审批系统,所述基于onlinebox系统的多终端审批系统包括如下步骤:
引擎制作模块,用于在onlinebox系统中,以开源工作流fireworkflow为底层基础框架,在该底层基础框架上生成审批流程引擎。
制定发布模块,用于定义流程节点和审批条件,通过流程节点和审批条件采用审批流程引擎生成多终端审批工作流并发布;
终端配置模块,用于将发布后的地址在onlinebox系统中配置菜单,并将onlinebox系统加载至多个移动终端中以实现多终端审批。
其中,所述制定发布模块包括以下功能单元:
参数配置单元,用于在审批流程引擎中配置业务单据的url地址和自定义交互参数;
流程制定单元,用于根据业务单据url地址和自定义交互参数定义不同业务单据对应的流程节点和审批条件,通过审批流程引擎生成相应的多终端审批工作流;
流程发布单元,用于将该多终端审批工作流发布至web服务器,生成url链接地址。
其中,所述终端配置模块包括以下功能单元:
菜单配置模块,用于将发布后的url链接地址在onlinebox系统中配置菜单;
终端加载模块,用于采用bootstrap响应式布局技术将onlinebox系统中的业务单据生成对应的h5版本;
地址配置模块,用于将业务单据的url地址配置至移动端微信企业号和阿里钉钉的应用后台。
企业用户在使用本发明所述基于onlinebox系统的多终端审批系统时,需要打开多终端审批工作流发布程序的配置文件,填写连接onlinebox系统、腾讯公司微信企业号、阿里巴巴公司旗下的阿里钉钉的配置信息,例如onlinebox系统需要配置可访问授权码appcode,数据交换密匙appsecret;微信企业号的corpid和secret;钉钉应用的corpid,corpsecret。
图4为企业用户采用本发明所述基于onlinebox系统的多终端审批系统的进行审批的流程图。由图4可以看出,企业用户采用本发明所述基于onlinebox系统的多终端审批系统能够在多种终端上实现业务审批的发起、审批、打回、终止等操作,而独立的审批流程引擎与pc、移动端用双向socket通信保证多端数据同步,彻底满足企业内部、外部轻松办公,多端响应,数据统一,并且利用现代浏览器websocket技术特性实现待办事项主动推送,即时提醒用户任务查看,从而确保了工作处理的及时性和提高企业审批效率。
以上装置实施例与方法实施例是一一对应的,装置实施例简略之处,参见方法实施例即可。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能性一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应超过本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机储存器、内存、只读存储器、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术投资内所公知的任意其他形式的存储介质中。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本投资的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。