【问题标题】:How can I trigger an azure logic application on more than one triggers?如何在多个触发器上触发 Azure 逻辑应用程序?
【发布时间】:2016-10-06 13:23:17
【问题描述】:

我目前正在设计一个集成了我们组织的 Sharepoint 和 CRM 端点的 Azure 逻辑应用程序。每当在共享点站点上创建新文件或修改现有文件时,我都需要执行相同的步骤。目前,我只能在其中任何一个操作上触发应用程序,但不能同时在这两个操作上触发。我认为这是设计使然。但是有没有办法在这两个动作上触发一个逻辑应用程序?

【问题讨论】:

    标签: azure azure-logic-apps


    【解决方案1】:

    您可以添加多个触发器,但不能通过 UI。目前仅在 codeview 中支持此功能。
    例如。 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"
        }
    }
    

    【讨论】:

    • 作为替代方案,您可以部署相同的逻辑应用两次,一份使用 Sharepoint 触发器,一份使用 CRM 触发器。这样,您仍将获得全面的设计师支持。
    • @SzymonWylezol 并且必须维护两个应用程序而不是一个?
    • 是的,这是真的@juunas,这就是为什么我非常不愿意为相同的目的创建两个逻辑应用程序,除了触发器。维护两个相同的应用程序不是一个好的设计。可以选择从另一个逻辑应用(嵌套逻辑应用)调用一个逻辑应用,但似乎在 Internet 上没有很好的示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 2021-08-27
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    相关资源
    最近更新 更多