将Activiti工作流集成到现有项目

时间:2019-11-27 15:21:28

标签: activiti

我们有一个不依赖任何工作流解决方案的现有项目。对于一些最近的功能要求,我们计划集成工作流程并考虑使用Alfresco Activiti。在研究此解决方案时,我们面临着一些挑战。它们大多数与将Activiti与我们现有的UI和数据库实体集成有关。我在下面列出了挑战。任何建议或如果您已经解决了类似问题,将不胜感激

  • 我们已经在自己的自定义表中设置了用户(我们不使用LDAP)。我看到Activiti拥有自己的用户概念,并基于此概念进行分组和任务分配。我们希望Activiti在自定义表中利用用户,以便我们可以利用任务分配等,而无需复制用户数据

    • 我看到我们可以在activiti中为用户任务定义表单。由于这是我们现有的项目,因此我们希望使用自定义布局对表单进行更多控制。这有可能吗?

    • 我们有一些复杂的UI屏幕(称为“用户任务”),我们必须在其中填充现有数据集中的选项列表。然后用户进行选择,然后从下拉菜单中选择几个项目,然后根据业务逻辑和所选项目,我们需要在同一屏幕上向用户显示其他“是/否”选项。我没有看到在Activiti表单中设计这种动态UI的任何选择,这就是我们也倾向于使用自定义方法来处理表单的原因,但还需要确保我们以Activiti为其增值的方式加以利用

    • 我们对用例的自定义报告有一个要求。因此,无论我们要在各种屏幕上捕获什么数据,我们都希望将其存储在自定义表中。此外,这些数据还表示潜在的过程变量,我们需要使用这些条件变量来表达条件激活表达式来路由工作流。有没有一种方法可以引用此自定义数据库实体用作流程变量,例如customer.name,其中customer是我们在第一个屏幕上存储在数据库中的实体

0 个答案:

没有答案