返回介绍

14.5. Flowable Task 应用

发布于 2023-09-17 23:40:35 字数 3279 浏览 0 评论 0 收藏 0

Flowable Task应用是Flowable项目的运行时应用,默认包括Flowable BPMN、DMN、Form以及Content引擎。可以使用Flowable Task应用,启动新流程实例、完成任务、渲染任务表单等。在之前的章节中,已经通过Flowable Task应用REST API在Flowable引擎中部署了请假应用定义。在Flowable数据库中可以看到BPMN引擎的ACT_RE_DEPLOYMENT表中已经创建了新的部署实体。DMN引擎的ACT_DMN_DEPLOYMENT,和Form引擎的ACT_FO_FORM_DEPLOYMENT表中也创建了新的实体。

http://localhost:8080/flowable-task的看板中,可以看到请假应用及默认的Task应用,和其他已经在Flowable引擎中部署的应用。

flowable task dashboard screen

点击请假应用,会显示当前登录用户的任务列表(现在很可能是空的)。

flowable task tasklist screen

点击打开Processes(流程)页签后,可以点击Start a process(启动流程)按钮,启动一个新的流程实例。会列表显示当前应用定义上下文中所有可用的流程定义。选择请假流程定义后,可以点击Start process按钮,启动一个新的请假流程实例。

Flowable Task应用将自动跳转至流程实例详情页面。可以看到已经激活了Provide vacation information(提供请假信息)任务。可以添加备注,或者使用Show diagram(显示流程图)按钮,图形化显示流程实例状态。

flowable task processdetails screen

转至任务列表,也可以看到这里也列出了Provide vacation information任务。这个界面会显示任务详情及渲染的请假信息表单。也可以点击Show details(显示详情)按钮,转至详情页面。在详情页面中,可以添加备注,引入用户,为任务添加附件,或者修改任务的到期时间和办理人。

flowable task taskdetails screen

开始填写表单并完成任务。首先,选择间隔超过10天的开始日期和结束日期。这样就可以生成Manager approval(经理审批)任务。请假信息表单填写完毕后,点击Complete(完成)按钮,Flowable Task应用就会跳转至Manager approval任务界面。直接完成这个任务(不需要填写任务表单),流程实例就结束了。

返回Processes页签,点击Showing running processes(显示运行中的流程)选项,可以选择show completed process instances(显示已完成的流程实例)。这样就会显示已完成的流程实例列表。点击刚才完成的请假流程,可以看到两个完成的任务。

flowable task processhistory screen

每个任务的完成表单(complete form)都存储在Flowable Form引擎的ACT_FO_FORM_INSTANCE表中。因此,在查看完成的任务时,就可以看到每一个完成表单的数据。

flowable task completedform screen

请确保选择回showing running processes,否则就不能看到新启动的流程实例。也可以在任务列表界面进行过滤,选择查找任务名、任务状态,特定流程定义的任务,以及指定的办理人。

flowable task taskfilter screen

默认情况下,办理人过滤设置为Tasks where I am involved(我参与的任务)。这样不会显示用户作为候选人而没有指定为办理人的任务。要显示候选任务,可以选择Tasks where I am one of the candidates(我参与候选的任务)

下表是Task UI应用的专用参数。

Table 9. Task UI应用参数
参数名原参数默认值描述
flowable.experimental.debugger.enableddebugger.enabledfalse是否启用流程调试器。
flowable.task.app.rest-enabledrest.task-app.enabledtrue启用REST API(指的是使用基础身份认证的API,而不是UI使用的REST API)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文