在 Microsoft Flow 中,我尝试检索用户配置文件中的自定义字段。我正在使用“获取用户配置文件 (V2) ”操作,并且我想在查询字段中指定自定义字段。无论我如何构造查询,操作都会返回此错误:
{
"error": {
"code": "BadRequest",
"message": "Query option '$select' was specified more than once, but it must be specified at most once.",
"innerError": {
"request-id": "785b1a00-e298-494f-95ad-af979856cbf4",
"date": "2018-01-05T13:41:46"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我应该使用什么语法来获取字段“TestField”?
我猜想查询字段中的值已添加到操作创建的 OData 查询中。
任何帮助是极大的赞赏!
亲切的问候, 彼得·伦德奎斯特
rest odata azure-logic-apps office365connectors power-automate
我们可以在 Microsoft Azure Logic Apps 中进入代码查看模式。Microsoft Flow 也有类似的东西吗?
在 Azure 逻辑应用程序中,如何'使用替换函数转义单引号 ( )?
我有一个 JSON 有效负载,必须将单引号 ( ') 替换为双引号 ( ")。我想出的表达式如下所示:
replace(string(@triggerBody()),'/' ','/" ')
Run Code Online (Sandbox Code Playgroud)
但我的第二个转义单引号 ( ') 的表达式不起作用。
我使用Dot.Net SDK创建了Azure 逻辑应用程序。逻辑应用程序创建成功,但对于触发器和操作,我想使用现有的 Connector。我已手动创建 Azur Portal 的连接器。我正在传递该连接器的 APIConnection 或 Id 来请求 json,但它不会连接到该连接器。我的意思是逻辑应用程序是在没有任何连接器的情况下创建的。
下面是我的请求 Json。
{
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"contentVersion": "1.0.0.0",
"outputs": {},
"parameters": {
"$connections": {
"defaultValue": {
"smtp": {
"connectionId": "/subscriptions/680cf604-e2e7-4a14-9724-a26c35c573ff/resourceGroups/logicapp_flow_rnd/providers/Microsoft.Web/connections/smtp",
"connectionName": "smtp",
"id": "/subscriptions/680cf604-e2e7-4a14-9724-a26c35c573ff/providers/Microsoft.Web/locations/westindia/managedApis/smtp"
},
"sql": {
"connectionId": "/subscriptions/680cf604-e2e7-4a14-9724-a26c35c573ff/resourceGroups/logicapp_flow_rnd/providers/Microsoft.Web/connections/sql",
"connectionName": "sql",
"id": "/subscriptions/680cf604-e2e7-4a14-9724-a26c35c573ff/providers/Microsoft.Web/locations/westindia/managedApis/sql"
}
},
"type": "Object"
}
},
"triggers": {
"When_an_item_is_created": {
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['sql']['connectionId']"
}
},
"method": "get",
"path": "/datasets/default/tables/@{encodeURIComponent(encodeURIComponent('LogicAppTable1'))}/onnewitems"
},
"recurrence": {
"frequency": "Minute",
"interval": …Run Code Online (Sandbox Code Playgroud) 我有一个每三天运行一次的 Azure 逻辑应用程序,当应用程序中的某个步骤失败时,要求发送通知(电子邮件/短信)。我认为实现此目的的最佳方法是查询日志,如https://learn.microsoft.com/en-us/azure/azure-monitor/platform/alerts-unified-log 当我查看日志时,我我没有看到我的活动成功或失败。有人可以指出我存储和查询事件的方向吗?我确实将日志分析工作区连接到逻辑应用程序。
我已经执行了逻辑应用程序触发器,并获得了成功和失败的结果。这些事件没有出现。
谢谢
逻辑应用将继续检查 HTTP 202 已接受响应多长时间?
启用“异步模式”设置后,调用继续返回带有有效“位置”标头的 HTTP 202 的端点
逻辑应用程序会永远持续下去吗?
我想实现 LogicApp,每次当有人更改应用程序配置中的键值对时都会触发构建。为了做到这一点,我创建了一个逻辑应用程序,当资源事件发生时触发:
但是,当我在应用程序配置中更改某些内容或手动尝试运行逻辑应用程序时,它会引发错误:
InvalidTemplate
The template language expression evaluation failed: 'The execution of template trigger 'When_a_resource_event_occurs' failed: the result of the evaluation of 'splitOn' expression '@triggerBody()' is of type 'Null'. The result must be a valid array.'.
Run Code Online (Sandbox Code Playgroud)
谁能提示我,逻辑应用程序配置有什么问题吗?
我是逻辑应用程序的新手,所以请耐心等待。我只是尝试在 Azure 表存储中执行简单的查找并获取可以存储在逻辑应用程序中的变量中的值。这是我的表存储的样子:
我的 RowKey 是唯一的,将是我的查找值。因此,基于 RowKey 值,我想获取 UTCOffset 值并将其存储在变量中。
这是我到目前为止所尝试过的:
我想获取返回的值“13.00”并将其存储在变量中以供进一步处理。我知道很简单,但我就是无法理解。
当我选择资源类型“事件网格自定义主题”时,将创建事件网格主题类型。
但是当我使用 Service Bus Premium->Event Registration 时。正在创建事件网格系统主题类型。
问题是哪一种更有效以及使用哪一种。因为我使用端点类型 Webhook并在消息发布到我的服务总线队列/主题时调用我的逻辑应用程序事件。
而在EventGrid 自定义主题中,我必须在逻辑应用程序中使用事件网格触发器,并且会自动创建事件自定义主题。
请告诉我这两者之间的区别以及何时使用哪个以及哪个更有效
azureservicebus azure-logic-apps azure-eventgrid azure-servicebus-subscriptions
我有一个来自“SQLServer GetRecords (V2)”操作的 JSON,如下所示。不幸的是,响应将不包含具有空值的字段。在我的示例中,某些项目的“名称”字段为空。
[
{
"@odata.etag": "",
"ItemInternalId": "378fd3bc-0cd4-4171-8e7d-462461086580",
"RowID": 1,
"Name": "1234"
},
{
"@odata.etag": "",
"ItemInternalId": "378fd3bc-0cd4-4171-8e7d-462461086580",
"RowID": 1
}, ...
}
Run Code Online (Sandbox Code Playgroud)
我想迭代这些项目并将每个项目传递到另一个 HTTP 端点。
当我使用item()['Name']或item()?['Name']访问名称字段时,第二个项目将失败
无法评估模板语言表达式,因为属性“名称”不存在,可用属性是...
我看到很多人使用xpath函数结合xml函数来检索值。
https://learn.microsoft.com/en-us/azure/logic-apps/workflow-definition-language-functions-reference
但是当我使用像xpath(xml(item()), '/Name')这样的想法时,它会抛出一个错误说
模板语言函数“xml”参数无效。提供的值无法转换为 XML:“JSON 根对象具有属性“@odata.etag”,该属性将转换为属性。根对象不能具有任何属性属性。考虑指定 DeserializeRootElementName。路径“['@odata.etag']'。”。请参阅https://aka.ms/logicexpressions#xml了解使用详细信息。
我用以下表达式得到了这个,我真的不喜欢这个
first(xpath(xml(addProperty(json('{}'), 'obj', item())), '//obj/Name[1]/text()'))
Run Code Online (Sandbox Code Playgroud)
有没有其他简单的方法来解决我的问题。提前致谢
azure-logic-apps ×10
azure ×4
azure-sdk ×1
azure-servicebus-subscriptions ×1
dotnet-sdk ×1
key-value ×1
odata ×1
rest ×1