【问题标题】:How to create a link to directly edit a SharePoint list item如何创建链接以直接编辑 SharePoint 列表项
【发布时间】:2019-08-31 21:48:01
【问题描述】:

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

拥有此视图的含义(“弹出”屏幕后面和右侧的列表):

不是这样(复制链接网址)

我可以全屏打开它,但不像屏幕截图那样。 谁能告诉我这是否可能?

我已经研究过这些:

并尝试了所有这些链接中建议的所有内容,但没有运气。 比如:

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

非常感谢任何建议!

【问题讨论】:

    标签: url edit sharepoint-online power-automate editmode


    【解决方案1】:

    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 是不可能的。

    【讨论】:

    • 所以您认为在处理编辑菜单弹出/模态屏幕呈现的响应之后执行了 Javascript?如果是这样,是否可以在 MS Flow 的 HttpRequest 中发送该请求以获得相同的结果?
    • 我不是前端开发人员,但 AFAIK 它是一个标准架构。
    • 好的,非常感谢。我将在 MS Flow 中尝试 HTTPRequest,但如果其他人有建议或信息,请随时这样做!
    猜你喜欢
    • 2017-08-19
    • 1970-01-01
    • 2011-12-31
    • 2018-11-08
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多