Warning: Constant USER_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 85

Warning: Constant PASS_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 86

Warning: Constant AUTH_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 87

Warning: Constant SECURE_AUTH_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 88

Warning: Constant LOGGED_IN_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 89

Warning: Constant TEST_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 90
Экспорт участников группы SharePoint в Excel « Марк и Марта.Ру. Записки отца-программиста




Экспорт участников группы SharePoint в Excel


Warning: Undefined variable $thumbnail in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 44

Warning: Attempt to read property "ID" on null in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 44

Warning: Undefined variable $thumbnail in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 45

Warning: Attempt to read property "post_title" on null in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 45

На мой взгляд, одним из самых неудобных в 10м SharePoint было отсутствие возможности выгрузить список участников группы SharePoint в файл Excel. Был крайне разочарован, что в 19м SharePoint также не увидел такой возможности. Но нашел обходное решение через API и собственно сам Excel.

В последнем есть возможность загрузки данных из ODATA. Собственно, ей и воспользуемся. Excel > Данные > Из веб-канала ODATA.

Теперь вопрос – что запрашивать?

Список членов группы через веб-интерфейс доступен по URL такого формата:

http://{SITE_URL}/subsite/layouts/15/people.aspx?MembershipGroupId={GrpupID}

например, https://sharepoint.com/deps/layouts/15/people.aspx?MembershipGroupId=1234

Для получения данных из веб-сервиса надо сформировать строку следующего типа:

http://{SITE_URL}/subsite//_api/Web/SiteGroups/getbyid({GrpupID})/Users

Например, так:

https://sharepoint.com/deps/_api/Web/SiteGroups/getbyid(1234)/Users

После в окне Excel нужно указать, под каким пользователем осуществить запрос - текущим или отличным от него. В результате через несколько секунд в Excel будет заполнена таблица информацией о пользователях группы.


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment





Срок проверки reCAPTCHA истек. Перезагрузите страницу.



MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика