reconciler/reconciler/ManualReviewExport.dtsx

1293 lines
No EOL
81 KiB
XML

<?xml version="1.0"?>
<DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts"
DTS:refId="Package"
DTS:CreationDate="10/5/2026 3:00:24 PM"
DTS:CreationName="Microsoft.Package"
DTS:CreatorComputerName="BRT1-RDS01"
DTS:CreatorName="RETREAT\jmulhall"
DTS:DTSID="{50DDB1B5-C6C6-4FED-8D29-71C561B65931}"
DTS:ExecutableType="Microsoft.Package"
DTS:LastModifiedProductVersion="17.0.1010.2"
DTS:LocaleID="1033"
DTS:ObjectName="ManualReviewExport"
DTS:PackageType="5"
DTS:VersionBuild="33"
DTS:VersionGUID="{98FD7D14-0AA2-476F-B1F7-2762A8541125}">
<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="{0887C74C-6F5C-496A-869F-641ED2E71A21}"
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-ManualReviewExport-{0887C74C-6F5C-496A-869F-641ED2E71A21}BRT1-MEDIDR\MEDITECHDR.SSIS;" />
</DTS:ObjectData>
</DTS:ConnectionManager>
<DTS:ConnectionManager
DTS:refId="Package.ConnectionManagers[Excel Connection Manager]"
DTS:CreationName="EXCEL"
DTS:DelayValidation="True"
DTS:DTSID="{BF3DFEDD-9AB7-4015-B582-C2F7CE2E8BC6}"
DTS:ObjectName="Excel Connection Manager">
<DTS:PropertyExpression
DTS:Name="ExcelFilePath">@[User::OutputFile]</DTS:PropertyExpression>
<DTS:ObjectData>
<DTS:ConnectionManager
DTS:ConnectRetryCount="0"
DTS:ConnectRetryInterval="0"
DTS:ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=S:\datahub\pharmacy\reconciliation\weekly\ManualReviewTemplate.xlsx;Extended Properties=&quot;EXCEL 12.0 XML;HDR=YES&quot;;" />
</DTS:ObjectData>
</DTS:ConnectionManager>
<DTS:ConnectionManager
DTS:refId="Package.ConnectionManagers[ManualReviewTemplate.xlsx]"
DTS:CreationName="FILE"
DTS:DTSID="{941BE538-C5EA-4E66-B3D8-2DD4347F8C10}"
DTS:ObjectName="ManualReviewTemplate.xlsx">
<DTS:ObjectData>
<DTS:ConnectionManager
DTS:ConnectionString="S:\datahub\pharmacy\reconciliation\weekly\ManualReviewTemplate.xlsx" />
</DTS:ObjectData>
</DTS:ConnectionManager>
<DTS:ConnectionManager
DTS:refId="Package.ConnectionManagers[temp_review.xlsx]"
DTS:CreationName="FILE"
DTS:DTSID="{19E6382D-CC47-4F12-9E06-E827E58726EB}"
DTS:ObjectName="temp_review.xlsx">
<DTS:PropertyExpression
DTS:Name="ConnectionString">@[User::OutputFile]</DTS:PropertyExpression>
<DTS:ObjectData>
<DTS:ConnectionManager
DTS:FileUsageType="1"
DTS:ConnectionString="S:\datahub\pharmacy\reconciliation\weekly\ManualReviewTemplate.xlsx" />
</DTS:ObjectData>
</DTS:ConnectionManager>
</DTS:ConnectionManagers>
<DTS:Variables>
<DTS:Variable
DTS:CreationName=""
DTS:DTSID="{1E4A3FD5-33B8-4EC6-A1F0-D9035DCEA27E}"
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="{B4CCCD0F-2125-47FC-BFE5-F420AF9BC857}"
DTS:EvaluateAsExpression="True"
DTS:Expression="&quot;-ExecutionPolicy Bypass -File \&quot;S:\\datahub\\pharmacy\\reconciliation\\weekly\\FormatManualReviewWorkbook.ps1\&quot; -WorkbookPath \&quot;&quot; &#xA;+ @[User::OutputFile] &#xA;+ &quot;\&quot;&quot;"
DTS:IncludeInDebugDump="2345"
DTS:Namespace="User"
DTS:ObjectName="FormatArguments">
<DTS:VariableValue
DTS:DataType="8">-ExecutionPolicy Bypass -File "S:\datahub\pharmacy\reconciliation\weekly\FormatManualReviewWorkbook.ps1" -WorkbookPath "S:\datahub\pharmacy\reconciliation\weekly\ManualReviewTemplate.xlsx"</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
DTS:DTSID="{97DAF672-D615-4028-BA02-6F6AA595C61B}"
DTS:EvaluateAsExpression="True"
DTS:Expression="@[User::RunID] == 0&#xA;?&#xA;@[User::TemplateFile]&#xA;:&#xA;@[User::PendingFolder]&#xA;+ &quot;\\Medication_Reconciliation_Run_&quot;&#xA;+ (DT_WSTR,20)@[User::RunID]&#xA;+ &quot;_&quot;&#xA;+ (DT_WSTR,4)YEAR(@[User::StartDate])&#xA;+ &quot;-&quot;&#xA;+ RIGHT(&quot;0&quot; + (DT_WSTR,2)MONTH(@[User::StartDate]),2)&#xA;+ &quot;-&quot;&#xA;+ RIGHT(&quot;0&quot; + (DT_WSTR,2)DAY(@[User::StartDate]),2)&#xA;+ &quot;_to_&quot;&#xA;+ (DT_WSTR,4)YEAR(@[User::EndDate])&#xA;+ &quot;-&quot;&#xA;+ RIGHT(&quot;0&quot; + (DT_WSTR,2)MONTH(@[User::EndDate]),2)&#xA;+ &quot;-&quot;&#xA;+ RIGHT(&quot;0&quot; + (DT_WSTR,2)DAY(@[User::EndDate]),2)&#xA;+ &quot;.xlsx&quot;"
DTS:IncludeInDebugDump="2345"
DTS:Namespace="User"
DTS:ObjectName="OutputFile">
<DTS:VariableValue
DTS:DataType="8">S:\datahub\pharmacy\reconciliation\weekly\ManualReviewTemplate.xlsx</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
DTS:DTSID="{77965C4D-695D-462B-B89B-082443467444}"
DTS:IncludeInDebugDump="2345"
DTS:Namespace="User"
DTS:ObjectName="PendingFolder">
<DTS:VariableValue
DTS:DataType="8">S:\datahub\pharmacy\reconciliation\weekly\pending</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
DTS:DTSID="{A2B8A9F2-55D0-4615-B87A-49B93D45B409}"
DTS:IncludeInDebugDump="6789"
DTS:Namespace="User"
DTS:ObjectName="PendingReviewRuns">
<DTS:VariableValue
DTS:DataSubType="ManagedSerializable"
DTS:DataType="13">
<SOAP-ENV:Envelope xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<xsd:anyType
id="ref-1"></xsd:anyType>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
DTS:DTSID="{9318302F-7737-4B57-B86F-BDF321E6CA76}"
DTS:EvaluateAsExpression="True"
DTS:Expression="&quot;SELECT&#xA; ReviewGroupID,&#xA; ReviewID,&#xA; RunID,&#xA; PatientID,&#xA; DrugID,&#xA; RxName,&#xA; OmnicellDateTime,&#xA; OmnicellQty,&#xA; MeditechDateTime,&#xA; MeditechItems,&#xA; MinutesApart,&#xA; ReviewReason,&#xA; SuggestedDecision,&#xA; ReviewerDecision,&#xA; ReviewerNotes,&#xA; ReviewedBy&#xA;FROM recon.vw_ManualReviewExcel&#xA;WHERE RunID = &quot;&#xA;+ (DT_WSTR,20)@[User::RunID]&#xA;+ &quot;&#xA;ORDER BY ReviewGroupID, ReviewID;&quot;"
DTS:IncludeInDebugDump="2345"
DTS:Namespace="User"
DTS:ObjectName="ReviewExportSql">
<DTS:VariableValue
DTS:DataType="8">SELECT
ReviewGroupID,
ReviewID,
RunID,
PatientID,
DrugID,
RxName,
OmnicellDateTime,
OmnicellQty,
MeditechDateTime,
MeditechItems,
MinutesApart,
ReviewReason,
SuggestedDecision,
ReviewerDecision,
ReviewerNotes,
ReviewedBy
FROM recon.vw_ManualReviewExcel
WHERE RunID = 0
ORDER BY ReviewGroupID, ReviewID;</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
DTS:DTSID="{F0B1EB02-617C-47B8-84EC-FE267B8EA29E}"
DTS:IncludeInDebugDump="6789"
DTS:Namespace="User"
DTS:ObjectName="RunID">
<DTS:VariableValue
DTS:DataType="20">0</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
DTS:DTSID="{5D3269D9-B9CF-4AF6-AD93-9970AE590B63}"
DTS:IncludeInDebugDump="6789"
DTS:Namespace="User"
DTS:ObjectName="StartDate">
<DTS:VariableValue
DTS:DataType="7">8/25/2026</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
DTS:DTSID="{A8656188-6A85-4C94-9980-92DF568FD476}"
DTS:IncludeInDebugDump="2345"
DTS:Namespace="User"
DTS:ObjectName="TemplateFile">
<DTS:VariableValue
DTS:DataType="8">S:\datahub\pharmacy\reconciliation\weekly\ManualReviewTemplate.xlsx</DTS:VariableValue>
</DTS:Variable>
</DTS:Variables>
<DTS:Executables>
<DTS:Executable
DTS:refId="Package\For Each Loop Review Run"
DTS:CreationName="STOCK:FOREACHLOOP"
DTS:Description="Foreach Loop Container"
DTS:DTSID="{D86ED8FF-AC91-4AA3-B57B-B5076E32B08A}"
DTS:ExecutableType="STOCK:FOREACHLOOP"
DTS:LocaleID="-1"
DTS:ObjectName="For Each Loop Review Run">
<DTS:ForEachEnumerator
DTS:CreationName="Microsoft.ForEachADOEnumerator"
DTS:DTSID="{7533ACB8-B739-4AAB-A836-558ACB457818}"
DTS:ObjectName="{7533ACB8-B739-4AAB-A836-558ACB457818}">
<DTS:ObjectData>
<FEEADO
EnumType="EnumerateRowsInFirstTable"
VarName="User::PendingReviewRuns" />
</DTS:ObjectData>
</DTS:ForEachEnumerator>
<DTS:Variables />
<DTS:Executables>
<DTS:Executable
DTS:refId="Package\For Each Loop Review Run\Create Review Workbook"
DTS:CreationName="Microsoft.FileSystemTask"
DTS:Description="File System Task"
DTS:DTSID="{A31190EE-53E5-4589-8188-DBA329B05076}"
DTS:ExecutableType="Microsoft.FileSystemTask"
DTS:LocaleID="-1"
DTS:ObjectName="Create Review Workbook"
DTS:TaskContact="File System 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>
<FileSystemData
TaskSourcePath="{941BE538-C5EA-4E66-B3D8-2DD4347F8C10}"
TaskDestinationPath="{19E6382D-CC47-4F12-9E06-E827E58726EB}" />
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\For Each Loop Review Run\Format Review Workbook"
DTS:CreationName="Microsoft.ExecuteProcess"
DTS:Description="Execute Process Task"
DTS:DTSID="{5114B9DC-1B78-42B2-9F1C-3316DDCEDDEF}"
DTS:ExecutableType="Microsoft.ExecuteProcess"
DTS:LocaleID="-1"
DTS:ObjectName="Format Review Workbook"
DTS:TaskContact="Execute Process 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:PropertyExpression
DTS:Name="Arguments">@[User::FormatArguments]</DTS:PropertyExpression>
<DTS:ObjectData>
<ExecuteProcessData
Executable="powershell.exe"
Arguments="-ExecutionPolicy Bypass -File &quot;S:\datahub\pharmacy\reconciliation\weekly\FormatManualReviewWorkbook.ps1&quot; -WorkbookPath &quot;S:\datahub\pharmacy\reconciliation\weekly\ManualReviewTemplate.xlsx&quot;" />
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\For Each Loop Review Run\Mark Review Exported"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Execute SQL Task"
DTS:DTSID="{2408AC68-E221-48D6-B955-C7CC210926FC}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Mark Review Exported"
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="{0887C74C-6F5C-496A-869F-641ED2E71A21}"
SQLTask:SqlStatementSource="UPDATE recon.Run&#xA;SET&#xA; ReviewExported = 1,&#xA; ReviewExportedAt = SYSDATETIME(),&#xA; ReviewExportFile = @ReviewExportFile&#xA;WHERE RunID = @RunID;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ParameterBinding
SQLTask:ParameterName="@ReviewExportFile"
SQLTask:DtsVariableName="User::OutputFile"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="16"
SQLTask:ParameterSize="-1" />
<SQLTask:ParameterBinding
SQLTask:ParameterName="@RunID"
SQLTask:DtsVariableName="User::RunID"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="12"
SQLTask:ParameterSize="-1" />
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\For Each Loop Review Run\Populate Review Workbook"
DTS:CreationName="Microsoft.Pipeline"
DTS:DelayValidation="True"
DTS:Description="Data Flow Task"
DTS:DTSID="{857C0D53-B0CA-4361-846C-B4263D2A509A}"
DTS:ExecutableType="Microsoft.Pipeline"
DTS:LocaleID="-1"
DTS:ObjectName="Populate Review Workbook"
DTS:TaskContact="Performs high-performance data extraction, transformation and loading;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1">
<DTS:Variables />
<DTS:PropertyExpression
DTS:Name="[ADO NET Source].[SqlCommand]">@[User::ReviewExportSql]</DTS:PropertyExpression>
<DTS:ObjectData>
<pipeline
version="1">
<components>
<component
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source"
componentClassID="Microsoft.ManagedComponentHost"
contactInfo="Consumes data from SQL Server, OLE DB, ODBC, or Oracle, using the corresponding .NET Framework data provider. Use a Transact-SQL statement to define the result set. For example, extract data from SQL Server with the .NET Framework data provider for SQL Server.;Microsoft Corporation; Microsoft SQL Server; © Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;4"
description="Consumes data from SQL Server, OLE DB, ODBC, or Oracle, using the corresponding .NET Framework data provider. Use a Transact-SQL statement to define the result set. For example, extract data from SQL Server with the .NET Framework data provider for SQL Server."
name="ADO NET Source"
usesDispositions="true"
version="4">
<properties>
<property
dataType="System.String"
description="Specifies the SQL statement used by the component to extract data."
expressionType="Notify"
name="SqlCommand"
UITypeEditor="Microsoft.DataTransformationServices.Controls.ModalMultilineStringEditor">SELECT
ReviewGroupID,
ReviewID,
RunID,
PatientID,
DrugID,
RxName,
OmnicellDateTime,
OmnicellQty,
MeditechDateTime,
MeditechItems,
MinutesApart,
ReviewReason,
SuggestedDecision,
ReviewerDecision,
ReviewerNotes,
ReviewedBy
FROM recon.vw_ManualReviewExcel
WHERE RunID = 0
ORDER BY ReviewGroupID, ReviewID;</property>
<property
dataType="System.Int32"
description="The number of seconds before a command times out. A value of 0 indicates an infinite time-out."
name="CommandTimeout">30</property>
<property
dataType="System.Boolean"
description="Indicates whether to allow non-string external columns to be implicitly converted to strings at the output columns."
name="AllowImplicitStringConversion">true</property>
<property
dataType="System.String"
description="The Source database table name."
expressionType="Notify"
name="TableOrViewName"
UITypeEditor="Microsoft.DataTransformationServices.Controls.ModalMultilineStringEditor"></property>
<property
dataType="System.Int32"
description="Specify the mode to retrieve external column information"
name="AccessMode"
typeConverter="Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter+EnumToStringConverter">2</property>
<property
dataType="System.String"
name="UserComponentTypeName">Microsoft.DataReaderSourceAdapter</property>
</properties>
<connections>
<connection
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Connections[IDbConnection]"
connectionManagerID="Package.ConnectionManagers[BRT1-MEDIDR\MEDITECHDR.SSIS]"
connectionManagerRefId="Package.ConnectionManagers[BRT1-MEDIDR\MEDITECHDR.SSIS]"
description="Managed connection manager"
name="IDbConnection" />
</connections>
<outputs>
<output
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output]"
name="ADO NET Source Output">
<outputColumns>
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewGroupID]"
dataType="i8"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[ReviewGroupID]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewGroupID]"
name="ReviewGroupID"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewID]"
dataType="i8"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[ReviewID]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewID]"
name="ReviewID"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[RunID]"
dataType="i8"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[RunID]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[RunID]"
name="RunID"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[PatientID]"
dataType="wstr"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[PatientID]"
length="100"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[PatientID]"
name="PatientID"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[DrugID]"
dataType="wstr"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[DrugID]"
length="255"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[DrugID]"
name="DrugID"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[RxName]"
dataType="wstr"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[RxName]"
length="255"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[RxName]"
name="RxName"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[OmnicellDateTime]"
dataType="dbTimeStamp2"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[OmnicellDateTime]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[OmnicellDateTime]"
name="OmnicellDateTime"
scale="7"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[OmnicellQty]"
dataType="numeric"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[OmnicellQty]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[OmnicellQty]"
name="OmnicellQty"
precision="18"
scale="4"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[MeditechDateTime]"
dataType="dbTimeStamp2"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[MeditechDateTime]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[MeditechDateTime]"
name="MeditechDateTime"
scale="7"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[MeditechItems]"
dataType="numeric"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[MeditechItems]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[MeditechItems]"
name="MeditechItems"
precision="20"
scale="7"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[MinutesApart]"
dataType="numeric"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[MinutesApart]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[MinutesApart]"
name="MinutesApart"
precision="10"
scale="2"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewReason]"
dataType="wstr"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[ReviewReason]"
length="100"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewReason]"
name="ReviewReason"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[SuggestedDecision]"
dataType="wstr"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[SuggestedDecision]"
length="50"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[SuggestedDecision]"
name="SuggestedDecision"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewerDecision]"
dataType="wstr"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[ReviewerDecision]"
length="50"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewerDecision]"
name="ReviewerDecision"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewerNotes]"
dataType="wstr"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[ReviewerNotes]"
length="2000"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewerNotes]"
name="ReviewerNotes"
truncationRowDisposition="FailComponent" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewedBy]"
dataType="wstr"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[ReviewedBy]"
length="255"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewedBy]"
name="ReviewedBy"
truncationRowDisposition="FailComponent" />
</outputColumns>
<externalMetadataColumns
isUsed="True">
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[ReviewGroupID]"
dataType="i8"
name="ReviewGroupID" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[ReviewID]"
dataType="i8"
name="ReviewID" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[RunID]"
dataType="i8"
name="RunID" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[PatientID]"
dataType="wstr"
length="100"
name="PatientID" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[DrugID]"
dataType="wstr"
length="255"
name="DrugID" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[RxName]"
dataType="wstr"
length="255"
name="RxName" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[OmnicellDateTime]"
dataType="dbTimeStamp2"
name="OmnicellDateTime"
scale="7" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[OmnicellQty]"
dataType="numeric"
name="OmnicellQty"
precision="18"
scale="4" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[MeditechDateTime]"
dataType="dbTimeStamp2"
name="MeditechDateTime"
scale="7" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[MeditechItems]"
dataType="numeric"
name="MeditechItems"
precision="20"
scale="7" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[MinutesApart]"
dataType="numeric"
name="MinutesApart"
precision="10"
scale="2" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[ReviewReason]"
dataType="wstr"
length="100"
name="ReviewReason" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[SuggestedDecision]"
dataType="wstr"
length="50"
name="SuggestedDecision" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[ReviewerDecision]"
dataType="wstr"
length="50"
name="ReviewerDecision" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[ReviewerNotes]"
dataType="wstr"
length="2000"
name="ReviewerNotes" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].ExternalColumns[ReviewedBy]"
dataType="wstr"
length="255"
name="ReviewedBy" />
</externalMetadataColumns>
</output>
<output
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output]"
isErrorOut="true"
name="ADO NET Source Error Output">
<outputColumns>
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ReviewGroupID]"
dataType="i8"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ReviewGroupID]"
name="ReviewGroupID" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ReviewID]"
dataType="i8"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ReviewID]"
name="ReviewID" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[RunID]"
dataType="i8"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[RunID]"
name="RunID" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[PatientID]"
dataType="wstr"
length="100"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[PatientID]"
name="PatientID" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[DrugID]"
dataType="wstr"
length="255"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[DrugID]"
name="DrugID" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[RxName]"
dataType="wstr"
length="255"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[RxName]"
name="RxName" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[OmnicellDateTime]"
dataType="dbTimeStamp2"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[OmnicellDateTime]"
name="OmnicellDateTime"
scale="7" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[OmnicellQty]"
dataType="numeric"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[OmnicellQty]"
name="OmnicellQty"
precision="18"
scale="4" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[MeditechDateTime]"
dataType="dbTimeStamp2"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[MeditechDateTime]"
name="MeditechDateTime"
scale="7" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[MeditechItems]"
dataType="numeric"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[MeditechItems]"
name="MeditechItems"
precision="20"
scale="7" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[MinutesApart]"
dataType="numeric"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[MinutesApart]"
name="MinutesApart"
precision="10"
scale="2" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ReviewReason]"
dataType="wstr"
length="100"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ReviewReason]"
name="ReviewReason" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[SuggestedDecision]"
dataType="wstr"
length="50"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[SuggestedDecision]"
name="SuggestedDecision" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ReviewerDecision]"
dataType="wstr"
length="50"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ReviewerDecision]"
name="ReviewerDecision" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ReviewerNotes]"
dataType="wstr"
length="2000"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ReviewerNotes]"
name="ReviewerNotes" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ReviewedBy]"
dataType="wstr"
length="255"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ReviewedBy]"
name="ReviewedBy" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ErrorCode]"
dataType="i4"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ErrorCode]"
name="ErrorCode"
specialFlags="1" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ErrorColumn]"
dataType="i4"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Error Output].Columns[ErrorColumn]"
name="ErrorColumn"
specialFlags="2" />
</outputColumns>
<externalMetadataColumns />
</output>
</outputs>
</component>
<component
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination"
componentClassID="Microsoft.ExcelDestination"
contactInfo="Excel Destination;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;0"
description="Excel Destination"
name="Excel Destination"
usesDispositions="true"
validateExternalMetadata="False">
<properties>
<property
dataType="System.Int32"
description="The number of seconds before a command times out. A value of 0 indicates an infinite time-out."
name="CommandTimeout">0</property>
<property
dataType="System.String"
description="Specifies the name of the database object used to open a rowset."
name="OpenRowset">'Manual Review$'</property>
<property
dataType="System.String"
description="Specifies the variable that contains the name of the database object used to open a rowset."
name="OpenRowsetVariable"></property>
<property
dataType="System.String"
description="The SQL command to be executed."
name="SqlCommand"
UITypeEditor="Microsoft.DataTransformationServices.Controls.ModalMultilineStringEditor"></property>
<property
dataType="System.Int32"
description="Specifies the mode used to access the database."
name="AccessMode"
typeConverter="AccessMode">0</property>
<property
dataType="System.Boolean"
description="Indicates whether the values supplied for identity columns will be copied to the destination. If false, values for identity columns will be auto-generated at the destination. Applies only if fast load is turned on."
name="FastLoadKeepIdentity">false</property>
<property
dataType="System.Boolean"
description="Indicates whether the columns containing null will have null inserted in the destination. If false, columns containing null will have their default values inserted at the destination. Applies only if fast load is turned on."
name="FastLoadKeepNulls">false</property>
<property
dataType="System.String"
description="Specifies options to be used with fast load. Applies only if fast load is turned on."
name="FastLoadOptions"></property>
<property
dataType="System.Int32"
description="Specifies when commits are issued during data insertion. A value of 0 specifies that one commit will be issued at the end of data insertion. Applies only if fast load is turned on."
name="FastLoadMaxInsertCommitSize">2147483647</property>
</properties>
<connections>
<connection
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Connections[OleDbConnection]"
connectionManagerID="Package.ConnectionManagers[Excel Connection Manager]"
connectionManagerRefId="Package.ConnectionManagers[Excel Connection Manager]"
description="The OLE DB runtime connection used to access the database."
name="OleDbConnection" />
</connections>
<inputs>
<input
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input]"
errorOrTruncationOperation="Insert"
errorRowDisposition="FailComponent"
hasSideEffects="true"
name="Excel Destination Input">
<inputColumns>
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[ReviewGroupID]"
cachedDataType="i8"
cachedName="ReviewGroupID"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[ReviewGroupID]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewGroupID]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[ReviewID]"
cachedDataType="i8"
cachedName="ReviewID"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[ReviewID]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewID]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[RunID]"
cachedDataType="i8"
cachedName="RunID"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[RunID]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[RunID]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[PatientID]"
cachedDataType="wstr"
cachedLength="100"
cachedName="PatientID"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[PatientID]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[PatientID]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[DrugID]"
cachedDataType="wstr"
cachedLength="255"
cachedName="DrugID"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[DrugID]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[DrugID]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[RxName]"
cachedDataType="wstr"
cachedLength="255"
cachedName="RxName"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[RxName]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[RxName]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[OmnicellDateTime]"
cachedDataType="dbTimeStamp2"
cachedName="OmnicellDateTime"
cachedScale="7"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[OmnicellDateTime]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[OmnicellDateTime]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[OmnicellQty]"
cachedDataType="numeric"
cachedName="OmnicellQty"
cachedPrecision="18"
cachedScale="4"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[OmnicellQty]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[OmnicellQty]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[MeditechDateTime]"
cachedDataType="dbTimeStamp2"
cachedName="MeditechDateTime"
cachedScale="7"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[MeditechDateTime]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[MeditechDateTime]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[MeditechItems]"
cachedDataType="numeric"
cachedName="MeditechItems"
cachedPrecision="20"
cachedScale="7"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[MeditechItems]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[MeditechItems]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[MinutesApart]"
cachedDataType="numeric"
cachedName="MinutesApart"
cachedPrecision="10"
cachedScale="2"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[MinutesApart]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[MinutesApart]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[ReviewReason]"
cachedDataType="wstr"
cachedLength="100"
cachedName="ReviewReason"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[ReviewReason]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewReason]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[SuggestedDecision]"
cachedDataType="wstr"
cachedLength="50"
cachedName="SuggestedDecision"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[SuggestedDecision]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[SuggestedDecision]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[ReviewerDecision]"
cachedDataType="wstr"
cachedLength="50"
cachedName="ReviewerDecision"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[ReviewerDecision]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewerDecision]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[ReviewerNotes]"
cachedDataType="wstr"
cachedLength="2000"
cachedName="ReviewerNotes"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[ReviewerNotes]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewerNotes]" />
<inputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].Columns[ReviewedBy]"
cachedDataType="wstr"
cachedLength="255"
cachedName="ReviewedBy"
externalMetadataColumnId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[ReviewedBy]"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output].Columns[ReviewedBy]" />
</inputColumns>
<externalMetadataColumns
isUsed="True">
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[ReviewGroupID]"
dataType="wstr"
length="255"
name="ReviewGroupID" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[ReviewID]"
dataType="wstr"
length="255"
name="ReviewID" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[RunID]"
dataType="wstr"
length="255"
name="RunID" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[PatientID]"
dataType="wstr"
length="255"
name="PatientID" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[DrugID]"
dataType="wstr"
length="255"
name="DrugID" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[RxName]"
dataType="wstr"
length="255"
name="RxName" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[OmnicellDateTime]"
dataType="wstr"
length="255"
name="OmnicellDateTime" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[OmnicellQty]"
dataType="wstr"
length="255"
name="OmnicellQty" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[MeditechDateTime]"
dataType="wstr"
length="255"
name="MeditechDateTime" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[MeditechItems]"
dataType="wstr"
length="255"
name="MeditechItems" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[MinutesApart]"
dataType="wstr"
length="255"
name="MinutesApart" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[ReviewReason]"
dataType="wstr"
length="255"
name="ReviewReason" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[SuggestedDecision]"
dataType="wstr"
length="255"
name="SuggestedDecision" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[ReviewerDecision]"
dataType="wstr"
length="255"
name="ReviewerDecision" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[ReviewerNotes]"
dataType="wstr"
length="255"
name="ReviewerNotes" />
<externalMetadataColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input].ExternalColumns[ReviewedBy]"
dataType="wstr"
length="255"
name="ReviewedBy" />
</externalMetadataColumns>
</input>
</inputs>
<outputs>
<output
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Outputs[Excel Destination Error Output]"
exclusionGroup="1"
isErrorOut="true"
name="Excel Destination Error Output"
synchronousInputId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input]">
<outputColumns>
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Outputs[Excel Destination Error Output].Columns[ErrorCode]"
dataType="i4"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Outputs[Excel Destination Error Output].Columns[ErrorCode]"
name="ErrorCode"
specialFlags="1" />
<outputColumn
refId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Outputs[Excel Destination Error Output].Columns[ErrorColumn]"
dataType="i4"
lineageId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Outputs[Excel Destination Error Output].Columns[ErrorColumn]"
name="ErrorColumn"
specialFlags="2" />
</outputColumns>
<externalMetadataColumns />
</output>
</outputs>
</component>
</components>
<paths>
<path
refId="Package\For Each Loop Review Run\Populate Review Workbook.Paths[ADO NET Source Output]"
endId="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination.Inputs[Excel Destination Input]"
name="ADO NET Source Output"
startId="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source.Outputs[ADO NET Source Output]" />
</paths>
</pipeline>
</DTS:ObjectData>
</DTS:Executable>
</DTS:Executables>
<DTS:PrecedenceConstraints>
<DTS:PrecedenceConstraint
DTS:refId="Package\For Each Loop Review Run.PrecedenceConstraints[Constraint]"
DTS:CreationName=""
DTS:DTSID="{DC18BF74-059E-49DA-83E5-303D62BEF32B}"
DTS:From="Package\For Each Loop Review Run\Create Review Workbook"
DTS:LogicalAnd="True"
DTS:ObjectName="Constraint"
DTS:To="Package\For Each Loop Review Run\Populate Review Workbook" />
<DTS:PrecedenceConstraint
DTS:refId="Package\For Each Loop Review Run.PrecedenceConstraints[Constraint 1]"
DTS:CreationName=""
DTS:DTSID="{5EF8B0E4-CB47-4999-9448-66F2FD542F97}"
DTS:From="Package\For Each Loop Review Run\Populate Review Workbook"
DTS:LogicalAnd="True"
DTS:ObjectName="Constraint 1"
DTS:To="Package\For Each Loop Review Run\Format Review Workbook" />
<DTS:PrecedenceConstraint
DTS:refId="Package\For Each Loop Review Run.PrecedenceConstraints[Constraint 2]"
DTS:CreationName=""
DTS:DTSID="{81115EDB-3C90-4F5F-93FB-25AA7BF4A056}"
DTS:From="Package\For Each Loop Review Run\Format Review Workbook"
DTS:LogicalAnd="True"
DTS:ObjectName="Constraint 2"
DTS:To="Package\For Each Loop Review Run\Mark Review Exported" />
</DTS:PrecedenceConstraints>
<DTS:ForEachVariableMappings>
<DTS:ForEachVariableMapping
DTS:CreationName=""
DTS:DTSID="{32A71DEB-7D91-45FB-89D8-50529A597708}"
DTS:ObjectName="{32A71DEB-7D91-45FB-89D8-50529A597708}"
DTS:ValueIndex="0"
DTS:VariableName="User::RunID" />
<DTS:ForEachVariableMapping
DTS:CreationName=""
DTS:DTSID="{1A3E48D3-2D7A-4700-9F55-B572F2887E6F}"
DTS:ObjectName="{1A3E48D3-2D7A-4700-9F55-B572F2887E6F}"
DTS:ValueIndex="1"
DTS:VariableName="User::StartDate" />
<DTS:ForEachVariableMapping
DTS:CreationName=""
DTS:DTSID="{D7BCE47C-9565-4768-AC01-918C4CFCA09D}"
DTS:ObjectName="{D7BCE47C-9565-4768-AC01-918C4CFCA09D}"
DTS:ValueIndex="2"
DTS:VariableName="User::EndDate" />
</DTS:ForEachVariableMappings>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Get Pending Review Runs"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Execute SQL Task"
DTS:DTSID="{86010445-3C74-452C-B48D-6A82C10EE7B9}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Get Pending Review Runs"
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="{0887C74C-6F5C-496A-869F-641ED2E71A21}"
SQLTask:SqlStatementSource="SELECT&#xA; RunID,&#xA; StartDate,&#xA; EndDate&#xA;FROM recon.Run&#xA;WHERE Status = 'REVIEW_REQUIRED'&#xA; AND ReviewExported = 0&#xA;ORDER BY RunID;"
SQLTask:ResultType="ResultSetType_Rowset" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ResultBinding
SQLTask:ResultName="0"
SQLTask:DtsVariableName="User::PendingReviewRuns" />
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
</DTS:Executables>
<DTS:PrecedenceConstraints>
<DTS:PrecedenceConstraint
DTS:refId="Package.PrecedenceConstraints[Constraint]"
DTS:CreationName=""
DTS:DTSID="{A6F2F1EB-0177-43AF-8AF2-C4AF11995018}"
DTS:From="Package\Get Pending Review Runs"
DTS:LogicalAnd="True"
DTS:ObjectName="Constraint"
DTS:To="Package\For Each Loop Review Run" />
</DTS:PrecedenceConstraints>
<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.-->
<!--If you manually edit this section and make a mistake, you can delete it. -->
<!--The package will still be able to load normally but the previous layout information will be lost and the designer will automatically re-arrange the elements on the design surface.-->
<Objects
Version="8">
<!--Each node below will contain properties that do not affect runtime behavior.-->
<Package
design-time-name="Package">
<LayoutInfo>
<GraphLayout
Capacity="16" 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="200,42"
Id="Package\Get Pending Review Runs"
TopLeft="552,83" />
<NodeLayout
Size="197,42"
Id="Package\For Each Loop Review Run\Create Review Workbook"
TopLeft="19,5.5" />
<NodeLayout
Size="207,42"
Id="Package\For Each Loop Review Run\Populate Review Workbook"
TopLeft="14,81" />
<NodeLayout
Size="200,42"
Id="Package\For Each Loop Review Run\Format Review Workbook"
TopLeft="10,177" />
<NodeLayout
Size="184,42"
Id="Package\For Each Loop Review Run\Mark Review Exported"
TopLeft="23,258" />
<EdgeLayout
Id="Package\For Each Loop Review Run.PrecedenceConstraints[Constraint]"
TopLeft="117.5,47.5">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,33.5"
Start="0,0"
End="0,26">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,26" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
</EdgeLayout.Labels>
</EdgeLayout>
<EdgeLayout
Id="Package\For Each Loop Review Run.PrecedenceConstraints[Constraint 1]"
TopLeft="113.75,123">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,54"
Start="0,0"
End="0,46.5">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,46.5" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
</EdgeLayout.Labels>
</EdgeLayout>
<EdgeLayout
Id="Package\For Each Loop Review Run.PrecedenceConstraints[Constraint 2]"
TopLeft="112.5,219">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,39"
Start="0,0"
End="0,31.5">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,31.5" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
</EdgeLayout.Labels>
</EdgeLayout>
<ContainerLayout
HeaderHeight="43"
IsExpanded="True"
PanelSize="351,379"
Size="351,422"
Id="Package\For Each Loop Review Run"
TopLeft="484,171" />
<EdgeLayout
Id="Package.PrecedenceConstraints[Constraint]"
TopLeft="655.75,125">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,46"
Start="0,0"
End="0,38.5">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,38.5" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
</EdgeLayout.Labels>
</EdgeLayout>
</GraphLayout>
</LayoutInfo>
</Package>
<TaskHost
design-time-name="Package\For Each Loop Review Run\Populate Review Workbook">
<LayoutInfo>
<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" xmlns:mssgm="clr-namespace:Microsoft.SqlServer.Graph.Model;assembly=Microsoft.SqlServer.Graph">
<NodeLayout
Size="159,42"
Id="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination"
TopLeft="497,174" />
<NodeLayout
Size="158,42"
Id="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source"
TopLeft="495,68" />
<EdgeLayout
Id="Package\For Each Loop Review Run\Populate Review Workbook.Paths[ADO NET Source Output]"
TopLeft="575.25,110">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,64"
Start="0,0"
End="0,56.5">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,56.5" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<mssgm:EdgeLabel
BoundingBox="0,0,0,0"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
</GraphLayout>
</LayoutInfo>
</TaskHost>
<PipelineComponentMetadata
design-time-name="Package\For Each Loop Review Run\Populate Review Workbook\ADO NET Source">
<Properties>
<Property>
<Name>DataSourceViewID</Name>
</Property>
</Properties>
</PipelineComponentMetadata>
<PipelineComponentMetadata
design-time-name="Package\For Each Loop Review Run\Populate Review Workbook\Excel Destination">
<Properties>
<Property>
<Name>DataSourceViewID</Name>
</Property>
<Property>
<Name>TableInfoObjectType</Name>
<Value
type="q2:string">Table</Value>
</Property>
</Properties>
</PipelineComponentMetadata>
</Objects>]]></DTS:DesignTimeProperties>
</DTS:Executable>