diff --git a/Core/OfficeDevPnP.Core/Framework/Provisioning/Model/SharePoint/Customizations/CustomAction.cs b/Core/OfficeDevPnP.Core/Framework/Provisioning/Model/SharePoint/Customizations/CustomAction.cs index e8ce16d903..cc97a2f5b3 100644 --- a/Core/OfficeDevPnP.Core/Framework/Provisioning/Model/SharePoint/Customizations/CustomAction.cs +++ b/Core/OfficeDevPnP.Core/Framework/Provisioning/Model/SharePoint/Customizations/CustomAction.cs @@ -99,6 +99,10 @@ public partial class CustomAction : BaseModel, IEquatable /// public String ClientSideComponentProperties { get; set; } + /// + /// Gets or sets a value for the ClientSideHostProperties, if any + /// + public String ClientSideHostProperties { get; set; } #endregion #region Comparison code diff --git a/Core/OfficeDevPnP.Core/Framework/Provisioning/ObjectHandlers/ObjectCustomActions.cs b/Core/OfficeDevPnP.Core/Framework/Provisioning/ObjectHandlers/ObjectCustomActions.cs index c58cf5d90e..5544b0786a 100644 --- a/Core/OfficeDevPnP.Core/Framework/Provisioning/ObjectHandlers/ObjectCustomActions.cs +++ b/Core/OfficeDevPnP.Core/Framework/Provisioning/ObjectHandlers/ObjectCustomActions.cs @@ -90,6 +90,7 @@ private void ProvisionCustomActionImplementation(object parent, CustomActionColl #if !SP2013 && !SP2016 ClientSideComponentId = customAction.ClientSideComponentId, ClientSideComponentProperties = customAction.ClientSideComponentProperties != null ? parser.ParseString(customAction.ClientSideComponentProperties) : customAction.ClientSideComponentProperties, + ClientSideHostProperties = customAction.ClientSideHostProperties != null ? parser.ParseString(customAction.ClientSideHostProperties) : customAction.ClientSideHostProperties, #endif CommandUIExtension = customAction.CommandUIExtension != null ? parser.ParseString(customAction.CommandUIExtension.ToString()) : string.Empty, Description = parser.ParseString(customAction.Description), diff --git a/Core/OfficeDevPnP.Core/Framework/Provisioning/Providers/Xml/ProvisioningSchema-2020-02.cs b/Core/OfficeDevPnP.Core/Framework/Provisioning/Providers/Xml/ProvisioningSchema-2020-02.cs index 7150a407d5..2aab5001b9 100644 --- a/Core/OfficeDevPnP.Core/Framework/Provisioning/Providers/Xml/ProvisioningSchema-2020-02.cs +++ b/Core/OfficeDevPnP.Core/Framework/Provisioning/Providers/Xml/ProvisioningSchema-2020-02.cs @@ -6954,7 +6954,9 @@ public partial class CustomAction { private string clientSideComponentIdField; private string clientSideComponentPropertiesField; - + + private string clientSideHostPropertiesField; + public CustomAction() { this.enabledField = true; this.removeField = false; diff --git a/Core/OfficeDevPnP.Core/Framework/Provisioning/Providers/Xml/ProvisioningSchema-2020-02.xsd b/Core/OfficeDevPnP.Core/Framework/Provisioning/Providers/Xml/ProvisioningSchema-2020-02.xsd index 0b8d2239e9..018455113a 100644 --- a/Core/OfficeDevPnP.Core/Framework/Provisioning/Providers/Xml/ProvisioningSchema-2020-02.xsd +++ b/Core/OfficeDevPnP.Core/Framework/Provisioning/Providers/Xml/ProvisioningSchema-2020-02.xsd @@ -4582,6 +4582,14 @@ + + + + The Client Side Host Properties of a customizer, optional attribute. + + + +