如何创建 link 以直接编辑 SharePoint 列表项
How to create a link to directly edit a SharePoint list item
我有一个带有列表的 SharePoint 在线 2016 网站。现在我想要一个 URL(在 MS Flow 中构建),它将直接指向编辑模式下的特定项目。
意思是有这个视图(后面和右边的列表"popup"屏幕):
而不是这样(复制link url)
我可以全屏打开它,但不像屏幕截图那样。
谁能告诉我这是否可能?
我调查了这些:
- http://mmkhome.blogspot.com/2010/12/sharepoint-edit-page-url-querystring.html
- http://blogbaris.blogspot.com/2012/09/open-sharepoint-2010-display-edit-new.html
- https://social.msdn.microsoft.com/Forums/en-US/c27e2cdd-bddb-473c-9782-0309e026204f/to-show-a-editform-in-dialog-box?forum=sharepointcustomizationprevious
- https://www.spcnl.nl/redirect-link-to-item-url-from-out-microsoft-flow-to-editform-instead-of-displayform/
并尝试了所有这些 link 中建议的所有内容,但没有成功。
像这样的东西:
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
非常感谢任何建议!
Devtools 显示在单击列表名称上方的 "Edit" 按钮后(您从第一个屏幕截图中打开此扩展编辑菜单的方式),将触发 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.
是不可能的
我有一个带有列表的 SharePoint 在线 2016 网站。现在我想要一个 URL(在 MS Flow 中构建),它将直接指向编辑模式下的特定项目。
意思是有这个视图(后面和右边的列表"popup"屏幕):
而不是这样(复制link url)
我可以全屏打开它,但不像屏幕截图那样。 谁能告诉我这是否可能?
我调查了这些:
- http://mmkhome.blogspot.com/2010/12/sharepoint-edit-page-url-querystring.html
- http://blogbaris.blogspot.com/2012/09/open-sharepoint-2010-display-edit-new.html
- https://social.msdn.microsoft.com/Forums/en-US/c27e2cdd-bddb-473c-9782-0309e026204f/to-show-a-editform-in-dialog-box?forum=sharepointcustomizationprevious
- https://www.spcnl.nl/redirect-link-to-item-url-from-out-microsoft-flow-to-editform-instead-of-displayform/
并尝试了所有这些 link 中建议的所有内容,但没有成功。 像这样的东西:
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
非常感谢任何建议!
Devtools 显示在单击列表名称上方的 "Edit" 按钮后(您从第一个屏幕截图中打开此扩展编辑菜单的方式),将触发 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.
是不可能的