Forum Discussion

Darren Parkinson's avatar
Darren Parkinson
Brass Contributor
Sep 26, 2017
Solved

Adding People to the People Web Part Programmatically (using PowerShell maybe?)

There doesn't seem to be any documentation relating to the modern web part components.   I can add a modern web part component to the page like this:   Add-PnPClientSideWebPart -Page $home -Defau...
  • Pieter Veenstra's avatar
    Sep 26, 2017

    Hi Darren Parkinson,

     

    I ran Get-PnPProvisioning Template before adding a people web part

     

    Then I added a people web part and then ran Get-PnPProvisioningTemplate again

     

    The difference is :

     

    <pnp:CanvasControl WebPartType="People" JsonControlData="{&quot;layout&quot;:1,&quot;persons&quot;:[{&quot;id&quot;:&quot;i:0#.f|membership|pieter@mytenant.onmicrosoft.com&quot;,&quot;role&quot;:&quot;&quot;}]}" ControlId="7f718435-ee4d-431c-bdbf-9c4ff326f46e" Column="1" />

     

    On the Add-PnPClientSideWebPart I couldn't find anything to add the data, but you could create a template whcih just includes the  above webpart details and then add the web part with Apply-ProvisioningTemplate.

     

     

     

     

Resources