0

我们正在改进具有更多业务工作流程的大型企业应用程序。我们将 activiti bpm 与 spring MVC 一起使用。目前,我们正在单独保存内部执行工作流所需的变量。我的想法是为每个工作流创建对象并将对象保存为 activiti 执行中的变量而不是单个变量。

例如,对于工作申请工作流程,我将拥有 JobRequest 对象,其中包含所有请求的详细信息,例如批准者、面试官、候选人资料、当前状态等,我将把这个对象保存为 activiti 中的变量。每当我需要时,我都会取回对象并在网页上显示所需的信息。这比将所有这些信息保存在单独的表格中并单独从 activiti 获取参考要容易得多。

这是好方法吗?

我仍然对我的方法有些担忧。

  1. 如果稍后假设我们向类添加其他字段。然后如何处理历史对象变量。(在上面的例子中,我们在 JobRequest.class 下添加了额外的字段)。

  2. 在我们当前的方法中,如果确实需要验证某些值,我可以连接到 activiti 数据库并能够查看。因为变量是单独保存的。

有什么有价值的建议吗?

4

0 回答 0