使用 Microsoft Flow 按顺序将 SharePoint 列表中的行插入 Excel

Insert Rows from SharePoint List into Excel in Order Using Microsoft Flow

我需要每天创建一个 excel 文档来捕获对 SharePoint 列表的任何更改。

SharePoint 上的列表包含 'vendor' / 'product' / 'promotion' 列,并且首先按供应商排序,其次是产品。

使用 'Get Items' SharePoint 连接器提供 'Insert Rows' Excel 连接器产生了正确的结果,除了它没有按照它们在 SP 上显示的顺序放置项目列表(按供应商排序,然后按产品排序)。它按照将它们添加到共享点列表的顺序将它们添加到 excel(即最后添加到共享点列表的最后一个 excel table)。

我正在使用插入行而不是创建 table 或创建工作表,因为必须保持单元格的格式。通过完整保留模板中的第一个单元格并在获取更新的条目之前删除所有旧条目,格式得以保留。

在我的流程中有上游和下游的操作我想保留,因此使用 Flow 的替代解决方案并不理想。

有没有办法按顺序排列共享点行项目?

有两个因素影响了我的流程结果:

1) 似乎存在一些错误,如果您不 "Filter By" 项目,则应用 "Order By" 参数会将操作包装在对每个项目的应用中,这是行不通的。

2) 查看来自 Flow 报告的服务器响应,我注意到我的 SharepPoint 列表中某些列的显示名称与我的列 header 不同。在我的例子中,我将 "Title" 重命名为 "Partner",但它仍然被识别为 "Title",尽管它没有在 Sharepoint 中显示。

总体解决方案是 1) 在获取项目操作中放置一个虚拟过滤器来抓取所有内容:"Title ne 'x'"(在过滤依据中使用时删除 " 标记,意味着标题不等于 'x') , 和 2) 在 Order By.

中使用 "Title asc"