Appendix A: Sample Transforms.xml File
Example 1: Default Data
This is a sample of the Transforms.xml file used for creating the Default Data Installation installer package.
<Transforms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Transforms.xsd">
<Transform FileName="Installs\WoltersKluwerFS.DefaultData.Installer.msi" Category="DEFAULTDATA">
<Property Id="DEFAULTDATA.AppVirtualDirName" Value="DefaultData"/>
<Property Id="DEFAULTDATA.AppPoolName" Value="DEFAULTDATA_App_Pool"/>
<Property Id="DEFAULTDATA.STSService.Url" Value="https://labw6412hvm923.wkmnlab.net/STS"/>
<Property Id="DEFAULTDATA.STSAdmin.Url" Value="https://labw6412hvm923.wkmnlab.net/STSAdministration"/>
<Property Id="DEFAULTDATA.STSService.STSServiceSigningThumbPrint" Value=”SigningCertThumbprint"/>
<Property Id="DEFAULTDATA.STSService.StsClientId" Value="wk.ez.default.data"/>
<Property Id="DEFAULTDATA.IdentityServer.SecretThumbprint" Value="9D34A70BD0A740B259AF7078FD5BFF90A1674176"/>
<Property Id="DEFAULTDATA.KeyProtectionCertThumbprint"Value="STSKeyProtectionThumbprint"/>
<Property Id="DEFAULTDATA.Expere.Url" Value="http://localhost:8080/Common/WSEndpoint"/>
<Property Id="DEFAULTDATA.DocGenServices.Host" Value="labw6412hvm923.wkmnlab.net"/>
<Property Id="DEFAULTDATA.HostName" Value="https://labw6412hvm923.wkmnlab.net" />
<Property Id="DEFAULTDATA.Swagger.Enabled" Value="false" />
<Property Id="DEFAULTDATA.HelpLink" Value="https://documentation.wolterskluwerfs.com/Help/ExpereEZConfig/DefaultData/UserGuide/" />
<Property Id="DEFAULTDATA.HelpAudience" Value="installed" />
<Property Id="DEFAULTDATA.SQLHOSTNAME" Value="LABW6412HVM921.WKMNLAB.NET"/>
<Property Id="DEFAULTDATA.SQLINITIALCATALOG" Value="DefaultDataDb"/>
<Property Id="DEFAULTDATA.SQLINTEGRATEDSECURITY" Value="True"/>
<Property Id="DEFAULTDATA.SQLUSERNAME" Value="user1"/>
<Property Id="DEFAULTDATA.SQLPASSWORD" Value="qwerty123"/>
<!--The following 3 properties are Optional. These are needed only if using the Expere EZ Config Default Data HealthCheck page to monitor the the health of the application and integration services-->
<Property Id="DEFAULTDATA.HealthCheck.Offset" Value="300"/>
<Property Id="DEFAULTDATA.HealthCheck.StsStatusJson" Value="https://LABW6408HVM989.WKMNLAB.NET/STSAdministration/HealthCheck/StatusJson"/>
<Property Id="DEFAULTDATA.HealthCheck.EZConfigService" Value="http://localhost:30948/HealthCheck"/>
<!--The following 3 properties are Optional. These are needed only if you wish to adjust the level of logging for any of the following sources.-->
<Property Id="DEFAULTDATA.LogLevel.Serilog" Value="Information"/>
<Property Id="DEFAULTDATA.LogLevel.Microsoft" Value="Information"/>
<Property Id="DEFAULTDATA.LogLevel.System" Value="Information"/>
<Property Id="DefaultData.LogoFileBase64MaxSizeBytes" Value="614400"/>
<Property Id="DefaultData.ExportImportFileMaxSizeBytes" Value="6000000" />
<Property Id="DefaultData.MassTransitSettings.Host" Value="localhost" />
<Property Id="DefaultData.MassTransitSettings.RepostsQueueName" Value="reposts" />
<Property Id="DefaultData.MassTransitSettings.AccountsQueueName" Value="accounts" />
<Property Id="DefaultData.MassTransitSettings.CopiesQueueName" Value="copies" />
<Property Id="DefaultData.MassTransitSettings.ConversionsQueueName" Value="conversions" />
<Property Id="EzConfigServiceCopiesQueueName" Value="copies" />
<Property Id="DefaultData.UseAppPoolUser" Value="true"/>
<!--The following 3 properties are needed only if the previous value is set to "true".-->
<Property Id="DefaultData.AppPoolUserName" Value="name_not_set"/>
<Property Id="DefaultData.AppPoolUserDomain" Value="na"/>
<Property Id="DefaultData.AppPoolUserPassword" Value="not_set"/>
<Property Id="DefaultData.MassTransitSettings.AuditsQueueName" Value="defaultDataAudits" />
<Property Id="DefaultData.SQLTrustServerCertificate" Value="False"/>
<Property Id="DefaultData.SQLEnableEncryption" Value="True"/>
<Property Id="DefaultData.IdentityServer.IntrospectionClientId" Value="wk.ezcfg.def.data"/>
<Property Id="DefaultData.IdentityServer.IntrospectionClientSecret" Value="Value from ClientParameters_ApiSecrets_EZConfigDefaultDataSharedSecret_SecretPlainText"/>
<Property Id="DefaultData.EZGatewaySettings.HostUrl" Value="https://[EZ Gateway Host]/EZConfig" />
</Transform>
</Transforms>
Example 2: Default Data
This sample includes DefaultData.CavaAntiVirusSettings.Enabled which control whether or not an antivirus scan should be run on files that are uploaded to Default Data.
<Transforms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Transforms.xsd">
<Transform FileName="Installs\WoltersKluwerFS.DefaultData.Installer.msi" Category="DEFAULTDATA">
<Property Id="DEFAULTDATA.AppVirtualDirName" Value="DefaultData"/>
<Property Id="DEFAULTDATA.AppPoolName" Value="DEFAULTDATA_App_Pool"/>
<Property Id="DEFAULTDATA.STSService.Url" Value="https://labw6412hvm923.wkmnlab.net/STS"/>
<Property Id="DEFAULTDATA.STSAdmin.Url" Value="https://labw6412hvm923.wkmnlab.net/STSAdministration"/>
<Property Id="DEFAULTDATA.STSService.STSServiceSigningThumbPrint" Value=”SigningCertThumbprint"/>
<Property Id="DEFAULTDATA.STSService.StsClientId" Value="wk.ez.default.data"/>
<Property Id="DEFAULTDATA.IdentityServer.SecretThumbprint" Value="9D34A70BD0A740B259AF7078FD5BFF90A1674176"/>
<Property Id="DEFAULTDATA.KeyProtectionCertThumbprint"Value="STSKeyProtectionThumbprint"/>
<Property Id="DEFAULTDATA.Expere.Url" Value="http://localhost:8080/Common/WSEndpoint"/>
<Property Id="DEFAULTDATA.DocGenServices.Host" Value="labw6412hvm923.wkmnlab.net"/>
<Property Id="DEFAULTDATA.HostName" Value="https://labw6412hvm923.wkmnlab.net" />
<Property Id="DEFAULTDATA.Swagger.Enabled" Value="false" />
<Property Id="DEFAULTDATA.HelpLink" Value="https://documentation.wolterskluwerfs.com/Help/ExpereEZConfig/DefaultData/UserGuide/" />
<Property Id="DEFAULTDATA.HelpAudience" Value="installed" />
<Property Id="DEFAULTDATA.SQLHOSTNAME" Value="LABW6412HVM921.WKMNLAB.NET"/>
<Property Id="DEFAULTDATA.SQLINITIALCATALOG" Value="DefaultDataDb"/>
<Property Id="DEFAULTDATA.SQLINTEGRATEDSECURITY" Value="True"/>
<Property Id="DEFAULTDATA.SQLUSERNAME" Value="user1"/>
<Property Id="DEFAULTDATA.SQLPASSWORD" Value="qwerty123"/>
<!--The following 3 properties are Optional. These are needed only if using the Expere EZ Config Default Data HealthCheck page to monitor the the health of the application and integration services-->
<Property Id="DEFAULTDATA.HealthCheck.Offset" Value="300"/>
<Property Id="DEFAULTDATA.HealthCheck.StsStatusJson" Value="https://LABW6408HVM989.WKMNLAB.NET/STSAdministration/HealthCheck/StatusJson"/>
<Property Id="DEFAULTDATA.HealthCheck.EZConfigService" Value="http://localhost:30948/HealthCheck"/>
<!--The following 3 properties are Optional. These are needed only if you wish to adjust the level of logging for any of the following sources.-->
<Property Id="DEFAULTDATA.LogLevel.Serilog" Value="Information"/>
<Property Id="DEFAULTDATA.LogLevel.Microsoft" Value="Information"/>
<Property Id="DEFAULTDATA.LogLevel.System" Value="Information"/>
<Property Id="DefaultData.LogoFileBase64MaxSizeBytes" Value="614400"/>
<Property Id="DefaultData.ExportImportFileMaxSizeBytes" Value="6000000" />
<Property Id="DefaultData.MassTransitSettings.Host" Value="localhost" />
<Property Id="DefaultData.MassTransitSettings.RepostsQueueName" Value="reposts" />
<Property Id="DefaultData.MassTransitSettings.AccountsQueueName" Value="accounts" />
<Property Id="DefaultData.MassTransitSettings.CopiesQueueName" Value="copies" />
<Property Id="DefaultData.MassTransitSettings.ConversionsQueueName" Value="conversions" />
<Property Id="EzConfigServiceCopiesQueueName" Value="copies" />
<Property Id="DefaultData.UseAppPoolUser" Value="true"/>
<!--The following 3 properties are needed only if the previous value is set to "true".-->
<Property Id="DefaultData.AppPoolUserName" Value="name_not_set"/>
<Property Id="DefaultData.AppPoolUserDomain" Value="na"/>
<Property Id="DefaultData.AppPoolUserPassword" Value="not_set"/>
<Property Id="DefaultData.MassTransitSettings.AuditsQueueName" Value="defaultDataAudits" />
<Property Id="DefaultData.SQLTrustServerCertificate" Value="False"/>
<Property Id="DefaultData.SQLEnableEncryption" Value="True"/>
<Property Id="DefaultData.IdentityServer.IntrospectionClientId" Value="wk.ezcfg.def.data"/>
<Property Id="DefaultData.IdentityServer.IntrospectionClientSecret" Value="Value from ClientParameters_ApiSecrets_EZConfigDefaultDataSharedSecret_SecretPlainText"/>
<Property Id="DefaultData.CavaAntivirusSettings.Enabled" Value="false" />
<Property Id="DefaultData.EZGatewaySettings.HostUrl" Value="https://[EZ Gateway Host]/EZConfig" />
</Transform>
</Transforms>