Forum Discussion
andres101
Sep 28, 2020Copper Contributor
Create Content Types programmatically or import massively
Hi,
I've been trying to use the Rest API to create Content Types without luck (as it seems there's a bug which Microsoft is not willing to fix): https://github.com/pnp/pnpjs/issues/457
Also, there's no documented way to do the same through the Graph API.
So, do you guys know any way to create Content Types massively or import them in a similar way it's done through the new Term Store?
Thanks!
andres101 This works well with SharePoint Online! 🙂 Could you please mark my previous post as best answer if it was what you were looking for?
Here is the link:
https://docs.microsoft.com/en-us/powershell/module/sharepoint-pnp/add-pnpcontenttype?view=sharepoint-psIf you need any more assistance, please notify me.
- ArefHalmstrandSteel Contributor
andres101 Try creating content types with PowerShell,
Add-PnPContentType -Name "<name> " -Description "<description>" -Group "<group name>" -ParentContentType <parent content type (to fetch default columns)>
Then you can add fields to that specific content type:
Add-PnPField -DisplayName "<display name>" -InternalName "<internal name>" -Type <field type> -Group "<same group as the content type>"- andres101Copper Contributor
Hey! Thanks for your response.
Could you provide be with a link to the powershell documentation related to this? My background is Web Development and I have no experience with Microsoft PowerShell.
Also, note that it should be able to work with SharePoint Onlilne- ArefHalmstrandSteel Contributor
andres101 This works well with SharePoint Online! 🙂 Could you please mark my previous post as best answer if it was what you were looking for?
Here is the link:
https://docs.microsoft.com/en-us/powershell/module/sharepoint-pnp/add-pnpcontenttype?view=sharepoint-psIf you need any more assistance, please notify me.