工作流程│关于拆分解耦、设计功能发布与版本管理

2022-12-14

自11月15日引迈信息JNPF 3.4.5大版本上线以来,深受用户的喜爱与支持,但同时由于本次版本大改,很多用户对于大改动项目之一的工作流程,还处于不甚了解的状态,本期我们将向大家浅显且直观地介绍一下工作流程内关于拆分解耦、版本管理与设计功能发布这三大板块的内容。

使用体验过我们3.4.5新版本的用户,都可以在第一时间察觉到,本次更新中,我们实现表单和流程的解耦,表单与流程之间不再是之前的强关联模式,解耦后的模式更便于用户在实际应用中,可以依据自身的实际需求对表单和流程进行二次开发和调整,让整个操作过程更具想象力及创造力。

一、流程拆分表单设计

在3.4.5新版本中对流程引用的表单,新增了线上发布和线下草稿,这就意味着用户可以在流程运行的过程中,可以随意编辑线下草稿后再发布到线上版本中使用。而对于线下草稿的编辑修改是不会影响到线上已发布的版本,即当用户对线下草稿进行了修改后的内容,是不会实时生效的,是需要用户经过发布才能进行更新。用户在列表页面能够进行表单发布、回滚、复制、导出、预览等操作。

image.png

发布表单

将对当前编辑的线下表单草稿进行发布,发布后将修改表单状态为已发布。(首次发布前状态为未发布,一旦发布后状态即变更为已发布)点击『发布』按钮弹窗提示:发布表单会覆盖当前线上版本,是否继续?

注意:若表单处于未发布状态,是无法在流程设计的选择表单的弹窗查看选择的。

image.png

回滚表单

若表单状态是已发布时,点击『回滚表单』按钮提示:“此操作将当前编辑的表单内容回滚为已经发布的表单内容,是否继续?”,点击『确定』按钮后将当前线下草稿内容更新为当前线上已经发布的表单内容。

注意:若表单处于未发布状态时,则不会显示『回滚表单』按钮!

image.png

复制表单

若用户需要选择的被复制表单的状态是已发布时,当用户复制当前线上发布的表单内容,复制后的表单是为未发布的状态。而当用户需要复制的表单处于未发布的状态时,复制的只会是表单的线下草稿表单内容。

以〖系统控件测试〗为例,用户在创建了〖系统控件测试〗后,仍需在其他部门或用于其他流程,那么就可以对〖系统控件测试〗这个表单直接进行复制,不用再对其新建设计一个表单,能够帮助用户减少重复性操作,提高用户的开发效率。

image.png

导出表单

若用户选择导出的表单状态是已发布时,所导出的会是当前线上已发布的表单内容;若选择导出的是未发布状态的表单时,所导出的是线下草稿表单。

举个例子,用户在A测试环境中,对表单完成了一系列设计配置,现今处于测试及其他因素的考虑,需要将设计好的系列表单移至其他测试环境,那么我们就可以使用『导出表单』这个功能,将我们已经设计好的系列表单全部导出转移至另一测试环境运行使用。免去了用户在新测试环境中再次重复设计操作的步骤,提高了开发效率,加快了产品测试进度。

image.png

预览表单

当所选预览表单处于未发布状态时时,显示预览为线下草稿表单的页面;当选择预览的表单已发布时,则预览的是当前线上发布版本的表单内容。

image.png

删除

若用户需要对表单数据进行删除,点击『删除』按钮,若表单未被流程引用时,将跳出弹窗提示:“此操作将永久删除该数据,是否继续?”;若要删除的表单已被流程引用时,则会提示:“该表单已被流程引用,无法删除!”

编辑

当用户需要对线下草稿的表单内容进行编辑,编辑后的表单在不点击『发布』按钮的情况下是不会影响线上已发布的表单。而编辑页面内的预览则是预览当前编辑的表单页面。

二、设计功能发布

在介绍完流程拆分表单设计之后,再来向大家解释一下:设计功能发布又是什么样的一项更新变动?就是基于设计功能发布的更新,所以才能实现上面描述的一系列线上发布与线下草稿互不干扰的操作场景,也更能方便大家对于流程拆分表单设计能有更深刻、更清晰的了解。

用户可以直观地察觉到,在3.4.5新版本中在线开发-功能设计由原先创建菜单后修改功能内容也能立即生效的模式,已变更为发布成线上线下的模式。在新版本中,用户修改当前表单的线下功能内容是不会对当前线上已发布的功能产生影响,若用户需要将当前线下修改的模板应用在线上的话,是需要重新对表单进行发布的。

这就是线上发布与线下草稿,新版本同时也针对功能设计板块,对其增加了暂存功能,用户不用像原先的版本,需要一步步完成固定步骤才能保存表单设计。在新版本中,用户可以在表单设计的任何时刻,点击『保存』按钮,即可保存表单数据,同时退出设计页面,极大提升了用户的使用体验。

新版本中,功能设计的新建模式由原来的三种(表单、列表、流程)变更为两种(表单、列表),而流程嵌套在表单和列表模式之内通过基础信息内启用流程的开关进行控制。还有一点,在新版本中,纯表单也可支持直接配置流程应用了,更加方便了用户的使用,提高了开发效率。

image.png

主页更多下拉展示内容有:发布模板、回滚模板、更改模式、复制模板、导出模板、预览模板。

发布模板

用户将当前编辑的线下模板草稿进行发布时,发布后模板状态将会修改为已发布。(首次发布前状态为未发布,一旦发布后状态即变更为已发布)点击『发布』按钮弹窗将提示:“发布模板会覆盖当前线上版本且进行菜单同步,是否继续?”。同时还有一点需要大家注意的是,在新版本中菜单同步功能也并入发布模板内,所以意味着,当用户发布模板的同时,也将同步更新菜单。

image.png

回滚模板

若模板为已发布状态时,用户点击『回滚模板』按钮将提示:“此操作将当前编辑的模板内容回滚为已经发布的模板内容,是否继续?”,当用户选择点击『确定』按钮,则将当前线下草稿内容更新为当前线上已经发布的模板内容。

注意:若表单处于未发布状态时,则不会显示『回滚模板』按钮!

image.png

复制模板

当用户所选的被复制模板处于已发布状态时,点击『复制』按钮,即可复制当前线上发布的模板内容,复制后的模板为未发布状态;当所选被复制的模板是未发布状态时,复制的是线下草稿模板内容。

image.png

导出模板

当用户所需导出的模板为已发布状态时,将会导出当前线上发布的模板内容;若选择的是未发布状态时的模板,则会导出线下草稿的模板。

image.png

预览模板

当用户需要对模板进行预览时,所选模板为未发布状态时,用户预览的是线下草稿模板;若模板为已发布状态时,则会预览当前线上发布版本的模板内容。

image.png

编辑

用户选择编辑线下草稿模板内容,若编辑后的模板没有点击『发布』按钮的话,是不会影响线上已发布的模板。而在编辑页面内的预览,是预览当前编辑的表单页面。

删除

若用户选择删除的是已发布的功能,那么在删除操作后,菜单内该功能则是不可用的状态。

三、版本管理与流程协管

最后再为大家介绍一下,关于工作流程的版本管理板块的内容。

在本次更新中,流程设计和表单设计进行拆分。在新版本中,流程设计启用版本管理,用户可以对流程进行启用、停用流程及进行相关流程的版本管理。

image.png

image.png

image.png

版本管理支持用户对流程所做更改各版本进行的持续和详细跟踪,方便用户在项目中能够更快速更及时地洞察排查项目运行等方面存在的隐患,最终提高项目可靠性。

在流程设计-版本管理中,会收录用户对流程每一次的修改版本,便于用户可以根据自身的实际应用场景去设置流程的主版本、并支持查看各流程版本内的具体流程图。

除版本管理外,本次工作流程改造的另一亮点就是在流程设计中新增了『协管流程』功能。

image.png

该功能能够解决原先在流程设计和流程监控中用户因没有权限分配查看数据,只能通过菜单权限管控全部数据是否可见的问题。在『协管流程』功能中,创建该流程的人员可以将该流程分配给其他协管人,协管人也能够查看编辑和删除该流程具体内容。因此在流程设计列表展示的流程数据为我创建的流程和授权协管给我的流程,同样在【流程监控】下可查看的数据为我创建的和我协管的流程流转工单。

image.png

image.png

image.png

image.png

以上,就是3.4.5大版本关于工作流程的更新重点介绍。一段话概况就是:

在新版本中,点击新建时用户在【流程设计】可以选择〖发起流程〗或〖功能流程〗。〖发起流程〗所调用的是系统表单和自定义表单、而功能表单是用于〖功能流程〗。需要用户注意的是,自定义表单是支持在系统平台上直接配置使用的,而系统表单是需通过【代码生成】的表单生成导出,进行二开后再在此进行设置。

功能表单则是既支持在系统平台上的【在线开发】板块内配置发布后直接使用(需打开表单的『启用流程』按钮,即可在〖功能流程〗中选择调用)。也可通过【代码生成】的【功能表单】生成导出,进行二开后再在此进行设置(需打开表单的『启用流程』按钮,即可在〖功能流程〗中选择调用)。

无论是服务于产品开发,还是优化产品应用体验,对于引迈来说都是我们需要做的,正在做的,并将坚持做的事情。3.4.5版本的一切的更新与调整,都是为了给用户带去更好的使用体验,JNPF快速开发平台的操作体验将更加流畅,产品设计也更加符合用户的需求。

JNPF 助您开启数智化办公之旅

在线咨询

电话咨询

最新资讯

电话联系

欢迎致电,我们将为你提供帮助!

400-6868-969
微信扫码添加客服
微信扫码关注公众号