在azure逻辑应用程序上使用内联js失败

问题描述 投票:0回答:1

我正在尝试匹配事件触发器中的一些字符串,该触发器从事件网格中获取事件并保存 “匹配”值供以后在同一应用程序上的操作中使用

我创建了一个集成帐户,并且该帐户已连接到逻辑应用

无论如何,我尝试在 js 内联脚本上编写的任何代码都无法保存 当我尝试保存逻辑应用程序时,出现此错误:

Workflow validation failed for the workflow ''. {"error":{"code":"InternalServerError","message":"Encountered internal server error. The tracking Id is 'XXXXXX-XXXXX-XXXXXX-XXXXXXX'."}}

我尝试根据我在一些网站上看到的一些示例(用于测试)更改集成帐户计划并更改js代码

示例:

var routeTableRegex = /\/routeTables\/(.*?)\/routes/g;

var routes = workflowContext.trigger.outputs.body;

return routes.match(routeTableRegex);

动作:条件

{
  "type": "If",
  "expression": {
    "and": [
      {
        "not": {
          "equals": [
            "@body('Execute_JavaScript_Code')",
            "@null"
          ]
        }
      }
    ]
  },
  "actions":`
regex azure azure-logic-apps
1个回答
0
投票

下面是对我有用的

design

enter image description here

Script:

var routeTableRegex = /\/routeTables\/(.*?)\/routes/g;
var routes = workflowContext.actions.Compose.outputs;
return routes.match(routeTableRegex);

Output

enter image description here

我确实同意@Skin,你可能处于最便宜的集成帐户级别,因此你没有得到它。

© www.soinside.com 2019 - 2024. All rights reserved.