#azure #sharepoint #azure-data-factory
Вопрос:
У меня есть старый конвейер фабрики данных Azure, который загружает список SharePoint и передает данные в озеро данных. URL-адрес списка SharePoint (sharepointsite) и идентификатор списка (sharepointlistid) находятся в качестве параметров в конвейере ADF.
Если я скопирую URL-адрес списка и идентификатор списка в свой браузер и попытаюсь получить доступ к сайту, браузер либо скажет «вам нужен доступ», либо «сайт недоступен». Как я могу получить полный URL-адрес, по которому находится конкретный список SharePoint?
Ответ №1:
Подход 1 :
вы могли бы попробовать следующее :
<WEBURL>/_api/web/lists(guid '<LISTID>')
если вам нужно название списка :
<WEBURL>/_api/web/lists(guid '<LISTID>')/title
Образец
https://tenant.sharepoint.com/teams/sitename/_api/web/lists(guid'97760918-543a-4bdb-b2e7-0f5da634a2e8')/title
Подход 2 :
Как вы уже упоминали, вы могли бы получить доступ к странице настроек
WebURL/_layouts/15/listedit.aspx?List={<ListID>}
Образец
https://tenant.sharepoint.com/teams/sitename/_layouts/15/listedit.aspx?List={97760918-543a-4bdb-b2e7-0f5da634a2e8}
Ответ №2:
Я нашел ответ здесь: https://global-sharepoint.com/sharepoint-online/get-sharepoint-list-url-by-list-id/
Construct the URL to get the “list title” from list edit page like below:
“Site URL” ”/_layouts/15/listedit.aspx?List=” ListID
Итак, если мой URL—адрес SharePointsite https://mycompany.sharepoint.com/teams/data-group и список общих точек-24312jsd-1252-sa45-034f-12ffhhhhhaaa, затем я могу получить доступ к определенному сайту списка Sharepoint, введя
https://mycompany.sharepoint.com/teams/data-group/_layouts/15/listedit.aspx?List=24312jsd-1252-sa45-034f-12ffhhhhhaaa
в мой браузер и нажимаю enter.