2016-10-06 17 views
1

我目前正在设计一个集成我们组织的Sharepoint和CRM端点的Azure Logic应用程序。无论何时在SharePoint站点上创建新文件或者修改现有文件时,我都需要执行相同的一组步骤。目前,我只能在这些操作中的任何一个上触发应用程序,但不能同时触发这两个应用程序。我认为这是设计。但是,无论如何要触发这两种行为的逻辑应用程序?如何在多个触发器上触发一个天青逻辑应用程序?

回答

1

您可以添加多个触发器,但不能通过UI。目前仅在代码视图中支持此功能。
示例。 LA中的多个触发器

"triggers": { 
    "Recurrence": { 
     "recurrence": { 
      "frequency": "Minute", 
      "interval": 5 
     }, 
     "type": "Recurrence" 
    }, 
    "When_a_new_tweet_is_posted": { 
     "inputs": { 
      "host": { 
       "api": { 
        "runtimeUrl": "https://logic-apis-westus.azure-apim.net/apim/twitter" 
       }, 
       "connection": { 
        "name": "@parameters('$connections')['twitter']['connectionId']" 
       } 
      }, 
      "method": "get", 
      "path": "/onnewtweet", 
      "queries": { 
       "searchQuery": "#LogicApps" 
      } 
     }, 
     "recurrence": { 
      "frequency": "Minute", 
      "interval": 3 
     }, 
     "splitOn": "@triggerBody()?.value", 
     "type": "ApiConnection" 
    } 
} 
+0

作为一种替代方案,您可以两次部署相同的逻辑应用程序,一个使用Sharepoint触发器复制,一个使用CRM触发器复制。这样您仍然可以获得完整的设计师支持。 –

+0

@SzymonWylezol并且必须维护两个应用程序而不是一个? – juunas

+0

是的,这是真的@juunas,这就是为什么我很不情愿为同一目的创建两个逻辑应用程序,除了触发器。保持两个相同的应用程序不是一个好的设计。有一个选项可以从另一个逻辑应用程序(嵌套逻辑应用程序)调用一个逻辑应用程序,但似乎没有很好的例子通过互联网。 – Nirman

相关问题