是否可以将 Sitecore 与外部工作流引擎(K2、Skelta)集成,如果可以,如何将外部工作流与 Sitecore 内容项连接,我是否需要在 Sitecore 中实现新界面(如工作箱)。
我之所以需要这个,是因为当前的 Sitecore 工作流程不具备其他工作流程引擎所具有的所有功能,例如升级工作流程项目或并行批准步骤。
至少有两种方式。最常见的方法是使用 Sitecore 工作流操作将项目移交给外部工作流系统。另一种方法是实现 IWorkflowProvider 和可能的相关接口,以完全抽象外部工作流引擎。我个人从未尝试过这两种方法,所以我无法提供任何细节。
根据 sitecore 网站,他们将开放式架构列为一项优势。他们甚至说。
“与第三方系统集成:Sitecore CMS 提供完整的数据集成和抽象层,允许您连接到任何数据库、Web 服务或其他外部系统”
所以理论上是可以的。(完全披露,我为 K2 工作)我会四处打听,看看是否有人在内部做过这件事。
还有其他人做过类似的事情吗?