问题标签 [workflow-definition-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5615 浏览

workflow - 工作流语言?

我正在寻找当前工作流语言的列表。我知道BPELWS-CDLYAWL。目前还有哪些其他语言?对它们如何运作的简短描述将非常好。欢迎所有建议。

谢谢!

0 投票
2 回答
1296 浏览

azure-logic-apps - 使用 MS SQL 连接器,如何将 utcnow() 插入日期时间字段?

utcnow() 是逻辑应用支持的函数之一。

https://msdn.microsoft.com/en-US/library/azure/dn948512.aspx#functions

我尝试将它与来自 SQL 连接器的插入操作结合使用,以将数据插入表中。该表有一个日期时间字段,我想用工作流执行插入的日期/时间来填充该字段。我尝试了以下方法:

  1. {@utcnow()}这会导致以下错误:

"Error reading date. Unexpected token: StartObject. Path '', line 1, position 1."

和这个:

  1. @utcnow()这会导致以下错误:

"Error reading date. Unexpected token: Integer. Path '', line 1, position 1."

我希望这是一个愚蠢的格式问题,因为我对逻辑应用的工作流定义语言不是很熟悉。

谢谢!

0 投票
2 回答
10449 浏览

azure - 从 base64 编码字符串解析 Azure 逻辑应用中的 JSON 数组以在 For_each 中使用

我正在尝试遍历JSON已编码为字符串的数组,以便存储在队列中。但是,我收到以下错误消息:

{"code":"ExpressionEvaluationFailed","message":"模板动作 'For_each' 的执行失败:'foreach' 的评估结果 '[{\"Foo\":\"Bar\"}]'动作表达式 '@{json(decodeBase64(triggerBody()['ContentData']))}' 不是有效数组。"}

以下是正在解析的字符串: [{"Foo":"Bar"}]

JSON当字符串不在数组中时, 我解析字符串没有问题,例如:{"Foo":"Bar"}

当我不使用For_each.

如何让逻辑应用程序将其作为数组读取?

0 投票
2 回答
13856 浏览

azure - Azure 逻辑应用当前时间

我有一个 Azure 逻辑应用程序,它每小时从网站获取一个文件并在 OneDrive 中创建一个文件。由于该文件没有动态名称,因此每次都会被替换。有没有办法将当前日期时间放在文件名中?

谢谢你,大卫

0 投票
5 回答
10146 浏览

azure - 如何将 Azure 逻辑应用中 For_Each 循环的输出合并到单个平面数组?

For_Each在 Azure 逻辑应用程序中有一个循环,它调用另一个嵌套的逻辑应用程序。嵌套逻辑应用每次迭代的结果是一个 JSON 对象,其中包含一个字符串数组,如下所示:

因此,父逻辑应用中的 For_Each 循环的输出如下所示:

我想将所有这些字符串放入一个可以传递给另一个操作的平面列表中。

我怎样才能做到这一点?是否可以使用工作流定义语言和内置函数,或者我是否需要使用外部函数(在服务中或 Azure 函数中)?

0 投票
1 回答
877 浏览

json - Azure 逻辑应用程序 Http-Call 输出(一般输出?)更改了吗?

我今天登录以制作另一个逻辑应用程序,我注意到(在此示例中)Http 调用的返回输出已更改。

之前,我对工作流中某个动作的输出中显示的整个对象有记忆。现在我只是看到这个:

下图: 在此处输入图像描述

输出正文只是某种加密中的字符串......

我想在 Json-body 中达到一个特定值的工作流定义语言是否仍然有效?或者这个更新是一个主要的overhall。

我在这里迷路了。

0 投票
2 回答
415 浏览

azure - Azure logic apps http connector does not parse json in queries

It reads "temp" as "test" : @json(body('http'))['candidates'][0]['location']['x']"

If I change this line to

It read the correct value from json. Not sure if its a bug, or I am missing some syntax.

0 投票
1 回答
1279 浏览

json - Azure Logic App HTTP Post build JSON with Dynamic Variables

I can't figure out how to build the JSON for an HTTP Post:

ie, this doesn't work where [somevariablehere]. How do I manually concat what I want to post along with some dynamnic variables?

0 投票
5 回答
16542 浏览

azure - 在 Azure 逻辑应用中解析文本

我想创建Azure Logic App,它将不断请求 Internet 上的特定网站并解析收到的 HTML。

我创建了逻辑应用程序并设置了间隔和 HTTP 请求操作。

我应该选择哪个操作作为对 HTML 代码进行简单正则表达式操作的下一步?

我想到的是创建Azure Function来完成这项工作,但我想知道是否有其他解决方案,更适合这样的任务。

我希望它尽可能简单。


编辑:

刚刚发现了一些很酷的功能。逻辑应用包含一些基本类型的基本表达式。

不幸的是,它缺少任何regexor string.contains

现在,我将尝试使用 Azure Functions。

0 投票
1 回答
20969 浏览

metadata - 在逻辑应用中声明和使用“参数”

在我的档案中

LogicApp.parameters.json

我已经声明了名为 MyFirstNewParameter 的额外参数

完整的文件内容如下

在我的 LogicApp.json 文件中,我添加了 MyFirstNewParameter 的“声明”。

在里面

“参数”: {}

区域(下面的第 4 行是该部分的开始位置)

我还添加了一个简单的响应,它尝试读取参数值并将其发送回响应中。(命名为“Read_And_Use_Parameter_Value_Simple_Response”的所有事物)

在此处输入图像描述

当我发送请求时,我在客户端中得到以下信息:

当我检查门户时,会生成以下错误:

无效的模板。无法在“1”行和“1232”列的“Read_And_Use_Parameter_Value_Simple_Response”输入操作中处理模板语言表达式:“找不到工作流参数“MyFirstNewParameter”。

做什么?

如何在 Logic App 中“读取”LogicApp.parameters.json 中定义的参数?

感兴趣的网址

https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-language#parameters

附加工作正确的代码

接受的答案表明参数集存在歧义。

这是具有明确名称的更正工作答案。

客户现在收到预期值

**参数值为***ValueIWantToSeeShowUp*****

我还找到了这篇文章:

http://blog.ibiz-solutions.se/integration/logic-apps-parameters-vs-arm-parameters/

文章的第一段如下,以防网址将来停止工作(如果它被移动,可能是互联网搜索)

逻辑应用程序参数与 ARM 参数我得到了一个问题,即 ARM 模板参数和逻辑应用程序参数之间有什么区别,以及何时应该使用这些参数,所以这就是我将在这篇文章中尝试解释的内容。第一个 ARM 模板参数与 ARM 模板一起使用,并且在将基于 ARM 的资源部署到 Azure 时使用 ARM 模板,而逻辑应用程序是通过 ARM 模板部署的资源。Logic App 背后的工作流定义语言与 ARM 模板非常相似,因此一开始很难看出差异。

作者:马蒂亚斯·洛格德伯格