我正在使用 bonita soft,我想知道如何在完成第一个表单后重定向到另一个表单,我所做的是作为提交按钮上的链接而不是默认的/bonita
问问题
1026 次
1 回答
1
action
配置为“启动进程”作为属性的按钮Target URL on success
。如果调用 Bonita Engine REST API 以实例化进程成功(即返回 HTTP 代码 200),这将定义要加载的 URL。
重要提示:此配置仅在以下情况下使用:
- 该按钮是 a 的一部分
page
(与 a 相对form
) - 如果实例化表单是在 Bonita Portal 外部加载的(例如 URL 喜欢http://localhost:8080/bonita/portal/resource/process/MyProccessName/3.1.0/content/?id=7456900044110166462&locale=en&mode=app)。这是当您单击 Bonita Studio 的“运行”按钮时加载实例化表单的方式。
如果从 Bonita Portal“进程”菜单打开实例化表单并单击 ▶ 按钮,则此设置将被忽略。提交表单将使您回到流程定义列表。
属性的默认值为Target URL on success
“/bonita”,表示用户点击按钮后将被重定向到Bonita Portal 主页(即任务列表)。
如果您想将用户重定向到另一个页面,您可以使用任何有效的 URL 来定义Target URL on success
属性的值。请注意,您只能为此属性使用静态(常量)值。
当用户从 Bonita 门户提交实例化表单时,到流程定义列表的重定向在 Bonita 中是硬编码的,只要您使用标准按钮小部件就无法更改。
因此,如果您想自定义此行为,我的建议是创建一个自定义小部件,该小部件将执行REST API调用以实例化流程并将父框架位置更新为适当的 URL。
于 2019-02-07T15:21:11.613 回答