【问题标题】:GraphServiceClient to create a new SharePoint Online SiteGraphServiceClient 创建新的 SharePoint Online 站点
【发布时间】:2021-01-16 14:24:59
【问题描述】:

我正在尝试使用 Graph SDK GraphServiceClient 在 SP Online 中创建另一个站点的新子站点。我已成功通过身份验证,但我似乎无法创建一个站点 - 文档很少,示例也是如此,因此它基本上是命中注定的,我不希望为此目的使用 Graph REST。有什么帮助吗?下面的代码返回一个带有“无效请求”错误的站点对象。我确定我必须缺少新 Site 对象的一些必需属性,但哪些属性?

 ItemReference parent = new ItemReference();
 parent.Id = SiteRootForSubsite.Id;
 Site newSite = new Site
         {
            ParentReference = parent,
            Name = SubsiteName,
            WebUrl = "/documentcenter909/mynewsite"
        };

        Site createdSite = await _graphClient.Sites
            .Request()
            .AddAsync(newSite);
 

【问题讨论】:

标签: microsoft-graph-api sharepoint-online


【解决方案1】:

不幸的是 you don't have the feature to create the site 在这一点上,因为它只有该站点的只读属性。据说您可以使用以下解决方法 - 可以create an office 365 group,然后分配所有者和成员,然后您将看到一个新的 SharePoint Online 网站将自动创建。

【讨论】:

  • 感谢开发者,如果可行,我会尝试并标记为答案
  • 当然@Laurence73!!
  • 看来你是对的 Dev - 图表不允许创建站点 - 似乎这里有一个使用新 Pnp 框架的选项 - 再次感谢! docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/…
  • 不客气@Laurence73。很高兴以上帮助:)
猜你喜欢
  • 2017-12-22
  • 2013-06-03
  • 2017-04-29
  • 1970-01-01
  • 1970-01-01
  • 2018-03-14
  • 2022-07-08
  • 1970-01-01
  • 2011-03-20
相关资源
最近更新 更多