diff --git a/docs/api/.manifest b/docs/api/.manifest index c48a89681..ddfd13f4b 100644 --- a/docs/api/.manifest +++ b/docs/api/.manifest @@ -6258,6 +6258,7 @@ "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.#ctor(Microsoft.SharePoint.Client.Web)": "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.yml", "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.BaseTemplate": "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.yml", "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.ContentTypeGroupsToInclude": "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.yml", + "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.SiteFieldGroupsToInclude": "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.yml", "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.ExtensibilityHandlers": "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.yml", "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.FileConnector": "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.yml", "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.HandlersToProcess": "PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.yml", diff --git a/docs/api/PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.yml b/docs/api/PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.yml index 53715df41..95aacaff4 100644 --- a/docs/api/PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.yml +++ b/docs/api/PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.yml @@ -8,6 +8,7 @@ items: - PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.#ctor(Microsoft.SharePoint.Client.Web) - PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.BaseTemplate - PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.ContentTypeGroupsToInclude + - PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.SiteFieldGroupsToInclude - PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.ExtensibilityHandlers - PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.FileConnector - PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.HandlersToProcess @@ -641,6 +642,43 @@ items: - set modifiers.vb: - Public +- uid: PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.SiteFieldGroupsToInclude + commentId: P:PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.SiteFieldGroupsToInclude + id: SiteFieldGroupsToInclude + parent: PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation + langs: + - csharp + - vb + name: SiteFieldGroupsToInclude + nameWithType: ProvisioningTemplateCreationInformation.SiteFieldGroupsToInclude + fullName: PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.SiteFieldGroupsToInclude + type: Property + source: + remote: + path: src/lib/PnP.Framework/Provisioning/ObjectHandlers/ProvisioningTemplateCreationInformation.cs + branch: dev + repo: https://github.com/wilecoyotegenius/pnpframework.git + id: SiteFieldGroupsToInclude + path: ../src/lib/PnP.Framework/Provisioning/ObjectHandlers/ProvisioningTemplateCreationInformation.cs + startLine: 218 + assemblies: + - PnP.Framework + namespace: PnP.Framework.Provisioning.ObjectHandlers + summary: "\nList of content type groups\n" + example: [] + syntax: + content: public List SiteFieldGroupsToInclude { get; set; } + parameters: [] + return: + type: System.Collections.Generic.List{System.String} + content.vb: Public Property SiteFieldGroupsToInclude As List(Of String) + overload: PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.SiteFieldGroupsToInclude* + modifiers.csharp: + - public + - get + - set + modifiers.vb: + - Public - uid: PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.IncludeSiteGroups commentId: P:PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.IncludeSiteGroups id: IncludeSiteGroups @@ -2198,6 +2236,11 @@ references: name: ContentTypeGroupsToInclude nameWithType: ProvisioningTemplateCreationInformation.ContentTypeGroupsToInclude fullName: PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.ContentTypeGroupsToInclude +- uid: PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.SiteFieldGroupsToInclude* + commentId: Overload:PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.SiteFieldGroupsToInclude + name: SiteFieldGroupsToInclude + nameWithType: ProvisioningTemplateCreationInformation.SiteFieldGroupsToInclude + fullName: PnP.Framework.Provisioning.ObjectHandlers.ProvisioningTemplateCreationInformation.SiteFIeldGroupsToInclude - uid: System.Collections.Generic.List{System.String} commentId: T:System.Collections.Generic.List{System.String} parent: System.Collections.Generic diff --git a/src/lib/PnP.Framework.Test/Extensions/WebExtensionsTests.cs b/src/lib/PnP.Framework.Test/Extensions/WebExtensionsTests.cs index b7bd51bd4..3457ecc7f 100644 --- a/src/lib/PnP.Framework.Test/Extensions/WebExtensionsTests.cs +++ b/src/lib/PnP.Framework.Test/Extensions/WebExtensionsTests.cs @@ -22,6 +22,9 @@ public class WebExtensionsTests const string APPNAME = "HelloWorldApp"; const string contentTypeName = "PnP Test Content Type"; const string contentTypeGroupName = "PnP Web Extensions Test"; + const string siteFieldInternalName = "pnpTestSiteField"; + const string siteFieldName = "PnP Test Site Field"; + const string siteFieldGroupName = "PnP Web Extensions Test"; private ClientContext clientContext; #region Test initialize and cleanup @@ -50,9 +53,19 @@ public void Initialize() }; provisionTemplate.ContentTypes.Add(contentType); + + var siteField = new PnP.Framework.Provisioning.Model.Field + { + SchemaXml = $@"