Complete development reconciliation workflow and weekly orchestration

This commit is contained in:
John Mulhall 2026-10-07 14:02:27 -04:00
parent c389271cde
commit 59d480798c
2 changed files with 226 additions and 18 deletions

View file

@ -11,10 +11,22 @@
DTS:LocaleID="1033" DTS:LocaleID="1033"
DTS:ObjectName="WeeklyReconciliation" DTS:ObjectName="WeeklyReconciliation"
DTS:PackageType="5" DTS:PackageType="5"
DTS:VersionBuild="2" DTS:VersionBuild="9"
DTS:VersionGUID="{60D46D9C-C140-4262-8BC0-F0EC725D9E2E}"> DTS:VersionGUID="{EAD0D2DE-2081-49CE-A408-1BBE6B953F70}">
<DTS:Property <DTS:Property
DTS:Name="PackageFormatVersion">8</DTS:Property> DTS:Name="PackageFormatVersion">8</DTS:Property>
<DTS:ConnectionManagers>
<DTS:ConnectionManager
DTS:refId="Package.ConnectionManagers[BRT1-MEDIDR\MEDITECHDR.SSIS]"
DTS:CreationName="ADO.NET:System.Data.SqlClient.SqlConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
DTS:DTSID="{2FF62898-9F38-43BB-A878-8BDAD9580B04}"
DTS:ObjectName="BRT1-MEDIDR\MEDITECHDR.SSIS">
<DTS:ObjectData>
<DTS:ConnectionManager
DTS:ConnectionString="Data Source=BRT1-MEDIDR\MEDITECHDR;Initial Catalog=SSIS;Integrated Security=True;Application Name=SSIS-WeeklyReconciliation-{2FF62898-9F38-43BB-A878-8BDAD9580B04}BRT1-MEDIDR\MEDITECHDR.SSIS;" />
</DTS:ObjectData>
</DTS:ConnectionManager>
</DTS:ConnectionManagers>
<DTS:PackageParameters> <DTS:PackageParameters>
<DTS:PackageParameter <DTS:PackageParameter
DTS:CreationName="" DTS:CreationName=""
@ -35,7 +47,26 @@
DTS:Name="ParameterValue">8/25/2026</DTS:Property> DTS:Name="ParameterValue">8/25/2026</DTS:Property>
</DTS:PackageParameter> </DTS:PackageParameter>
</DTS:PackageParameters> </DTS:PackageParameters>
<DTS:Variables /> <DTS:Variables>
<DTS:Variable
DTS:CreationName=""
DTS:DTSID="{93F4501F-6DD1-4010-BBCC-AD770D27FF7F}"
DTS:IncludeInDebugDump="6789"
DTS:Namespace="User"
DTS:ObjectName="EndDate">
<DTS:VariableValue
DTS:DataType="7">8/25/2026</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
DTS:DTSID="{6F98AFD7-5A38-4034-9DA0-F8333304A0E9}"
DTS:IncludeInDebugDump="6789"
DTS:Namespace="User"
DTS:ObjectName="StartDate">
<DTS:VariableValue
DTS:DataType="7">8/25/2026</DTS:VariableValue>
</DTS:Variable>
</DTS:Variables>
<DTS:Executables> <DTS:Executables>
<DTS:Executable <DTS:Executable
DTS:refId="Package\Export Manual Reviews" DTS:refId="Package\Export Manual Reviews"
@ -70,15 +101,40 @@
<PackageName>Package.dtsx</PackageName> <PackageName>Package.dtsx</PackageName>
<ParameterAssignment> <ParameterAssignment>
<ParameterName>EndDate</ParameterName> <ParameterName>EndDate</ParameterName>
<BindedVariableOrParameterName>$Package::EndDate</BindedVariableOrParameterName> <BindedVariableOrParameterName>User::EndDate</BindedVariableOrParameterName>
</ParameterAssignment> </ParameterAssignment>
<ParameterAssignment> <ParameterAssignment>
<ParameterName>StartDate</ParameterName> <ParameterName>StartDate</ParameterName>
<BindedVariableOrParameterName>$Package::StartDate</BindedVariableOrParameterName> <BindedVariableOrParameterName>User::StartDate</BindedVariableOrParameterName>
</ParameterAssignment> </ParameterAssignment>
</ExecutePackageTask> </ExecutePackageTask>
</DTS:ObjectData> </DTS:ObjectData>
</DTS:Executable> </DTS:Executable>
<DTS:Executable
DTS:refId="Package\Set Weekly Date Range"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Execute SQL Task"
DTS:DTSID="{A16828BD-F615-4F9A-A286-5859832E270A}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Set Weekly Date Range"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="0">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{2FF62898-9F38-43BB-A878-8BDAD9580B04}"
SQLTask:SqlStatementSource="SELECT&#xA; CAST(&#xA; DATEADD(&#xA; DAY,&#xA; -7 - (DATEDIFF(DAY, '19000101', CAST(GETDATE() AS date)) % 7),&#xA; CAST(GETDATE() AS date)&#xA; ) AS datetime&#xA; ) AS StartDate,&#xA;&#xA; CAST(&#xA; DATEADD(&#xA; DAY,&#xA; -1 - (DATEDIFF(DAY, '19000101', CAST(GETDATE() AS date)) % 7),&#xA; CAST(GETDATE() AS date)&#xA; ) AS datetime&#xA; ) AS EndDate;"
SQLTask:ResultType="ResultSetType_SingleRow" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ResultBinding
SQLTask:ResultName="0"
SQLTask:DtsVariableName="User::StartDate" />
<SQLTask:ResultBinding
SQLTask:ResultName="1"
SQLTask:DtsVariableName="User::EndDate" />
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
</DTS:Executables> </DTS:Executables>
<DTS:PrecedenceConstraints> <DTS:PrecedenceConstraints>
<DTS:PrecedenceConstraint <DTS:PrecedenceConstraint
@ -89,6 +145,14 @@
DTS:LogicalAnd="True" DTS:LogicalAnd="True"
DTS:ObjectName="Constraint" DTS:ObjectName="Constraint"
DTS:To="Package\Export Manual Reviews" /> DTS:To="Package\Export Manual Reviews" />
<DTS:PrecedenceConstraint
DTS:refId="Package.PrecedenceConstraints[Constraint 1]"
DTS:CreationName=""
DTS:DTSID="{FFCB5F84-8A1E-4FEF-B44D-BF0C84C3A222}"
DTS:From="Package\Set Weekly Date Range"
DTS:LogicalAnd="True"
DTS:ObjectName="Constraint 1"
DTS:To="Package\Run Reconciliation" />
</DTS:PrecedenceConstraints> </DTS:PrecedenceConstraints>
<DTS:DesignTimeProperties><![CDATA[<?xml version="1.0"?> <DTS:DesignTimeProperties><![CDATA[<?xml version="1.0"?>
<!--This CDATA section contains the layout information of the package. The section includes information such as (x,y) coordinates, width, and height.--> <!--This CDATA section contains the layout information of the package. The section includes information such as (x,y) coordinates, width, and height.-->
@ -101,29 +165,55 @@
design-time-name="Package"> design-time-name="Package">
<LayoutInfo> <LayoutInfo>
<GraphLayout <GraphLayout
Capacity="4" xmlns="clr-namespace:Microsoft.SqlServer.IntegrationServices.Designer.Model.Serialization;assembly=Microsoft.SqlServer.IntegrationServices.Graph" xmlns:mssgle="clr-namespace:Microsoft.SqlServer.Graph.LayoutEngine;assembly=Microsoft.SqlServer.Graph" xmlns:assembly="http://schemas.microsoft.com/winfx/2006/xaml"> Capacity="8" xmlns="clr-namespace:Microsoft.SqlServer.IntegrationServices.Designer.Model.Serialization;assembly=Microsoft.SqlServer.IntegrationServices.Graph" xmlns:mssgle="clr-namespace:Microsoft.SqlServer.Graph.LayoutEngine;assembly=Microsoft.SqlServer.Graph" xmlns:assembly="http://schemas.microsoft.com/winfx/2006/xaml">
<NodeLayout
Size="165,42"
Id="Package\Run Reconciliation"
TopLeft="459,59" />
<NodeLayout <NodeLayout
Size="188,42" Size="188,42"
Id="Package\Export Manual Reviews" Id="Package\Export Manual Reviews"
TopLeft="446,144" /> TopLeft="455,314" />
<NodeLayout
Size="165,42"
Id="Package\Run Reconciliation"
TopLeft="465,189" />
<EdgeLayout <EdgeLayout
Id="Package.PrecedenceConstraints[Constraint]" Id="Package.PrecedenceConstraints[Constraint]"
TopLeft="540.75,101"> TopLeft="548.25,231">
<EdgeLayout.Curve> <EdgeLayout.Curve>
<mssgle:Curve <mssgle:Curve
StartConnector="{assembly:Null}" StartConnector="{assembly:Null}"
EndConnector="0,43" EndConnector="0,83"
Start="0,0" Start="0,0"
End="0,35.5"> End="0,75.5">
<mssgle:Curve.Segments> <mssgle:Curve.Segments>
<mssgle:SegmentCollection <mssgle:SegmentCollection
Capacity="5"> Capacity="5">
<mssgle:LineSegment <mssgle:LineSegment
End="0,35.5" /> End="0,75.5" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
</EdgeLayout.Labels>
</EdgeLayout>
<NodeLayout
Size="190,42"
Id="Package\Set Weekly Date Range"
TopLeft="449,73" />
<EdgeLayout
Id="Package.PrecedenceConstraints[Constraint 1]"
TopLeft="545.75,115">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,74"
Start="0,0"
End="0,66.5">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,66.5" />
</mssgle:SegmentCollection> </mssgle:SegmentCollection>
</mssgle:Curve.Segments> </mssgle:Curve.Segments>
</mssgle:Curve> </mssgle:Curve>

View file

@ -26,7 +26,7 @@
<SSIS:Property SSIS:Name="CreatorComputerName">BRT1-RDS01</SSIS:Property> <SSIS:Property SSIS:Name="CreatorComputerName">BRT1-RDS01</SSIS:Property>
<SSIS:Property SSIS:Name="Description"> <SSIS:Property SSIS:Name="Description">
</SSIS:Property> </SSIS:Property>
<SSIS:Property SSIS:Name="PasswordVerifier" SSIS:Sensitive="1">AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAO6XIHfjZM0evaVyi8h5QcgAAAAACAAAAAAADZgAAwAAAABAAAAC5SHmjX/PPqd1vCOWt4UU1AAAAAASAAACgAAAAEAAAAHfjaXMXepM6tJStS37YFaeIAAAAE+fkTSrqLHYL5FcMDpE58yo05kA6PgzkhHUYt1V+ETX99M3qjCeBmPsdKe66w8RTxaGyvn5OilyCHdWQaTmNdsYHanCw1xtrduGThAYWrTtEFBuVmhq4koaem7p9R7E3XmDWbBB12FuywY5/352vAldx+4ssC3Ttn8gAGqzTqpuSU+OVdLpOrRQAAACQ0zWIMhnZLwD73WsnkRjERf3mRQ==</SSIS:Property> <SSIS:Property SSIS:Name="PasswordVerifier" SSIS:Sensitive="1">AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAO6XIHfjZM0evaVyi8h5QcgAAAAACAAAAAAADZgAAwAAAABAAAADCmO5nOS//yaVhvRU8mf2PAAAAAASAAACgAAAAEAAAAOsTpsq0w2V+xSzg/G5LHQ2IAAAAMa+3EKknEDxr/QoSnzayOX2HKjZoQ281yrVERw+CS0YUNMe9YnBWX4JTmazxfvLeHF2jGVZw+SVA6yP8QMQ0iGgw5yiAhifOliaPJ4XTzXwXPuR4o4HVDlLCQDuT77EpahsEtK67tyL+/Kf6joj01ZXgYz12lYZo5MQoyA2hSbx94RGD77IwJhQAAACJrlUjTattZwdDtMYwBaxclb+vfg==</SSIS:Property>
<SSIS:Property SSIS:Name="FormatVersion">1</SSIS:Property> <SSIS:Property SSIS:Name="FormatVersion">1</SSIS:Property>
</SSIS:Properties> </SSIS:Properties>
<SSIS:Packages> <SSIS:Packages>
@ -1024,10 +1024,10 @@
<SSIS:Property SSIS:Name="Name">WeeklyReconciliation</SSIS:Property> <SSIS:Property SSIS:Name="Name">WeeklyReconciliation</SSIS:Property>
<SSIS:Property SSIS:Name="VersionMajor">1</SSIS:Property> <SSIS:Property SSIS:Name="VersionMajor">1</SSIS:Property>
<SSIS:Property SSIS:Name="VersionMinor">0</SSIS:Property> <SSIS:Property SSIS:Name="VersionMinor">0</SSIS:Property>
<SSIS:Property SSIS:Name="VersionBuild">2</SSIS:Property> <SSIS:Property SSIS:Name="VersionBuild">5</SSIS:Property>
<SSIS:Property SSIS:Name="VersionComments"> <SSIS:Property SSIS:Name="VersionComments">
</SSIS:Property> </SSIS:Property>
<SSIS:Property SSIS:Name="VersionGUID">{60D46D9C-C140-4262-8BC0-F0EC725D9E2E}</SSIS:Property> <SSIS:Property SSIS:Name="VersionGUID">{04F4D4ED-C524-4C46-ADFF-C9789BA833AE}</SSIS:Property>
<SSIS:Property SSIS:Name="PackageFormatVersion">8</SSIS:Property> <SSIS:Property SSIS:Name="PackageFormatVersion">8</SSIS:Property>
<SSIS:Property SSIS:Name="Description"> <SSIS:Property SSIS:Name="Description">
</SSIS:Property> </SSIS:Property>
@ -1062,6 +1062,124 @@
<SSIS:Property SSIS:Name="DataType">16</SSIS:Property> <SSIS:Property SSIS:Name="DataType">16</SSIS:Property>
</SSIS:Properties> </SSIS:Properties>
</SSIS:Parameter> </SSIS:Parameter>
<SSIS:Parameter SSIS:Name="CM.BRT1-MEDIDR\MEDITECHDR.SSIS.ConnectByProxy">
<SSIS:Properties>
<SSIS:Property SSIS:Name="ID">
</SSIS:Property>
<SSIS:Property SSIS:Name="CreationName">
</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
<SSIS:Property SSIS:Name="IncludeInDebugDump">0</SSIS:Property>
<SSIS:Property SSIS:Name="Required">0</SSIS:Property>
<SSIS:Property SSIS:Name="Sensitive">0</SSIS:Property>
<SSIS:Property SSIS:Name="Value">false</SSIS:Property>
<SSIS:Property SSIS:Name="DataType">3</SSIS:Property>
</SSIS:Properties>
</SSIS:Parameter>
<SSIS:Parameter SSIS:Name="CM.BRT1-MEDIDR\MEDITECHDR.SSIS.ConnectionString">
<SSIS:Properties>
<SSIS:Property SSIS:Name="ID">
</SSIS:Property>
<SSIS:Property SSIS:Name="CreationName">
</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
<SSIS:Property SSIS:Name="IncludeInDebugDump">0</SSIS:Property>
<SSIS:Property SSIS:Name="Required">0</SSIS:Property>
<SSIS:Property SSIS:Name="Sensitive">0</SSIS:Property>
<SSIS:Property SSIS:Name="Value">Data Source=BRT1-MEDIDR\MEDITECHDR;Initial Catalog=SSIS;Integrated Security=True;Application Name=SSIS-WeeklyReconciliation-{2FF62898-9F38-43BB-A878-8BDAD9580B04}BRT1-MEDIDR\MEDITECHDR.SSIS;</SSIS:Property>
<SSIS:Property SSIS:Name="DataType">18</SSIS:Property>
</SSIS:Properties>
</SSIS:Parameter>
<SSIS:Parameter SSIS:Name="CM.BRT1-MEDIDR\MEDITECHDR.SSIS.ConnectUsingManagedIdentity">
<SSIS:Properties>
<SSIS:Property SSIS:Name="ID">
</SSIS:Property>
<SSIS:Property SSIS:Name="CreationName">
</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
<SSIS:Property SSIS:Name="IncludeInDebugDump">0</SSIS:Property>
<SSIS:Property SSIS:Name="Required">0</SSIS:Property>
<SSIS:Property SSIS:Name="Sensitive">0</SSIS:Property>
<SSIS:Property SSIS:Name="Value">false</SSIS:Property>
<SSIS:Property SSIS:Name="DataType">3</SSIS:Property>
</SSIS:Properties>
</SSIS:Parameter>
<SSIS:Parameter SSIS:Name="CM.BRT1-MEDIDR\MEDITECHDR.SSIS.InitialCatalog">
<SSIS:Properties>
<SSIS:Property SSIS:Name="ID">
</SSIS:Property>
<SSIS:Property SSIS:Name="CreationName">
</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
<SSIS:Property SSIS:Name="IncludeInDebugDump">0</SSIS:Property>
<SSIS:Property SSIS:Name="Required">0</SSIS:Property>
<SSIS:Property SSIS:Name="Sensitive">0</SSIS:Property>
<SSIS:Property SSIS:Name="Value">SSIS</SSIS:Property>
<SSIS:Property SSIS:Name="DataType">18</SSIS:Property>
</SSIS:Properties>
</SSIS:Parameter>
<SSIS:Parameter SSIS:Name="CM.BRT1-MEDIDR\MEDITECHDR.SSIS.Password">
<SSIS:Properties>
<SSIS:Property SSIS:Name="ID">
</SSIS:Property>
<SSIS:Property SSIS:Name="CreationName">
</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
<SSIS:Property SSIS:Name="IncludeInDebugDump">0</SSIS:Property>
<SSIS:Property SSIS:Name="Required">0</SSIS:Property>
<SSIS:Property SSIS:Name="Sensitive">1</SSIS:Property>
<SSIS:Property SSIS:Name="DataType">18</SSIS:Property>
</SSIS:Properties>
</SSIS:Parameter>
<SSIS:Parameter SSIS:Name="CM.BRT1-MEDIDR\MEDITECHDR.SSIS.RetainSameConnection">
<SSIS:Properties>
<SSIS:Property SSIS:Name="ID">
</SSIS:Property>
<SSIS:Property SSIS:Name="CreationName">
</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
<SSIS:Property SSIS:Name="IncludeInDebugDump">0</SSIS:Property>
<SSIS:Property SSIS:Name="Required">0</SSIS:Property>
<SSIS:Property SSIS:Name="Sensitive">0</SSIS:Property>
<SSIS:Property SSIS:Name="Value">false</SSIS:Property>
<SSIS:Property SSIS:Name="DataType">3</SSIS:Property>
</SSIS:Properties>
</SSIS:Parameter>
<SSIS:Parameter SSIS:Name="CM.BRT1-MEDIDR\MEDITECHDR.SSIS.ServerName">
<SSIS:Properties>
<SSIS:Property SSIS:Name="ID">
</SSIS:Property>
<SSIS:Property SSIS:Name="CreationName">
</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
<SSIS:Property SSIS:Name="IncludeInDebugDump">0</SSIS:Property>
<SSIS:Property SSIS:Name="Required">0</SSIS:Property>
<SSIS:Property SSIS:Name="Sensitive">0</SSIS:Property>
<SSIS:Property SSIS:Name="Value">BRT1-MEDIDR\MEDITECHDR</SSIS:Property>
<SSIS:Property SSIS:Name="DataType">18</SSIS:Property>
</SSIS:Properties>
</SSIS:Parameter>
<SSIS:Parameter SSIS:Name="CM.BRT1-MEDIDR\MEDITECHDR.SSIS.UserName">
<SSIS:Properties>
<SSIS:Property SSIS:Name="ID">
</SSIS:Property>
<SSIS:Property SSIS:Name="CreationName">
</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
<SSIS:Property SSIS:Name="IncludeInDebugDump">0</SSIS:Property>
<SSIS:Property SSIS:Name="Required">0</SSIS:Property>
<SSIS:Property SSIS:Name="Sensitive">0</SSIS:Property>
<SSIS:Property SSIS:Name="DataType">18</SSIS:Property>
</SSIS:Properties>
</SSIS:Parameter>
</SSIS:Parameters> </SSIS:Parameters>
</SSIS:PackageMetaData> </SSIS:PackageMetaData>
</SSIS:PackageInfo> </SSIS:PackageInfo>