Skip to content

Instantly share code, notes, and snippets.

@sreekrishnan1993
Created November 5, 2023 17:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sreekrishnan1993/a526dca27f0a0da15135bd310dd6fcde to your computer and use it in GitHub Desktop.
Save sreekrishnan1993/a526dca27f0a0da15135bd310dd6fcde to your computer and use it in GitHub Desktop.
Sitecore Forms Custom Email Export
<?xml version="1.0"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:activeenv="http://www.sitecore.net/xmlconfig/activeenv/">
<sitecore>
<settings>
<setting name="Sitecore.ExperienceForms.ExportDataDelimiter" value="," />
</settings>
<services>
<register serviceType="Sitecore.ExperienceForms.Client.Controllers.ExportDataController, Sitecore.ExperienceForms.Client"
implementationType="Sitecore.ExperienceForms.Client.Controllers.ExportDataController, Sitecore.ExperienceForms.Client" >
<patch:attribute name="serviceType">MyProject.Controllers.ExportCustomDataController, MyProject</patch:attribute>
<patch:attribute name="implementationType">MyProject.Controllers.ExportCustomDataController, MyProject</patch:attribute>
</register>
<register serviceType="Sitecore.ExperienceForms.Data.IExportDataProvider, Sitecore.ExperienceForms"
implementationType="Sitecore.ExperienceForms.Client.Data.CsvExportProvider, Sitecore.ExperienceForms.Client">
<patch:attribute name="serviceType">MyProject.Providers.ICsvExportDataProvider, MyProject</patch:attribute>
<patch:attribute name="implementationType">MyProject.Providers.CsvExportProvider, MyProject</patch:attribute>
</register>
</services>
<api>
<services>
<configuration>
<!-- Grant permissions to Campaign Creator controllers -->
<allowedControllers hint="list:AddController">
<allowedController desc="ExportDataController">
<patch:delete />
</allowedController>
<allowedController desc="ExportCustomDataController">MyProject.Controllers.ExportCustomDataController, MyProject</allowedController>
</allowedControllers>
</configuration>
</services>
</api>
</sitecore>
</configuration>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment