在 Office365 上部署列表定义、内容类型和网站栏

Deploy List Definitions, content types and site columns on Office365

我想知道将我们通常在 Visual Studio 中设计的典型 SharePoint 项目(例如列表定义、内容类型和网站栏)部署到 Office365 网站集的最佳方式。

我已经在 O365 上工作了一年多了,我想出的唯一解决方案是创建一个没有代码的沙盒解决方案并将其部署到我的站点。

不幸的是,现在很多客户甚至不想听到这个词 "sandboxed",那么有没有其他解决方案?

感谢您的帮助!

沙盒解决方案仍然非常适用,尤其是在 O365 中。CSOM 与 PowerShell 是另一种可行的替代解决方案。This thread 已讨论过此主题。请参考以下文章:

Programmatically creating Site Columns and Content Types using the App Model

Office 365 模式和实践提供了有关如何执行此操作的示例:

https://github.com/OfficeDev/PnP

主要是在https://github.com/OfficeDev/PnP/tree/master/Samples中,您会找到您要找的所有商品。

https://github.com/OfficeDev/PnP/tree/master/Solutions/Provisioning.Framework.Cloud.Async 包含一个完全构建的解决方案,带有基于 xml 的模板引擎以完全提供 sites/site 个集合。