Azure 逻辑应用在 inline_code 操作中使用变量
Azure logic app use a variable inside inline_code action
我有一个看起来像这样的逻辑应用程序:
在 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
的变量来解决这个问题
然后在内联代码操作中使用它。但我不知道如何在内联代码操作中调用变量。
我应该在这里写什么:
var input = ????;
if(input.match(/^([0-9]){3}_Hello/))
return true;
else
return false;
有什么解决这个问题的建议吗?
注意(我不确定它是否相关但万一它有帮助):我使用的是标准逻辑应用程序所以我应该不会 have/use 集成帐户
看来我可以简单地在inline action中写如下:
var input = workflowContext.trigger.outputs.headers['x-ms-file-name'];
if(input.match(/^([0-9]){3}_Hello/))
return true;
else
return false;
我有一个看起来像这样的逻辑应用程序:
在 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
的变量来解决这个问题
然后在内联代码操作中使用它。但我不知道如何在内联代码操作中调用变量。 我应该在这里写什么:
var input = ????;
if(input.match(/^([0-9]){3}_Hello/))
return true;
else
return false;
有什么解决这个问题的建议吗?
注意(我不确定它是否相关但万一它有帮助):我使用的是标准逻辑应用程序所以我应该不会 have/use 集成帐户
看来我可以简单地在inline action中写如下:
var input = workflowContext.trigger.outputs.headers['x-ms-file-name'];
if(input.match(/^([0-9]){3}_Hello/))
return true;
else
return false;