【发布时间】:2020-04-10 12:05:50
【问题描述】:
在 SharePoint 列表中,我有一列包含另一个列表的外键 ID。例如:
- 列出教师
- 用外键列 teacherID 列出 classes 到教师项
我正在尝试创建一个 Power Automate 流,该流以 classes 中的 SharePoint“对于选定项目”开始,然后修改引用的 teacher 列表项。 p>
- 类中的“对于选定项目”
- 修改类引用的teachers项。teacherID
所有(!)我需要做的是获取 teacherID 的值,但事实证明这非常困难。我怎样才能做到这一点?我是 Power Automate 的新手,因此欢迎提出任何建议。
我尝试过的:
创建了第二个操作,将第一个操作的输出通过电子邮件发送给我(因为我不知道任何其他“调试”或“监视”此操作的方法)。在电子邮件正文中添加了许多不同类型的动态内容和表达式。 teacherID 永远不会出现。它不在动态内容字段列表中。我在尝试过的表达式中找不到,例如
triggerBody,trigger,output,actions('For a selected item')(这是一个未知原因的错误,但我现在不想理解为什么)。在 JSON 中,到目前为止我能够检索到的只有ID、itemURL、fileName、FileId(看起来与 ID 相同)。我的下一个想法是,好吧,也许“对于选定的项目”没有访问其他列表列的权限,但也许“获取项目”可以。因此,我插入了一个“Get item”(单数,而不是“Get items),但令人沮丧的是,这并没有任何区别。
我想要做的应该非常简单明了。文档很少,而且很烂。
【问题讨论】:
-
我找到了一种方法,但不会将其作为答案发布,因为我不确定这是否是一个好方法。 1.发现teacherID的数据类型从数字变为“单行文本”时,显示为可添加到电子邮件中的动态内容 2.偷看代码,看到它引用了原始列名!即 body('Get_item')?['temp'] 而不是 body('Get item')?['teacherID']。 3. 在更新类项目时,使用了 body('Get_item')?['temp']。工作! ('teacherID' 不起作用)