如何创建一个链接以直接编辑SharePoint列表项

时间:2019-04-10 12:23:30

标签: url edit sharepoint-online microsoft-flow editmode

我有一个带有列表的SharePoint Online 2016网站。现在,我想拥有一个URL(在MS Flow中构建),该URL将直接指向“编辑”模式下的特定项目。

意味着拥有此视图(后面的列表和右边的“弹出”屏幕): enter image description here

并非如此(复制链接网址) enter image description here

我可以全屏打开它,但不喜欢屏幕截图。 谁能告诉我这是否有可能?

我研究了这些:

并尝试了所有这些链接中建议的所有内容,但没有运气。 像这样的东西:

Web URL/Lists/List Name/AllItems.aspx?displaymode=design 
Web URL/Lists/List Name/EditForm.aspx?ID={List item ID}    
/DispForm.aspx?ID=...
/EditForm.aspx?ID=...
?ID=123&pagemode=edit   
?ID=123&mode=edit 
PageType=4

任何建议都将不胜感激!

1 个答案:

答案 0 :(得分:2)

Devtools显示,单击列表名称上方的“编辑”按钮(从第一次截屏中打开此扩展编辑菜单的方式)后,将触发REST API调用:

https://tenant.sharepoint.com/sites/test_site/
_api/web/GetList(%27%2Fsites%2Ftest%5Fsite%2FLists%2Ftest%5Flist%27)
/RenderExtendedListFormData(itemId=4,formId='editform',mode='2',options=15,cutoffVersion=0)

就是这样-RenderExtendedListFormData方法会获取数据,稍后,我想JavaScript会完成其余的工作并滑出编辑菜单。

总结:我很遗憾,仅使用纯URL是不可能的。