我们将为客户构建自定义工作流解决方案,大部分时间都需要将其集成到其现有系统中,主要使用Microsoft Technologies。Exchange Server和SharePoint。

客户端期待使用工作流程从HR流程计算机化任务,产品库存管理。他们可能会或可能没有自己的CRM,但其中一些可能已经使用SharePoint进行某些过程,如果我们提供更强大,灵活和经济的解决方案,他们愿意退出。

我发现了alfresco和activiti非常有前途,但我应该采用哪个。从我的研究中,Alfresco是一个带云和工作流程的完整的CRM(使用Activiti作为引擎),而Activiti是其自己的发动机。

我应该如何判断何时去alfresco,同样用于activiti?

tia

有帮助吗?

解决方案

alfresco是,首先是一个存储库。如果您需要存储文件的地方(存储文件或应用程序的最终用户),则应考虑使用alfresco作为这些文件的存储库。

正如您所指出的那样,Alfresco已嵌入了Activiti工作流引擎。这包括一个抽象的服务层,它包装发动机,使得许多操作在使用Java或服务器端JavaScript时,您无需了解Activiti。 (显然您确实需要知道如何定义BPMN 2.0流程定义以创建工作流程)。 因此,如果您需要存储文件并且需要将这些文件路由到业务流程中,Alfresco的嵌入式工作流引擎使其非常容易做到这一点。

如果您的主要用例比(即,您并不总是需要在业务流程中路由文件),那么您可能希望考虑独立的工作流引擎。当然,alfresco仍然可以参与这些工作流程,但如果您的主要用例是文件,为什么要转到设置和维护文档存储库的麻烦?

到底,这里没有艰难和快速的规则。美丽是Alfresco和Activiti都是开源的。你可以尝试一下,挖掘细节,并为自己决定最好的合适。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top