Как найти список SharePoint на основе его URL-адреса и идентификатора списка

#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.