尝试使用快速启动模板将电子邮件中的附件保存到 SharePoint 文件夹。
Attachments传入)
在新邮件上看似成功,但附件内容设置为 null ( "ContentBytes": null):
[
{
"Id": "AAMkADlhMDBiODNiLWFmOTEtNGZjOS1hMjYxLTY1OTU3MDk4YzZjNABGAAAAAACijX5OkcblRIVMFzOsYgiSBwBFaJ_hCA08Tb5SmdY6ZqCxAAAAADB8AABFaJ_hCA08Tb5SmdY6ZqCxAACD6w2UAAABEgAQAOCw7xb1bG9LstW5SRafEOE=",
"ContentType": "image/jpeg",
"Size": 16962,
"@odata.type": "#Microsoft.OutlookServices.FileAttachment",
"Name": "image001.jpg",
"ContentBytes": null
},
{
"Id": "AAMkADlhMDBiODNiLWFmOTEtNGZjOS1hMjYxLTY1OTU3MDk4YzZjNABGAAAAAACijX5OkcblRIVMFzOsYgiSBwBFaJ_hCA08Tb5SmdY6ZqCxAAAAADB8AABFaJ_hCA08Tb5SmdY6ZqCxAACD6w2UAAABEgAQAG7KUOVpzCRJslBYmXAysB4=",
"ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"Size": 194702,
"@odata.type": "#Microsoft.OutlookServices.FileAttachment",
"Name": "Test.docx",
"ContentBytes": null
},
{
"Id": "AAMkADlhMDBiODNiLWFmOTEtNGZjOS1hMjYxLTY1OTU3MDk4YzZjNABGAAAAAACijX5OkcblRIVMFzOsYgiSBwBFaJ_hCA08Tb5SmdY6ZqCxAAAAADB8AABFaJ_hCA08Tb5SmdY6ZqCxAACD6w2UAAABEgAQAL3JExHdzLJDs0YH1XpZXgU=",
"ContentType": "image/jpeg",
"Size": 73353,
"@odata.type": "#Microsoft.OutlookServices.FileAttachment",
"Name": "image005.jpg",
"ContentBytes": null
},
{
"Id": "AAMkADlhMDBiODNiLWFmOTEtNGZjOS1hMjYxLTY1OTU3MDk4YzZjNABGAAAAAACijX5OkcblRIVMFzOsYgiSBwBFaJ_hCA08Tb5SmdY6ZqCxAAAAADB8AABFaJ_hCA08Tb5SmdY6ZqCxAACD6w2UAAABEgAQABUsTq9cXiVCoowGEFnbtHw=",
"ContentType": "image/jpeg",
"Size": 3684,
"@odata.type": "#Microsoft.OutlookServices.FileAttachment",
"Name": "image003.jpg",
"ContentBytes": null
}
] …Run Code Online (Sandbox Code Playgroud) 我有一个长时间运行的天蓝色函数,API 在循环中调用。我看到逻辑步骤失败并出现错误“BadRequest.Http 请求失败:已达到超时”。其背后的原因可能是什么?我们该如何解决?
如何检查逻辑应用 HTTP 请求中是否存在查询字符串?我知道如何获取该值(如果存在),triggerOutputs()['queries']['name']但不确定如何检查其 null 作为参数是否可选
在天蓝色逻辑应用程序中,我将千克转换为磅,我需要将该结果四舍五入为两位小数。
Expression : mul(float(variables('total_weight')) , 2.20462262185)
Result : 1.102311310925
Expected Result : 1.10
Run Code Online (Sandbox Code Playgroud) 我想使用 Azure Logic App 构建应用程序注册流程(用于自动化)
如何在 Azure AD 中自动注册应用程序?进行 REST API 调用应该简单直接,有人知道如何进行应用程序注册的 POST 吗?
很少有例子将不胜感激。
除了 Azure 逻辑应用程序支持的 REST API 之外,任何其他方式也非常受欢迎!
我们如何检索逻辑应用开始执行的日期时间?
在我们的逻辑应用程序中,我们当前设置一个变量只是为了捕获工作流开始执行的日期时间,如下所示:
如何获取逻辑应用开始执行的时间,而无需在开始时声明变量来捕获utcNow()?
我在 Azure Blob 存储中有一个 JSON 文件,我需要使用逻辑应用程序解析该文件并将行插入到 SQL 中。
我正在使用“获取 Blob 内容”,我的第一次尝试是传递给“解析 JSON”。它返回并错误“:InvalidTemplate。无法处理第'1'行和'2856'列的操作'Parse_JSON'输入中的模板语言表达式”
我发现一些讨论表明内容需要转换为字符串,因此我使用“Compose”并按照“inputs”的建议编辑代码:“@base64ToString(body('Get_blob_content').$content)”
这可行,但随后 InvalidTemplate 问题被推送到 Parse 函数,我在那里收到 InvalidTemplate 错误。我尝试将输出包装在 JSON 表达式和其他一些内容中,但我无法解析它。
如果我获取一个样本甚至整个 JSON 并将其放入 Parse 函数的 INPUT 中,它可以正常工作,但不会接受 JSON 形式的 blob 内容。
我能够从 blob 内容成功完成的唯一一件事是将其作为字符串并更新 SQL 中的一行,以便稍后在 SQL 中使用 OPENJSON...但我遇到了另一个帖子的问题。
我不知道该怎么办。
{
"metadata": {
"id": "2",
"uri": "3",
"type": "2"
},
"Number": "2323600002913",
"Date": "04/21/2009",
"postingDate": "00/00/0000",
"ata": {
"results": [
{
"metadata": {
"id": "r",
"uri": "e2",
"type": "s2"
},
"item": "000010",
"data":"ad"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
想要metadata从上面的 json 消息中删除属性,输出应如下所示
{
"Number": "2323600002913",
"Date": "04/21/2009",
"postingDate": "00/00/0000",
"ata": {
"results": [
{
"item": "000010",
"data":"ad"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试过removeProperty(),它适用于根级别metadata,但内部metadata未删除。
在这种情况下如何使用replace()或其他任何方法来仅删除metadata.
我想生成一个二头肌来构建逻辑应用程序。这个的样板是
resource logicApp 'Microsoft.Logic/workflows@2019-05-01' = {
name: 'lapp-${options.suffix}'
location: options.location
properties: {
definition: {
// here comes the definition
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的评论显示了应用程序本身的定义所在的位置。如果我知道从现有逻辑应用程序中获取 JSON(为了简洁起见,我省略了一些内容):
resource logicApp 'Microsoft.Logic/workflows@2019-05-01' = {
name: 'lapp-${options.suffix}'
location: options.location
properties: {
definition: {
// here comes the definition
}
}
}
Run Code Online (Sandbox Code Playgroud)
你必须将其转换为如下所示:
{
definition: {
'$schema': "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#"
actions: {}
contentVersion: '1.0.0.0'
outputs: {}
parameters: {}
triggers: {
'manual': {
inputs: {
}
kind: 'Http'
type: 'Request'
}
}
}
parameters: {}
}
Run Code Online (Sandbox Code Playgroud)
这意味着例如:
在逻辑应用程序中,我递归地运行文件夹来获取文件。因此,我有几个“foreach”连接器嵌套在另一个连接器中。外部 foreach 连接器(当并发:关闭或 20 个实例时),它并行运行以通过文件夹运行。但是读取文件的内部 foreach 连接器速度太慢。
对于每个文件,需要 2-5 秒。对于 #2500 个文件,总共花费了 (2500 * 5) 秒。
azure-logic-apps ×10
azure ×8
json ×2
azure-bicep ×1
blob ×1
concurrency ×1
parameters ×1
rounding ×1
time ×1
timestamp ×1