我想在Jira和Azure之间创建小型自动化。为此,我从Jira执行HTTP触发器,该触发器将所有请求属性发送到Azure Logic App。在Logic App中的“当接收到HTTP请求时”步骤中,我可以正确地看到JSON模式以及所需的所有数据。例如,在接下来的步骤中,我要将用户添加到Azure AD组。问题从这里开始。
例如,我要初始化变量并使用JSON中的值进行设置。我从动态菜单中选择属性,但脚本执行后始终为空值(但在“原始输出”的第一步中,我看到了整个数据结构)。我尝试了很多事情-解析,编写,许多不同的转换-总是没有运气-空值或“”。
期望值-当我想使用动态内容中的属性初始化变量时,我想从输入json获得值。
感谢您的帮助!
答案 0 :(得分:0)
如果使用application / json content-type发送json,则可以选择具有动态内容的属性,但是如果不是,则必须使用Parse Json
操作将其解析为json格式。
对于架构,您需要使用json数据通过Use sample payload to generate schema
生成它。粘贴示例json有效负载。
然后,您将可以选择属性。但是,您无法实现它的动态内容,因此必须编写表达式。格式将像这样body('Parse_JSON')['test1']
,如果您的json具有数组数据,则需要指向索引,它的格式应像这样body('Parse_JSON')['test2'][0]['test3']
。
以下是我的测试,您可以尝试一下。