По одному из требований я должен реализовать автоматическое создание сайта с использованием информации, введенной в список. Обычно при щелчке по элементу «Новый» в списке пользователь вводит такие данные, как «Имя клиента» (будет заголовком сайта во время создания сайта), «Проект» (текстовое поле для ввода номера проекта). Каков был бы общий подход к автоматизации создания сайта с использованием информации, введенной в список SharePoint? Я использую онлайн-платформу Office 365 / SharePoint. Любая помощь будет оценена по достоинству.
Как программно автоматизировать создание сайтов SharePoint?
Ответы (1)
Вот два варианта:
Для полной автоматизации и добавления в список создайте рабочий процесс в стиле SharePoint 2013 и используйте веб-службы REST для создания дочерних сайтов (_api / web / webinfos / add). Вы должны отправить запрос из рабочего процесса, используя JSON, следующим образом:
{"parameters":{ "__metadata":{"type":"SP.WebInfoCreationInformation"},
"Url":"testsub",
"Title":"Test subsite",
"Description":"This is test site",
"Language":1033,
"WebTemplate":"sts#0",
"UseUniquePermissions":"false" } }
Для автоматизации процесса администратором используйте командлеты PowerShell SharePoint PNP для создания сайтов.
person
Mike Smith - MCT - MVP
schedule
24.01.2018
Спасибо за ответ, Майк.
- person mdevm; 26.01.2018
Еще один вопрос, Майк, есть ли способ сделать это с помощью JSOM?
- person mdevm; 26.01.2018
Да, для классического пользовательского интерфейса. Просто добавьте код JavaScript в новую форму. Имейте в виду, что пользователи могут также использовать новую панель современного пользовательского интерфейса или представление DataGrid и не запускать ваш JavaScript.
- person Mike Smith - MCT - MVP; 26.01.2018