簡體   English   中英

是否可以在camunda中為BPMN開發自定義UI

[英]Is it advisable to develop custom UI for BPMN in camunda

我們應該使用camunda生成的表單以及camunda的任務列表和管理屏幕,還是應該開發自定義UI。

如果我們開發自定義UI,我們將獲得類似於其他企業應用程序的屏幕布局。 此外,我們有時會將流程集成到現有系統中。例如:HR可以登錄企業HRM應用程序並列入應用程序,而不是登錄到camunda並進行篩選。

但是,開發自定義UI的缺點是,如果我更改圖中的流程以添加一個新的用戶任務,我還必須修改自定義UI應用程序。

使用Camunda表單和UI的優點是,可以立即實現任何流程建模更改。 但缺點是屏幕布局與其他企業應用程序不同。 此外,所有用戶都必須登錄camunda才能完成任務。

BPMN空間中關於UI的最佳實踐是什么? 是否可以開發自定義UI,或者建議使用由camunda創建的表單和屏幕?

此問題可能適用於任何其他BPMN開源替代品,也適用於camunda。

完全可以僅使用camunda任務列表和它們支持的(嵌入式)表單來創建完整的人工工作流程應用程序。 這里要考慮的主要缺點是您無法在同一事務中完成任務並修改域數據(camunda rest調用是一個事務,域修改是另一個事務)。

然而,在我的項目生活中,我們總是有海關表格,因為它們更適合業務需求。

但即使您使用自定義表單,也可以將它們用作“外部表單”,同時仍然堅持使用camunda任務列表。

如果你想創建一個自定義任務列表,使用javascript和其他api這不是什么大問題。 有一個偉大的博客文章中提供了這里

總結:一如既往:這取決於! 如果您的用戶管理可以通過camunda / identity完成,那么您的表單不需要高級別的交互/外部數據,並且您的用戶可以使用camunda任務列表,您可以非常快速地獲得良好的結果。 如果您有復雜的表單也可以與域模型進行事務交互,那么您最好至少使用外部表單,如果您需要滿足已定義的ci並且可能使用不同的用戶管理/安全性或在您的任務中顯示自定義數據,那么也會更好地使用自定義任務列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM