想利用流做一个teams的数据收集功能。发现在发布自适应卡并等待响应下面的动态内容中没法获取返回的值。简单百度下发现一般是用表达式获取。
比如:
Outputs('PostToTeams')['body']['submitActionId']
参数根据自己改变下。
问题是我发现一开始我在动态内容中看到过来自返回结果的内容,为什么突然就不见了,后来发现是我在“自适应卡并等待响应时”的消息内容中的json字符串中使用了来自其他的动态内容参数。
比如:

这样就会导致在下面流程中 动态内容 不会出现teams中的参数。
所以你得在json中去掉对动态内容得引用或者你用第一种表达式的方式。
=========================
但是我懒,我投机了一下。我先在json中不用动态参数。
比如:
然后在下面流程中正常访问teams的参数:

所有做完之后我在回头在json中引用动态内容 ;
实测有效

在使用Office365流创建数据收集功能时,遇到发布到Teams的自适应卡动态内容无法显示的问题。问题源于在等待响应的JSON字符串中直接引用了动态内容参数。解决方法是避免在JSON中直接使用动态内容,而是采用表达式方式获取,或者先创建不含动态参数的JSON,然后在后续流程中引用Teams的参数,最后再添加动态内容引用。
最低0.47元/天 解锁文章
2000

被折叠的 条评论
为什么被折叠?



