Как создавать современные веб-страницы в Sharepoint и добавлять к ним веб-части с помощью sharepoint API?

Мне нужно создать современную веб-страницу с изображениями и текстовыми веб-частями, используя sharepoint API. Возможно ли это?

Я пробовал использовать нижеприведенный API, который создает samplePage.aspx внутри библиотеки страниц сайта, но когда я попытался открыть его, у меня возникла ошибка.

https://domain-url/sites/SiteName/_api/web/GetFolderByServerRelativeUrl ('/ sites / SiteName / SitePages') / Files / AddTemplateFile (urlOfFile = 'samplePage.aspx', templateFileType = 3)

введите описание изображения здесь

Может ли кто-нибудь помочь мне в этом.


person Prathyush P    schedule 27.04.2020    source источник


Ответы (1)


Вы можете использовать pnp powershell для создания современной страницы.

Загрузите pnp powershell здесь: https://docs.microsoft.com/en-us/powershell/sharepoint/sharepoint-pnp/sharepoint-pnp-cmdlets?view=sharepoint-ps

Образец кода:

$cred = Get-Credential
Connect-PnPOnline -Url https://contoso.sharepoint.com/sites/dev -Credential $cred
Add-PnPClientSidePage  -Name "smaple Page"
$page=Get-PnPClientSidePage "smaple Page"
Add-PnPClientSideText -Page $page -Text "Welcomes To SharePoint"
Add-PnPClientSideWebPart -Page $page -DefaultWebPartType Image -WebPartProperties @{imageSource="https://contoso.sharepoint.com/sites/dev/Shared%20Documents/Dell.png"}

Результат испытаний:

введите здесь описание изображения

person Amos    schedule 28.04.2020