You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bonita Soft 2022.2:能否将已创建表单嵌入自定义应用页面?

Bonita 2022.2:将流程表单嵌入应用首页的实现方案

核心结论

完全可以把已关联流程任务的表单嵌入应用首页,无需通过「流程」标签启动,以下是具体操作步骤:

一、嵌入流程启动表单(首个表单)

  1. 打开UI Designer,创建或编辑应用的首页页面
  2. 从左侧组件库中拖拽Form Container组件到页面画布
  3. 在右侧属性面板中:
    • 选择「Form type」为Process start form
    • 在「Process」下拉列表中选择你的运输请求流程,再选择对应版本
    • 保存页面,此时启动表单就会直接嵌入到首页中,用户打开应用即可填写提交,直接启动流程

二、处理后续任务表单(关联待办任务)

后续三个任务表单属于流程实例的待办任务,无法静态嵌入(因为每个用户的待办任务实例不同),可以通过以下方式优化体验:

  • 方法1:在首页添加Task List组件,配置只显示运输请求流程的待办任务,用户点击任务即可直接打开对应的任务表单,无需进入流程标签
  • 方法2:如果需要直接在首页显示当前用户的首个待办任务表单,可通过以下配置:
    1. 在UI Designer页面中添加Form Container组件
    2. 选择「Form type」为Task form
    3. 在「Task」字段中使用脚本动态获取当前用户的待办任务ID(示例脚本):
      def tasks = apiAccessor.taskAPI.getPendingTasksForLoggedUser(0, 1, "dueDate", true)
      if(tasks.size() > 0) tasks.get(0).id else null
      
    该脚本会自动加载当前用户最新的待办任务表单,提交后流程推进,后续待办任务会自动更新显示

三、设置应用首页

  1. 进入Bonita Portal的「应用」模块,找到你的运输请求应用
  2. 编辑应用配置,在「首页」下拉列表中选择你刚才编辑的自定义页面
  3. 保存配置,用户打开应用后就会直接进入包含表单的首页

关于你提到的「Form Container无法添加已有表单」的问题

大概率是操作时未选择正确的表单类型:如果是启动表单要选Process start form,任务表单选Task form,而非其他类型;另外要确保流程和表单已经正确发布,未发布的流程无法在下拉列表中找到。

内容的提问来源于stack exchange,提问作者Martinowiche

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 06:55:09