Appendix A: Sample Transforms.xml File

Below is a sample of the Transforms.xml file used for creating the Packages and Packets Installation installer package.

<Transforms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Transforms.xsd">
  <Transform FileName="Installs\WoltersKluwerFS.PKGPKT.Installer.msi" Category="PKGPKT">
    <Property Id="PKGPKT.AppVirtualDirName" Value="PackagesAndPackets"/>
    <Property Id="PKGPKT.AppPoolName" Value="PKGPKT_App_Pool"/>
    <Property Id="PKGPKT.STSService.Url" Value="https://labw6412hvm923.wkmnlab.net/STS"/>
    <Property Id="PKGPKT.STSAdmin.Url" Value="https://labw6412hvm923.wkmnlab.net/STSAdministration"/>
    <Property Id="PKGPKT.STSService.STSServiceSigningThumbPrint" Value=”SigningCertThumbprint"/>
    <Property Id="PKGPKT.STSService.StsClientId" Value="wk.ez.pkgpkt"/>
    <Property Id="PKGPKT.IdentityServer.SecretThumbprint" Value="9D34A70BD0A740B259AF7078FD5BFF90A1674176"/>
    <Property Id="PKGPKT.KeyProtectionCertThumbprint"Value="STSKeyProtectionThumbprint"/>
    <Property Id="PKGPKT.Expere.Url" Value="http://localhost:8080/Common/WSEndpoint"/>
    <Property Id="PKGPKT.DocGenServices.Host" Value="labw6412hvm923.wkmnlab.net"/>
    <Property Id="PKGPKT.HostName" Value="https://labw6412hvm923.wkmnlab.net" />
    <Property Id="PKGPKT.Swagger.Enabled" Value="false" />
    <Property Id="PKGPKT.HelpLink" Value="https://documentation.wolterskluwerfs.com/Help/ExpereEZConfig/PackagesAndPackets/UserGuide/" />
    <Property Id="PKGPKT.HelpAudience" Value="installed" />
    <Property Id="PKGPKT.SQLHOSTNAME" Value="LABW6412HVM921.WKMNLAB.NET"/>
    <Property Id="PKGPKT.SQLINITIALCATALOG" Value="PackageAndPacketDb"/>
    <Property Id="PKGPKT.SQLINTEGRATEDSECURITY" Value="True"/>
    <Property Id="PKGPKT.SQLUSERNAME" Value="user1"/>
    <Property Id="PKGPKT.SQLPASSWORD" Value="qwerty123"/>
  <!--The following 3 properties are Optional. These are needed only if using the Expere EZ Config Packages and Packets HealthCheck page to monitor the the health of the application and integration services-->    
    <Property Id="PKGPKT.HealthCheck.Offset" Value="60"/>
    <Property Id="PKGPKT.HealthCheck.StsStatusJson" Value="https://LABW6408HVM989.WKMNLAB.NET/STSAdministration/HealthCheck/StatusJson"/> 
    <Property Id="PKGPKT.HealthCheck.EZConfigService" Value="http://localhost:30948/HealthCheck"/>
   
<!--The following 2 properties are Optional. These are needed only if you wish to adjust the level of logging for any of the following sources.-->    
    <Property Id="PKGPKT.LogLevel.Serilog" Value="Information"/>
    <Property Id="PKGPKT.LogLevel.Microsoft" Value="Information"/>
    <Property Id="PKGPKT.LogLevel.System" Value="Information"/>    
    <Property Id="PKGPKT.ExportImportFileMaxSizeBytes" Value="6000000"/>
    <Property Id="PKGPKT.UseAppPoolUser" Value="true"/>
<!--The following 3 properties are needed only if the previous value is set to "true".-->    
        <Property Id="PKGPKT.AppPoolUserName" Value="name_not_set"/>
        <Property Id="PKGPKT.AppPoolUserDomain" Value="na"/>
        <Property Id="PKGPKT.AppPoolUserPassword" Value="not_set"/>
    <Property Id="PKGPKT.RabbitMQ.AuditsQueueName" Value="packagesAndPacketsAudits"> 
    <Property Id="PKGPKT.SQLTRUSTSERVERCERTIFICATE" Value="False"/>
    <Property Id="PKGPKT.SQLENABLEENCRYPTION" Value="True" Secure="yes"/>
    <Property Id="PKGPKT.IdentityServer.IntrospectionClientId" Value="YourIntrospectionClient"/>
    <Property Id="PKGPKT.IdentityServer.IntrospectionClientSecret" Value="YourIntrospectionSecret"/>
    </Transform>
</Transforms>