Advertisement
uniblab

Untitled

Mar 21st, 2018
567
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 3.66 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <WorkOrder xmlns="http://Icod.Wod" xsi:schemaLocation="http://Icod.Wod \\someServer\Icod.Wod\schema0.xsd"
  3.     xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.     jobName="SalesForce Data Pull"
  5. >
  6.     <!--
  7.     emailTo="[email protected]"
  8.     -->
  9.     <steps>
  10.         <fileOperation xsi:type="mkDir" path="\\someServer\SF_Downloads\Errors\Archive\%wod:DateTime{yyyy}%\%wod:DateTime{MM}%" />
  11.  
  12.         <dbOperation xsi:type="command" connectionStringName="SalesForce" commandText="delete from dbo.SF_DataLoad_ErrorLog" commandTimeout="180" />
  13.         <dbOperation xsi:type="fileImport" connectionStringName="SalesForce" updateBatchSize="20" tableName="SF_DataLoad_ErrorLog" namespace="dbo" commandTimeout="180">
  14.             <columnMapping>
  15.                 <map from="%wod:FileName%" to="FileName" />
  16.                 <map from="EMPLID__C" to="EmplId" />
  17.                 <map from="NETID__C" to="NetId" />
  18.             </columnMapping>
  19.             <source xsi:type="delimitedFile" path="\\someServer\SF_Downloads\Errors" name="*.Error.*" fieldSeperator="44" />
  20.         </dbOperation>
  21.         <dbOperation xsi:type="fileExport" connectionStringName="SalesForce"
  22.             commandText="select WhenLoaded, [FileName], Count( [Error] ) as ErrorCount from dbo.SF_DataLoad_ErrorLog where ( ( [Error] is not null ) and ( '' != [Error] ) ) group by [FileName], [WhenLoaded]"
  23.             commandTimeout="180"
  24.         >
  25.             <destination xsi:type="delimitedFile" path="\\someServer\SF_Downloads\Errors\Archive\%wod:DateTime{yyyy}%\%wod:DateTime{MM}%" name="ErrorSummary.csv" fieldSeperator="44" writeIfEmpty="false" >
  26.                 <columns>
  27.                     <column name="WhenLoaded" formatString="{0:d}" />
  28.                 </columns>
  29.             </destination>
  30.         </dbOperation>
  31.         <dbOperation xsi:type="fileExport" connectionStringName="SalesForce"
  32.             commandText="select * from dbo.SF_DataLoad_ErrorLog where ( ( [Error] is not null ) and ( '' != [Error] ) )"
  33.             commandTimeout="180"
  34.         >
  35.             <destination xsi:type="delimitedFile" path="\\someServer\SF_Downloads\Errors\Archive\%wod:DateTime{yyyy}%\%wod:DateTime{MM}%" name="ErrorDetail.csv" fieldSeperator="44" writeIfEmpty="false" >
  36.                 <columns>
  37.                     <column name="WhenLoaded" formatString="{0:d}" />
  38.                 </columns>
  39.             </destination>
  40.         </dbOperation>
  41.         <email
  42.             subject="%wod:JobName%: error summary"
  43.             sendIfEmpty="false"
  44.             to="%wod:EmailTo%"
  45.         >
  46.             <attachments>
  47.                 <attach path="\\someServer\SF_Downloads\Errors\Archive\%wod:DateTime{yyyy}%\%wod:DateTime{MM}%" name="ErrorSummary.csv" />
  48.                 <attach path="\\someServer\SF_Downloads\Errors\Archive\%wod:DateTime{yyyy}%\%wod:DateTime{MM}%" name="ErrorDetail.csv" />
  49.             </attachments>
  50.         </email>
  51.         <fileOperation xsi:type="deleteFile"
  52.             path="\\someServer\SF_Downloads\Errors\Archive\%wod:DateTime{yyyy}%\%wod:DateTime{MM}%" name="ErrorSummary.csv"
  53.         />
  54.         <fileOperation xsi:type="deleteFile"
  55.             path="\\someServer\SF_Downloads\Errors\Archive\%wod:DateTime{yyyy}%\%wod:DateTime{MM}%" name="ErrorDetail.csv"
  56.         />
  57.         <dbOperation xsi:type="command" connectionStringName="SalesForce" commandText="delete from dbo.SF_DataLoad_ErrorLog" commandTimeout="180" />
  58.  
  59.         <fileOperation xsi:type="mkZip" truncateEntryName="true" writeIfEmpty="false" move="true"
  60.             path="\\someServer\SF_Downloads\Errors\Archive\%wod:DateTime{yyyy}%\%wod:DateTime{MM}%"
  61.             name="%wod:DateTime{yyyy-MM-dd}%T%wod:DateTime{HHmmss}%.zip"
  62.         >
  63.             <sources>
  64.                 <source path="\\someServer\SF_Downloads" name="debug.log" />
  65.                 <source path="\\someServer\SF_Downloads\Errors" name="*.Error.txt" />
  66.                 <source path="\\someServer\SF_Downloads\Errors" name="*.Error.csv" />
  67.             </sources>
  68.         </fileOperation>
  69.     </steps>
  70. </WorkOrder>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement