2017-03-12 38 views
0

我正在创建一个包含工作流模块的Web服务,用户将能够根据预定义步骤(包括条件,触发器和一些人工工作流任务)设计自己的工作流。Azure Logic App可以成为云服务中工作流模块的工作流引擎吗?

我不想从头开始建立引擎。但是,对我来说,构建工作流设计器/表单构建器等是可以的。

问题是,Azure Logic App是我的场景的一个很好的解决方案吗?

我一直在玩弄它,它似乎比PaaS更多的SaaS,但对于想要自动化一些后端任务而不是工作流引擎的开发人员。

+0

否则,开放源代码调度程序和自动化工具可用,并将是一个很好的基础上工作。 [ProActive](http://try.activeeon.com)提供全面的Rest API,但其他解决方案(如JAMS或AcitveBatch)可能具有相似的界面。 – XYZ123

回答

3

是的,你可以使用逻辑应用服务这一点,我们有一些客户(如Plexure〜28分钟大关,显然Microsoft Flow) - 但是当你发现有一些方面需要注意的:

  • 您可以生成一个有效的工作流定义,它将代表您的客户执行可靠/强大的工作流执行。
  • 如果需要使用连接器,目前还没有为外部用户与Azure的门户网站之外的我们的基于OAuth的认证连接器由于对重定向的URL限制的办法 - 一些连接器可能无法
  • 设计者目前不主存天青之外,所以你需要有/举办自己的GUI

除此之外,它应该按预期工作,和你的平台仍然可以从可靠的执行中受益,无服务器的规模/管理和监控Logic应用程序。让我知道这是否有帮助,或者是否有您需要的缺件。

+0

非常感谢杰夫的伟大答案。 – Homam

+0

问题请问,你有SDK包含C#代码的条件,触发器,步骤等类,而不是编写json来构建工作流程? – Homam

+0

将我们的声明性定义变成流畅的API是一项不重要的工作 - 并非我们永远不会做到这一点,但不会很快。但是可能有助于解决这个问题的工具可能正在筹备中。今天没有什么可以分享的。 – jeffhollan