当前位置: 首页 > 知识库问答 >
问题:

在camunda中为BPMN开发自定义UI是否可取

景远航
2023-03-14

我们应该使用camunda生成的表单和camunda的tasklist和admin屏幕,还是应该开发自定义UI。

如果我们开发自定义用户界面,好处是我们将获得类似于我们的其他企业应用程序的屏幕布局。同时,我们也会整合现有系统中的流程,例如:HR可以登录企业HRM应用程序和入围应用程序,而不是登录camunda进行入围。

然而,开发自定义UI的缺点是,如果我改变图表中的流程来添加一个新的用户任务,我也必须修改自定义UI应用程序。

使用Camunda表单和UI的优势在于,任何流程建模更改都可以立即实现。然而,缺点是屏幕布局变得不同于其他企业应用程序。此外,所有用户都必须登录camunda才能完成他们的任务。

共有1个答案

童宏富
2023-03-14

完全可以使用camunda tasklist和它们支持的(嵌入式)表单创建一个完整的人工工作流过程应用程序。这里要考虑的主要缺点是,您无法在同一个事务中完成任务和修改域数据(camunda rest调用是一个事务,域修改是另一个事务)。

然而,在我的项目生涯中,我们总是有海关表格,因为它们更适合业务需求。

但是,即使您使用自定义窗体,您也可以将它们用作“外部窗体”,同时仍然坚持camunda任务列表。

总结:一如既往:视情况而定!如果您的用户管理可以通过camunda/Identity来完成,您的表单不需要高级别的交互/外部数据,并且您的用户可以使用camunda任务列表,那么您可以很快获得良好的结果。如果您的复杂表单也与域模型进行事务性交互,那么至少最好使用外部表单;如果您需要满足已定义的ci,并且可能使用不同的用户管理/安全性或在任务中显示自定义数据,那么最好使用自定义任务列表。

 类似资料:
  • 问题内容: 我有一些需要经常打印的结构。现在,我正在围绕该结构使用经典的打印包装器: 此功能很方便,但实际上也很有限。如果不进行新包装,则无法添加或添加一些文本。我知道我可以使用 va_arg 系列添加或添加一些文本,但是我觉得我会重新实现。 我想知道是否有可能向printf编写自定义函数。我希望能够写这样的东西: 这可能吗 ?我怎样才能做到这一点 ? 注意:我在Ubuntu Linux 10.0

  • 问题内容: 我有一个对象,它具有DateTime属性…我想将该对象从.ashx处理程序通过AJAX / JSON传递回网页…我不想使用第三方控件… 当我这样做时: 我得到这个: 但是我想输入“ 2009年8月26日”(不要介意本地化…我的应用程序非常本地化,因此我的日期格式设置假设不值得在这个问题上进行辩论)。如果我制作/注册自定义转换器 然后得到这个结果(因为自定义序列化方法的返回值是一个字典)

  • 我对卡蒙达很陌生,还在努力弄清楚什么是可能的。 Camunda BPM至少提供了三种创建自定义表单的方法: 向你致意,伊万

  • 自定义ui插件 ( 下称 nt-ui ),是小能为让客户更便捷的实现自定义访客聊窗,提供的一款基于小能业务系统的 ui 拓展包。 通过发布订阅方式与业务系统解耦以及nt-ui提供的各种丰富的API,可以让客户在无需了解在线咨询业务的情况下,轻松定制出咨询、留言、评价,消息的样式。 不仅如此,在客户需要进行高阶定制时,nt-ui 提供子组件的完全自定义开发,达到完美实现客户定制需求的目的。 API

  • 我正在使用一个发送任务,下面的Javadelegate类附加到该任务。

  • 问题内容: 在数学课上,我们学习了如何定义新的运算符。例如: 这定义了法律。对于x和y的任何实数,x y是x + 2y。 范例:。 可以在JavaScript中定义这样的运算符吗?我知道函数可以胜任: 但我想使用以下语法: 代替这个: 哪个是最接近这个问题的解决方案? 问题答案: 最简洁的答案是不。ECMAScript(标准JS所基于的)不支持运算符重载。 可以使用sweet.js之类的第三方工具