我有一个从另一个逻辑应用接收数据的逻辑应用。一切似乎都正常,我看到输入中的数据,见下图。
在此之后,我尝试使用液体对其进行转换。这是我的模板:
我知道一个事实,液体模板确实被应用了。请参见下图,您可以在其中看到正在制作的液体模板结构,甚至可以像在模板中一样添加硬编码字符串。
如您所见,我似乎无法选择“Flights”数组甚至简单的属性,因为这些在结果 json 对象中似乎是空的。知道为什么我会遇到这个问题吗?
在发出 http 请求之前对我来说似乎是一个内容类型问题,让我在步骤中解释一下。
{
"Employee Name" : "{{ content.firstname }} {{ content.lastname }}",
"Company Name" : "{{ content.company }}",
"Date Of Joining" : "{{ "now" | Date: "MM/dd/yyyy" }}",
"Department" : "{{ content.department }}",
"Technology" : "{{ content.work | Size }}",
"Skills" : [
{% for Skill in content.work %}
{
"Name" : "{{ Skill.skil }}",
"Marks" : {{ Skill.mark }}
},
{% endfor %}
]
}
{
"firstname" : "Kamlesh",
"lastname" : "Kumar",
"company" : "Microsoft",
"department" : "Interface Technology",
"work" : [
{
"skil" : "BizTalk Server",
"mark" : 95
},
{
"skil" : "Logic Apps",
"mark" : 95
},
{
"skil" : "Azure",
"mark" : 85
},
{
"skil" : "SQL Server",
"mark" : 95
}
]
}
当我从邮递员发出http请求时,它给了我以下结果
{
"Employee Name": " ",
"Company Name": "",
"Date Of Joining": "08/05/2019",
"Department": "",
"Technology": "0",
"Skills": []
}
你也得到了它。为了解决它,我在点击 HTTP 请求之前添加了类型,方法如下
它对我有用。请尝试看看它是否适合您。