У меня есть пользовательская веб-часть, которую я могу подключить к разным источникам данных (например, к библиотекам документов SharePoint). Затем я могу сопоставить свойства элемента из этой библиотеки документов с одним из моих различных шаблонов представления.
Проблема заключается в том, что когда я добавляю элемент ссылки (внешний URL-адрес) в эту библиотеку документов, я не могу найти свойство элемента, которое сохраняет этот внешний URL.
Сейчас я получаю свойства элемента через SharePoint REST API. Я проверил значения для FileRef и EncodedAbsUrl , но это URL-адреса, указывающие на файл библиотеки документов SharePoint, а не на внешний URL-адрес.
После некоторых исследований Я видел на вкладке Сеть инструментов разработки (F12), есть вызов https://{siteurl}/_api/SP.Utilities.ShortcutLink.GetShortcutLink(@a1)?@a1={siteUrl}/Shared%20Documents/www.dummysite.com.url
, который будет извлекать фактический связанный внешний URL, но это не очень хороший вариант для меня, так как повторный вызов REST для каждого элемента повлияет на мой производительность.
Так есть ли какое-либо свойство элемента, которое я мог бы расширить, чтобы получить внешний URL-адрес, через REST API?