【问题标题】:How to retrieve value in selected SharePoint list item column如何在选定的 SharePoint 列表项列中检索值
【发布时间】:2020-04-10 12:05:50
【问题描述】:

在 SharePoint 列表中,我有一列包含另一个列表的外键 ID。例如:

  • 列出教师
  • 用外键列 teacherID 列出 classes 到教师项

我正在尝试创建一个 Power Automate 流,该流以 classes 中的 SharePoint“对于选定项目”开始,然后修改引用的 teacher 列表项。 p>

  1. 中的“对于选定项目”
  2. 修改类引用的teachers项。teacherID

所有(!)我需要做的是获取 teacherID 的值,但事实证明这非常困难。我怎样才能做到这一点?我是 Power Automate 的新手,因此欢迎提出任何建议。

我尝试过的:

  • 创建了第二个操作,将第一个操作的输出通过电子邮件发送给我(因为我不知道任何其他“调试”或“监视”此操作的方法)。在电子邮件正文中添加了许多不同类型的动态内容和表达式。 teacherID 永远不会出现。它不在动态内容字段列表中。我在尝试过的表达式中找不到,例如triggerBodytriggeroutputactions('For a selected item')(这是一个未知原因的错误,但我现在不想理解为什么)。在 JSON 中,到目前为止我能够检索到的只有 IDitemURLfileNameFileId(看起来与 ID 相同)。

  • 我的下一个想法是,好吧,也许“对于选定的项目”没有访问其他列表列的权限,但也许“获取项目”可以。因此,我插入了一个“Get item”(单数,而不是“Get items),但令人沮丧的是,这并没有任何区别。

我想要做的应该非常简单明了。文档很少,而且很烂。

【问题讨论】:

  • 我找到了一种方法,但不会将其作为答案发布,因为我不确定这是否是一个好方法。 1.发现teacherID的数据类型从数字变为“单行文本”时,显示为可添加到电子邮件中的动态内容 2.偷看代码,看到它引用了原始列名!即 body('Get_item')?['temp'] 而不是 body('Get item')?['teacherID']。 3. 在更新类项目时,使用了 body('Get_item')?['temp']。工作! ('teacherID' 不起作用)

标签: sharepoint power-automate


【解决方案1】:

如果查找列名称是 teacherID,您应该在流程中使用 teacherID Id 来查找 teachers

中的项目

您可以像这样创建流程:

  1. 中的“对于选定的项目”
  2. 中的“获取项目”
  3. 教师中的“更新项目”

【讨论】:

  • 我的困难是让teacherID 显示在动态内容列表中。当我更改列的数据类型时,它开始显示。
猜你喜欢
  • 2019-06-08
  • 2015-04-01
  • 2016-09-13
  • 1970-01-01
  • 2013-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多