是否可以在 Camunda BPM 中创建自定义表单更改 "on-the-fly" 而无需重新部署?
Is it possible to create a custom form in Camunda BPM changing "on-the-fly" without re-deploy?
我是 Camunda 的新手,仍在尝试弄清楚什么是可能的。
Camunda BPM 至少提供了三种创建自定义表单的方法:
- 基于 Web 的表单使用 AngularJS https://github.com/camunda/camunda-bpm-examples/tree/master/sdk-js/browser-forms-angular
使用 JSF 的基于 Web 的表单 https://github.com/camunda/camunda-bpm-examples/tree/master/bpmn-model-api/generate-jsf-form
使用多种机制的嵌入式任务表单https://github.com/camunda/camunda-bpm-examples/tree/master/usertask
我想我可以通过这些方式自定义表单,但我想知道我是否可以根据存储在数据库中的预定义模板创建 "on-the-fly" 自定义。
比如我有一个处理客户请求的流程。他们通常想要三类东西:A、B 和 C。
FormA、FormB 和 FormC 不同,但具有针对这些类型请求的典型字段。
有没有什么方法可以在 Camunda 中添加 FormD 而无需重新部署和更改 task/process 的源代码?
我的意思是只需在数据库中添加一个 FormD 模板,然后在下一个进程启动时查看更改。
此致,伊万
一种可能的方法是通过使用外部服务的自定义表单生成器 form.io - https://forum.camunda.org/t/form-builder-drag-and-drop-form-server-validations/1092/14
基于 Camunda BPM 论坛的回答:https://forum.camunda.org/t/is-it-possible-to-create-on-the-fly-changing-form/20683
所以,我认为理论上这是可以实现的。
您可以在部署中捆绑流程模型和自定义 html 模板,并将它们一起热部署。无需重启服务器。
您可以通过 Cockpit(如果是 EE)或 REST API 执行此操作:
https://docs.camunda.org/manual/develop/reference/rest/deployment/
我是 Camunda 的新手,仍在尝试弄清楚什么是可能的。
Camunda BPM 至少提供了三种创建自定义表单的方法:
- 基于 Web 的表单使用 AngularJS https://github.com/camunda/camunda-bpm-examples/tree/master/sdk-js/browser-forms-angular
使用 JSF 的基于 Web 的表单 https://github.com/camunda/camunda-bpm-examples/tree/master/bpmn-model-api/generate-jsf-form
使用多种机制的嵌入式任务表单https://github.com/camunda/camunda-bpm-examples/tree/master/usertask
我想我可以通过这些方式自定义表单,但我想知道我是否可以根据存储在数据库中的预定义模板创建 "on-the-fly" 自定义。
比如我有一个处理客户请求的流程。他们通常想要三类东西:A、B 和 C。
FormA、FormB 和 FormC 不同,但具有针对这些类型请求的典型字段。
有没有什么方法可以在 Camunda 中添加 FormD 而无需重新部署和更改 task/process 的源代码?
我的意思是只需在数据库中添加一个 FormD 模板,然后在下一个进程启动时查看更改。
此致,伊万
一种可能的方法是通过使用外部服务的自定义表单生成器 form.io - https://forum.camunda.org/t/form-builder-drag-and-drop-form-server-validations/1092/14
基于 Camunda BPM 论坛的回答:https://forum.camunda.org/t/is-it-possible-to-create-on-the-fly-changing-form/20683
所以,我认为理论上这是可以实现的。
您可以在部署中捆绑流程模型和自定义 html 模板,并将它们一起热部署。无需重启服务器。 您可以通过 Cockpit(如果是 EE)或 REST API 执行此操作: https://docs.camunda.org/manual/develop/reference/rest/deployment/