Azure 逻辑应用在 inline_code 操作中使用变量

标签 azure azure-logic-apps

我有一个逻辑应用程序,看起来像这样: enter image description here

在 js 代码操作中,我只想检查文件名(触发了工作流程)是否与某些模式匹配。所以我的内联代码操作类似于:

    var input = workflowContext.trigger.outputs.headers.x-ms-file-name;
    if(input.match(/^([0-9]){3}_Hello/))
        return true;
    else 
        return false;

但是,该操作似乎无法获取文件名,因为 x-ms-file-name 被“-”分隔。 因此,我尝试通过在之前的操作中创建一个名为 fileName 的变量来解决这个问题 enter image description here

然后在内联代码操作中使用它。但我不知道如何在内联代码操作中调用变量。 我应该在这里写什么:

    var input = ????;
    if(input.match(/^([0-9]){3}_Hello/))
        return true;
    else 
        return false;

对于如何解决这个问题有什么建议吗?

注意(我不确定它是否相关,但以防万一有帮助):我正在使用标准逻辑应用程序,所以我应该没有/使用集成帐户

最佳答案

看来我可以简单地在内联操作中编写以下内容:

    var input = workflowContext.trigger.outputs.headers['x-ms-file-name'];
    if(input.match(/^([0-9]){3}_Hello/))
        return true;
    else 
        return false;

关于Azure 逻辑应用在 inline_code 操作中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69537858/

相关文章:

azure - 我能否以编程方式获取 Azure 服务总线中继的列表以及它们有多少个监听器?

.net - 我可以从 Azure Web 角色入口点访问 web.config 吗?

azure - SKYPE 上的自适应卡

azure - Azure 应用服务的 Terraform 模板,LinuxFxVersion 具有无效值

azure - 如何通过 Azure Logic App 和 Outlook 发送 html 电子邮件

azure - ARM模板输出私有(private)端点的私有(private)IP

azure - 在Azure逻辑应用程序中如何使用负载均衡器在两个逻辑应用程序之间进行负载均衡

Azure 逻辑应用 - 连接到 Azure SQL Server "Bad Gateway"错误

azure - Azure 逻辑应用中的随机列表

azure-logic-apps - Azure 逻辑应用重复触发器 - 是否可以在周末跳过触发?