2016-10-06 40 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

相關問題