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>