﻿<?xml version="1.0" encoding="utf-8"?>
<bpr:release xmlns:bpr="http://www.blueprism.co.uk/product/release">
    <bpr:name>RPA with Blue Prism</bpr:name>
    <bpr:release-notes>Class Room Demos</bpr:release-notes>
    <bpr:created>2017-11-28 07:34:48Z</bpr:created>
    <bpr:package-id>2</bpr:package-id>
    <bpr:package-name>RPA with Blue Prism Training</bpr:package-name>
    <bpr:user-created-by>admin</bpr:user-created-by>
    <bpr:contents count="44">
        <process id="13826c1e-9ad8-495e-97ae-61d13ba67405" name="Currency Converter" xmlns="http://www.blueprism.co.uk/product/process"><process name="Currency Converter" version="1.0" bpversion="5.0.32.0" narrative="Convert Currency"><view><camerax>-150</camerax><cameray>-44</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="e9ba4ab2-9942-4985-95ba-9feae57de6d6" name="Start" type="Start"><narrative></narrative><displayx>-285</displayx><displayy>-195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>abe4f2cc-3915-43ce-a1fc-fdfacf267cac</onsuccess></stage><stage stageid="3bcfcd41-449b-4630-b3ee-9deb718fb125" name="End" type="End"><narrative></narrative><displayx>135</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="43910e5b-d08e-4c0e-b3a4-cc4fe9bb14ea" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-510</displayx><displayy>-195</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="abe4f2cc-3915-43ce-a1fc-fdfacf267cac" name="Create Excel Instance" type="Action"><narrative></narrative><displayx>-285</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Enable Events" narrative="Flag to indicate that events should be enabled / disabled on the attached instance - defaulted to True" expr="" /></inputs><outputs><output type="number" name="handle" narrative="An integer which can be used to identify the created instance in subsequent actions" stage="handle" /></outputs><onsuccess>05b42f54-7361-471f-bcc3-2158ea942f77</onsuccess><resource object="MS Excel VBO" action="Create Instance" /></stage><stage stageid="d45f4370-18d6-4a21-a0d4-f4de7eda9c37" name="handle" type="Data"><narrative></narrative><displayx>-120</displayx><displayy>-75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="05b42f54-7361-471f-bcc3-2158ea942f77" name="Open WorkBook" type="Action"><narrative></narrative><displayx>-285</displayx><displayy>-90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required workbook should be opened. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="File name" narrative="The path and name of the file which should be opened." expr="[File Path]" /></inputs><outputs><output type="text" name="Workbook Name" narrative="The name used by Excel to identify the workbook - usually this is the file name (without the path)." stage="Workbook Name" /></outputs><onsuccess>0333259b-c78a-4c4e-a9cc-2676c61f2e99</onsuccess><resource object="MS Excel VBO" action="Open Workbook" /></stage><stage stageid="f2e4350b-c62d-4bf4-a974-f768cd43979e" name="Workbook Name" type="Data"><narrative></narrative><displayx>-120</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="0333259b-c78a-4c4e-a9cc-2676c61f2e99" name="Get Worksheet As Collection" type="Action"><narrative></narrative><displayx>-285</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><outputs><output type="collection" name="Data" narrative="The data output" stage="Data" /></outputs><onsuccess>6d6c65df-11bd-43af-8a21-574369a6499a</onsuccess><resource object="MS Excel VBO" action="Get Worksheet As Collection (Fast)" /></stage><stage stageid="498a86b0-bf28-4b9e-a034-2f936a5339d7" name="Data" type="Collection"><narrative></narrative><displayx>-120</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="445d73c3-4565-41f6-86a1-d903949faaac" name="Close Workbook" type="Action"><narrative></narrative><displayx>45</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the workbook which should be closed resides. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Workbook Name" narrative="The name of the workbook which should be closed." expr="[Workbook Name]" /><input type="flag" name="Save Data" narrative="True to save the data before closing the workbook; The default of False will discard any changes before closing the workbook." expr="" /></inputs><onsuccess>3bcfcd41-449b-4630-b3ee-9deb718fb125</onsuccess><resource object="MS Excel VBO" action="Close Workbook" /></stage><stage stageid="14ac62aa-94ce-4ddb-93eb-406bd715ac6e" name="Write Collection" type="Action"><narrative></narrative><displayx>-120</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the specified collection should be written. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Workbook Name" narrative="The name of the workbook within which the data should be written. The default empty value indicates the current workbook within the specified instance." expr="[Workbook Name]" /><input type="text" name="Worksheet Name" narrative="The name of the worksheet on which the given data should be written. The default empty value indicates the current sheet within the specified workbook." expr="" /><input type="collection" name="Collection" narrative="The collection containing the data which should be written to the worksheet." expr="[Data]" /><input type="text" name="Cell Reference" narrative="The reference at which the collection should be written." expr="&quot;A1&quot;" /><input type="flag" name="Include Column Names" narrative="True to indicate that the column names from the collection should be written out as the first row; False to ignore the column names and just write out the data." expr="True" /></inputs><onsuccess>b916f7b2-2d07-48bb-b068-7139c6a7ca73</onsuccess><resource object="MS Excel VBO" action="Write Collection" /></stage><stage stageid="b916f7b2-2d07-48bb-b068-7139c6a7ca73" name="Save Current Work Book" type="Action"><narrative></narrative><displayx>-45</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>445d73c3-4565-41f6-86a1-d903949faaac</onsuccess><resource object="MS Excel VBO" action="Save Current Workbook" /></stage><stage stageid="6d6c65df-11bd-43af-8a21-574369a6499a" name="Loop Start1" type="LoopStart"><narrative></narrative><displayx>-285</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>cb473e06-3f87-4e39-9b78-37526f087c96</onsuccess><groupid>94c98db2-adf0-4f9f-8ecc-e68914b925aa</groupid><looptype>ForEach</looptype><loopdata>Data</loopdata></stage><stage stageid="ad6a3c03-b7f4-43ea-b7dd-81855c35571b" name="Loop End1" type="LoopEnd"><narrative></narrative><displayx>-285</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>583efcfb-168a-4ee6-b5f2-f402fa39eba7</onsuccess><groupid>94c98db2-adf0-4f9f-8ecc-e68914b925aa</groupid></stage><stage stageid="cb473e06-3f87-4e39-9b78-37526f087c96" name="Convert" type="Action"><narrative></narrative><displayx>-285</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Amount" expr="[Data.Amount]" /><input type="text" name="In Country Code" expr="[Data.Source Currency]" /><input type="text" name="Out Country Code" expr="[Data.Target Currency]" /></inputs><outputs><output type="text" name="Out Money" stage="Data.Exchange Rate" /><output type="text" name="Current Time" stage="Data.Time Stamp" /></outputs><onsuccess>ad6a3c03-b7f4-43ea-b7dd-81855c35571b</onsuccess><resource object="Currency Exchange" action="Convert" /></stage><stage stageid="583efcfb-168a-4ee6-b5f2-f402fa39eba7" name="Close Converter" type="Action"><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>14ac62aa-94ce-4ddb-93eb-406bd715ac6e</onsuccess><resource object="Currency Exchange" action="Close Converter" /></stage><stage stageid="2d729d05-0fa2-4ef9-8101-32ab51f37903" name="File Path" type="Data"><narrative></narrative><displayx>-120</displayx><displayy>-120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\BluePrism\Training\Applications\CurrencyConverter\CurrencyInfo.xlsx</initialvalue><private /><alwaysinit /></stage></process></process>
        <process id="6f098927-bbda-4c4a-ab01-9cd2b6f3a370" name="Demo1_SumOf Two Numbers" published="true" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo1_SumOf Two Numbers" version="1.0" bpversion="5.0.32.0" narrative="To perform sum of Two numbers"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="f9737926-af84-45eb-8f87-94abcb5caebc" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>b7171326-aef7-4cc7-81fa-0b530df0e61c</onsuccess></stage><stage stageid="f3a97008-1ffb-4859-9727-d7f6e203b308" name="End" type="End"><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="7f5af7fc-2994-4aeb-83f0-94d05ac0664a" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="ac637082-0b19-45f3-af0b-48ef6ab6b741" name="Num1" type="Data"><narrative></narrative><displayx>150</displayx><displayy>-75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="9a43558a-c40c-46ae-8bcf-cb673250f2d0" name="Num2" type="Data"><narrative></narrative><displayx>150</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="3ebb398b-053c-4314-b3cd-dcdc49f30f96" name="Result" type="Data"><narrative></narrative><displayx>150</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="b7171326-aef7-4cc7-81fa-0b530df0e61c" name="Assign value to Num1" type="Calculation"><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>e72bdfbd-0a37-414c-8866-738b40cb5b75</onsuccess><calculation expression="10" stage="Num1" /></stage><stage stageid="e72bdfbd-0a37-414c-8866-738b40cb5b75" name="Assign value to Num2" type="Calculation"><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>f550a5ac-4287-42ba-9e05-e068f034f832</onsuccess><calculation expression="20" stage="Num2" /></stage><stage stageid="f550a5ac-4287-42ba-9e05-e068f034f832" name="Find Sum" type="Calculation"><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>f3a97008-1ffb-4859-9727-d7f6e203b308</onsuccess><calculation expression="[Num1] + [Num2]" stage="Result" /></stage></process></process>
        <process id="3918f324-9f1a-4a8b-b0ce-3f4c3a65479f" name="Demo10_WorkQueue_Defer" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo10_WorkQueue_Defer" version="1.0" bpversion="5.0.32.0" narrative="To Demonstrate Work Queue"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="3772917e-8353-48a2-9bd2-bbe6e667b9b7" type="Normal" published="False"><name>ReadExcel</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="3ca6f789-5ca1-482d-a4fe-853f44275c27" type="Normal" published="False"><name>Add Collection to Queue</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="5b2031eb-8030-4795-a2b0-758cd1988d1b" type="Normal" published="False"><name>Open OrderSystem Application</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="2e8e8517-b00e-4862-a2f2-a00e09f18579" type="Normal" published="False"><name>Sedning Queue Elements To Business Object</name><view><camerax>40</camerax><cameray>1</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="d0f892a6-79e2-4d54-88ea-2e4b10082ae1" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>67347094-bd12-46b0-88c6-c0fa7cbce45b</onsuccess></stage><stage stageid="73262fda-6e34-46d9-850a-4eb8e3a6d79e" name="End" type="End"><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="48f091ba-00f4-44d4-9de7-a6442782afd6" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="f0dc5206-53ba-4a6a-9f76-90f5c47f4b2c" name="ReadExcel" type="SubSheetInfo"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="8806705d-775d-4ccb-88c1-c8060652f150" name="Start" type="Start"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>5f451b17-ba89-439c-b48d-5fbfced94699</onsuccess></stage><stage stageid="e4930b9c-b591-4e4c-acc9-727eb14c836d" name="End" type="End"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="5f451b17-ba89-439c-b48d-5fbfced94699" name="Create Instance" type="Action"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Enable Events" narrative="Flag to indicate that events should be enabled / disabled on the attached instance - defaulted to True" expr="" /></inputs><outputs><output type="number" name="handle" narrative="An integer which can be used to identify the created instance in subsequent actions" stage="handle" /></outputs><onsuccess>d3da385e-e90b-4c20-b02c-894a1977c151</onsuccess><resource object="MS Excel VBO" action="Create Instance" /></stage><stage stageid="2164987d-3664-4a48-adcd-7b32daf0558e" name="handle" type="Data"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>135</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="d3da385e-e90b-4c20-b02c-894a1977c151" name="Open Workbook" type="Action"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required workbook should be opened. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="File name" narrative="The path and name of the file which should be opened." expr="[FileName]" /></inputs><outputs><output type="text" name="Workbook Name" narrative="The name used by Excel to identify the workbook - usually this is the file name (without the path)." stage="Workbook Name" /></outputs><onsuccess>7abe83cc-97dd-4aef-a91c-6467cafa5a5c</onsuccess><resource object="MS Excel VBO" action="Open Workbook" /></stage><stage stageid="0988ee87-eb12-474b-83a4-cab633e33c7e" name="Workbook Name" type="Data"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>135</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="581304d4-4520-4800-893d-189d73794d3d" name="FileName" type="Data"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>135</displayx><displayy>-90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\BluePrism\Training\Applications\Windows\Orders.csv</initialvalue><private /><alwaysinit /></stage><stage stageid="7abe83cc-97dd-4aef-a91c-6467cafa5a5c" name="Get Coolections" type="Action"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the worksheet which should be retrieved resides. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Workbook Name" narrative="The name of the workbook which contains the sheet required. The default empty text indicates the currently active workbook on the specified instance." expr="[Workbook Name]" /><input type="text" name="Worksheet Name" narrative="The name of the worksheet within the specified workbook which should be written to a collection. The default empty text indicates the currently active worksheet within the specified workbook." expr="" /></inputs><outputs><output type="collection" name="Data" narrative="The collection containing the data from the specified worksheet - the column IDs will be gleaned from the first row on the sheet being retrieved." stage="Data" /></outputs><onsuccess>ed316da2-c8f1-4838-b432-b50f3449d9fd</onsuccess><resource object="MS Excel VBO" action="Get Worksheet As Collection" /></stage><stage stageid="1a1c75e9-c49c-4c60-a43a-9915f3a7cc6b" name="Data" type="Collection"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>135</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>collection</datatype><alwaysinit /></stage><stage stageid="67347094-bd12-46b0-88c6-c0fa7cbce45b" name="ReadExcel" type="SubSheet"><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>2918436d-04a8-44b1-a5cb-5750a510b3f9</onsuccess><processid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</processid></stage><stage stageid="ed316da2-c8f1-4838-b432-b50f3449d9fd" name="Close Instance" type="Action"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance to be closed. Zero indicates the currently active instance." expr="[handle]" /><input type="flag" name="Save Changes" narrative="True to save the changes to the open workbooks on the instance, False to discard any changes. Default is False." expr="" /></inputs><onsuccess>e4930b9c-b591-4e4c-acc9-727eb14c836d</onsuccess><resource object="MS Excel VBO" action="Close Instance" /></stage><stage stageid="90bece64-ffc8-45bf-b8c2-b9018943852c" name="Add Collection to Queue" type="SubSheetInfo"><subsheetid>3ca6f789-5ca1-482d-a4fe-853f44275c27</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="f3cbf6f7-2e05-450c-b97a-dcfc8ad04252" name="Start" type="Start"><subsheetid>3ca6f789-5ca1-482d-a4fe-853f44275c27</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>c6db317e-b3a0-43b5-9e50-01f6674a3021</onsuccess></stage><stage stageid="b478e75d-6e93-464a-b158-3c4368529622" name="End" type="End"><subsheetid>3ca6f789-5ca1-482d-a4fe-853f44275c27</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="c6db317e-b3a0-43b5-9e50-01f6674a3021" name="Add Collection to Queue" type="Action"><subsheetid>3ca6f789-5ca1-482d-a4fe-853f44275c27</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="Now() + MakeTimeSpan(0, 0, 2, 0)" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="Item IDs" /></outputs><onsuccess>b478e75d-6e93-464a-b158-3c4368529622</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="bf1eeb53-517e-4662-9b0c-94797860e3a1" name="Item IDs" type="Collection"><subsheetid>3ca6f789-5ca1-482d-a4fe-853f44275c27</subsheetid><narrative></narrative><displayx>120</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>collection</datatype><alwaysinit /><collectioninfo><field name="Item ID" type="text" namespace="" description="The Item ID of the work queue item" /></collectioninfo></stage><stage stageid="f18f3e8f-40a6-4483-b92a-27ceb7a48fda" name="Sedning Queue Elements To Business Object" type="SubSheetInfo"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-330</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="cfe9c42a-38a7-48fe-9035-8e2e6134c080" name="Start" type="Start"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>-165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>0af69b6d-ad92-4b3d-a339-a496bacb4d27</onsuccess></stage><stage stageid="7790d08f-f769-429d-9646-5982447a635a" name="End" type="End"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-135</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="2b5282f2-c4b2-488a-963b-8a0fa15805c7" name="Open OrderSystem Application" type="SubSheetInfo"><subsheetid>5b2031eb-8030-4795-a2b0-758cd1988d1b</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="2b8df656-f662-4040-b5e7-d8d141643f43" name="Start" type="Start"><subsheetid>5b2031eb-8030-4795-a2b0-758cd1988d1b</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>c687f425-6617-4476-8973-6041144602f4</onsuccess></stage><stage stageid="c600eea9-0a26-45e2-bb97-99573de754e4" name="End" type="End"><subsheetid>5b2031eb-8030-4795-a2b0-758cd1988d1b</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="c687f425-6617-4476-8973-6041144602f4" name="Sign Into Order System" type="Action"><subsheetid>5b2031eb-8030-4795-a2b0-758cd1988d1b</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>c600eea9-0a26-45e2-bb97-99573de754e4</onsuccess><resource object="Demo9_Order System Application" action="SignIn" /></stage><stage stageid="53a01c0e-1cb8-4f9a-9cef-4998b107b743" name="To Enter option Number" type="Action"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>cdedaab3-4f79-4306-b2c6-5b977cfc1809</onsuccess><resource object="Demo9_Order System Application" action="Options Add new Order" /></stage><stage stageid="0af69b6d-ad92-4b3d-a339-a496bacb4d27" name="Get Next Item in the Queue" type="Action"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. This can consist of any number of tag searches - each term can be separated by a semi-colon and they are all applied to the search (ie. they are AND'ed terms not OR'ed terms). For example, &quot;Account: Joint; -Balance: Overdrawn; Card: *Visa*&quot; will include any items which match all the terms, ie. every item must have an 'Account: Joint' tag applied, no item can have a 'Balance: Overdrawn' tag applied, every item must have a tag applied which starts with 'Card: ' and then contains the text 'Visa'." expr="" /></inputs><outputs><output type="text" name="Item ID" narrative="The ID of the item retrieved - empty if there are none available." stage="Item ID" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="Row Data" /><output type="text" name="Status" narrative="The status of the item." stage="" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="" /></outputs><onsuccess>90f8376c-dd13-4582-a8e4-9c2a37292160</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Next Item" /></stage><stage stageid="bfba5e4d-27d5-42d9-ad7c-1cd4c3ff3761" name="Row Data" type="Collection"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>255</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="cdedaab3-4f79-4306-b2c6-5b977cfc1809" name="Enter Fields into the Order System" type="Action"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Record" narrative="Row to Insert" expr="[Row Data]" /></inputs><onsuccess>969bdb0c-035a-4bb5-9013-2df8b6675e5a</onsuccess><resource object="Demo9_Order System Application" action="New Order" /></stage><stage stageid="969bdb0c-035a-4bb5-9013-2df8b6675e5a" name="To Read Confirmation Number" type="Action"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Confirmation Number" stage="Confirmation Number" /></outputs><onsuccess>9f029bbc-2846-47ee-85bc-620512b8b087</onsuccess><resource object="Demo9_Order System Application" action="Order Confirmation" /></stage><stage stageid="d2f59577-f92b-4b4e-9f45-bf93752ce38d" name="Confirmation Number" type="Data"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>225</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9f029bbc-2846-47ee-85bc-620512b8b087" name="Work Queue Mark Completed" type="Action"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /></inputs><onsuccess>aa933763-1f3e-4231-9296-a2f306b4b843</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Completed" /></stage><stage stageid="e6c24fc4-8bc1-4393-abe3-0eeb07291157" name="Item ID" type="Data"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>180</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="90f8376c-dd13-4582-a8e4-9c2a37292160" name="Do you have Item ID ?" type="Decision"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><decision expression="[Item ID] &lt;&gt; &quot;&quot;" /><ontrue>53a01c0e-1cb8-4f9a-9cef-4998b107b743</ontrue><onfalse>7790d08f-f769-429d-9646-5982447a635a</onfalse></stage><stage stageid="2918436d-04a8-44b1-a5cb-5750a510b3f9" name="Add Collection to Queue" type="SubSheet"><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>c40a45fe-d096-4103-9281-f5054c0c45e8</onsuccess><processid>3ca6f789-5ca1-482d-a4fe-853f44275c27</processid></stage><stage stageid="c40a45fe-d096-4103-9281-f5054c0c45e8" name="Open OrderSystem Application" type="SubSheet"><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>a5ff74f9-6486-47a0-871f-acfa8c71e1e7</onsuccess><processid>5b2031eb-8030-4795-a2b0-758cd1988d1b</processid></stage><stage stageid="a5ff74f9-6486-47a0-871f-acfa8c71e1e7" name="Sedning Queue Elements To Business Object" type="SubSheet"><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>73262fda-6e34-46d9-850a-4eb8e3a6d79e</onsuccess><processid>2e8e8517-b00e-4862-a2f2-a00e09f18579</processid></stage><stage stageid="9d83d765-ae42-418a-ab22-f48e2f9b4522" name="Queue Name" type="Data"><narrative></narrative><displayx>135</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Queue1</initialvalue><alwaysinit /></stage><stage stageid="4285420c-af35-432e-8a54-99122231ef48" name="Anchor1" type="Anchor"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>90</displayx><displayy>-105</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>0af69b6d-ad92-4b3d-a339-a496bacb4d27</onsuccess></stage><stage stageid="aa933763-1f3e-4231-9296-a2f306b4b843" name="Anchor2" type="Anchor"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>90</displayx><displayy>150</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>4285420c-af35-432e-8a54-99122231ef48</onsuccess></stage></process></process>
        <process id="09916bf3-e234-4050-8fcf-197d4fd96034" name="Demo12.3.1_EnvironmentVariables" published="true" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo12.3.1_EnvironmentVariables" version="1.0" bpversion="5.0.32.0" narrative="To Demonstrate Environment Variable"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="6ba57f18-f724-4fd0-b43d-97706cd3c279" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>78b5a90c-3d82-4199-b763-769b2bb2dfc0</onsuccess></stage><stage stageid="3bdadf09-58b2-4b99-bde5-43d273d07920" name="End" type="End"><narrative></narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="49bb8a63-f395-41d9-a789-383ddb2a10f6" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="cb44fb61-9a04-4726-b35f-8c7bbd09c251" name="Sleep" type="Action"><narrative></narrative><displayx>120</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Sleep Time (Seconds)" narrative="The time (in seconds) for which to sleep" expr="10" /></inputs><onsuccess>e669acb4-68b5-4d71-be3e-fb2d907d78e8</onsuccess><resource object="Utility - General" action="Sleep" /></stage><stage stageid="bb1c7ba2-7697-4568-81f5-ed5a6aa8ddc5" name="Stopping Time" type="Data"><narrative></narrative><displayx>-120</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>time</datatype><initialvalue /><exposure>Environment</exposure><private /><alwaysinit /></stage><stage stageid="4b96c0dc-ca34-4f0e-9f6b-0ab4da4260e2" name="Stop?" type="Decision"><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><decision expression="[Stopping Time] &lt; LocalTime()" /><ontrue>3bdadf09-58b2-4b99-bde5-43d273d07920</ontrue><onfalse>cb44fb61-9a04-4726-b35f-8c7bbd09c251</onfalse></stage><stage stageid="e669acb4-68b5-4d71-be3e-fb2d907d78e8" name="Anchor1" type="Anchor"><narrative></narrative><displayx>120</displayx><displayy>-60</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>78b5a90c-3d82-4199-b763-769b2bb2dfc0</onsuccess></stage><stage stageid="78b5a90c-3d82-4199-b763-769b2bb2dfc0" name="Anchor2" type="Anchor"><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>4b96c0dc-ca34-4f0e-9f6b-0ab4da4260e2</onsuccess></stage></process></process>
        <process id="901af9f3-3b51-4c95-a975-993de7b81c5b" name="Demo12.3.3_SessionVariable" published="true" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo12.3.3_SessionVariable" version="1.0" bpversion="5.0.32.0" narrative="To Demonstrate Session Variable"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="6ba57f18-f724-4fd0-b43d-97706cd3c279" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>78b5a90c-3d82-4199-b763-769b2bb2dfc0</onsuccess></stage><stage stageid="3bdadf09-58b2-4b99-bde5-43d273d07920" name="End" type="End"><narrative></narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="49bb8a63-f395-41d9-a789-383ddb2a10f6" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="cb44fb61-9a04-4726-b35f-8c7bbd09c251" name="Sleep" type="Action"><narrative></narrative><displayx>120</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Sleep Time (Seconds)" narrative="The time (in seconds) for which to sleep" expr="10" /></inputs><onsuccess>e669acb4-68b5-4d71-be3e-fb2d907d78e8</onsuccess><resource object="Utility - General" action="Sleep" /></stage><stage stageid="bb1c7ba2-7697-4568-81f5-ed5a6aa8ddc5" name="Stopping Time" type="Data"><narrative></narrative><displayx>-120</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>time</datatype><initialvalue>14:27:00</initialvalue><exposure>Session</exposure><private /><alwaysinit /></stage><stage stageid="4b96c0dc-ca34-4f0e-9f6b-0ab4da4260e2" name="Stop?" type="Decision"><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><decision expression="[Stopping Time] &lt; LocalTime()" /><ontrue>3bdadf09-58b2-4b99-bde5-43d273d07920</ontrue><onfalse>cb44fb61-9a04-4726-b35f-8c7bbd09c251</onfalse></stage><stage stageid="e669acb4-68b5-4d71-be3e-fb2d907d78e8" name="Anchor1" type="Anchor"><narrative></narrative><displayx>120</displayx><displayy>-60</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>78b5a90c-3d82-4199-b763-769b2bb2dfc0</onsuccess></stage><stage stageid="78b5a90c-3d82-4199-b763-769b2bb2dfc0" name="Anchor2" type="Anchor"><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>4b96c0dc-ca34-4f0e-9f6b-0ab4da4260e2</onsuccess></stage></process></process>
        <process id="920964a4-6c29-4392-aa2d-76b15a2d9d20" name="Demo12.4.1_Casting" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo12.4.1_Casting" version="1.0" bpversion="5.0.32.0" narrative="To Demonstrate Casting"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="d146d030-2350-437d-840f-6b3a0332e3a1" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>6f9f1395-1206-4ba5-9c2a-139392b17d42</onsuccess></stage><stage stageid="53340787-3136-4597-b4ea-47f596e24b5a" name="End" type="End"><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="6ac2d9b0-93b3-4573-a41d-8316f213f3a6" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="6f9f1395-1206-4ba5-9c2a-139392b17d42" name="Calc1" type="Calculation"><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>53340787-3136-4597-b4ea-47f596e24b5a</onsuccess><calculation expression="&quot;123&quot;" stage="Value Number" /></stage><stage stageid="50662740-02a4-4061-871f-f16f0518d708" name="Value Number" type="Data"><narrative></narrative><displayx>-120</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage></process></process>
        <process id="69e60e5e-7b13-48f6-86d9-fa20bd4b7402" name="Demo12.5_Code Stage" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo12.5_Code Stage" version="1.0" bpversion="5.0.32.0" narrative="To Demonstrate Code Stage"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="68c4c654-f0e0-4170-b8f4-252108fc66b2" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>ff260f5b-da0b-49cc-a27a-6eae948d8121</onsuccess></stage><stage stageid="590792a9-7b97-4f68-8882-c6ecdbd9346b" name="End" type="End"><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="86428013-85ca-4c69-ba82-8e9f618f2844" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="9da24279-b296-4049-b29f-38a9d32fad5d" name="Input String" type="Data"><narrative></narrative><displayx>-120</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">"Welcome to Blueprism Foundation Training"</initialvalue><private /><alwaysinit /></stage><stage stageid="fb2f2388-95ca-4913-9264-e98968ab4e9b" name="Number of Words" type="Data"><narrative></narrative><displayx>-120</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="ff260f5b-da0b-49cc-a27a-6eae948d8121" name="To find No Of Words" type="Action"><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Input String" expr="[Input String]" /></inputs><outputs><output type="number" name="No of Words" stage="Number of Words" /></outputs><onsuccess>590792a9-7b97-4f68-8882-c6ecdbd9346b</onsuccess><resource object="Demo12.5_CodeStageObject" action="Find No of Words" /></stage></process></process>
        <process id="5f0eed93-02e6-46ee-aefe-479c8f3deb30" name="Demo12.6_RunMode" published="true" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo12.6_RunMode" version="1.0" bpversion="5.0.32.0" narrative="To demonstrate various Run modes"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="52fc0fac-3c70-4335-81ee-aa2dd3a8cb30" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>bcf4b115-bcef-4bbf-8182-2aad5b1e0271</onsuccess></stage><stage stageid="bc5cf62b-7bfb-439a-9ec4-ea56a9a2ff1d" name="End" type="End"><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="ec3a15f4-e236-43b7-84c8-2832f4620e2e" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="bcf4b115-bcef-4bbf-8182-2aad5b1e0271" name="Action1" type="Action"><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>bc5cf62b-7bfb-439a-9ec4-ea56a9a2ff1d</onsuccess><resource object="Demo12.6_RunModeObject" action="Action 1" /></stage></process></process>
        <process id="7500a514-456e-4efd-9fd2-2016bdc7c1eb" name="Demo2_Number of Words in the given String" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo2_Number of Words in the given String" version="1.0" bpversion="5.0.32.0" narrative="Introduction to Data types and Control structures"><view><camerax>0</camerax><cameray>54</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="5ee078bf-3ce1-40ea-88d1-c09b65646afe" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>4f947927-f780-4d16-adc2-95485416887a</onsuccess></stage><stage stageid="08d142bf-d0aa-4944-bfd0-bef374e0cfba" name="End" type="End"><narrative></narrative><displayx>135</displayx><displayy>210</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="947bc0d4-f387-456b-9148-0f3018abf412" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-165</displayx><displayy>-75</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="94b0cab9-dad4-4079-aa4e-1159b2b3d60f" name="InputText" type="Data"><narrative></narrative><displayx>240</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Welcome To Blueprism</initialvalue><private /><alwaysinit /></stage><stage stageid="4f947927-f780-4d16-adc2-95485416887a" name="Find Length Of Input Text" type="Calculation"><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>cc192180-9dd3-455d-805a-f3dbff3bad3f</onsuccess><calculation expression="Len([InputText])" stage="Length" /></stage><stage stageid="58d36138-b299-46ea-9edc-e7466abf761e" name="Length" type="Data"><narrative></narrative><displayx>240</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="84b4c4e6-9d42-4e47-8483-5f9d2d09da8f" name="Number Of Words" type="Data"><narrative></narrative><displayx>255</displayx><displayy>210</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>1</initialvalue><private /><alwaysinit /></stage><stage stageid="a86d06da-ecab-480f-8db9-f271d938b62e" name="Counter" type="Data"><narrative></narrative><displayx>240</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="cc192180-9dd3-455d-805a-f3dbff3bad3f" name="is Counter less than Length?" type="Decision"><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><decision expression="[Counter] &lt; [Length]" /><ontrue>10d61482-1990-4eda-9a4e-6f3259f03396</ontrue><onfalse>ccb97c47-b78e-4bf9-9dd2-030b5438ac2c</onfalse></stage><stage stageid="fec2d574-e890-4673-a699-e9a77b4ad737" name="Increment Number of Words" type="Calculation"><narrative></narrative><displayx>15</displayx><displayy>210</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>2455fcd7-a313-4e0b-8c5b-9a8b79ddfbbe</onsuccess><calculation expression="[Number Of Words] + 1" stage="Number Of Words" /></stage><stage stageid="10d61482-1990-4eda-9a4e-6f3259f03396" name="Is charater is a White space?" type="Decision"><narrative></narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><decision expression="Mid([InputText], [Counter] + 1, 1) = &quot; &quot;" /><ontrue>fec2d574-e890-4673-a699-e9a77b4ad737</ontrue><onfalse>2455fcd7-a313-4e0b-8c5b-9a8b79ddfbbe</onfalse></stage><stage stageid="ccb97c47-b78e-4bf9-9dd2-030b5438ac2c" name="Anchor2" type="Anchor"><narrative></narrative><displayx>135</displayx><displayy>135</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>08d142bf-d0aa-4944-bfd0-bef374e0cfba</onsuccess></stage><stage stageid="2455fcd7-a313-4e0b-8c5b-9a8b79ddfbbe" name="Increment Counter" type="Calculation"><narrative></narrative><displayx>-135</displayx><displayy>135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>cc192180-9dd3-455d-805a-f3dbff3bad3f</onsuccess><calculation expression="[Counter] + 1" stage="Counter" /></stage></process></process>
        <process id="c8f7eebc-d998-4516-946a-6170a6f0335d" name="Demo3_Find Employee Name from a Collection" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo3_Find Employee Name from a Collection" version="1.0" bpversion="5.0.32.0" narrative="To Demonstrate Collections"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="54959e16-905a-4b88-8381-786ac31ec867" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>22cdb6f2-167d-49d8-86b5-e96110b42e32</onsuccess></stage><stage stageid="d85462b7-5560-41f8-b24d-cc0ca2f75ea3" name="End" type="End"><narrative></narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="b92d0576-fa75-482b-8a9b-80f4bdd10769" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-150</displayx><displayy>-90</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="e925e1d0-b821-4495-95df-59cfcf5b452a" name="Employee Details" type="Collection"><narrative></narrative><displayx>180</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="ID" type="number" namespace="" description="Employee Id" /><field name="Employee Name" type="text" namespace="" description="Employee Name" /><field name="DOJ" type="date" namespace="" description="Date of Joining" /></collectioninfo><initialvalue><row><field name="ID" type="number" value="1" /><field name="Employee Name" type="text" value="ABC" /><field name="DOJ" type="date" value="2016/09/01" /></row><row><field name="ID" type="number" value="2" /><field name="Employee Name" type="text" value="XYZ" /><field name="DOJ" type="date" value="2017/05/22" /></row><row><field name="ID" type="number" value="3" /><field name="Employee Name" type="text" value="ABC" /><field name="DOJ" type="date" value="2017/02/21" /></row></initialvalue></stage><stage stageid="22cdb6f2-167d-49d8-86b5-e96110b42e32" name="Loop Start1" type="LoopStart"><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>7a0550c8-8a46-453f-9315-b84f3687de57</onsuccess><groupid>e91e4d9f-2fc4-489a-b78d-7fd592075f76</groupid><looptype>ForEach</looptype><loopdata>Employee Details</loopdata></stage><stage stageid="06672f54-d376-4695-80c8-80412424be07" name="Loop End1" type="LoopEnd"><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>d85462b7-5560-41f8-b24d-cc0ca2f75ea3</onsuccess><groupid>e91e4d9f-2fc4-489a-b78d-7fd592075f76</groupid></stage><stage stageid="ba4bf753-e030-4752-b910-a996004581a4" name="KeyId" type="Data"><narrative></narrative><displayx>180</displayx><displayy>-60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>2</initialvalue><private /><alwaysinit /></stage><stage stageid="e2e44c6f-43ab-44cd-ba83-4c518432113a" name="Employee Name" type="Data"><narrative></narrative><displayx>180</displayx><displayy>60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="7a0550c8-8a46-453f-9315-b84f3687de57" name="Is ID = KeyId ?" type="Decision"><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><decision expression="[Employee Details.ID] = [KeyId]" /><ontrue>54058144-ce78-4252-a398-a5a95193b186</ontrue><onfalse>06672f54-d376-4695-80c8-80412424be07</onfalse></stage><stage stageid="54058144-ce78-4252-a398-a5a95193b186" name="Assign Collection emp name To EmployeeName" type="Calculation"><narrative></narrative><displayx>-105</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>06672f54-d376-4695-80c8-80412424be07</onsuccess><calculation expression="[Employee Details.Employee Name]" stage="Employee Name" /></stage></process></process>
        <process id="1e9f5c57-332b-4e92-8dd1-5a9997d052b0" name="Demo4.1_Recovery_Resume" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo4.1_Recovery_Resume" version="1.0" bpversion="5.0.32.0" narrative="To demonstrate Recovery and Resume stages of Blueprism"><view><camerax>8</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="d675d033-b7c3-40e5-ae7b-e31d9709d0ab" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>13edc473-10c3-4ecd-be3e-9ff92075c150</onsuccess></stage><stage stageid="5022c1d1-92b3-4c8e-af24-8a661aea4fee" name="End" type="End"><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="50e1f16c-1156-4cf9-b07e-be7ddf6b473d" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="13edc473-10c3-4ecd-be3e-9ff92075c150" name="Divide by zero" type="Calculation"><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>5022c1d1-92b3-4c8e-af24-8a661aea4fee</onsuccess><calculation expression="10 / 0" stage="Result" /></stage><stage stageid="f3a89fab-c2ec-42a2-a368-e655191739a4" name="Result" type="Data"><narrative></narrative><displayx>90</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="78664594-c50c-4621-b02e-a28be11270b0" name="Result if Divide by zero occurs" type="Calculation"><narrative></narrative><displayx>195</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>85ba4d1f-7aba-4be3-957c-86724905733b</onsuccess><calculation expression="-1" stage="Result" /></stage><stage stageid="dbada028-7952-48be-8989-0b21bd0d3ce1" name="Recover1" type="Recover"><narrative></narrative><displayx>195</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>78664594-c50c-4621-b02e-a28be11270b0</onsuccess></stage><stage stageid="82b9caed-9407-4ed2-a7b5-9449002f9c58" name="Resume1" type="Resume"><narrative></narrative><displayx>195</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>5022c1d1-92b3-4c8e-af24-8a661aea4fee</onsuccess></stage><stage stageid="85ba4d1f-7aba-4be3-957c-86724905733b" name="Exception Details" type="Calculation"><narrative></narrative><displayx>195</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>82b9caed-9407-4ed2-a7b5-9449002f9c58</onsuccess><calculation expression="ExceptionType() &amp; &quot;:&quot; &amp; ExceptionStage() &amp; &quot;:&quot; &amp; ExceptionDetail()" stage="Exception Details" /></stage><stage stageid="3634feed-fe3a-4c56-9744-92c24587e5f8" name="Exception Details" type="Data"><narrative></narrative><displayx>90</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage></process></process>
        <process id="a742beb1-f75e-426a-a9ed-aaed0c4008a0" name="Demo4.2_Exception" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo4.2_Exception" version="1.0" bpversion="5.0.32.0" narrative="To demonstrateException stage of Blueprism"><view><camerax>-82</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="d675d033-b7c3-40e5-ae7b-e31d9709d0ab" name="Start" type="Start"><narrative></narrative><displayx>-75</displayx><displayy>-120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>9cf4e4b1-69b1-49d5-9e35-0e6946e7d25b</onsuccess></stage><stage stageid="5022c1d1-92b3-4c8e-af24-8a661aea4fee" name="End" type="End"><narrative></narrative><displayx>-75</displayx><displayy>75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="50e1f16c-1156-4cf9-b07e-be7ddf6b473d" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-345</displayx><displayy>-120</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="13edc473-10c3-4ecd-be3e-9ff92075c150" name="Divide by zero" type="Calculation"><narrative></narrative><displayx>-75</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>5022c1d1-92b3-4c8e-af24-8a661aea4fee</onsuccess><calculation expression="10 / 0" stage="Result" /></stage><stage stageid="f3a89fab-c2ec-42a2-a368-e655191739a4" name="Result" type="Data"><narrative></narrative><displayx>-15</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="dbada028-7952-48be-8989-0b21bd0d3ce1" name="Recover1" type="Recover"><narrative></narrative><displayx>150</displayx><displayy>-120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>85ba4d1f-7aba-4be3-957c-86724905733b</onsuccess></stage><stage stageid="82b9caed-9407-4ed2-a7b5-9449002f9c58" name="Resume1" type="Resume"><narrative></narrative><displayx>150</displayx><displayy>75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>5022c1d1-92b3-4c8e-af24-8a661aea4fee</onsuccess></stage><stage stageid="85ba4d1f-7aba-4be3-957c-86724905733b" name="Exception Details" type="Calculation"><narrative></narrative><displayx>150</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>82b9caed-9407-4ed2-a7b5-9449002f9c58</onsuccess><calculation expression="ExceptionType() &amp; &quot;:&quot; &amp; ExceptionStage() &amp; &quot;:&quot; &amp; ExceptionDetail()" stage="Exception Details" /></stage><stage stageid="3634feed-fe3a-4c56-9744-92c24587e5f8" name="Exception Details" type="Data"><narrative></narrative><displayx>195</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9cf4e4b1-69b1-49d5-9e35-0e6946e7d25b" name="Is Denominator is Negative?" type="Decision"><narrative></narrative><displayx>-75</displayx><displayy>-60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><decision expression="[Denominator] = 0" /><ontrue>7f18b660-56e9-46ad-ad8b-db96bfd6a1d3</ontrue><onfalse>13edc473-10c3-4ecd-be3e-9ff92075c150</onfalse></stage><stage stageid="703ab17b-fc45-4e4e-a31d-101872f4078b" name="Numerator" type="Data"><narrative></narrative><displayx>-180</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>10</initialvalue><private /><alwaysinit /></stage><stage stageid="5e586d3a-9ce4-4ece-8423-64f4098a4fa7" name="Denominator" type="Data"><narrative></narrative><displayx>-180</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="7f18b660-56e9-46ad-ad8b-db96bfd6a1d3" name="Exception1" type="Exception"><narrative></narrative><displayx>45</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><exception type="Customer Division Exception" detail="&quot;Denominator is Negative&quot;" /></stage></process></process>
        <process id="172883ef-4073-4fb7-bf48-81f867d14235" name="Demo4_Finds Sum of Squares" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo4_Finds Sum of Squares" version="1.0" bpversion="5.0.32.0" narrative="Finds Sum of Squares of N natural Numbers"><view><camerax>-183</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="6749e506-2ba5-430a-a7bf-bba99dfa369f" type="Normal" published="False"><name>Square a Number                                                                                            </name><view><camerax>-282</camerax><cameray>-121</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="059b9851-eb7b-4b56-985f-b83055174ede" name="Start" type="Start"><narrative></narrative><displayx>-345</displayx><displayy>-165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>0da860b2-fd61-4fd5-a466-f0c3eb9ebb30</onsuccess></stage><stage stageid="95db83f4-a468-40dc-b5e0-a87f9438b884" name="End" type="End"><narrative></narrative><displayx>-345</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="0725b644-b1ec-409f-9d25-2fdc98e6872d" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-105</displayx><displayy>-120</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="a2512dbd-908c-44a1-981c-6256450566c7" name="Square a Number                                                                                            " type="SubSheetInfo"><subsheetid>6749e506-2ba5-430a-a7bf-bba99dfa369f</subsheetid><narrative>Sub page which calculates Square for the given input number</narrative><displayx>-525</displayx><displayy>-240</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="81cb9c32-05da-4458-9cf6-a7d6c1fa14d1" name="Start" type="Start"><subsheetid>6749e506-2ba5-430a-a7bf-bba99dfa369f</subsheetid><narrative></narrative><displayx>-330</displayx><displayy>-270</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Input Parameter" stage="Input Number" /></inputs><onsuccess>d81feef2-9fba-4ab8-8c50-15a0bdfc0979</onsuccess></stage><stage stageid="aa8a2f00-8248-4728-b8a1-1a455a5609e3" name="End" type="End"><subsheetid>6749e506-2ba5-430a-a7bf-bba99dfa369f</subsheetid><narrative></narrative><displayx>-330</displayx><displayy>-75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><outputs><output type="number" name="Output Parameter" stage="Square Value" /></outputs></stage><stage stageid="b8baabd1-478e-45a1-8ca1-c424af18331a" name="Input Number" type="Data"><subsheetid>6749e506-2ba5-430a-a7bf-bba99dfa369f</subsheetid><narrative></narrative><displayx>-210</displayx><displayy>-225</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f1f5d21a-c6db-484b-be7a-48a455875089" name="Square Value" type="Data"><subsheetid>6749e506-2ba5-430a-a7bf-bba99dfa369f</subsheetid><narrative></narrative><displayx>-210</displayx><displayy>-120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="d81feef2-9fba-4ab8-8c50-15a0bdfc0979" name="Square the Number" type="Calculation"><subsheetid>6749e506-2ba5-430a-a7bf-bba99dfa369f</subsheetid><narrative></narrative><displayx>-330</displayx><displayy>-180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>aa8a2f00-8248-4728-b8a1-1a455a5609e3</onsuccess><calculation expression="[Input Number] * [Input Number]" stage="Square Value" /></stage><stage stageid="7d6a6633-531a-48a8-84d0-17015b6388a7" name="Square a Number                                                                                            " type="SubSheet"><narrative></narrative><displayx>-345</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Input Parameter" expr="[Counter]" /></inputs><outputs><output type="number" name="Output Parameter" stage="Out" /></outputs><onsuccess>e4a2652a-7984-4fa0-ac85-89fa6b29f8f7</onsuccess><processid>6749e506-2ba5-430a-a7bf-bba99dfa369f</processid></stage><stage stageid="214206fa-0e52-457b-8fd2-0bcd49f47aa1" name="Out" type="Data"><narrative></narrative><displayx>-225</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f791f382-5e6d-47f5-b446-2df2cf6f8b74" name="Max Limit" type="Data"><narrative></narrative><displayx>-495</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>5</initialvalue><private /><alwaysinit /></stage><stage stageid="0da860b2-fd61-4fd5-a466-f0c3eb9ebb30" name="is Counter &lt;= Max Limit ?" type="Decision"><narrative></narrative><displayx>-345</displayx><displayy>-90</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><decision expression="[Counter] &lt;= [Max Limit]" /><ontrue>7d6a6633-531a-48a8-84d0-17015b6388a7</ontrue><onfalse>26ca6b7c-a52a-4434-8f57-8289b31077e5</onfalse></stage><stage stageid="e2dd3c8e-f881-476a-9bad-842f68009f82" name="Sum of Squares of N natural numbers" type="Data"><narrative></narrative><displayx>-210</displayx><displayy>60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="3c41d2ac-826e-4cd2-ad76-2356087dcc4a" name="Counter" type="Data"><narrative></narrative><displayx>-495</displayx><displayy>-75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>1</initialvalue><private /><alwaysinit /></stage><stage stageid="e4a2652a-7984-4fa0-ac85-89fa6b29f8f7" name="Add out to Sum" type="Calculation"><narrative></narrative><displayx>-345</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>b3823c71-b63b-4ee0-b2d2-af9349834188</onsuccess><calculation expression="[Sum of Squares of N natural numbers] + [Out]" stage="Sum of Squares of N natural numbers" /></stage><stage stageid="b3823c71-b63b-4ee0-b2d2-af9349834188" name="Increment Counter" type="Calculation"><narrative></narrative><displayx>-345</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>af223c84-827f-4aa4-b282-c0ed2a3277fe</onsuccess><calculation expression="[Counter] + 1" stage="Counter" /></stage><stage stageid="af223c84-827f-4aa4-b282-c0ed2a3277fe" name="Anchor1" type="Anchor"><narrative></narrative><displayx>-270</displayx><displayy>60</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>f57e1a88-ac5a-41f4-a3f9-d615d5ca2360</onsuccess></stage><stage stageid="f57e1a88-ac5a-41f4-a3f9-d615d5ca2360" name="Anchor2" type="Anchor"><narrative></narrative><displayx>-270</displayx><displayy>-90</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>0da860b2-fd61-4fd5-a466-f0c3eb9ebb30</onsuccess></stage><stage stageid="26ca6b7c-a52a-4434-8f57-8289b31077e5" name="Anchor3" type="Anchor"><narrative></narrative><displayx>-435</displayx><displayy>-90</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>5775a295-bf59-471c-bebf-c53074e51f9b</onsuccess></stage><stage stageid="5775a295-bf59-471c-bebf-c53074e51f9b" name="Anchor4" type="Anchor"><narrative></narrative><displayx>-435</displayx><displayy>120</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>95db83f4-a468-40dc-b5e0-a87f9438b884</onsuccess></stage></process></process>
        <process id="0b4b683e-28aa-4815-a6fa-ffc3a0232fa1" name="Demo5_OrderSystemProcess" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo5_OrderSystemProcess" version="1.0" bpversion="5.0.32.0" narrative="To start working with Order system Object"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="6c55f290-7af7-4915-8600-92b4b422cdc0" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>7ba2bc5b-bb39-4bfe-b174-eee0dfab5e01</onsuccess></stage><stage stageid="dc51d6a8-332f-4571-b90c-5c4335e261bb" name="End" type="End"><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="e2a829bb-9a0f-48df-a218-2dd02222cca2" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="7ba2bc5b-bb39-4bfe-b174-eee0dfab5e01" name="Sign In to Order System" type="Action"><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>dc51d6a8-332f-4571-b90c-5c4335e261bb</onsuccess><resource object="Demo5_BusinessObjectOrderSystem" action="Sign in" /></stage></process></process>
        <process id="4fe58f96-aebd-4bbc-9553-a2f31a8b59f9" name="Demo7_RethrowingAnException" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo7_RethrowingAnException" version="1.0" bpversion="5.0.32.0" narrative="To Demonstrate rethrowing an Exception"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="c2056986-8d52-4637-bb13-e82ab9b1f602" type="Normal" published="False"><name>Find Quotient</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="17016721-e825-470f-80aa-b7f3e5f65871" name="Start" type="Start"><narrative></narrative><displayx>-60</displayx><displayy>-150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>2e7f7bb4-bd2d-48b3-b73c-b1d0cb196de2</onsuccess></stage><stage stageid="6bd7c5c3-41d4-4262-b914-4ae60f71d115" name="End" type="End"><narrative></narrative><displayx>-60</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="6d5a8e4d-c7d6-498e-8838-f211696db505" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="88dd8c27-c42e-4848-b10b-23fab574bfa2" name="Find Quotient" type="SubSheetInfo"><subsheetid>c2056986-8d52-4637-bb13-e82ab9b1f602</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="daec83c4-9d28-4e49-81db-53d63981dfc9" name="Start" type="Start"><subsheetid>c2056986-8d52-4637-bb13-e82ab9b1f602</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>450f7c36-b537-4724-b051-3e45eb438058</onsuccess></stage><stage stageid="5dd2e076-01d8-42a0-99f7-73d9df31c5d8" name="End" type="End"><subsheetid>c2056986-8d52-4637-bb13-e82ab9b1f602</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="450f7c36-b537-4724-b051-3e45eb438058" name="Calculation" type="Calculation"><subsheetid>c2056986-8d52-4637-bb13-e82ab9b1f602</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>5dd2e076-01d8-42a0-99f7-73d9df31c5d8</onsuccess><calculation expression="10 / 0" stage="Result" /></stage><stage stageid="e6112bc7-a539-4468-8831-db673d9f4f73" name="Result" type="Data"><subsheetid>c2056986-8d52-4637-bb13-e82ab9b1f602</subsheetid><narrative></narrative><displayx>-60</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="2e7f7bb4-bd2d-48b3-b73c-b1d0cb196de2" name="Find Quotient" type="SubSheet"><narrative></narrative><displayx>-60</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>6bd7c5c3-41d4-4262-b914-4ae60f71d115</onsuccess><processid>c2056986-8d52-4637-bb13-e82ab9b1f602</processid></stage><stage stageid="6cca30bc-966a-4b19-9e93-423512b44ab8" name="Recover1" type="Recover"><subsheetid>c2056986-8d52-4637-bb13-e82ab9b1f602</subsheetid><narrative></narrative><displayx>120</displayx><displayy>-120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>d58ef8f4-48d2-4d54-86f7-e285efc23d3d</onsuccess></stage><stage stageid="e01c3ad2-4d2d-4b13-8720-63fe744c88c9" name="Resume1" type="Resume"><subsheetid>c2056986-8d52-4637-bb13-e82ab9b1f602</subsheetid><narrative></narrative><displayx>120</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>5dd2e076-01d8-42a0-99f7-73d9df31c5d8</onsuccess></stage><stage stageid="655e78c1-1967-4a2d-b5d0-81dba62d81ec" name="Exception Details" type="Data"><narrative></narrative><displayx>135</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="e58a6dd2-9b92-4073-9fc3-1260a1952685" name="Recover2" type="Recover"><narrative></narrative><displayx>60</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>4d1e32fe-fa2e-4f03-a752-89e90f2cc75d</onsuccess></stage><stage stageid="03950d5d-2205-4655-a716-d81df2ae99b8" name="Resume2" type="Resume"><narrative></narrative><displayx>60</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>6bd7c5c3-41d4-4262-b914-4ae60f71d115</onsuccess></stage><stage stageid="4d1e32fe-fa2e-4f03-a752-89e90f2cc75d" name="Calc1" type="Calculation"><narrative></narrative><displayx>60</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>03950d5d-2205-4655-a716-d81df2ae99b8</onsuccess><calculation expression="ExceptionType() &amp; &quot;:&quot; &amp; &#xA;ExceptionStage() &amp; &quot;:&quot; &amp;&#xA;ExceptionDetail()" stage="Exception Details" /></stage><stage stageid="d58ef8f4-48d2-4d54-86f7-e285efc23d3d" name="Decision1" type="Decision"><subsheetid>c2056986-8d52-4637-bb13-e82ab9b1f602</subsheetid><narrative></narrative><displayx>120</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><decision expression="InStr(ExceptionDetail(), &quot;Division by zero&quot;) &gt; 0" /><ontrue>335cb0f7-8a36-42b0-9391-9ea8eb6be366</ontrue><onfalse>9904f222-dad6-4098-9bd2-195fd73cee47</onfalse></stage><stage stageid="335cb0f7-8a36-42b0-9391-9ea8eb6be366" name="Exception1" type="Exception"><subsheetid>c2056986-8d52-4637-bb13-e82ab9b1f602</subsheetid><narrative></narrative><displayx>210</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><exception type="Customer Division Exception" detail="&quot;Devide by zero error&quot;" /></stage><stage stageid="9904f222-dad6-4098-9bd2-195fd73cee47" name="Calc2" type="Calculation"><subsheetid>c2056986-8d52-4637-bb13-e82ab9b1f602</subsheetid><narrative></narrative><displayx>120</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>e01c3ad2-4d2d-4b13-8720-63fe744c88c9</onsuccess><calculation expression="&quot;ExceptionType :&quot; &amp; ExceptionType() &amp;&#xA;&quot;ExceptionStage :&quot; &amp; ExceptionStage() &amp;&#xA;&quot;ExceptionDetail :&quot; &amp; ExceptionDetail()" stage="Exception Details" /></stage><stage stageid="18ea4229-bcf3-41a9-a6eb-ccb9552a06a7" name="Exception Details" type="Data"><subsheetid>c2056986-8d52-4637-bb13-e82ab9b1f602</subsheetid><narrative></narrative><displayx>195</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage></process></process>
        <process id="afa66afa-3f3f-4a8a-b520-82feb6c5344a" name="Demo8_Exception Blocks" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo8_Exception Blocks" version="1.0" bpversion="5.0.32.0" narrative="To Demonstrate Exception Blocks"><view><camerax>-25</camerax><cameray>-19</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="6d5a8e4d-c7d6-498e-8838-f211696db505" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-300</displayx><displayy>-150</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="31e6f318-25cd-4e90-8235-7501ca09f663" name="Start" type="Start"><narrative></narrative><displayx>0</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>450f7c36-b537-4724-b051-3e45eb438058</onsuccess></stage><stage stageid="5dd2e076-01d8-42a0-99f7-73d9df31c5d8" name="End" type="End"><narrative></narrative><displayx>0</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="450f7c36-b537-4724-b051-3e45eb438058" name="Calculation-Divide by Zero" type="Calculation"><narrative>Divide by zero</narrative><displayx>0</displayx><displayy>-75</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>cbfd1356-5976-4c07-9543-2a444ce56b85</onsuccess><calculation expression="[X] / [Y]" stage="Result" /></stage><stage stageid="e6112bc7-a539-4468-8831-db673d9f4f73" name="Result" type="Data"><narrative></narrative><displayx>195</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6cca30bc-966a-4b19-9e93-423512b44ab8" name="Recover1" type="Recover"><narrative></narrative><displayx>105</displayx><displayy>-75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>9904f222-dad6-4098-9bd2-195fd73cee47</onsuccess></stage><stage stageid="e01c3ad2-4d2d-4b13-8720-63fe744c88c9" name="Resume1" type="Resume"><narrative></narrative><displayx>105</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>cbfd1356-5976-4c07-9543-2a444ce56b85</onsuccess></stage><stage stageid="9904f222-dad6-4098-9bd2-195fd73cee47" name="Calc2" type="Calculation"><narrative></narrative><displayx>105</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>e01c3ad2-4d2d-4b13-8720-63fe744c88c9</onsuccess><calculation expression="&quot;ExceptionType :&quot; &amp; ExceptionType() &amp;&#xA;&quot;ExceptionStage :&quot; &amp; ExceptionStage() &amp;&#xA;&quot;ExceptionDetail :&quot; &amp; ExceptionDetail()" stage="Exception Details" /></stage><stage stageid="18ea4229-bcf3-41a9-a6eb-ccb9552a06a7" name="Exception Details" type="Data"><narrative></narrative><displayx>165</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="7de8a6e6-2ca8-40ed-849f-93efa7f312a8" name="X" type="Data"><narrative></narrative><displayx>195</displayx><displayy>-75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>10</initialvalue><private /><alwaysinit /></stage><stage stageid="91a16a9a-16c4-4be9-b855-8f888ba726b8" name="Y" type="Data"><narrative></narrative><displayx>195</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="cbfd1356-5976-4c07-9543-2a444ce56b85" name="Calc1 - " type="Calculation"><narrative></narrative><displayx>0</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>5dd2e076-01d8-42a0-99f7-73d9df31c5d8</onsuccess><calculation expression="100.5 + [Result]" stage="Result" /></stage><stage stageid="f08c1e59-6ec8-4265-bdf5-95448be1b0df" name="Recover2" type="Recover"><narrative></narrative><displayx>-120</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>5530aaf3-189a-49fc-a0b2-ccc3da253a50</onsuccess></stage><stage stageid="3c0e2def-75a6-4995-afbe-b875b73315ba" name="Resume2" type="Resume"><narrative></narrative><displayx>-120</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>5dd2e076-01d8-42a0-99f7-73d9df31c5d8</onsuccess></stage><stage stageid="22bc2ec8-bcd1-40d8-9cde-7e8604d2243e" name="Block1" type="Block"><narrative></narrative><displayx>-180</displayx><displayy>-15</displayy><displaywidth>225</displaywidth><displayheight>60</displayheight><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="5530aaf3-189a-49fc-a0b2-ccc3da253a50" name="Calc2" type="Calculation"><narrative></narrative><displayx>-120</displayx><displayy>75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>3c0e2def-75a6-4995-afbe-b875b73315ba</onsuccess><calculation expression="&quot;ExceptionType :&quot; &amp; ExceptionType() &amp;&#xA;&quot;ExceptionStage :&quot; &amp; ExceptionStage() &amp;&#xA;&quot;ExceptionDetail :&quot; &amp; ExceptionDetail()" stage="Exception Details" /></stage></process></process>
        <process id="4d9618e8-235c-45b5-b29b-95ec64f56f78" name="Demo9_WorkQueue" published="true" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo9_WorkQueue" version="1.0" bpversion="5.0.32.0" narrative="To Demonstrate Work Queue"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="3772917e-8353-48a2-9bd2-bbe6e667b9b7" type="Normal" published="False"><name>ReadExcel</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="3ca6f789-5ca1-482d-a4fe-853f44275c27" type="Normal" published="False"><name>Add Collection to Queue</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="5b2031eb-8030-4795-a2b0-758cd1988d1b" type="Normal" published="False"><name>Open OrderSystem Application</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="2e8e8517-b00e-4862-a2f2-a00e09f18579" type="Normal" published="False"><name>Sedning Queue Elements To Business Object</name><view><camerax>67</camerax><cameray>3</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="d0f892a6-79e2-4d54-88ea-2e4b10082ae1" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>67347094-bd12-46b0-88c6-c0fa7cbce45b</onsuccess></stage><stage stageid="73262fda-6e34-46d9-850a-4eb8e3a6d79e" name="End" type="End"><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="48f091ba-00f4-44d4-9de7-a6442782afd6" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="f0dc5206-53ba-4a6a-9f76-90f5c47f4b2c" name="ReadExcel" type="SubSheetInfo"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="8806705d-775d-4ccb-88c1-c8060652f150" name="Start" type="Start"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>5f451b17-ba89-439c-b48d-5fbfced94699</onsuccess></stage><stage stageid="e4930b9c-b591-4e4c-acc9-727eb14c836d" name="End" type="End"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="5f451b17-ba89-439c-b48d-5fbfced94699" name="Create Instance" type="Action"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Enable Events" narrative="Flag to indicate that events should be enabled / disabled on the attached instance - defaulted to True" expr="" /></inputs><outputs><output type="number" name="handle" narrative="An integer which can be used to identify the created instance in subsequent actions" stage="handle" /></outputs><onsuccess>d3da385e-e90b-4c20-b02c-894a1977c151</onsuccess><resource object="MS Excel VBO" action="Create Instance" /></stage><stage stageid="2164987d-3664-4a48-adcd-7b32daf0558e" name="handle" type="Data"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>135</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="d3da385e-e90b-4c20-b02c-894a1977c151" name="Open Workbook" type="Action"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required workbook should be opened. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="File name" narrative="The path and name of the file which should be opened." expr="[FileName]" /></inputs><outputs><output type="text" name="Workbook Name" narrative="The name used by Excel to identify the workbook - usually this is the file name (without the path)." stage="Workbook Name" /></outputs><onsuccess>7abe83cc-97dd-4aef-a91c-6467cafa5a5c</onsuccess><resource object="MS Excel VBO" action="Open Workbook" /></stage><stage stageid="0988ee87-eb12-474b-83a4-cab633e33c7e" name="Workbook Name" type="Data"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>135</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="581304d4-4520-4800-893d-189d73794d3d" name="FileName" type="Data"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>135</displayx><displayy>-90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\BluePrism\Training\Applications\TrainingOrderSystem\Orders.csv</initialvalue><private /><alwaysinit /></stage><stage stageid="7abe83cc-97dd-4aef-a91c-6467cafa5a5c" name="Get Coolections" type="Action"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the worksheet which should be retrieved resides. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Workbook Name" narrative="The name of the workbook which contains the sheet required. The default empty text indicates the currently active workbook on the specified instance." expr="[Workbook Name]" /><input type="text" name="Worksheet Name" narrative="The name of the worksheet within the specified workbook which should be written to a collection. The default empty text indicates the currently active worksheet within the specified workbook." expr="" /></inputs><outputs><output type="collection" name="Data" narrative="The collection containing the data from the specified worksheet - the column IDs will be gleaned from the first row on the sheet being retrieved." stage="Data" /></outputs><onsuccess>ed316da2-c8f1-4838-b432-b50f3449d9fd</onsuccess><resource object="MS Excel VBO" action="Get Worksheet As Collection" /></stage><stage stageid="1a1c75e9-c49c-4c60-a43a-9915f3a7cc6b" name="Data" type="Collection"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>135</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>collection</datatype><alwaysinit /></stage><stage stageid="67347094-bd12-46b0-88c6-c0fa7cbce45b" name="ReadExcel" type="SubSheet"><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>2918436d-04a8-44b1-a5cb-5750a510b3f9</onsuccess><processid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</processid></stage><stage stageid="ed316da2-c8f1-4838-b432-b50f3449d9fd" name="Close Instance" type="Action"><subsheetid>3772917e-8353-48a2-9bd2-bbe6e667b9b7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance to be closed. Zero indicates the currently active instance." expr="[handle]" /><input type="flag" name="Save Changes" narrative="True to save the changes to the open workbooks on the instance, False to discard any changes. Default is False." expr="" /></inputs><onsuccess>e4930b9c-b591-4e4c-acc9-727eb14c836d</onsuccess><resource object="MS Excel VBO" action="Close Instance" /></stage><stage stageid="90bece64-ffc8-45bf-b8c2-b9018943852c" name="Add Collection to Queue" type="SubSheetInfo"><subsheetid>3ca6f789-5ca1-482d-a4fe-853f44275c27</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="f3cbf6f7-2e05-450c-b97a-dcfc8ad04252" name="Start" type="Start"><subsheetid>3ca6f789-5ca1-482d-a4fe-853f44275c27</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>c6db317e-b3a0-43b5-9e50-01f6674a3021</onsuccess></stage><stage stageid="b478e75d-6e93-464a-b158-3c4368529622" name="End" type="End"><subsheetid>3ca6f789-5ca1-482d-a4fe-853f44275c27</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="c6db317e-b3a0-43b5-9e50-01f6674a3021" name="Add Collection to Queue" type="Action"><subsheetid>3ca6f789-5ca1-482d-a4fe-853f44275c27</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="Item IDs" /></outputs><onsuccess>b478e75d-6e93-464a-b158-3c4368529622</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="bf1eeb53-517e-4662-9b0c-94797860e3a1" name="Item IDs" type="Collection"><subsheetid>3ca6f789-5ca1-482d-a4fe-853f44275c27</subsheetid><narrative></narrative><displayx>120</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>collection</datatype><alwaysinit /><collectioninfo><field name="Item ID" type="text" namespace="" description="The Item ID of the work queue item" /></collectioninfo></stage><stage stageid="f18f3e8f-40a6-4483-b92a-27ceb7a48fda" name="Sedning Queue Elements To Business Object" type="SubSheetInfo"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-330</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="cfe9c42a-38a7-48fe-9035-8e2e6134c080" name="Start" type="Start"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>-165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>0af69b6d-ad92-4b3d-a339-a496bacb4d27</onsuccess></stage><stage stageid="7790d08f-f769-429d-9646-5982447a635a" name="End" type="End"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-135</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="2b5282f2-c4b2-488a-963b-8a0fa15805c7" name="Open OrderSystem Application" type="SubSheetInfo"><subsheetid>5b2031eb-8030-4795-a2b0-758cd1988d1b</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="2b8df656-f662-4040-b5e7-d8d141643f43" name="Start" type="Start"><subsheetid>5b2031eb-8030-4795-a2b0-758cd1988d1b</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>c687f425-6617-4476-8973-6041144602f4</onsuccess></stage><stage stageid="c600eea9-0a26-45e2-bb97-99573de754e4" name="End" type="End"><subsheetid>5b2031eb-8030-4795-a2b0-758cd1988d1b</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="c687f425-6617-4476-8973-6041144602f4" name="Sign Into Order System" type="Action"><subsheetid>5b2031eb-8030-4795-a2b0-758cd1988d1b</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>c600eea9-0a26-45e2-bb97-99573de754e4</onsuccess><resource object="Demo9_Order System Application" action="SignIn" /></stage><stage stageid="53a01c0e-1cb8-4f9a-9cef-4998b107b743" name="To Enter option Number" type="Action"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>cdedaab3-4f79-4306-b2c6-5b977cfc1809</onsuccess><resource object="Demo9_Order System Application" action="Options Add new Order" /></stage><stage stageid="0af69b6d-ad92-4b3d-a339-a496bacb4d27" name="Get Next Item in the Queue" type="Action"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. This can consist of any number of tag searches - each term can be separated by a semi-colon and they are all applied to the search (ie. they are AND'ed terms not OR'ed terms). For example, &quot;Account: Joint; -Balance: Overdrawn; Card: *Visa*&quot; will include any items which match all the terms, ie. every item must have an 'Account: Joint' tag applied, no item can have a 'Balance: Overdrawn' tag applied, every item must have a tag applied which starts with 'Card: ' and then contains the text 'Visa'." expr="" /></inputs><outputs><output type="text" name="Item ID" narrative="The ID of the item retrieved - empty if there are none available." stage="Item ID" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="Row Data" /><output type="text" name="Status" narrative="The status of the item." stage="" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="" /></outputs><onsuccess>90f8376c-dd13-4582-a8e4-9c2a37292160</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Next Item" /></stage><stage stageid="bfba5e4d-27d5-42d9-ad7c-1cd4c3ff3761" name="Row Data" type="Collection"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>255</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="cdedaab3-4f79-4306-b2c6-5b977cfc1809" name="Enter Fields into the Order System" type="Action"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Record" narrative="Row to Insert" expr="[Row Data]" /></inputs><onsuccess>969bdb0c-035a-4bb5-9013-2df8b6675e5a</onsuccess><resource object="Demo9_Order System Application" action="New Order" /></stage><stage stageid="969bdb0c-035a-4bb5-9013-2df8b6675e5a" name="To Read Confirmation Number" type="Action"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Confirmation Number" stage="Confirmation Number" /></outputs><onsuccess>9f029bbc-2846-47ee-85bc-620512b8b087</onsuccess><resource object="Demo9_Order System Application" action="Order Confirmation" /></stage><stage stageid="d2f59577-f92b-4b4e-9f45-bf93752ce38d" name="Confirmation Number" type="Data"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>225</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9f029bbc-2846-47ee-85bc-620512b8b087" name="Work Queue Mark Completed" type="Action"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /></inputs><onsuccess>aa933763-1f3e-4231-9296-a2f306b4b843</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Completed" /></stage><stage stageid="e6c24fc4-8bc1-4393-abe3-0eeb07291157" name="Item ID" type="Data"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>180</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="90f8376c-dd13-4582-a8e4-9c2a37292160" name="Do you have Item ID ?" type="Decision"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>-15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><decision expression="[Item ID] &lt;&gt; &quot;&quot;" /><ontrue>53a01c0e-1cb8-4f9a-9cef-4998b107b743</ontrue><onfalse>7790d08f-f769-429d-9646-5982447a635a</onfalse></stage><stage stageid="2918436d-04a8-44b1-a5cb-5750a510b3f9" name="Add Collection to Queue" type="SubSheet"><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>c40a45fe-d096-4103-9281-f5054c0c45e8</onsuccess><processid>3ca6f789-5ca1-482d-a4fe-853f44275c27</processid></stage><stage stageid="c40a45fe-d096-4103-9281-f5054c0c45e8" name="Open OrderSystem Application" type="SubSheet"><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>a5ff74f9-6486-47a0-871f-acfa8c71e1e7</onsuccess><processid>5b2031eb-8030-4795-a2b0-758cd1988d1b</processid></stage><stage stageid="a5ff74f9-6486-47a0-871f-acfa8c71e1e7" name="Sedning Queue Elements To Business Object" type="SubSheet"><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>73262fda-6e34-46d9-850a-4eb8e3a6d79e</onsuccess><processid>2e8e8517-b00e-4862-a2f2-a00e09f18579</processid></stage><stage stageid="9d83d765-ae42-418a-ab22-f48e2f9b4522" name="Queue Name" type="Data"><narrative></narrative><displayx>135</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Queue1</initialvalue><alwaysinit /></stage><stage stageid="4285420c-af35-432e-8a54-99122231ef48" name="Anchor1" type="Anchor"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>90</displayx><displayy>-105</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>0af69b6d-ad92-4b3d-a339-a496bacb4d27</onsuccess></stage><stage stageid="aa933763-1f3e-4231-9296-a2f306b4b843" name="Anchor2" type="Anchor"><subsheetid>2e8e8517-b00e-4862-a2f2-a00e09f18579</subsheetid><narrative></narrative><displayx>90</displayx><displayy>150</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>4285420c-af35-432e-8a54-99122231ef48</onsuccess></stage></process></process>
        <process id="4c02fa99-026f-4394-892b-70d4d45bb516" name="Process 1" xmlns="http://www.blueprism.co.uk/product/process"><process name="Process 1" version="1.0" bpversion="5.0.32.0" narrative="Which writes data into a .txt file"><view><camerax>175</camerax><cameray>-6</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="57ab95d3-f83d-4b97-b0b3-3e77e41217e4" name="Start" type="Start"><narrative></narrative><displayx>-15</displayx><displayy>-195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>a7ced5b3-aa8e-463c-b339-21590ed975d2</onsuccess></stage><stage stageid="5a8bc7f6-a086-4ef7-87b6-024e0704a94f" name="End" type="End"><narrative></narrative><displayx>-15</displayx><displayy>225</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="1cf75bdb-3988-463d-a8d9-dc63daa047ac" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="7e0cb78b-721b-4649-8590-37531a4256df" name="Customer Details" type="Collection"><narrative></narrative><displayx>195</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="CustomerName" type="text" namespace="" /><field name="CustomerId" type="number" namespace="" /></collectioninfo><initialvalue><row><field name="CustomerName" type="text" value="aaa" /><field name="CustomerId" type="number" value="1" /></row><row><field name="CustomerName" type="text" value="bbb" /><field name="CustomerId" type="number" value="2" /></row><row><field name="CustomerName" type="text" value="ccc" /><field name="CustomerId" type="number" value="3" /></row></initialvalue></stage><stage stageid="02b30031-5b9b-4ecb-b84f-a68ae4da31af" name="Append to Text File" type="Action"><narrative></narrative><displayx>-15</displayx><displayy>75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" narrative="The full path of the text file to append to" expr="[File Path]" /><input type="text" name="Text" narrative="The text to append to the file" expr="[Customer Details.CustomerId]&amp;&quot;:&quot;&amp;[Customer Details.CustomerName]" /></inputs><outputs><output type="flag" name="Success" narrative="True if successful" stage="" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="" /></outputs><onsuccess>dec82ccb-7a94-4707-85fc-946458b3e0af</onsuccess><resource object="Utility - File Management" action="Append to Text File" /></stage><stage stageid="e33c9b7b-3a53-4067-b90a-b851d7708f46" name="File Path" type="Data"><narrative></narrative><displayx>195</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\BluePrism\Training\Applications\EnvironmentLock\Test.txt</initialvalue><private /><alwaysinit /></stage><stage stageid="6d18c16a-61a9-4afe-9dce-6029fe547fa7" name="Loop Start1" type="LoopStart"><narrative></narrative><displayx>-15</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>d992598c-7e7b-444d-aac2-17c10638167a</onsuccess><groupid>a72634cb-962f-4925-b7dd-83d3d68f2733</groupid><looptype>ForEach</looptype><loopdata>Customer Details</loopdata></stage><stage stageid="dec82ccb-7a94-4707-85fc-946458b3e0af" name="Loop End1" type="LoopEnd"><narrative></narrative><displayx>-15</displayx><displayy>135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>53b199a9-161c-4d31-a4e2-0dd02958f061</onsuccess><groupid>a72634cb-962f-4925-b7dd-83d3d68f2733</groupid></stage><stage stageid="a7ced5b3-aa8e-463c-b339-21590ed975d2" name="Query Lock" type="Action"><narrative></narrative><displayx>-15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the required lock. Mandatory parameter." expr="[Lock Name]" /><input type="text" name="Token" narrative="The token to check against the lock - if provided, checks if the lock is held by this token, otherwise just checks if the lock is held at all." expr="" /></inputs><outputs><output type="flag" name="Lock Held" narrative="Flag indicating if the lock is held by the specified token, if one was given, or at all otherwise" stage="Lock Held" /><output type="text" name="Comment" narrative="The comment currently set on the lock, regardless of whether the lock is currently held" stage="" /></outputs><onsuccess>c6b831b8-43ac-49a7-890c-3842f38cb8a8</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Query Lock" /></stage><stage stageid="9274503f-4fdd-4fd7-a544-0c3258fc797b" name="Lock Name" type="Data"><narrative></narrative><displayx>150</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">User Defined Lock Name</initialvalue><private /><alwaysinit /></stage><stage stageid="872413f7-ce4f-470a-b029-1895670c6db7" name="Lock Held" type="Data"><narrative></narrative><displayx>240</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="c6b831b8-43ac-49a7-890c-3842f38cb8a8" name="Lock Held ?" type="Decision"><narrative></narrative><displayx>-15</displayx><displayy>-75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><decision expression="[Lock Held]" /><ontrue>d1b80f3e-c653-4c6b-8f22-e69dd383fdd9</ontrue><onfalse>5a9ad49d-8fd8-4ad4-9a55-073cbacb997a</onfalse></stage><stage stageid="d1b80f3e-c653-4c6b-8f22-e69dd383fdd9" name="Anchor1" type="Anchor"><narrative></narrative><displayx>60</displayx><displayy>-105</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>a7ced5b3-aa8e-463c-b339-21590ed975d2</onsuccess></stage><stage stageid="5a9ad49d-8fd8-4ad4-9a55-073cbacb997a" name="Acquire Lock" type="Action"><narrative></narrative><displayx>-15</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the required lock. Mandatory parameter." expr="[Lock Name]" /><input type="timespan" name="Timeout" narrative="The maximum amount of time to await the lock. Default is to wait forever" expr="" /><input type="text" name="Preferred Token" narrative="The preferred token to use for the lock. Default behaviour is to generate a new unique token." expr="" /><input type="text" name="Comment" narrative="The comments to set on the lock" expr="" /></inputs><outputs><output type="text" name="Token" narrative="The token registered against the lock. This will be empty if the lock could not be acquired" stage="Token" /></outputs><onsuccess>6d18c16a-61a9-4afe-9dce-6029fe547fa7</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Acquire Lock" /></stage><stage stageid="930ef391-426d-4aae-8cf1-2254a03eaf9e" name="Token" type="Data"><narrative></narrative><displayx>315</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="53b199a9-161c-4d31-a4e2-0dd02958f061" name="Release Lock" type="Action"><narrative></narrative><displayx>-15</displayx><displayy>180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="" /></inputs><onsuccess>5a8bc7f6-a086-4ef7-87b6-024e0704a94f</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="d992598c-7e7b-444d-aac2-17c10638167a" name="Delay 2 seconds" type="Action"><narrative></narrative><displayx>75</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Sleep Time (Seconds)" narrative="The time (in seconds) for which to sleep" expr="2" /></inputs><onsuccess>02b30031-5b9b-4ecb-b84f-a68ae4da31af</onsuccess><resource object="Utility - General" action="Sleep" /></stage></process></process>
        <process id="e8f29b48-696f-41bf-9f4f-a0e188346d3a" name="Process 2" xmlns="http://www.blueprism.co.uk/product/process"><process name="Process 2" version="1.0" bpversion="5.0.32.0" narrative="To append the .txt file"><view><camerax>130</camerax><cameray>104</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="57ab95d3-f83d-4b97-b0b3-3e77e41217e4" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>30977b25-b740-47b2-bec0-9eab1a34989d</onsuccess></stage><stage stageid="1cf75bdb-3988-463d-a8d9-dc63daa047ac" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="4a7387f1-5608-43c9-9c8c-51a7bfdda0e3" name="End" type="End"><narrative></narrative><displayx>15</displayx><displayy>300</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="903064e6-f5ac-4eed-9743-d5eaab9d3421" name="Append to Text File" type="Action"><narrative></narrative><displayx>15</displayx><displayy>150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" narrative="The full path of the text file to append to" expr="[File Path]" /><input type="text" name="Text" narrative="The text to append to the file" expr="[Customer Details.CustomerId]&amp;&quot;:&quot;&amp;[Customer Details.CustomerName]" /></inputs><outputs><output type="flag" name="Success" narrative="True if successful" stage="" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="" /></outputs><onsuccess>3f2c4951-fbcf-4d6d-8733-e8c9060f9243</onsuccess><resource object="Utility - File Management" action="Append to Text File" /></stage><stage stageid="817e9f6e-8826-4fdf-9629-5f0bf15cdd39" name="Loop Start1" type="LoopStart"><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>903064e6-f5ac-4eed-9743-d5eaab9d3421</onsuccess><groupid>745e4f7c-8c45-48e1-bad1-edf657c4378e</groupid><looptype>ForEach</looptype><loopdata>Customer Details</loopdata></stage><stage stageid="3f2c4951-fbcf-4d6d-8733-e8c9060f9243" name="Loop End1" type="LoopEnd"><narrative></narrative><displayx>15</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>9e4725eb-49de-4cf2-a7e8-48652cf84a61</onsuccess><groupid>745e4f7c-8c45-48e1-bad1-edf657c4378e</groupid></stage><stage stageid="30977b25-b740-47b2-bec0-9eab1a34989d" name="Query Lock" type="Action"><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the required lock. Mandatory parameter." expr="[Lock Name]" /><input type="text" name="Token" narrative="The token to check against the lock - if provided, checks if the lock is held by this token, otherwise just checks if the lock is held at all." expr="" /></inputs><outputs><output type="flag" name="Lock Held" narrative="Flag indicating if the lock is held by the specified token, if one was given, or at all otherwise" stage="Lock Held" /><output type="text" name="Comment" narrative="The comment currently set on the lock, regardless of whether the lock is currently held" stage="" /></outputs><onsuccess>25016fa7-05ed-43bb-948e-74f053bf76e1</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Query Lock" /></stage><stage stageid="25016fa7-05ed-43bb-948e-74f053bf76e1" name="Lock Held ?" type="Decision"><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><decision expression="[Lock Held]" /><ontrue>e25b4169-ea2c-41e9-af5c-c1d2c913d774</ontrue><onfalse>554218cc-7998-4585-86f2-aba871b7b5e5</onfalse></stage><stage stageid="e25b4169-ea2c-41e9-af5c-c1d2c913d774" name="Anchor1" type="Anchor"><narrative></narrative><displayx>90</displayx><displayy>-30</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>30977b25-b740-47b2-bec0-9eab1a34989d</onsuccess></stage><stage stageid="554218cc-7998-4585-86f2-aba871b7b5e5" name="Acquire Lock" type="Action"><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the required lock. Mandatory parameter." expr="[Lock Name]" /><input type="timespan" name="Timeout" narrative="The maximum amount of time to await the lock. Default is to wait forever" expr="" /><input type="text" name="Preferred Token" narrative="The preferred token to use for the lock. Default behaviour is to generate a new unique token." expr="" /><input type="text" name="Comment" narrative="The comments to set on the lock" expr="" /></inputs><outputs><output type="text" name="Token" narrative="The token registered against the lock. This will be empty if the lock could not be acquired" stage="Token" /></outputs><onsuccess>817e9f6e-8826-4fdf-9629-5f0bf15cdd39</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Acquire Lock" /></stage><stage stageid="9e4725eb-49de-4cf2-a7e8-48652cf84a61" name="Release Lock" type="Action"><narrative></narrative><displayx>15</displayx><displayy>240</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="" /></inputs><onsuccess>4a7387f1-5608-43c9-9c8c-51a7bfdda0e3</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="1a95edbe-34ef-447d-aca4-3f05c748ff9f" name="Customer Details" type="Collection"><narrative></narrative><displayx>240</displayx><displayy>75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="CustomerName" type="text" namespace="" /><field name="CustomerId" type="number" namespace="" /></collectioninfo><initialvalue><row><field name="CustomerName" type="text" value="aaa" /><field name="CustomerId" type="number" value="1" /></row><row><field name="CustomerName" type="text" value="bbb" /><field name="CustomerId" type="number" value="2" /></row><row><field name="CustomerName" type="text" value="ccc" /><field name="CustomerId" type="number" value="3" /></row></initialvalue></stage><stage stageid="2fd41cc7-5688-4eb0-a158-5af5726702cc" name="File Path" type="Data"><narrative></narrative><displayx>240</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\BluePrism\Training\Applications\EnvironmentLock\Test.txt</initialvalue><private /><alwaysinit /></stage><stage stageid="4bfeb0f3-d8dd-470b-8850-dc4d10a0ab61" name="Lock Name" type="Data"><narrative></narrative><displayx>195</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">User Defined Lock Name</initialvalue><private /><alwaysinit /></stage><stage stageid="8082887a-9ea9-41bb-9de8-ad9b42596699" name="Lock Held" type="Data"><narrative></narrative><displayx>270</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b73a80b2-1f6a-463b-9e3b-b0253b6c8f18" name="Token" type="Data"><narrative></narrative><displayx>360</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage></process></process>
        <process id="bff5ece9-4d52-450c-bf45-5aceef9b3112" name="Process Examples - Adding work to a queue" xmlns="http://www.blueprism.co.uk/product/process"><process name="Process Examples - Adding work to a queue" version="1.0" bpversion="5.0.32.0" narrative="Various examples of adding new items to a work queue"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc" type="Normal" published="False"><name>Populate Queue (add items all at once)</name><view><camerax>0</camerax><cameray>56</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="6ff74152-eba4-44cb-97d7-eb691c7455b2" type="Normal" published="False"><name>Populate Queue (add items one at a time)</name><view><camerax>0</camerax><cameray>84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="9393ea8b-0143-410d-b266-ccb025a1ac82" type="Normal" published="False"><name>Populate Queue (add items with a new key field)</name><view><camerax>0</camerax><cameray>42</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="6da72cc7-81b7-481e-93de-9f5b8f3c0796" type="Normal" published="False"><name>Populate Queue (add items with a tag)</name><view><camerax>0</camerax><cameray>104</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="020feaff-d29c-47af-bef4-a6272df073d3" type="Normal" published="False"><name>Populate Queue (add items with a status)</name><view><camerax>0</camerax><cameray>168</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="79a39e7a-3b75-49a0-af37-d13ff918c434" type="Normal" published="False"><name>Populate Queue (add items with a priority)</name><view><camerax>51</camerax><cameray>296</cameray><zoom version="2">0.8</zoom></view></subsheet><subsheet subsheetid="5eda4475-74e9-4ec9-89cd-cf7ee636ce4a" type="Normal" published="False"><name>Populate Queue (add items with a deferral date)</name><view><camerax>0</camerax><cameray>62</cameray><zoom version="2">0.8</zoom></view></subsheet><subsheet subsheetid="47332930-e6c1-484c-b26a-2ca9d8b881af" type="Normal" published="False"><name>Populate Queue (add items using different collections)</name><view><camerax>111</camerax><cameray>94</cameray><zoom version="2">0.8</zoom></view></subsheet><subsheet subsheetid="f32dda70-fb05-4de5-8fe5-2f8e0e561f2a" type="Normal" published="False"><name>Populate Queue (ignore blank rows)</name><view><camerax>51</camerax><cameray>213</cameray><zoom version="2">1.2</zoom></view></subsheet><subsheet subsheetid="756db72c-cee4-4f4b-a658-d3061b7679d2" type="Normal" published="False"><name>Populate Queue (ignore duplicate item key)</name><view><camerax>51</camerax><cameray>165</cameray><zoom version="2">1.1</zoom></view></subsheet><subsheet subsheetid="c3151635-b6fc-4ce0-b2ed-c3eb440e4b09" type="Normal" published="False"><name>Populate Queue (mark duplicate item key)</name><view><camerax>51</camerax><cameray>117</cameray><zoom version="2">1.2</zoom></view></subsheet><subsheet subsheetid="9a801d71-045e-4cf6-94b5-6474d7a34a65" type="Normal" published="False"><name>Populate Queue (check duplicate item key)</name><view><camerax>51</camerax><cameray>-32</cameray><zoom version="2">1.1</zoom></view></subsheet><subsheet subsheetid="43c65934-a5a6-4d89-9e30-a0e85aa4dc24" type="Normal" published="False"><name>Populate Queue (with permission)</name><view><camerax>20</camerax><cameray>66</cameray><zoom version="2">0.9</zoom></view></subsheet><subsheet subsheetid="bf0bd98c-a671-44c0-b5ea-bcc27c806e93" type="Normal" published="False"><name>Populate Queue (use transaction tag)</name><view><camerax>51</camerax><cameray>13</cameray><zoom version="2">1.1</zoom></view></subsheet><stage stageid="c4843be0-7ec9-41c7-a86f-04865d9e3e7c" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>48f031c8-4f88-4a29-94ba-ccab421cc186</onsuccess></stage><stage stageid="dd05d944-a82c-4547-b509-f738c7de6dc5" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="d41a3076-8895-4e64-b627-4e7915ec9040" name="Populate Queue (add items one at a time)" type="SubSheetInfo"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative>In this example the source data is used to repeatedly populate a 1 row collection in order to add new irems to the queue one at a time.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="698262a0-e710-45a4-a119-2a2fd27ae717" name="Start" type="Start"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>02ed8665-2a36-477e-a41f-cb536fd5538d</onsuccess></stage><stage stageid="73b4a4de-ef8d-43c1-9505-03389fcbfa09" name="Source Data" type="Collection"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /></row><row><field name="Field1" type="text" value="a2" /><field name="Field2" type="text" value="b2" /><field name="Field3" type="text" value="c2" /></row><row><field name="Field1" type="text" value="a3" /><field name="Field2" type="text" value="b3" /><field name="Field3" type="text" value="c3" /></row></initialvalue></stage><stage stageid="02ed8665-2a36-477e-a41f-cb536fd5538d" name="Source Data" type="LoopStart"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3cd05bdb-c85d-4c3b-ae96-536d075de07f</onsuccess><groupid>fbed749a-531c-44d3-852d-3bbfcb870064</groupid><looptype>ForEach</looptype><loopdata>Source Data</loopdata></stage><stage stageid="58a2b391-0805-4585-9efd-47b030ffccd6" name="Source Data" type="LoopEnd"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>225</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>be7b9156-94ee-4e7d-96af-f0875c400e3f</onsuccess><groupid>fbed749a-531c-44d3-852d-3bbfcb870064</groupid></stage><stage stageid="958e4750-c647-4d4b-9eff-e08292f58e24" name="New Item Data" type="Collection"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Column A" type="text" namespace="" /><field name="Column B" type="text" namespace="" /><field name="Column C" type="text" namespace="" /></collectioninfo></stage><stage stageid="3cd05bdb-c85d-4c3b-ae96-536d075de07f" name="Add Row" type="Action"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>95be1cd4-6d17-418e-8ae8-1f896636ffc1</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="ef79e476-98d6-439a-aa2c-b762a614485e" name="Remove Row" type="Action"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>180</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>58a2b391-0805-4585-9efd-47b030ffccd6</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="95be1cd4-6d17-418e-8ae8-1f896636ffc1" name="Populate Row" type="MultipleCalculation"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0835b2bf-ff16-4a60-b07e-8d42d9de3757</onsuccess><steps><calculation expression="[Source Data.Field1]" stage="New Item Data.Column A" /><calculation expression="[Source Data.Field2]" stage="New Item Data.Column B" /><calculation expression="[Source Data.Field3]" stage="New Item Data.Column C" /></steps></stage><stage stageid="be7b9156-94ee-4e7d-96af-f0875c400e3f" name="End1" type="End"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>285</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="0835b2bf-ff16-4a60-b07e-8d42d9de3757" name="Add to Queue" type="Action"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>ef79e476-98d6-439a-aa2c-b762a614485e</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="c21b12f5-9cac-4d03-a8d4-0165de419fc0" name="Queue Name" type="Data"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="a3511209-d4ee-4d97-8780-566292210923" name="Populate Queue (add items all at once)" type="SubSheetInfo"><subsheetid>01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc</subsheetid><narrative>In this example the source data is used to build a collection of new items to be added to the queue in one go.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="6255ccfe-195d-4dfa-8613-40ace46186cb" name="Start" type="Start"><subsheetid>01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9b7fdb6b-496e-4cb5-b2fd-220cd8b4cc60</onsuccess></stage><stage stageid="9b7fdb6b-496e-4cb5-b2fd-220cd8b4cc60" name="Source Data" type="LoopStart"><subsheetid>01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>66bac3a0-2784-43df-95c1-0b88507fe615</onsuccess><groupid>467e680c-a248-434a-992c-df9fc9e297e8</groupid><looptype>ForEach</looptype><loopdata>Source Data</loopdata></stage><stage stageid="a680837c-c66a-4c16-b8da-8678e0c9015e" name="Source Data" type="LoopEnd"><subsheetid>01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>03e71ca0-53aa-448c-b2d0-5baabffbd306</onsuccess><groupid>467e680c-a248-434a-992c-df9fc9e297e8</groupid></stage><stage stageid="66bac3a0-2784-43df-95c1-0b88507fe615" name="Add Row" type="Action"><subsheetid>01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>2367c7e4-ef82-48d1-8cb9-6d121ebe1ee2</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="a0de7747-9a60-49c1-9dd9-385141c4c773" name="End1" type="End"><subsheetid>01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>255</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e548bb06-d15d-4781-b4f7-0524fb93430d" name="Queue Name" type="Data"><subsheetid>01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>195</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="03e71ca0-53aa-448c-b2d0-5baabffbd306" name="Add to Queue" type="Action"><subsheetid>01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>195</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>a0de7747-9a60-49c1-9dd9-385141c4c773</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="04d19f44-31d6-4c0e-a484-77963ec99341" name="Populate Queue (add items with a new key field)" type="SubSheetInfo"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative>In this example the source data is used to create a 'key' field in the new item data collection.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="c2e9fc6d-23ae-424c-a517-fceea89c73df" name="Source Data" type="Collection"><subsheetid>01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /><field name="Field4" type="text" value="d1" /><field name="Field5" type="text" value="e1" /></row><row><field name="Field1" type="text" value="a2" /><field name="Field2" type="text" value="b2" /><field name="Field3" type="text" value="c2" /><field name="Field4" type="text" value="d2" /><field name="Field5" type="text" value="e2" /></row><row><field name="Field1" type="text" value="a3" /><field name="Field2" type="text" value="b3" /><field name="Field3" type="text" value="c3" /><field name="Field4" type="text" value="d3" /><field name="Field5" type="text" value="e3" /></row></initialvalue></stage><stage stageid="b6345fcd-4c08-4f06-a773-5c070340cbf3" name="Start" type="Start"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>97e7d9df-85de-43e7-b95a-9068be04181a</onsuccess></stage><stage stageid="5ba75377-0511-47ca-8720-ef4a66645eb9" name="Source Data" type="Collection"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /><field name="Field4" type="text" value="d1" /><field name="Field5" type="text" value="e1" /></row><row><field name="Field1" type="text" value="a2" /><field name="Field2" type="text" value="b2" /><field name="Field3" type="text" value="c2" /><field name="Field4" type="text" value="d2" /><field name="Field5" type="text" value="e2" /></row><row><field name="Field1" type="text" value="a3" /><field name="Field2" type="text" value="b3" /><field name="Field3" type="text" value="c3" /><field name="Field4" type="text" value="d3" /><field name="Field5" type="text" value="e3" /></row></initialvalue></stage><stage stageid="97e7d9df-85de-43e7-b95a-9068be04181a" name="Source Data" type="LoopStart"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>26d3df39-48a8-45f5-a2d3-59088cd159b8</onsuccess><groupid>dab10c34-8fd1-4b2e-b419-668298401aea</groupid><looptype>ForEach</looptype><loopdata>Source Data</loopdata></stage><stage stageid="37e031ec-c112-4fa0-b231-88298bad9c85" name="Source Data" type="LoopEnd"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative></narrative><displayx>15</displayx><displayy>225</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>912c2df7-f542-4497-a13a-ae437eaa1037</onsuccess><groupid>dab10c34-8fd1-4b2e-b419-668298401aea</groupid></stage><stage stageid="8db5d5b0-636a-415a-9d12-7a19525fc152" name="New Item Data" type="Collection"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item Key" type="text" namespace="" /><field name="Field1" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo></stage><stage stageid="26d3df39-48a8-45f5-a2d3-59088cd159b8" name="Add Row" type="Action"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>60b12c78-47c5-4d71-b1c9-8d76389b3afa</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="5f48a5e2-f8d0-4771-bb33-9a3ea462ea21" name="Remove Row" type="Action"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative></narrative><displayx>15</displayx><displayy>180</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>37e031ec-c112-4fa0-b231-88298bad9c85</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="60b12c78-47c5-4d71-b1c9-8d76389b3afa" name="Populate Row" type="MultipleCalculation"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3d8659ab-1e7a-42f8-ba84-bebd001f275c</onsuccess><steps><calculation expression="[Source Data.Field1]&amp;&quot;-&quot;&amp;[Source Data.Field2]" stage="New Item Data.Item Key" /><calculation expression="[Source Data.Field1]" stage="New Item Data.Field1" /><calculation expression="[Source Data.Field3]" stage="New Item Data.Field3" /><calculation expression="[Source Data.Field5]" stage="New Item Data.Field5" /></steps></stage><stage stageid="912c2df7-f542-4497-a13a-ae437eaa1037" name="End1" type="End"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative></narrative><displayx>15</displayx><displayy>285</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="3d8659ab-1e7a-42f8-ba84-bebd001f275c" name="Add to Queue" type="Action"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative></narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>5f48a5e2-f8d0-4771-bb33-9a3ea462ea21</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="80bae8c5-5a89-4ae1-a123-1ac6ceadc5a6" name="Queue Name" type="Data"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="cd051137-5f8c-41b0-886a-dbadfcc0c35a" name="Note2" type="Note"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative>** NB A combination of source data has been used in the key field of the new item collection</narrative><displayx>225</displayx><displayy>105</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>60b12c78-47c5-4d71-b1c9-8d76389b3afa</onsuccess></stage><stage stageid="9cf58962-3340-4344-8bce-5f8a01ca2128" name="Note2" type="Note"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative>** NB the new item collection does not have to use the same field names as the source</narrative><displayx>210</displayx><displayy>105</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>95be1cd4-6d17-418e-8ae8-1f896636ffc1</onsuccess></stage><stage stageid="3c453e85-2c61-479c-9475-515274b71e99" name="New Item Data" type="Collection"><subsheetid>01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item Key" type="text" namespace="" /><field name="Field1" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo></stage><stage stageid="2367c7e4-ef82-48d1-8cb9-6d121ebe1ee2" name="Populate Row" type="MultipleCalculation"><subsheetid>01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a680837c-c66a-4c16-b8da-8678e0c9015e</onsuccess><steps><calculation expression="[Source Data.Field1]" stage="New Item Data.Field1" /><calculation expression="[Source Data.Field3]" stage="New Item Data.Field3" /><calculation expression="[Source Data.Field5]" stage="New Item Data.Field5" /></steps></stage><stage stageid="5104263e-6cd9-416c-85e1-3aaacd613a8a" name="Note2" type="Note"><subsheetid>01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc</subsheetid><narrative>** NB the new item collection does not have to use all the fields from the source</narrative><displayx>225</displayx><displayy>120</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>2367c7e4-ef82-48d1-8cb9-6d121ebe1ee2</onsuccess></stage><stage stageid="c90bc032-60b5-4b40-bc27-dfc8226947f4" name="Populate Queue (add items with a tag)" type="SubSheetInfo"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative>In this example the source data is used to determine what label (tag) to give new queue items.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="2ea1ee3a-707a-4da5-9a25-f783cf759de4" name="Populate Queue (add items with a status)" type="SubSheetInfo"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative>In this example the source data is used to determine what status to give new queue items.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="5edd6432-72ea-40e1-bf06-e28bf3c45256" name="Populate Queue (add items with a priority)" type="SubSheetInfo"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative>In this example the source data is used to determine how to prioritise new queue items.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="c19a6b9f-78b3-42f0-b20a-4ce147cce924" name="Populate Queue (ignore duplicate item key)" type="SubSheetInfo"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative>In this example not all source data might be loaded - items with existing keys are ignored and not added to the queue.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="f4be4d0a-8d41-4f56-9370-0769a7615f59" name="Note2" type="Note"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative>** NB Once the new item has been added the collection row is removed to prevent the item being added again on the next loop.</narrative><displayx>210</displayx><displayy>240</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>ef79e476-98d6-439a-aa2c-b762a614485e</onsuccess></stage><stage stageid="e963c081-99cc-49fd-9303-a79c9bfd05a7" name="Note2" type="Note"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative>** NB Once the new item has been added the collection row is removed to prevent the item being added again on the next loop.</narrative><displayx>225</displayx><displayy>240</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>5f48a5e2-f8d0-4771-bb33-9a3ea462ea21</onsuccess></stage><stage stageid="02a70da8-91c1-4f76-ad87-c653c09d470e" name="Start" type="Start"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e7eed557-4b5e-40a2-a8ae-d5d97ba0f575</onsuccess></stage><stage stageid="d94680e5-ed15-4ca8-9f05-abbc8ca1f982" name="Source Data" type="Collection"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Account ID" type="text" value="10001" /><field name="Surname" type="text" value="Smith" /><field name="Product Type" type="text" value="X" /></row><row><field name="Account ID" type="text" value="10002" /><field name="Surname" type="text" value="Brown" /><field name="Product Type" type="text" value="Y" /></row><row><field name="Account ID" type="text" value="10003" /><field name="Surname" type="text" value="Jones" /><field name="Product Type" type="text" value="Z" /></row></initialvalue></stage><stage stageid="e7eed557-4b5e-40a2-a8ae-d5d97ba0f575" name="Source Data" type="LoopStart"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>187ed79d-6cd4-475d-95a9-60fb49bcb5be</onsuccess><groupid>b1b53956-fc44-4109-afd7-2d516e795260</groupid><looptype>ForEach</looptype><loopdata>Source Data</loopdata></stage><stage stageid="c82dfe2b-f268-4db1-b808-199f6b57b6d6" name="Source Data" type="LoopEnd"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>15</displayx><displayy>360</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>98607d70-e445-4a54-ab6c-ea6e6d9f6b22</onsuccess><groupid>b1b53956-fc44-4109-afd7-2d516e795260</groupid></stage><stage stageid="0b40494a-8afb-4cc0-9ba6-f721f4617d19" name="New Item Data" type="Collection"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item Key" type="text" namespace="" /><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo></stage><stage stageid="187ed79d-6cd4-475d-95a9-60fb49bcb5be" name="Add Row" type="Action"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>6ebf6291-0741-4eae-8891-3e881b651098</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="140d6315-6691-4062-a786-9ce5c1680287" name="Remove Row" type="Action"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>15</displayx><displayy>300</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>c82dfe2b-f268-4db1-b808-199f6b57b6d6</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="6ebf6291-0741-4eae-8891-3e881b651098" name="Populate Row" type="MultipleCalculation"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>6d97ae18-4b3e-4059-a8c2-7b14031e3828</onsuccess><steps><calculation expression="[Source Data.Account ID]&amp;&quot;-&quot;&amp;[Source Data.Surname]" stage="New Item Data.Item Key" /><calculation expression="[Source Data.Surname]" stage="New Item Data.Surname" /><calculation expression="[Source Data.Account ID]" stage="New Item Data.Account ID" /><calculation expression="[Source Data.Product Type]" stage="New Item Data.Product Type" /></steps></stage><stage stageid="98607d70-e445-4a54-ab6c-ea6e6d9f6b22" name="End1" type="End"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>15</displayx><displayy>420</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="fa305f72-4518-4527-98c4-1b9962d8c89e" name="Add to Queue" type="Action"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>135</displayx><displayy>240</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="[Tag]" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>9a468e94-93f4-4d0e-babe-6bf1aa0bd2ed</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="24c4914c-e3ac-4a65-ae5b-f2837b39c96c" name="Queue Name" type="Data"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>240</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="b068bcbf-471e-4b24-8002-69a97f1524a8" name="Note2" type="Note"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative>** NB A combination of source data has been used in the key field of the new item collection</narrative><displayx>330</displayx><displayy>105</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>6ebf6291-0741-4eae-8891-3e881b651098</onsuccess></stage><stage stageid="007fca16-9e96-48bb-9e40-181c55713588" name="Note2" type="Note"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative>** NB Once the new item has been added the collection row is removed to prevent the item being added again on the next loop.</narrative><displayx>330</displayx><displayy>375</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>140d6315-6691-4062-a786-9ce5c1680287</onsuccess></stage><stage stageid="6d97ae18-4b3e-4059-a8c2-7b14031e3828" name="Gas Account?" type="Decision"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Source Data.Product Type]=&quot;X&quot; OR [Source Data.Product Type]=&quot;Y&quot;" /><ontrue>ff92db18-e948-4dcb-8478-cb3e67b48559</ontrue><onfalse>5602edee-87cf-48f9-ac61-014122a1ce3d</onfalse></stage><stage stageid="ff92db18-e948-4dcb-8478-cb3e67b48559" name="Set Tag" type="Calculation"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>135</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fa305f72-4518-4527-98c4-1b9962d8c89e</onsuccess><calculation expression="&quot;G&quot;" stage="Tag" /></stage><stage stageid="c119c19c-fb2a-4c6a-92fe-f350e68e3c21" name="Tag" type="Data"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5602edee-87cf-48f9-ac61-014122a1ce3d" name="Set Tag" type="Calculation"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>15</displayx><displayy>240</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fa305f72-4518-4527-98c4-1b9962d8c89e</onsuccess><calculation expression="&quot;E&quot;" stage="Tag" /></stage><stage stageid="9a468e94-93f4-4d0e-babe-6bf1aa0bd2ed" name="anchor1" type="Anchor"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative></narrative><displayx>135</displayx><displayy>300</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>140d6315-6691-4062-a786-9ce5c1680287</onsuccess></stage><stage stageid="67bd5f2d-a73a-49b0-9c2d-3680a84659ac" name="Note2" type="Note"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative>** NB The source data is used to decide how to tag the new item</narrative><displayx>330</displayx><displayy>240</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>6d97ae18-4b3e-4059-a8c2-7b14031e3828</onsuccess></stage><stage stageid="9f1de39b-0560-4cc4-83e4-fd50705d9c91" name="Start" type="Start"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7fb17b52-9a27-4903-b293-aa1d9a5059d4</onsuccess></stage><stage stageid="ad3d498b-160e-4739-aa6b-5ebbe905e6ec" name="Source Data" type="Collection"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Account ID" type="text" value="10001" /><field name="Surname" type="text" value="Smith" /><field name="Product Type" type="text" value="X" /></row><row><field name="Account ID" type="text" value="10002" /><field name="Surname" type="text" value="Brown" /><field name="Product Type" type="text" value="Y" /></row><row><field name="Account ID" type="text" value="10003" /><field name="Surname" type="text" value="Jones" /><field name="Product Type" type="text" value="Z" /></row></initialvalue></stage><stage stageid="7fb17b52-9a27-4903-b293-aa1d9a5059d4" name="Source Data" type="LoopStart"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9fa51185-39bb-45b3-a3b1-4356a46c11e4</onsuccess><groupid>fb93d6db-7872-41ef-9194-7a08aa96e973</groupid><looptype>ForEach</looptype><loopdata>Source Data</loopdata></stage><stage stageid="506d4640-8980-41f9-9c9c-913c88a1ad9a" name="Source Data" type="LoopEnd"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>15</displayx><displayy>360</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fc50f452-17b9-4243-8a9d-bba6085272c1</onsuccess><groupid>fb93d6db-7872-41ef-9194-7a08aa96e973</groupid></stage><stage stageid="b09ed097-de60-4fb5-9ea5-934250bf6f46" name="New Item Data" type="Collection"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item Key" type="text" namespace="" /><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo></stage><stage stageid="9fa51185-39bb-45b3-a3b1-4356a46c11e4" name="Add Row" type="Action"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>33a24cfd-995b-48ff-a6b1-eb6b4d6720aa</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="51d5de49-02bb-4612-b171-6e197c28de01" name="Remove Row" type="Action"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>15</displayx><displayy>300</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>506d4640-8980-41f9-9c9c-913c88a1ad9a</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="33a24cfd-995b-48ff-a6b1-eb6b4d6720aa" name="Populate Row" type="MultipleCalculation"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>8df37666-0e47-4953-bbb3-2aa2a990199d</onsuccess><steps><calculation expression="[Source Data.Account ID]&amp;&quot;-&quot;&amp;[Source Data.Surname]" stage="New Item Data.Item Key" /><calculation expression="[Source Data.Surname]" stage="New Item Data.Surname" /><calculation expression="[Source Data.Account ID]" stage="New Item Data.Account ID" /><calculation expression="[Source Data.Product Type]" stage="New Item Data.Product Type" /></steps></stage><stage stageid="fc50f452-17b9-4243-8a9d-bba6085272c1" name="End1" type="End"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>15</displayx><displayy>420</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="26fabdb2-b0d1-40d8-ba47-ebc1d71da59f" name="Add to Queue" type="Action"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>135</displayx><displayy>240</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="[Status]" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>2657bff8-34b7-4ee2-906d-f69a6d8ca876</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="fbed3a35-0b4a-4619-b33d-275c6da0c772" name="Queue Name" type="Data"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>240</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="44b26ef5-86d4-4574-babe-294fdbd422b5" name="Note2" type="Note"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative>** NB A combination of source data has been used in the key field of the new item collection</narrative><displayx>330</displayx><displayy>105</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>33a24cfd-995b-48ff-a6b1-eb6b4d6720aa</onsuccess></stage><stage stageid="e058457d-5eaf-451c-b1e0-03a2f6cb267a" name="Note2" type="Note"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative>** NB Once the new item has been added the collection row is removed to prevent the item being added again on the next loop.</narrative><displayx>330</displayx><displayy>375</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>51d5de49-02bb-4612-b171-6e197c28de01</onsuccess></stage><stage stageid="8df37666-0e47-4953-bbb3-2aa2a990199d" name="Gas Account?" type="Decision"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Source Data.Product Type]=&quot;X&quot; OR [Source Data.Product Type]=&quot;Y&quot;" /><ontrue>5e9114fb-47a1-4abd-aae5-d69c7602ce78</ontrue><onfalse>2855e374-0229-40c2-92d3-13d40666795f</onfalse></stage><stage stageid="5e9114fb-47a1-4abd-aae5-d69c7602ce78" name="Set Status" type="Calculation"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>135</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>26fabdb2-b0d1-40d8-ba47-ebc1d71da59f</onsuccess><calculation expression="&quot;New G&quot;" stage="Status" /></stage><stage stageid="a94820b5-1762-41e9-aad9-b8930e667d01" name="Status" type="Data"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="2657bff8-34b7-4ee2-906d-f69a6d8ca876" name="anchor1" type="Anchor"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>135</displayx><displayy>300</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>51d5de49-02bb-4612-b171-6e197c28de01</onsuccess></stage><stage stageid="782a4e2a-0c3c-4b6b-8fa7-dfe7efd53850" name="Note2" type="Note"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative>** NB The source data is used to decide what status to give the new item</narrative><displayx>330</displayx><displayy>240</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>8df37666-0e47-4953-bbb3-2aa2a990199d</onsuccess></stage><stage stageid="2855e374-0229-40c2-92d3-13d40666795f" name="Set Status" type="Calculation"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative></narrative><displayx>15</displayx><displayy>240</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>26fabdb2-b0d1-40d8-ba47-ebc1d71da59f</onsuccess><calculation expression="&quot;New E&quot;" stage="Status" /></stage><stage stageid="9b4269fc-1e89-4103-afdf-9c69a65c5ff4" name="Start" type="Start"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>015f1b63-0d84-4bc1-bea2-a23230f491b6</onsuccess></stage><stage stageid="7ba71275-4621-4481-83d8-4dfc99873b33" name="Source Data" type="Collection"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Account ID" type="text" value="10001" /><field name="Surname" type="text" value="Smith" /><field name="Product Type" type="text" value="X" /></row><row><field name="Account ID" type="text" value="10002" /><field name="Surname" type="text" value="Brown" /><field name="Product Type" type="text" value="Y" /></row><row><field name="Account ID" type="text" value="10003" /><field name="Surname" type="text" value="Jones" /><field name="Product Type" type="text" value="Z" /></row></initialvalue></stage><stage stageid="015f1b63-0d84-4bc1-bea2-a23230f491b6" name="Source Data" type="LoopStart"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b5b2dcd7-9acb-4846-9075-3c27327982d3</onsuccess><groupid>455f994a-5def-4e54-8a5c-f9f48fc7aba3</groupid><looptype>ForEach</looptype><loopdata>Source Data</loopdata></stage><stage stageid="30254304-7bf9-4196-8a57-4c9790dba7bb" name="Source Data" type="LoopEnd"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>15</displayx><displayy>450</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d04bbb73-7289-4a72-8b7f-624121d70e43</onsuccess><groupid>455f994a-5def-4e54-8a5c-f9f48fc7aba3</groupid></stage><stage stageid="8aca88f5-4971-4b54-ade2-64efe071b85d" name="New Item Data" type="Collection"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item Key" type="text" namespace="" /><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo></stage><stage stageid="b5b2dcd7-9acb-4846-9075-3c27327982d3" name="Add Row" type="Action"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>b09ed02a-a592-4743-a110-2561a5933223</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="e10c9e99-c8f3-4fc8-bbbf-596060bee932" name="Remove Row" type="Action"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>15</displayx><displayy>390</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>30254304-7bf9-4196-8a57-4c9790dba7bb</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="b09ed02a-a592-4743-a110-2561a5933223" name="Populate Row" type="MultipleCalculation"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b904cab9-7de0-4718-b7db-d128149e5181</onsuccess><steps><calculation expression="[Source Data.Account ID]&amp;&quot;-&quot;&amp;[Source Data.Surname]" stage="New Item Data.Item Key" /><calculation expression="[Source Data.Surname]" stage="New Item Data.Surname" /><calculation expression="[Source Data.Account ID]" stage="New Item Data.Account ID" /><calculation expression="[Source Data.Product Type]" stage="New Item Data.Product Type" /></steps></stage><stage stageid="d04bbb73-7289-4a72-8b7f-624121d70e43" name="End1" type="End"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>15</displayx><displayy>510</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="9a74e615-4f45-444f-8def-e4834ab27666" name="Add to Queue" type="Action"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>180</displayx><displayy>390</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="[Priority]" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>e10c9e99-c8f3-4fc8-bbbf-596060bee932</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="8addfb8f-533d-4b4a-a9c8-5074477ca951" name="Queue Name" type="Data"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>390</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="3c281386-cb42-443c-8c02-773aa99b672b" name="Note2" type="Note"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative>** NB A combination of source data has been used in the key field of the new item collection</narrative><displayx>315</displayx><displayy>120</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>b09ed02a-a592-4743-a110-2561a5933223</onsuccess></stage><stage stageid="c31447fe-3842-4e9e-8d07-5c9a90796f76" name="Note2" type="Note"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative>** NB Once the new item has been added the collection row is removed to prevent the item being added again on the next loop.</narrative><displayx>315</displayx><displayy>495</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>e10c9e99-c8f3-4fc8-bbbf-596060bee932</onsuccess></stage><stage stageid="b904cab9-7de0-4718-b7db-d128149e5181" name="Product X?" type="Decision"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>15</displayx><displayy>180</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Source Data.Product Type]=&quot;X&quot;" /><ontrue>50cff276-0f0b-4eb3-b754-f555de995e0f</ontrue><onfalse>df9b6d77-dac3-403c-9081-a093600367a9</onfalse></stage><stage stageid="50cff276-0f0b-4eb3-b754-f555de995e0f" name="P1" type="Calculation"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>120</displayx><displayy>180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>00505032-66f3-4898-9655-4a40e4921d63</onsuccess><calculation expression="1" stage="Priority" /></stage><stage stageid="8f62d721-b4c5-4343-ac7c-afb53476f9cf" name="anchor1" type="Anchor"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>180</displayx><displayy>330</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9a74e615-4f45-444f-8def-e4834ab27666</onsuccess></stage><stage stageid="df9b6d77-dac3-403c-9081-a093600367a9" name="Product Y?" type="Decision"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>15</displayx><displayy>255</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Source Data.Product Type]=&quot;Y&quot;" /><ontrue>3e6bebdc-4b49-4f58-b031-fb99c1a9f3bd</ontrue><onfalse>ac123758-79fd-4629-beda-38b9b28b03bc</onfalse></stage><stage stageid="24f50baa-6ec8-45a5-9d15-ce380362b370" name="Priority" type="Data"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="3e6bebdc-4b49-4f58-b031-fb99c1a9f3bd" name="P2" type="Calculation"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>120</displayx><displayy>255</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>97d19c57-abc1-4d93-8676-424c6ba9f64c</onsuccess><calculation expression="2" stage="Priority" /></stage><stage stageid="00505032-66f3-4898-9655-4a40e4921d63" name="anchor2" type="Anchor"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>180</displayx><displayy>180</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>97d19c57-abc1-4d93-8676-424c6ba9f64c</onsuccess></stage><stage stageid="97d19c57-abc1-4d93-8676-424c6ba9f64c" name="anchor3" type="Anchor"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>180</displayx><displayy>255</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>8f62d721-b4c5-4343-ac7c-afb53476f9cf</onsuccess></stage><stage stageid="ac123758-79fd-4629-beda-38b9b28b03bc" name="Note3" type="Note"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative>Use default priority</narrative><displayx>15</displayx><displayy>330</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>dae8266a-df94-4b2e-8826-775bb98b085f</onsuccess></stage><stage stageid="dae8266a-df94-4b2e-8826-775bb98b085f" name="P3" type="Calculation"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative></narrative><displayx>120</displayx><displayy>330</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>8f62d721-b4c5-4343-ac7c-afb53476f9cf</onsuccess><calculation expression="3" stage="Priority" /></stage><stage stageid="82653ee0-86cd-4ecc-bbab-b301d3c43daa" name="Note2" type="Note"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative>** NB The source data is used to decide what priority to give the new item</narrative><displayx>315</displayx><displayy>285</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>50cff276-0f0b-4eb3-b754-f555de995e0f</onsuccess></stage><stage stageid="2f3854ce-51a9-4dcc-820d-973a43e00f64" name="Start" type="Start"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>5d30af94-572e-46b7-8f71-2913186d84f4</onsuccess></stage><stage stageid="6acc5792-19e0-4304-b0be-8bb9650cfef7" name="Source Data" type="Collection"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Account ID" type="text" value="10001" /><field name="Surname" type="text" value="Smith" /><field name="Product Type" type="text" value="X" /></row><row><field name="Account ID" type="text" value="10002" /><field name="Surname" type="text" value="Brown" /><field name="Product Type" type="text" value="Y" /></row><row><field name="Account ID" type="text" value="10003" /><field name="Surname" type="text" value="Jones" /><field name="Product Type" type="text" value="Z" /></row></initialvalue></stage><stage stageid="5d30af94-572e-46b7-8f71-2913186d84f4" name="Source Data" type="LoopStart"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>cea912d5-a5b9-4375-8584-ed8ddf25b89e</onsuccess><groupid>c044514b-a461-44fc-974a-fc2b104a8841</groupid><looptype>ForEach</looptype><loopdata>Source Data</loopdata></stage><stage stageid="9a68f429-c546-4618-a675-ac6c8ad3d858" name="Source Data" type="LoopEnd"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>480</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>694718c5-d95f-49e1-acaf-84c9b5d6d688</onsuccess><groupid>c044514b-a461-44fc-974a-fc2b104a8841</groupid></stage><stage stageid="17601bdb-b596-42fe-9c9c-9c62ea5c3bcb" name="New Item Data" type="Collection"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item Key" type="text" namespace="" /><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo></stage><stage stageid="77f815c2-8597-427d-8e91-f61f9494ce7c" name="Add Row" type="Action"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>240</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>c9b486b1-bb7f-41da-a835-5c14e8b50a47</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="305de629-d00d-4c8c-a95a-b1fe93da1b2a" name="Remove Row" type="Action"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>420</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>9a68f429-c546-4618-a675-ac6c8ad3d858</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="c9b486b1-bb7f-41da-a835-5c14e8b50a47" name="Populate Row" type="MultipleCalculation"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>315</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4fe70f83-ee53-4b37-8dec-4dfdf3711d94</onsuccess><steps><calculation expression="[Item Key]" stage="New Item Data.Item Key" /><calculation expression="[Source Data.Surname]" stage="New Item Data.Surname" /><calculation expression="[Source Data.Account ID]" stage="New Item Data.Account ID" /><calculation expression="[Source Data.Product Type]" stage="New Item Data.Product Type" /></steps></stage><stage stageid="694718c5-d95f-49e1-acaf-84c9b5d6d688" name="End1" type="End"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>540</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="4fe70f83-ee53-4b37-8dec-4dfdf3711d94" name="Add to Queue" type="Action"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>375</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>305de629-d00d-4c8c-a95a-b1fe93da1b2a</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="5f1be0bd-8ef4-4d3e-9525-bbd144beccb8" name="Queue Name" type="Data"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>315</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="112714aa-7ddb-4f11-bd20-09d12142977c" name="Note2" type="Note"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative>** NB A combination of source data has been used in the key field</narrative><displayx>240</displayx><displayy>105</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>cea912d5-a5b9-4375-8584-ed8ddf25b89e</onsuccess></stage><stage stageid="bd41e942-3580-4e24-9637-2ec1175523f6" name="Note2" type="Note"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative>** NB Once the new item has been added the collection row is removed to prevent the item being added again on the next loop.</narrative><displayx>240</displayx><displayy>390</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>305de629-d00d-4c8c-a95a-b1fe93da1b2a</onsuccess></stage><stage stageid="ce7ddf0b-c35e-4cd8-9185-237554510106" name="Check Item Key Exists" type="Action"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to check" expr="[Queue Name]" /><input type="text" name="Key" narrative="The key to check." expr="[Item Key]" /><input type="flag" name="Include Pending" narrative="Check any items in the queue which are currently awaiting being worked. This will include any deferred items which have a deferral date in the past and any locked items. Optional - Default is True" expr="True" /><input type="flag" name="Include Deferred" narrative="Check any items in the queue which are currently deferred to a later date. Optional - Default is True" expr="True" /><input type="flag" name="Include Completed" narrative="Check any items in the queue which are completed. Optional - Default is True" expr="True" /><input type="flag" name="Include Terminated" narrative="Check any items in the queue which have been fully terminated. Optional - Default is True" expr="True" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The Item IDs which represent the work items found with the given key" stage="" /><output type="flag" name="Result" narrative="True if an item with the given key is in the queue, False otherwise." stage="Item Key Exists" /></outputs><onsuccess>64b52ed2-008c-4ab2-ba41-17f2b00be969</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Is Item In Queue" /></stage><stage stageid="fcab7cd4-1d80-4a4b-9ef1-35cac74d0d46" name="Item Key Exists" type="Data"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="64b52ed2-008c-4ab2-ba41-17f2b00be969" name="Item Key Exists?" type="Decision"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item Key Exists]" /><ontrue>0cdd4430-57c3-443f-bd04-6b8c3a242071</ontrue><onfalse>77f815c2-8597-427d-8e91-f61f9494ce7c</onfalse></stage><stage stageid="bbb655f8-3af3-48a2-a5d2-7c49461eb33b" name="Note2" type="Note"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative>** NB If the item key is found in the queue the new item is not added</narrative><displayx>240</displayx><displayy>240</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>64b52ed2-008c-4ab2-ba41-17f2b00be969</onsuccess></stage><stage stageid="e64b5627-3e76-4dae-90be-70a53626dca1" name="Populate Queue (add items with a deferral date)" type="SubSheetInfo"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative>In this example the source data is used to determine whether to add new items as 'deferred', ie unavailable until a certain date.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e17945c6-1f61-4582-b36f-7ab062329861" name="Start" type="Start"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b0ee2e59-8afa-4348-9f3e-3b945db26f93</onsuccess></stage><stage stageid="717b6d7f-bb42-4e58-ba4b-ccdfd315e27d" name="Source Data" type="Collection"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Account ID" type="text" value="10001" /><field name="Surname" type="text" value="Smith" /><field name="Product Type" type="text" value="X" /></row><row><field name="Account ID" type="text" value="10002" /><field name="Surname" type="text" value="Brown" /><field name="Product Type" type="text" value="Y" /></row><row><field name="Account ID" type="text" value="10003" /><field name="Surname" type="text" value="Jones" /><field name="Product Type" type="text" value="Z" /></row></initialvalue></stage><stage stageid="b0ee2e59-8afa-4348-9f3e-3b945db26f93" name="Source Data" type="LoopStart"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fcfc8ad2-2369-4dd1-b6c0-0d213b846a2a</onsuccess><groupid>16551e0f-65e2-4cba-b4f1-f40c5be1243f</groupid><looptype>ForEach</looptype><loopdata>Source Data</loopdata></stage><stage stageid="9ee5ee90-4845-4943-a0b5-79f478c8593c" name="Source Data" type="LoopEnd"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>450</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>64c5492e-fd3c-4461-a121-ba6bf5cebf0a</onsuccess><groupid>16551e0f-65e2-4cba-b4f1-f40c5be1243f</groupid></stage><stage stageid="3f1e2c88-94fa-4c78-ae35-4e9dc4d2fbd1" name="New Item Data" type="Collection"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item Key" type="text" namespace="" /><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo></stage><stage stageid="fcfc8ad2-2369-4dd1-b6c0-0d213b846a2a" name="Add Row" type="Action"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>83a38c02-1a3f-454b-974c-ad8ed9e0f8bd</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="3fb0d741-6554-4762-920b-fe24485005ba" name="Remove Row" type="Action"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>390</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>9ee5ee90-4845-4943-a0b5-79f478c8593c</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="83a38c02-1a3f-454b-974c-ad8ed9e0f8bd" name="Populate Row" type="MultipleCalculation"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0c214419-514d-4afe-a30a-1a39b475bb26</onsuccess><steps><calculation expression="[Source Data.Account ID]&amp;&quot;-&quot;&amp;[Source Data.Surname]" stage="New Item Data.Item Key" /><calculation expression="[Source Data.Surname]" stage="New Item Data.Surname" /><calculation expression="[Source Data.Account ID]" stage="New Item Data.Account ID" /><calculation expression="[Source Data.Product Type]" stage="New Item Data.Product Type" /></steps></stage><stage stageid="64c5492e-fd3c-4461-a121-ba6bf5cebf0a" name="End1" type="End"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>510</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a4d2286f-da87-4bdb-a7f8-740b8adeb695" name="Add to Queue" type="Action"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>330</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>3fb0d741-6554-4762-920b-fe24485005ba</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="69467c9c-b8d5-4af4-9b5e-7916c2bf4227" name="Queue Name" type="Data"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>390</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="32a17181-63d1-4665-920c-4e3389a9f0e4" name="Note2" type="Note"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative>** NB A combination of source data has been used in the key field of the new item collection</narrative><displayx>345</displayx><displayy>120</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>83a38c02-1a3f-454b-974c-ad8ed9e0f8bd</onsuccess></stage><stage stageid="00ebae62-c9ca-44c1-93e2-ede092b56f51" name="Note2" type="Note"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative>** NB Once the new item has been added the collection row is removed to prevent the item being added again on the next loop.</narrative><displayx>345</displayx><displayy>480</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>3fb0d741-6554-4762-920b-fe24485005ba</onsuccess></stage><stage stageid="0c214419-514d-4afe-a30a-1a39b475bb26" name="Product X?" type="Decision"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>180</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Source Data.Product Type]=&quot;X&quot;" /><ontrue>e5175a95-7bab-4192-ba6e-52ca852c2477</ontrue><onfalse>6580e9bd-634f-4ee3-b992-9eeb9162b816</onfalse></stage><stage stageid="6580e9bd-634f-4ee3-b992-9eeb9162b816" name="Product Y?" type="Decision"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>255</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Source Data.Product Type]=&quot;Y&quot;" /><ontrue>c79570a0-7973-4ce6-82fa-8e5d7eddde11</ontrue><onfalse>a4d2286f-da87-4bdb-a7f8-740b8adeb695</onfalse></stage><stage stageid="75d0190f-9568-4d99-80a0-5c79d9bb44e0" name="anchor2" type="Anchor"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>180</displayx><displayy>180</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9dc736f9-3318-4391-8c60-b2155174f723</onsuccess></stage><stage stageid="9dc736f9-3318-4391-8c60-b2155174f723" name="anchor3" type="Anchor"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>180</displayx><displayy>255</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0514d106-94eb-434b-ba15-1405b6a03fb5</onsuccess></stage><stage stageid="3a100b18-3201-48da-a260-4590a3371cbc" name="Note2" type="Note"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative>** NB The source data is used to decide whether to defer the new item</narrative><displayx>345</displayx><displayy>345</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>6580e9bd-634f-4ee3-b992-9eeb9162b816</onsuccess></stage><stage stageid="d534af98-ccfc-4a8e-a0cf-01d4872f8f76" name="Add to Queue" type="Action"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>180</displayx><displayy>390</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="[Defer Datetime]" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>3fb0d741-6554-4762-920b-fe24485005ba</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="e5175a95-7bab-4192-ba6e-52ca852c2477" name="Tomorrow" type="Calculation"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>120</displayx><displayy>180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>75d0190f-9568-4d99-80a0-5c79d9bb44e0</onsuccess><calculation expression="AddDays(Today(), 1)" stage="Defer Date" /></stage><stage stageid="2db0067a-3b67-4df9-b725-db90c2ac10a1" name="Defer Date" type="Data"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>date</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="fe9f1b4a-eb5e-4bde-af11-29dd0d5cf853" name="Defer Datetime" type="Data"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>330</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="c79570a0-7973-4ce6-82fa-8e5d7eddde11" name="Next Week" type="Calculation"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>120</displayx><displayy>255</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9dc736f9-3318-4391-8c60-b2155174f723</onsuccess><calculation expression="AddDays(Today(), 7)" stage="Defer Date" /></stage><stage stageid="0514d106-94eb-434b-ba15-1405b6a03fb5" name="Defer Datetime" type="Calculation"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative></narrative><displayx>180</displayx><displayy>330</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d534af98-ccfc-4a8e-a0cf-01d4872f8f76</onsuccess><calculation expression="MakeDateTime(FormatDate([Defer Date], &quot;dd&quot;), FormatDate([Defer Date], &quot;MM&quot;), FormatDate([Defer Date], &quot;yyyy&quot;), 0, 0, 0, True)" stage="Defer Datetime" /></stage><stage stageid="c18c6502-acbb-455e-9131-35cae742c8eb" name="Populate Queue (check duplicate item key)" type="SubSheetInfo"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative>In this example not all source data might be loaded - existing items with matching key values are checked first. If an existing item is recent, a new item is not added; if the existing item is old, a new item is added.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="cea912d5-a5b9-4375-8584-ed8ddf25b89e" name="Item Key" type="Calculation"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>ce7ddf0b-c35e-4cd8-9185-237554510106</onsuccess><calculation expression="[Source Data.Account ID]&amp;&quot;-&quot;&amp;[Source Data.Surname]" stage="Item Key" /></stage><stage stageid="f963e42f-6090-4d48-847b-f051dcbd129e" name="Item Key" type="Data"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="0cdd4430-57c3-443f-bd04-6b8c3a242071" name="anchor5" type="Anchor"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>-90</displayx><displayy>165</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3c3d53c3-ef51-47ab-bbb9-de6b0e8ac00e</onsuccess></stage><stage stageid="3c3d53c3-ef51-47ab-bbb9-de6b0e8ac00e" name="anchor6" type="Anchor"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative></narrative><displayx>-90</displayx><displayy>480</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9a68f429-c546-4618-a675-ac6c8ad3d858</onsuccess></stage><stage stageid="7e5f4c7a-21c7-4817-bd59-93f1de4ea800" name="Start" type="Start"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>894025f5-4208-4bf0-a147-b8858f2436cd</onsuccess></stage><stage stageid="36f4e022-a7ee-4d8d-9b45-910062957779" name="Source Data" type="Collection"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Account ID" type="text" value="10001" /><field name="Surname" type="text" value="Smith" /><field name="Product Type" type="text" value="X" /></row><row><field name="Account ID" type="text" value="10002" /><field name="Surname" type="text" value="Brown" /><field name="Product Type" type="text" value="Y" /></row><row><field name="Account ID" type="text" value="10003" /><field name="Surname" type="text" value="Jones" /><field name="Product Type" type="text" value="Z" /></row></initialvalue></stage><stage stageid="894025f5-4208-4bf0-a147-b8858f2436cd" name="Source Data" type="LoopStart"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>6f4dec3d-0328-4857-8dc7-46b45e138994</onsuccess><groupid>6e0abf9d-6590-4f3d-bd42-0dd687059341</groupid><looptype>ForEach</looptype><loopdata>Source Data</loopdata></stage><stage stageid="689dfb32-347d-4e0f-946e-3436d289415c" name="Source Data" type="LoopEnd"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>15</displayx><displayy>825</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9c8b3bfe-cff6-4c43-9204-920d648b2f0e</onsuccess><groupid>6e0abf9d-6590-4f3d-bd42-0dd687059341</groupid></stage><stage stageid="6183cda2-043a-43da-b2f6-9f3e728b9a57" name="New Item Data" type="Collection"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item Key" type="text" namespace="" /><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo></stage><stage stageid="9c8b3bfe-cff6-4c43-9204-920d648b2f0e" name="End1" type="End"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>15</displayx><displayy>885</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="af932ac2-a03c-4740-88b3-58e53c4a3aa2" name="Queue Name" type="Data"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>600</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="9683f829-673d-4531-9b48-38f38482fcfb" name="Check Unworked Item Exists" type="Action"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to check" expr="[Queue Name]" /><input type="text" name="Key" narrative="The key to check." expr="[Item Key]" /><input type="flag" name="Include Pending" narrative="Check any items in the queue which are currently awaiting being worked. This will include any deferred items which have a deferral date in the past and any locked items. Optional - Default is True" expr="True" /><input type="flag" name="Include Deferred" narrative="Check any items in the queue which are currently deferred to a later date. Optional - Default is True" expr="True" /><input type="flag" name="Include Completed" narrative="Check any items in the queue which are completed. Optional - Default is True" expr="False" /><input type="flag" name="Include Terminated" narrative="Check any items in the queue which have been fully terminated. Optional - Default is True" expr="False" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The Item IDs which represent the work items found with the given key" stage="" /><output type="flag" name="Result" narrative="True if an item with the given key is in the queue, False otherwise." stage="Item Key Exists" /></outputs><onsuccess>ab5b2d23-063b-482d-be70-f9f3d3da47f3</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Is Item In Queue" /></stage><stage stageid="f4290498-a268-481d-a14d-e76a3884f01b" name="Item Key Exists" type="Data"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ab5b2d23-063b-482d-be70-f9f3d3da47f3" name="Item Key Exists?" type="Decision"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>15</displayx><displayy>150</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item Key Exists]" /><ontrue>e56cdea9-0f14-4549-a264-16f241fd583b</ontrue><onfalse>91bc3e3a-339a-44cc-9537-dafd8cd28771</onfalse></stage><stage stageid="6f4dec3d-0328-4857-8dc7-46b45e138994" name="Item Key" type="Calculation"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9683f829-673d-4531-9b48-38f38482fcfb</onsuccess><calculation expression="[Source Data.Account ID]&amp;&quot;-&quot;&amp;[Source Data.Surname]" stage="Item Key" /></stage><stage stageid="d2fa4322-bb4e-4abf-bc1f-ac08a3814528" name="Item Key" type="Data"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>150</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="41122edb-dc24-4889-b11e-b4cd975d5c96" name="anchor6" type="Anchor"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>150</displayx><displayy>780</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>46ef2465-de29-493b-8dd7-a3dcb89ccf15</onsuccess></stage><stage stageid="91bc3e3a-339a-44cc-9537-dafd8cd28771" name="Check Worked Item Exists" type="Action"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>150</displayx><displayy>150</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to check" expr="[Queue Name]" /><input type="text" name="Key" narrative="The key to check." expr="[Item Key]" /><input type="flag" name="Include Pending" narrative="Check any items in the queue which are currently awaiting being worked. This will include any deferred items which have a deferral date in the past and any locked items. Optional - Default is True" expr="False" /><input type="flag" name="Include Deferred" narrative="Check any items in the queue which are currently deferred to a later date. Optional - Default is True" expr="False" /><input type="flag" name="Include Completed" narrative="Check any items in the queue which are completed. Optional - Default is True" expr="True" /><input type="flag" name="Include Terminated" narrative="Check any items in the queue which have been fully terminated. Optional - Default is True" expr="True" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The Item IDs which represent the work items found with the given key" stage="Item IDs" /><output type="flag" name="Result" narrative="True if an item with the given key is in the queue, False otherwise." stage="Item Key Exists" /></outputs><onsuccess>1f552cd5-1175-41b1-bf2a-3e2958046e11</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Is Item In Queue" /></stage><stage stageid="1f552cd5-1175-41b1-bf2a-3e2958046e11" name="Item Key Exists?" type="Decision"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>150</displayx><displayy>225</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item Key Exists]" /><ontrue>bb3f4532-11a8-4b72-8dbe-eb58d56650c3</ontrue><onfalse>178b5250-533c-4644-b0c0-f09fdd486064</onfalse></stage><stage stageid="3a2d5706-4928-4164-9910-7018ea8ace3a" name="Add Row" type="Action"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>150</displayx><displayy>570</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>aaefba51-ba84-4703-8fb2-bc85e4fcb46c</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="75bbf6b1-d7c0-4f21-98ea-2b94c03ad051" name="Remove Row" type="Action"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>150</displayx><displayy>735</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>41122edb-dc24-4889-b11e-b4cd975d5c96</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="aaefba51-ba84-4703-8fb2-bc85e4fcb46c" name="Populate Row" type="MultipleCalculation"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>150</displayx><displayy>630</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>01d0000c-9e21-477f-be2b-6887b7cac1aa</onsuccess><steps><calculation expression="[Item Key]" stage="New Item Data.Item Key" /><calculation expression="[Source Data.Surname]" stage="New Item Data.Surname" /><calculation expression="[Source Data.Account ID]" stage="New Item Data.Account ID" /><calculation expression="[Source Data.Product Type]" stage="New Item Data.Product Type" /></steps></stage><stage stageid="01d0000c-9e21-477f-be2b-6887b7cac1aa" name="Add to Queue" type="Action"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>150</displayx><displayy>690</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>75bbf6b1-d7c0-4f21-98ea-2b94c03ad051</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="e56cdea9-0f14-4549-a264-16f241fd583b" name="Note4" type="Note"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative>An item with the same key exists and is currently incomplete, so do not add another.</narrative><displayx>15</displayx><displayy>315</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>46ef2465-de29-493b-8dd7-a3dcb89ccf15</onsuccess></stage><stage stageid="178b5250-533c-4644-b0c0-f09fdd486064" name="Note4" type="Note"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative>An item with the same key does not exist in the queue, so add the new item.</narrative><displayx>150</displayx><displayy>315</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>3a2d5706-4928-4164-9910-7018ea8ace3a</onsuccess></stage><stage stageid="46ef2465-de29-493b-8dd7-a3dcb89ccf15" name="anchor7" type="Anchor"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>15</displayx><displayy>780</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>689dfb32-347d-4e0f-946e-3436d289415c</onsuccess></stage><stage stageid="43ef2ffd-38b3-445b-aa2a-44e050289d3b" name="Item IDs" type="Collection"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>480</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="332faab6-3c11-4f2d-bbdb-ac42bb14cdbd" name="Item IDs" type="LoopStart"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>300</displayx><displayy>285</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4ae6b460-d9dc-4147-8f04-26e3f6962323</onsuccess><groupid>9d5bf8f4-6f13-472c-9668-f305ed88e6a8</groupid><looptype>ForEach</looptype><loopdata>Item IDs</loopdata></stage><stage stageid="a59c9018-59f0-4d17-931a-019ee0a900b9" name="Item IDs" type="LoopEnd"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>300</displayx><displayy>495</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>78a47f2a-f65e-4d95-aa9c-c8b85d9245ce</onsuccess><groupid>9d5bf8f4-6f13-472c-9668-f305ed88e6a8</groupid></stage><stage stageid="4ae6b460-d9dc-4147-8f04-26e3f6962323" name="Get Loaded Date" type="Action"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>300</displayx><displayy>345</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to get data from. An error will be raised if this item does not exist." expr="[Item IDs.Item ID]" /></inputs><outputs><output type="text" name="Key" narrative="The key value of the item." stage="" /><output type="text" name="Status" narrative="The status of the item." stage="" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="" /><output type="timespan" name="Worktime" narrative="The total time spent on this item (including previous attempts)" stage="" /><output type="timespan" name="Attempt Worktime" narrative="The amount of time spent on this particular attempt of the item" stage="" /><output type="datetime" name="Loaded DateTime" narrative="The date and time at which this item was first loaded into the queue." stage="Item Loaded" /><output type="datetime" name="Deferred DateTime" narrative="The date and time at which this item has been deferred to. Empty if this item has not been deferred." stage="" /><output type="datetime" name="Completed DateTime" narrative="The date and time at which this item was marked as complete. Empty if this item has not been marked as complete" stage="" /><output type="datetime" name="Exception DateTime" narrative="The date and time at which this item was marked as an exception. Empty if there has never been an exception on this item." stage="" /><output type="text" name="Exception Reason" narrative="The exception reason recorded against this item." stage="" /><output type="text" name="Tags" narrative="The semi-colon separated set of tags which apply to the item. " stage="" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="" /></outputs><onsuccess>9b6f06b3-86cc-41b2-8c34-84c7aaad6997</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Item Data" /></stage><stage stageid="9b6f06b3-86cc-41b2-8c34-84c7aaad6997" name="Loaded Recently?" type="Decision"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>300</displayx><displayy>420</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item Loaded]+[Item Lifespan]&gt;=Now()" /><ontrue>b1337f0f-1ab8-4845-a8bc-5e78df9f84d0</ontrue><onfalse>a59c9018-59f0-4d17-931a-019ee0a900b9</onfalse></stage><stage stageid="785c61bc-7252-4a54-b8d9-616bff193f35" name="Item Lifespan" type="Data"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>480</displayx><displayy>345</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>timespan</datatype><initialvalue>90.00:00:00</initialvalue><private /><alwaysinit /></stage><stage stageid="720f122d-9ae0-4d53-8e62-81967fd5f033" name="Item Loaded" type="Data"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>480</displayx><displayy>315</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="bb3f4532-11a8-4b72-8dbe-eb58d56650c3" name="Note4" type="Note"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative>An item with the same key has been worked previously, so check how long ago.</narrative><displayx>300</displayx><displayy>225</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>332faab6-3c11-4f2d-bbdb-ac42bb14cdbd</onsuccess></stage><stage stageid="78a47f2a-f65e-4d95-aa9c-c8b85d9245ce" name="Note4" type="Note"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative>An item with the same key has been worked previously but not recently, so add the new item.</narrative><displayx>300</displayx><displayy>570</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>3a2d5706-4928-4164-9910-7018ea8ace3a</onsuccess></stage><stage stageid="b1337f0f-1ab8-4845-a8bc-5e78df9f84d0" name="anchor8" type="Anchor"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>450</displayx><displayy>420</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>1e3e9d29-5e05-4aab-844b-0a48132860e3</onsuccess></stage><stage stageid="96a716b1-8731-4c58-9a77-67c61083f80c" name="anchor9" type="Anchor"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative></narrative><displayx>450</displayx><displayy>780</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>41122edb-dc24-4889-b11e-b4cd975d5c96</onsuccess></stage><stage stageid="1e3e9d29-5e05-4aab-844b-0a48132860e3" name="Note4" type="Note"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative>An item with the same key has been worked recently, so do not add another.</narrative><displayx>450</displayx><displayy>570</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>96a716b1-8731-4c58-9a77-67c61083f80c</onsuccess></stage><stage stageid="2446b5a8-b56e-4668-af49-3f85ea354e0d" name="Note2" type="Note"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative>** NB A combination of source data has been used in the key field</narrative><displayx>270</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>6f4dec3d-0328-4857-8dc7-46b45e138994</onsuccess></stage><stage stageid="56c3f142-6e11-43c0-9ef3-8d56c7f49466" name="Note2" type="Note"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative>** NB Once the new item has been added the collection row is removed to prevent the item being added again on the next loop.</narrative><displayx>300</displayx><displayy>870</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>75bbf6b1-d7c0-4f21-98ea-2b94c03ad051</onsuccess></stage><stage stageid="c141ace7-cc1f-41d9-bc92-291de2c4e102" name="Note2" type="Note"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative>** NB In this example if the item key is found in the queue the new item will only be added if the existing item is not recent.</narrative><displayx>315</displayx><displayy>90</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>1f552cd5-1175-41b1-bf2a-3e2958046e11</onsuccess></stage><stage stageid="b6a4a5e7-e778-45ac-9ccc-75e906f42b2e" name="Note2" type="Note"><subsheetid>9a801d71-045e-4cf6-94b5-6474d7a34a65</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>225</displayx><displayy>-195</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>894025f5-4208-4bf0-a147-b8858f2436cd</onsuccess></stage><stage stageid="d825d5a5-8235-48d6-8a9c-414048675390" name="Note2" type="Note"><subsheetid>756db72c-cee4-4f4b-a658-d3061b7679d2</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>240</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>5d30af94-572e-46b7-8f71-2913186d84f4</onsuccess></stage><stage stageid="2381a72b-ad1a-447d-9a14-5982c103c072" name="Note2" type="Note"><subsheetid>5eda4475-74e9-4ec9-89cd-cf7ee636ce4a</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>345</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>b0ee2e59-8afa-4348-9f3e-3b945db26f93</onsuccess></stage><stage stageid="2aa37722-08d6-4e26-a27a-da740f0d90c9" name="Note2" type="Note"><subsheetid>79a39e7a-3b75-49a0-af37-d13ff918c434</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>315</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>015f1b63-0d84-4bc1-bea2-a23230f491b6</onsuccess></stage><stage stageid="dd2e5d87-3b64-437d-a44e-6aae22b2f06e" name="Note2" type="Note"><subsheetid>020feaff-d29c-47af-bef4-a6272df073d3</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>330</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>7fb17b52-9a27-4903-b293-aa1d9a5059d4</onsuccess></stage><stage stageid="ac9b49e1-2949-4ada-9e26-854214ed8c18" name="Note2" type="Note"><subsheetid>6da72cc7-81b7-481e-93de-9f5b8f3c0796</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>330</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>e7eed557-4b5e-40a2-a8ae-d5d97ba0f575</onsuccess></stage><stage stageid="aabb051c-13b0-45ea-8dd4-d37d5c4dc97a" name="Note2" type="Note"><subsheetid>9393ea8b-0143-410d-b266-ccb025a1ac82</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>225</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>97e7d9df-85de-43e7-b95a-9068be04181a</onsuccess></stage><stage stageid="d42ae280-a024-466d-80df-fd9ee8bd2cb0" name="Note2" type="Note"><subsheetid>01ebfcac-c1a9-4bd5-be3d-a65068ac9dbc</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>225</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>9b7fdb6b-496e-4cb5-b2fd-220cd8b4cc60</onsuccess></stage><stage stageid="86656d48-906e-4370-b03f-893505e509c9" name="Note2" type="Note"><subsheetid>6ff74152-eba4-44cb-97d7-eb691c7455b2</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>210</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>02ed8665-2a36-477e-a41f-cb536fd5538d</onsuccess></stage><stage stageid="7e6c1452-aea7-417f-a6d0-b1e919f08364" name="Populate Queue (mark duplicate item key)" type="SubSheetInfo"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative>In this example all source data is added to the queue - items with existing keys are marked duplicates.

Instead of ignoring duplicate cases, all input cases are accounted for and any duplicates are identified.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="7ecd77bf-1e92-4aa4-b1ea-6a5928f966ee" name="Start" type="Start"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>5abfee54-943d-4fd1-a413-63ea02d3635d</onsuccess></stage><stage stageid="7ff64395-4489-4adc-9b45-45703985c796" name="Source Data" type="Collection"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Account ID" type="text" value="10001" /><field name="Surname" type="text" value="Smith" /><field name="Product Type" type="text" value="X" /></row><row><field name="Account ID" type="text" value="10002" /><field name="Surname" type="text" value="Brown" /><field name="Product Type" type="text" value="Y" /></row><row><field name="Account ID" type="text" value="10003" /><field name="Surname" type="text" value="Jones" /><field name="Product Type" type="text" value="Z" /></row></initialvalue></stage><stage stageid="5abfee54-943d-4fd1-a413-63ea02d3635d" name="Source Data" type="LoopStart"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>01b7443f-1cea-45d2-a0e0-44034acced62</onsuccess><groupid>e0d6caf5-06f4-44bc-830d-acc5f490a5d8</groupid><looptype>ForEach</looptype><loopdata>Source Data</loopdata></stage><stage stageid="53fb01a1-1ca8-483f-bb95-da87fb935de8" name="Source Data" type="LoopEnd"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>15</displayx><displayy>390</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fc4052b5-f00c-423a-9bd4-e024c85f6541</onsuccess><groupid>e0d6caf5-06f4-44bc-830d-acc5f490a5d8</groupid></stage><stage stageid="025f5c64-a255-462c-b23a-f7660e8f871e" name="New Item Data" type="Collection"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item Key" type="text" namespace="" /><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /><field name="Duplicate Item Key" type="flag" namespace="" /></collectioninfo></stage><stage stageid="21a52a85-2ad4-425e-923d-461cb2a788d4" name="Add Row" type="Action"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>15</displayx><displayy>150</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>17c5b743-d50b-4dd8-b125-3301d12e6def</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="5d138ca4-812c-421e-8556-89545895d836" name="Remove Row" type="Action"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>15</displayx><displayy>330</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>53fb01a1-1ca8-483f-bb95-da87fb935de8</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="17c5b743-d50b-4dd8-b125-3301d12e6def" name="Populate Row" type="MultipleCalculation"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>15</displayx><displayy>210</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a9c91632-cf3a-4257-afba-f1e9509bb82c</onsuccess><steps><calculation expression="[Item Key]" stage="New Item Data.Item Key" /><calculation expression="[Item Key Exists]" stage="New Item Data.Duplicate Item Key" /><calculation expression="[Source Data.Surname]" stage="New Item Data.Surname" /><calculation expression="[Source Data.Account ID]" stage="New Item Data.Account ID" /><calculation expression="[Source Data.Product Type]" stage="New Item Data.Product Type" /></steps></stage><stage stageid="fc4052b5-f00c-423a-9bd4-e024c85f6541" name="End1" type="End"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>15</displayx><displayy>450</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a9c91632-cf3a-4257-afba-f1e9509bb82c" name="Add to Queue" type="Action"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>15</displayx><displayy>285</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>5d138ca4-812c-421e-8556-89545895d836</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="a9a1dfa5-1566-4b0b-9d71-92baa65b7bcb" name="Queue Name" type="Data"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>285</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="fa7b73ee-d2cf-4196-8539-dcad2bc9d451" name="Note2" type="Note"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative>** NB A combination of source data has been used in the key field</narrative><displayx>240</displayx><displayy>105</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>01b7443f-1cea-45d2-a0e0-44034acced62</onsuccess></stage><stage stageid="00dd90e9-60d0-475b-a157-c4fc0834f360" name="Note2" type="Note"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative>** NB Once the new item has been added the collection row is removed to prevent the item being added again on the next loop.</narrative><displayx>240</displayx><displayy>390</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>5d138ca4-812c-421e-8556-89545895d836</onsuccess></stage><stage stageid="b9d00f15-1a61-4401-b090-a6f5f541baa8" name="Check Item Key Exists" type="Action"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to check" expr="[Queue Name]" /><input type="text" name="Key" narrative="The key to check." expr="[Item Key]" /><input type="flag" name="Include Pending" narrative="Check any items in the queue which are currently awaiting being worked. This will include any deferred items which have a deferral date in the past and any locked items. Optional - Default is True" expr="True" /><input type="flag" name="Include Deferred" narrative="Check any items in the queue which are currently deferred to a later date. Optional - Default is True" expr="True" /><input type="flag" name="Include Completed" narrative="Check any items in the queue which are completed. Optional - Default is True" expr="True" /><input type="flag" name="Include Terminated" narrative="Check any items in the queue which have been fully terminated. Optional - Default is True" expr="True" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The Item IDs which represent the work items found with the given key" stage="" /><output type="flag" name="Result" narrative="True if an item with the given key is in the queue, False otherwise." stage="Item Key Exists" /></outputs><onsuccess>21a52a85-2ad4-425e-923d-461cb2a788d4</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Is Item In Queue" /></stage><stage stageid="8c15a98c-eaac-485b-9611-a9bf37faadad" name="Item Key Exists" type="Data"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="c57a53f7-6e26-4305-8151-4b5a8eb024b6" name="Note2" type="Note"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative>** NB The new item is added even if the item key already exists in the queue. However the new item data contains a flag indicating whether the item is a duplicate or not.</narrative><displayx>240</displayx><displayy>240</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>17c5b743-d50b-4dd8-b125-3301d12e6def</onsuccess></stage><stage stageid="01b7443f-1cea-45d2-a0e0-44034acced62" name="Item Key" type="Calculation"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b9d00f15-1a61-4401-b090-a6f5f541baa8</onsuccess><calculation expression="[Source Data.Account ID]&amp;&quot;-&quot;&amp;[Source Data.Surname]" stage="Item Key" /></stage><stage stageid="428575f1-37cd-42a2-bb67-17d30e6de4b7" name="Item Key" type="Data"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5421c06f-0b20-4392-811f-9300b6c36524" name="Note2" type="Note"><subsheetid>c3151635-b6fc-4ce0-b2ed-c3eb440e4b09</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>240</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>5abfee54-943d-4fd1-a413-63ea02d3635d</onsuccess></stage><stage stageid="5e2c44c9-19f0-495e-998c-1f1098530a1d" name="Populate Queue (ignore blank rows)" type="SubSheetInfo"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative>In this example not all source data might be loaded - blank rows in the source collection are ignored and not added to the queue.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="5188c787-f3fc-4011-a8b6-bc7dd45a96da" name="Start" type="Start"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>ca632a39-7bdc-469f-ac4c-24ff2d28fa54</onsuccess></stage><stage stageid="1d022bc0-1185-4dec-8269-c8324f186b5e" name="Source Data" type="Collection"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Account ID" type="text" value="10001" /><field name="Surname" type="text" value="Smith" /><field name="Product Type" type="text" value="X" /></row><row><field name="Account ID" type="text" value="10002" /><field name="Surname" type="text" value="Brown" /><field name="Product Type" type="text" value="Y" /></row><row><field name="Account ID" type="text" value="10003" /><field name="Surname" type="text" value="Jones" /><field name="Product Type" type="text" value="Z" /></row></initialvalue></stage><stage stageid="ca632a39-7bdc-469f-ac4c-24ff2d28fa54" name="Source Data" type="LoopStart"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>94d2ea0a-ea23-4d03-95f9-3b2db5e940f9</onsuccess><groupid>1c640047-eacd-4e5b-a426-cf6ba65642f7</groupid><looptype>ForEach</looptype><loopdata>Source Data</loopdata></stage><stage stageid="0cb8d5fe-98dd-4681-ac5c-de8c74720d18" name="Source Data" type="LoopEnd"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>360</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>1ade38f9-e850-4dfd-b075-ab8b9c754706</onsuccess><groupid>1c640047-eacd-4e5b-a426-cf6ba65642f7</groupid></stage><stage stageid="afbdbd6d-f7ba-4f14-b786-c26f20fef214" name="New Item Data" type="Collection"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item Key" type="text" namespace="" /><field name="Account ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo></stage><stage stageid="f28ad9df-49f7-4817-bffe-84891aa6eef9" name="Add Row" type="Action"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>0c614af6-ea98-445e-bfcd-d853cebc49f6</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="c4a4c3bb-ea59-4b59-8a1f-091a0e510d20" name="Remove Row" type="Action"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>300</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>0cb8d5fe-98dd-4681-ac5c-de8c74720d18</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="0c614af6-ea98-445e-bfcd-d853cebc49f6" name="Populate Row" type="MultipleCalculation"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>195</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7c5d947b-967f-40ab-9a56-4492c66c18f5</onsuccess><steps><calculation expression="[Source Data.Account ID]&amp;&quot;-&quot;&amp;[Source Data.Surname]" stage="New Item Data.Item Key" /><calculation expression="[Source Data.Surname]" stage="New Item Data.Surname" /><calculation expression="[Source Data.Account ID]" stage="New Item Data.Account ID" /><calculation expression="[Source Data.Product Type]" stage="New Item Data.Product Type" /></steps></stage><stage stageid="1ade38f9-e850-4dfd-b075-ab8b9c754706" name="End1" type="End"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>420</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="7c5d947b-967f-40ab-9a56-4492c66c18f5" name="Add to Queue" type="Action"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>255</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>c4a4c3bb-ea59-4b59-8a1f-091a0e510d20</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="df082204-0b79-43c7-9216-2316beaea48d" name="Queue Name" type="Data"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>195</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="06362759-a530-45c2-b847-7eccede8aa7e" name="Note2" type="Note"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative>** NB A combination of source data has been used in the key field</narrative><displayx>240</displayx><displayy>225</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>0c614af6-ea98-445e-bfcd-d853cebc49f6</onsuccess></stage><stage stageid="14c2aae1-c027-4f50-a5ab-7e075a968023" name="Note2" type="Note"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative>** NB Once the new item has been added the collection row is removed to prevent the item being added again on the next loop.</narrative><displayx>240</displayx><displayy>390</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>c4a4c3bb-ea59-4b59-8a1f-091a0e510d20</onsuccess></stage><stage stageid="94d2ea0a-ea23-4d03-95f9-3b2db5e940f9" name="Blank Row?" type="Decision"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="Trim([Source Data.Account ID]&amp;[Source Data.Surname]&amp;[Source Data.Product Type])=&quot;&quot;" /><ontrue>ec4cf7e7-c632-4712-ab04-04fc85c2c6f1</ontrue><onfalse>f28ad9df-49f7-4817-bffe-84891aa6eef9</onfalse></stage><stage stageid="28651805-285d-4892-9a3d-6387f7d9c95b" name="Note2" type="Note"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative>** NB If the source collection contains a blank row, a new item is not added.</narrative><displayx>240</displayx><displayy>75</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>94d2ea0a-ea23-4d03-95f9-3b2db5e940f9</onsuccess></stage><stage stageid="ec4cf7e7-c632-4712-ab04-04fc85c2c6f1" name="anchor5" type="Anchor"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>-90</displayx><displayy>45</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>f43fb9bb-0de0-4ea8-8869-80de16c4b79f</onsuccess></stage><stage stageid="f43fb9bb-0de0-4ea8-8869-80de16c4b79f" name="anchor6" type="Anchor"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative></narrative><displayx>-90</displayx><displayy>360</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0cb8d5fe-98dd-4681-ac5c-de8c74720d18</onsuccess></stage><stage stageid="f72994f9-b422-4f30-8ae0-1146a44aa4de" name="Note2" type="Note"><subsheetid>f32dda70-fb05-4de5-8fe5-2f8e0e561f2a</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>240</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>ca632a39-7bdc-469f-ac4c-24ff2d28fa54</onsuccess></stage><stage stageid="990f81ab-a5c8-4048-83ec-7f04f461f64a" name="Populate Queue (with permission)" type="SubSheetInfo"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><narrative>In this example an environment lock is used to ensure that multiple machines do not populate the queue at the same time. This is useful way to prevent a data source (eg a spreadsheet) being simultaneously read by two machines.

The lock represents 'permission' to load the queue, and only one machine can ever have the lock at one time. Once the queue loading is complete, the lock is released to enable other machines to get permission. An exception block is used to enable the lock to be released in the event of a problem.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>270</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="89b880e4-a69c-4f14-95bf-a4296cf4a363" name="Start" type="Start"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d0620d99-5390-4130-a5bf-fe5c29f63469</onsuccess></stage><stage stageid="31f0e5ad-7b07-475f-b813-e6848d8dc8fc" name="Get Lock" type="Action"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the required lock. Mandatory parameter." expr="[Lock Name]" /><input type="timespan" name="Timeout" narrative="The maximum amount of time to await the lock. Default is to wait forever" expr="[Lock Timeout]" /><input type="text" name="Preferred Token" narrative="The preferred token to use for the lock. Default behaviour is to generate a new unique token." expr="" /><input type="text" name="Comment" narrative="The comments to set on the lock" expr="" /></inputs><outputs><output type="text" name="Token" narrative="The token registered against the lock. This will be empty if the lock could not be acquired" stage="Lock Token" /></outputs><onsuccess>d3aa11c4-88dc-42b9-9efd-8671c9ab7663</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Acquire Lock" /></stage><stage stageid="d3aa11c4-88dc-42b9-9efd-8671c9ab7663" name="Got Lock?" type="Decision"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Lock Token]&lt;&gt;&quot;&quot;" /><ontrue>82adb55f-b202-421a-9ca4-43ac12dd991f</ontrue><onfalse>41a13165-f563-4583-9a1f-dc5214abda04</onfalse></stage><stage stageid="41a13165-f563-4583-9a1f-dc5214abda04" name="Note5" type="Note"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><loginhibit /><narrative>The lock is held elsewhere, probably because this work is currently being done on another machine.</narrative><displayx>150</displayx><displayy>90</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>bf6525d1-a5d6-414b-9282-c57466df72db</onsuccess></stage><stage stageid="5ec1a4a7-bfff-45c2-8027-fc2009f4962a" name="Lock Name" type="Data"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="0c891cef-4a0d-479e-a967-c1bb7ec6d65e" name="Lock Token" type="Data"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="d0620d99-5390-4130-a5bf-fe5c29f63469" name="Lock Name" type="Calculation"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>31f0e5ad-7b07-475f-b813-e6848d8dc8fc</onsuccess><calculation expression="&quot;Populate Queue: &quot;&amp;[Queue Name]" stage="Lock Name" /></stage><stage stageid="9e1b1de3-fea3-4d5c-96ef-16901de5bd6e" name="Lock Timeout" type="Data"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>timespan</datatype><initialvalue>0.00:05:00</initialvalue><private /><alwaysinit /></stage><stage stageid="896bee4f-4fb2-440a-b96d-2aa633bad77c" name="Queue Name" type="Data"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="aa0d7115-4875-4305-b177-cd9bbd507f98" name="End" type="End"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>585</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="6eac3a02-a093-48be-bf9a-033c41c6f2fd" name="Recover" type="Recover"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>465</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>06fef0e4-bcaa-4696-8972-a485dda4a9ed</onsuccess></stage><stage stageid="06fef0e4-bcaa-4696-8972-a485dda4a9ed" name="Release Lock" type="Action"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>525</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="ExceptionDetail()" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>101abd1e-c251-4ba5-84b8-01cf346929d3</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="101abd1e-c251-4ba5-84b8-01cf346929d3" name="Throw" type="Exception"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>585</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="c2d1b1f0-9aab-4d62-8c4f-74128a10f62b" name="Release Lock" type="Action"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>525</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>aa0d7115-4875-4305-b177-cd9bbd507f98</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="82adb55f-b202-421a-9ca4-43ac12dd991f" name="Note1" type="Note"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><narrative>The lock has been obtained, meaning permission to populate queue is granted.</narrative><displayx>15</displayx><displayy>210</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>b0233cfb-d727-41cf-951c-2faebf84bbd7</onsuccess></stage><stage stageid="3996bb27-0819-436e-be18-36ddd22107cc" name="Block1" type="Block"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><narrative></narrative><displayx>-60</displayx><displayy>285</displayy><displaywidth>255</displaywidth><displayheight>210</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="b343353d-47a8-4fc4-801f-f2ef816e881c" name="Note2" type="Note"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><narrative>** NB In the event of an exception the lock must be released.</narrative><displayx>330</displayx><displayy>630</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>06fef0e4-bcaa-4696-8972-a485dda4a9ed</onsuccess></stage><stage stageid="e3269484-825a-4cda-80a8-0f728103d9eb" name="Note2" type="Note"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><narrative>** NB After populating the queue, the lock is released.</narrative><displayx>-180</displayx><displayy>630</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>c2d1b1f0-9aab-4d62-8c4f-74128a10f62b</onsuccess></stage><stage stageid="bf6525d1-a5d6-414b-9282-c57466df72db" name="End2" type="End"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><narrative></narrative><displayx>270</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b0233cfb-d727-41cf-951c-2faebf84bbd7" name="Note1" type="Note"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><narrative>Logic to poulate the queue goes here, inside the exception block.</narrative><displayx>15</displayx><displayy>375</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>c2d1b1f0-9aab-4d62-8c4f-74128a10f62b</onsuccess></stage><stage stageid="a276b242-1d49-4a8a-a792-753c94ec08a9" name="Note2" type="Note"><subsheetid>43c65934-a5a6-4d89-9e30-a0e85aa4dc24</subsheetid><narrative>** NB In this example, if the lock does not become available the process will continue.</narrative><displayx>390</displayx><displayy>195</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>bf6525d1-a5d6-414b-9282-c57466df72db</onsuccess></stage><stage stageid="68ee9387-1075-45fe-8248-4333f8947721" name="Populate Queue (use transaction tag)" type="SubSheetInfo"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="3dd8940e-5f58-429c-8103-06327fa69ca1" name="Start" type="Start"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d553d2ac-66ca-4aec-894f-0d406010a252</onsuccess></stage><stage stageid="e0f3b36e-ee5a-453c-bbc4-568c26c2d826" name="Queue Name" type="Data"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="d342d5fa-6356-4312-9839-e14116a843a7" name="Add to Queue" type="Action"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="New Item IDs" /></outputs><onsuccess>c5b494f4-be90-4a79-bd18-a097e8b9c542</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="529e9b6d-dacb-44e1-8308-0d91367a834e" name="New Item Data" type="Collection"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item Key" type="text" namespace="" /><field name="Field1" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Item Key" type="text" value="001" /><field name="Field1" type="text" value="A1" /><field name="Field3" type="text" value="B1" /><field name="Field5" type="text" value="C1" /></row><row><field name="Item Key" type="text" value="002" /><field name="Field1" type="text" value="A2" /><field name="Field3" type="text" value="B2" /><field name="Field5" type="text" value="C2" /></row><row><field name="Item Key" type="text" value="003" /><field name="Field1" type="text" value="A3" /><field name="Field3" type="text" value="B3" /><field name="Field5" type="text" value="C3" /></row></initialvalue></stage><stage stageid="ba94b033-dbc1-4f47-a674-34e6309f74da" name="New Item IDs" type="Collection"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="73faea4f-dc2e-4efa-8152-63f237b9065c" name="New Item IDs" type="LoopStart"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>15</displayx><displayy>360</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>472df0bc-9eec-42c2-b506-30b80ed01b9b</onsuccess><groupid>43ba656c-2be9-4f82-bc68-5ff71d22408e</groupid><looptype>ForEach</looptype><loopdata>New Item IDs</loopdata></stage><stage stageid="61bb6da7-a738-42ac-8d27-a565c25da09e" name="New Item IDs" type="LoopEnd"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>15</displayx><displayy>450</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7feb1876-f532-44bc-bf3b-5d7ffec251a1</onsuccess><groupid>43ba656c-2be9-4f82-bc68-5ff71d22408e</groupid></stage><stage stageid="472df0bc-9eec-42c2-b506-30b80ed01b9b" name="Tag Item" type="Action"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>15</displayx><displayy>405</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the queue item to add the tag to" expr="[New Item IDs.Item ID]" /><input type="text" name="Tag" narrative="The tag to add to the item. Note that this cannot start with a '+' (plus) or '-' (minus) character, and cannot contain ';' (semi-colon) characters" expr="&quot;Ready&quot;" /></inputs><onsuccess>61bb6da7-a738-42ac-8d27-a565c25da09e</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Tag Item" /></stage><stage stageid="fbfde68f-c240-4c82-88e3-f1863650fbb5" name="End3" type="End"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>15</displayx><displayy>630</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="5cbc9118-6ef4-4156-9a31-1f28024462d4" name="Recover" type="Recover"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><loginhibit /><narrative></narrative><displayx>210</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>aa55cb0b-9a1f-4c3d-b06a-116b22337cfe</onsuccess></stage><stage stageid="271b32f3-a52b-4001-8daf-6f580468dc61" name="New Item IDs" type="LoopStart"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>210</displayx><displayy>360</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d2c250bd-ad87-466c-baf5-50c8795cf159</onsuccess><groupid>3e7d2a50-f0ac-474b-9716-fd229a0bcacb</groupid><looptype>ForEach</looptype><loopdata>New Item IDs</loopdata></stage><stage stageid="c6f3d69d-d405-435a-8da6-24f8ef585b69" name="New Item IDs" type="LoopEnd"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>210</displayx><displayy>450</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b3fd0205-bf63-4aae-9459-6a9a268da34d</onsuccess><groupid>3e7d2a50-f0ac-474b-9716-fd229a0bcacb</groupid></stage><stage stageid="d2c250bd-ad87-466c-baf5-50c8795cf159" name="Delete Item" type="Action"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>210</displayx><displayy>405</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to delete. An error will be raised if this item does not exist, or is locked." expr="[New Item IDs.Item ID]" /></inputs><onsuccess>c6f3d69d-d405-435a-8da6-24f8ef585b69</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Delete Item" /></stage><stage stageid="b3fd0205-bf63-4aae-9459-6a9a268da34d" name="Throw" type="Exception"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><loginhibit /><narrative></narrative><displayx>210</displayx><displayy>510</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="c5b494f4-be90-4a79-bd18-a097e8b9c542" name="Note6" type="Note"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative>Complete the transaction by marking the source as read (eg move spreadsheet to an archive folder).</narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>22a15319-93dd-4e90-9afd-fce88a5b532a</onsuccess></stage><stage stageid="dcb6d3d9-020b-4747-9439-251b97b5a90e" name="Block2" type="Block"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>90</displayy><displaywidth>375</displaywidth><displayheight>135</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="d553d2ac-66ca-4aec-894f-0d406010a252" name="Note6" type="Note"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative>Begin a transaction by reading data source (eg a spreadsheet).</narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>d342d5fa-6356-4312-9839-e14116a843a7</onsuccess></stage><stage stageid="65671757-edbb-48c8-be04-38a6c2885dc4" name="Note2" type="Note"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative>** NB This example assumes the New Item Data collection has been filled from elsewhere.</narrative><displayx>210</displayx><displayy>0</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>d342d5fa-6356-4312-9839-e14116a843a7</onsuccess></stage><stage stageid="22a15319-93dd-4e90-9afd-fce88a5b532a" name="Note6" type="Note"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative>Once the transaction is complete, the new items are marked to indicate that they can be worked, in this example with the tag 'Ready'.</narrative><displayx>15</displayx><displayy>285</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>73faea4f-dc2e-4efa-8152-63f237b9065c</onsuccess></stage><stage stageid="7feb1876-f532-44bc-bf3b-5d7ffec251a1" name="Note6" type="Note"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative>This example assumes that only items tagged as 'Ready' will be worked and that any item not tagged will be ignored (eg the 'Tag Filter' parameter will be used on the 'Get Next Item' action).</narrative><displayx>15</displayx><displayy>540</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>fbfde68f-c240-4c82-88e3-f1863650fbb5</onsuccess></stage><stage stageid="aa55cb0b-9a1f-4c3d-b06a-116b22337cfe" name="Note6" type="Note"><subsheetid>bf0bd98c-a671-44c0-b5ea-bcc27c806e93</subsheetid><narrative>Roll back the transaction in the event of a problem - the new items are deemed invalid and can be deleted.</narrative><displayx>210</displayx><displayy>285</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>271b32f3-a52b-4001-8daf-6f580468dc61</onsuccess></stage><stage stageid="acc394c2-a830-47b2-9cf4-e32cdfcb80b2" name="Populate Queue (add items using different collections)" type="SubSheetInfo"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative>In this example the source data is used to determine the type of item to create ( Gas, Electrc or Dual Fuel) and what data collection to use.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e938e7b9-3c65-4e3a-8f23-661058f820f2" name="Start" type="Start"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>92b1a623-dcde-4279-8e85-1b2f434d56c2</onsuccess></stage><stage stageid="cc43e0aa-eb9c-4792-8d7b-86d42e5b4e9f" name="Source Data" type="Collection"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Account ID" type="text" namespace="" /><field name="Fuel Type" type="text" namespace="" /><field name="Gas Reading" type="text" namespace="" /><field name="Electric Reading" type="text" namespace="" /><field name="Electric Meter Type" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Account ID" type="text" value="1001" /><field name="Fuel Type" type="text" value="Gas" /><field name="Gas Reading" type="text" value="100001" /><field name="Electric Reading" type="text" value="" /><field name="Electric Meter Type" type="text" value="" /></row><row><field name="Account ID" type="text" value="2002" /><field name="Fuel Type" type="text" value="Electric" /><field name="Gas Reading" type="text" value="200000002" /><field name="Electric Reading" type="text" value="" /><field name="Electric Meter Type" type="text" value="4 Dial" /></row><row><field name="Account ID" type="text" value="3003" /><field name="Fuel Type" type="text" value="Gas" /><field name="Gas Reading" type="text" value="300003" /><field name="Electric Reading" type="text" value="" /><field name="Electric Meter Type" type="text" value="" /></row><row><field name="Account ID" type="text" value="4004" /><field name="Fuel Type" type="text" value="Dual Fuel" /><field name="Gas Reading" type="text" value="400004" /><field name="Electric Reading" type="text" value="400000004" /><field name="Electric Meter Type" type="text" value="Digital" /></row><row><field name="Account ID" type="text" value="5005" /><field name="Fuel Type" type="text" value="Electric" /><field name="Gas Reading" type="text" value="500000005" /><field name="Electric Reading" type="text" value="" /><field name="Electric Meter Type" type="text" value="5 Dial" /></row></initialvalue></stage><stage stageid="92b1a623-dcde-4279-8e85-1b2f434d56c2" name="Source Data" type="LoopStart"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>bde1ada5-5d6b-4ec4-96f7-fa490670cdfa</onsuccess><groupid>834b35cb-6108-4a34-ab8b-d7ffe8f1b1b6</groupid><looptype>ForEach</looptype><loopdata>Source Data</loopdata></stage><stage stageid="49043f8d-c633-4cab-99e6-28636d733a66" name="Source Data" type="LoopEnd"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>15</displayx><displayy>450</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>99aba44a-56d4-4da9-84da-54cd99794d19</onsuccess><groupid>834b35cb-6108-4a34-ab8b-d7ffe8f1b1b6</groupid></stage><stage stageid="2900cf57-d612-4cca-8d59-928cb99b2ac9" name="Remove Row" type="Action"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>15</displayx><displayy>390</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>49043f8d-c633-4cab-99e6-28636d733a66</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="99aba44a-56d4-4da9-84da-54cd99794d19" name="End1" type="End"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>15</displayx><displayy>510</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="2f1f75f4-f70b-4b30-b267-f91383eb809f" name="Add to Queue" type="Action"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>15</displayx><displayy>330</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data - Gas]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="[Tag]" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>2900cf57-d612-4cca-8d59-928cb99b2ac9</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="7704a50b-1a4b-4b8e-a14a-6b9dcb25eded" name="Queue Name" type="Data"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="91eda471-b00a-427b-86ca-157c486bdf79" name="Note2" type="Note"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative>** NB Once the new item has been added the collection row is removed to prevent the item being added again on the next loop.</narrative><displayx>210</displayx><displayy>480</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>2900cf57-d612-4cca-8d59-928cb99b2ac9</onsuccess></stage><stage stageid="1e79e1ec-0862-4d59-823c-eab279d0243e" name="Note2" type="Note"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>210</displayx><displayy>-90</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>92b1a623-dcde-4279-8e85-1b2f434d56c2</onsuccess></stage><stage stageid="bde1ada5-5d6b-4ec4-96f7-fa490670cdfa" name="Gas?" type="Decision"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Source Data.Fuel Type]=&quot;Gas&quot;" /><ontrue>50576105-96ab-44a2-a4c5-84229cf6d1e9</ontrue><onfalse>b91a9f52-cc1e-4382-a178-37c97ee79c0c</onfalse></stage><stage stageid="b91a9f52-cc1e-4382-a178-37c97ee79c0c" name="Electric?" type="Decision"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>180</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Source Data.Fuel Type]=&quot;Electric&quot;" /><ontrue>dc8cda74-2c10-4100-b6cc-d0c81bb05f82</ontrue><onfalse>340ca50f-cf1c-4566-a51d-4d76c81d938e</onfalse></stage><stage stageid="50576105-96ab-44a2-a4c5-84229cf6d1e9" name="Add Row" type="Action"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data - Gas&quot;" /></inputs><onsuccess>bd7bac3c-f61e-46e7-afb6-ee44ad283965</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="bd7bac3c-f61e-46e7-afb6-ee44ad283965" name="Populate Row" type="MultipleCalculation"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fd3d6475-b012-411c-95ec-c609cedb8104</onsuccess><steps><calculation expression="[Source Data.Account ID]" stage="New Item Data - Gas.Account ID" /><calculation expression="[Source Data.Gas Reading]" stage="New Item Data - Gas.Reading" /><calculation expression="&quot;G &quot;&amp;[Source Data.Account ID]" stage="New Item Data - Gas.Item Key" /></steps></stage><stage stageid="327c52ac-2bc3-43cf-bcab-6fd0ac80a38e" name="New Item Data - Gas" type="Collection"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Account ID" type="text" namespace="" /><field name="Reading" type="text" namespace="" /><field name="Item Key" type="text" namespace="" /></collectioninfo></stage><stage stageid="2598f279-000b-4449-8dee-3373878c677a" name="New Item Data - Dual Fuel" type="Collection"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>300</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Account ID" type="text" namespace="" /><field name="Gas Reading" type="text" namespace="" /><field name="Electric Reading" type="text" namespace="" /><field name="Item Key" type="text" namespace="" /></collectioninfo></stage><stage stageid="dc8cda74-2c10-4100-b6cc-d0c81bb05f82" name="Add Row" type="Action"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>180</displayx><displayy>105</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data - Electric&quot;" /></inputs><onsuccess>2d68f144-5129-4a69-8f83-fc98631faa77</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="2d68f144-5129-4a69-8f83-fc98631faa77" name="Populate Row" type="MultipleCalculation"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>180</displayx><displayy>165</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>92e53ef2-1709-49f9-8495-a978701f819a</onsuccess><steps><calculation expression="[Source Data.Account ID]" stage="New Item Data - Electric.Account ID" /><calculation expression="[Source Data.Electric Reading]" stage="New Item Data - Electric.Reading" /><calculation expression="&quot;E &quot;&amp;[Source Data.Account ID]" stage="New Item Data - Electric.Item Key" /></steps></stage><stage stageid="78d3da95-727b-4d04-a862-88966501507d" name="anchor10" type="Anchor"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>180</displayx><displayy>390</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>2900cf57-d612-4cca-8d59-928cb99b2ac9</onsuccess></stage><stage stageid="ceaf28e4-5f9d-4fab-a416-8906aa757e85" name="Add Row" type="Action"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>345</displayx><displayy>105</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data - Dual Fuel&quot;" /></inputs><onsuccess>3600397a-b9c8-4b2b-ad18-aea6e8de7e0d</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="3600397a-b9c8-4b2b-ad18-aea6e8de7e0d" name="Populate Row" type="MultipleCalculation"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>345</displayx><displayy>165</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>c33f9978-f82f-4b18-8e11-7e2c315680b4</onsuccess><steps><calculation expression="[Source Data.Account ID]" stage="New Item Data - Dual Fuel.Account ID" /><calculation expression="[Source Data.Electric Reading]" stage="New Item Data - Dual Fuel.Electric Reading" /><calculation expression="[Source Data.Gas Reading]" stage="New Item Data - Dual Fuel.Gas Reading" /><calculation expression="&quot;D &quot;&amp;[Source Data.Account ID]" stage="New Item Data - Dual Fuel.Item Key" /></steps></stage><stage stageid="340ca50f-cf1c-4566-a51d-4d76c81d938e" name="Note7" type="Note"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative>Must be Dual Fuel</narrative><displayx>345</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>ceaf28e4-5f9d-4fab-a416-8906aa757e85</onsuccess></stage><stage stageid="c63bcd33-4173-482b-9e99-d913dafca149" name="New Item Data - Electric" type="Collection"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>240</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Account ID" type="text" namespace="" /><field name="Reading" type="text" namespace="" /><field name="Meter Type" type="unknown" namespace="" /><field name="Item Key" type="text" namespace="" /></collectioninfo></stage><stage stageid="8a5b2749-dc9e-4982-aa32-7db67c4d3fd5" name="Tag" type="Data"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>360</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="c6cb86fb-595d-4686-af97-cff3b8c654eb" name="anchor11" type="Anchor"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>345</displayx><displayy>390</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>78d3da95-727b-4d04-a862-88966501507d</onsuccess></stage><stage stageid="fd3d6475-b012-411c-95ec-c609cedb8104" name="Set Tag" type="Calculation"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>15</displayx><displayy>255</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>2f1f75f4-f70b-4b30-b267-f91383eb809f</onsuccess><calculation expression="&quot;G&quot;" stage="Tag" /></stage><stage stageid="92e53ef2-1709-49f9-8495-a978701f819a" name="Set Tag" type="Calculation"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>180</displayx><displayy>255</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d65aef72-9875-448b-85f9-cebb2a74c4a9</onsuccess><calculation expression="&quot;E&quot;" stage="Tag" /></stage><stage stageid="c33f9978-f82f-4b18-8e11-7e2c315680b4" name="Set Tag" type="Calculation"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>345</displayx><displayy>255</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a3f9efc8-d513-47ee-b4c0-686ae5e4a04f</onsuccess><calculation expression="&quot;D&quot;" stage="Tag" /></stage><stage stageid="d65aef72-9875-448b-85f9-cebb2a74c4a9" name="Add to Queue" type="Action"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>180</displayx><displayy>330</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data - Electric]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="[Tag]" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>78d3da95-727b-4d04-a862-88966501507d</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="a3f9efc8-d513-47ee-b4c0-686ae5e4a04f" name="Add to Queue" type="Action"><subsheetid>47332930-e6c1-484c-b26a-2ca9d8b881af</subsheetid><narrative></narrative><displayx>345</displayx><displayy>330</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data - Dual Fuel]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="[Tag]" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>c6cb86fb-595d-4686-af97-cff3b8c654eb</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="d0d58eb1-a2b5-4164-a296-62cde8a1f525" name="End1" type="End"><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="48f031c8-4f88-4a29-94ba-ccab421cc186" name="Note3" type="Note"><narrative>This process has not been designed to run, it is merely a collection diagram fragments based on a common theme.

Each page is an example intended to illustrate how a particular task might be acheived in Blue Prism.

These examples may be copied into a new diagram and modified to suit your needs.</narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>270</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>d0d58eb1-a2b5-4164-a296-62cde8a1f525</onsuccess></stage></process></process>
        <process id="c83b860a-d412-44dc-b615-3cfd3efd3043" name="Process Examples - Collections" xmlns="http://www.blueprism.co.uk/product/process"><process name="Process Examples - Collections" version="1.0" bpversion="5.0.32.0" narrative="Various examples of working with collections"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="b2a746ec-3c8d-451f-a1e2-40445ab4c063" type="Normal" published="False"><name>Add Rows</name><view><camerax>0</camerax><cameray>42</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="447be6f3-3a3d-4602-9289-b6a359736ae0" type="Normal" published="False"><name>Remove Rows</name><view><camerax>0</camerax><cameray>42</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="ea3944df-29d7-4242-82a8-af59bd1d5a7e" type="Normal" published="False"><name>Remove All Rows</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="cdd44f21-cbbb-4199-b9df-a802f8c35662" type="Normal" published="False"><name>Reuse Collection</name><view><camerax>86</camerax><cameray>40</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="75b229cc-66bc-4341-aead-208935e2f394" type="Normal" published="False"><name>Copy Rows</name><view><camerax>32</camerax><cameray>84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="851d80ad-6d5e-4070-ac9b-7d6a0ca49a56" type="Normal" published="False"><name>Append Rows</name><view><camerax>0</camerax><cameray>42</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="bf91e119-c6ab-49ad-ab0d-c0eab1c78402" type="Normal" published="False"><name>Append Columns</name><view><camerax>0</camerax><cameray>84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="77e79fff-ba01-488e-a08f-9b3d807aa339" type="Normal" published="False"><name>Copy Collection</name><view><camerax>108</camerax><cameray>42</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="5944210c-9a30-46f6-a8b9-7c151279c0da" type="Normal" published="False"><name>Sort Collection</name><view><camerax>0</camerax><cameray>84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="dddf6dfa-465c-4b6c-86fe-e9ea9fbf6c53" type="Normal" published="False"><name>Filter Collection</name><view><camerax>0</camerax><cameray>84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="ab6c92e2-2818-41b7-a4c1-b1a9210a6812" type="Normal" published="False"><name>Empty Collection Test (1)</name><view><camerax>0</camerax><cameray>84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="8a5011b9-e536-4145-870c-d1f049ab4a47" type="Normal" published="False"><name>Empty Collection Test (2)</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee" type="Normal" published="False"><name>Collection Structure Test (1)</name><view><camerax>106</camerax><cameray>42</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="5c6f0c0b-2368-4b00-b63a-d730243a4056" type="Normal" published="False"><name>Collection Structure Test (2)</name><view><camerax>213</camerax><cameray>42</cameray><zoom version="2">1.2</zoom></view></subsheet><stage stageid="4ec22dfb-5f72-4e43-bafe-235f3db1309f" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>ad83496c-8a27-448a-b3ba-a7f67d6cbaa1</onsuccess></stage><stage stageid="975079a8-bb0c-402b-9f17-1d88276a81f6" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="86738c0c-ee8f-4101-8662-fa88b0bd3242" name="End1" type="End"><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="ad83496c-8a27-448a-b3ba-a7f67d6cbaa1" name="Note3" type="Note"><narrative>This process has not been designed to run, it is merely a collection diagram fragments based on a common theme.

Each page is an example intended to illustrate how a particular task might be acheived in Blue Prism.

These examples may be copied into a new diagram and modified to suit your needs.</narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>270</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>86738c0c-ee8f-4101-8662-fa88b0bd3242</onsuccess></stage><stage stageid="7d6cd340-fd19-4a91-a6a8-86e193601f78" name="Remove Rows" type="SubSheetInfo"><subsheetid>447be6f3-3a3d-4602-9289-b6a359736ae0</subsheetid><narrative>This example checks whether the values on a row are all empty. If they are, the row is removed from the collection.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a2782cf6-f503-417b-a8c7-6bd8f812ae71" name="Start" type="Start"><subsheetid>447be6f3-3a3d-4602-9289-b6a359736ae0</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3b2e17f0-fe23-4883-b433-f2b239311c32</onsuccess></stage><stage stageid="29ac50bf-502a-4fa2-9f23-5539ab79e333" name="End" type="End"><subsheetid>447be6f3-3a3d-4602-9289-b6a359736ae0</subsheetid><narrative></narrative><displayx>15</displayx><displayy>180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="3b2e17f0-fe23-4883-b433-f2b239311c32" name="My Collection" type="LoopStart"><subsheetid>447be6f3-3a3d-4602-9289-b6a359736ae0</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b8846ba5-d636-4c60-9a91-e7fe926f902d</onsuccess><groupid>0de75aec-9e57-43b9-b5ba-da0e8c605536</groupid><looptype>ForEach</looptype><loopdata>My Collection</loopdata></stage><stage stageid="913fcee1-7156-4916-9c36-de181de9bb4e" name="My Collection" type="LoopEnd"><subsheetid>447be6f3-3a3d-4602-9289-b6a359736ae0</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>29ac50bf-502a-4fa2-9f23-5539ab79e333</onsuccess><groupid>0de75aec-9e57-43b9-b5ba-da0e8c605536</groupid></stage><stage stageid="900f5dbe-46c3-445e-90a4-0a0942b5b1c6" name="anchor1" type="Anchor"><subsheetid>447be6f3-3a3d-4602-9289-b6a359736ae0</subsheetid><narrative></narrative><displayx>135</displayx><displayy>120</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>913fcee1-7156-4916-9c36-de181de9bb4e</onsuccess></stage><stage stageid="b8846ba5-d636-4c60-9a91-e7fe926f902d" name="Blank Row?" type="Decision"><subsheetid>447be6f3-3a3d-4602-9289-b6a359736ae0</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="Trim([My Collection.Field1]&amp;[My Collection.Field2]&amp;[My Collection.Field3]&amp;[My Collection.Field4]&amp;[My Collection.Field5])=&quot;&quot;" /><ontrue>c4c3e4a8-a922-4f72-b5f3-baa40e5b858a</ontrue><onfalse>913fcee1-7156-4916-9c36-de181de9bb4e</onfalse></stage><stage stageid="c4c3e4a8-a922-4f72-b5f3-baa40e5b858a" name="Remove Row" type="Action"><subsheetid>447be6f3-3a3d-4602-9289-b6a359736ae0</subsheetid><narrative></narrative><displayx>135</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;My Collection&quot;" /></inputs><onsuccess>900f5dbe-46c3-445e-90a4-0a0942b5b1c6</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove Row" /></stage><stage stageid="f8030d07-f65c-4a67-b98c-82cbb7d2c2af" name="My Collection" type="Collection"><subsheetid>447be6f3-3a3d-4602-9289-b6a359736ae0</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /><field name="Field4" type="text" value="d1" /><field name="Field5" type="text" value="e1" /></row><row><field name="Field1" type="text" value="" /><field name="Field2" type="text" value="" /><field name="Field3" type="text" value="" /><field name="Field4" type="text" value="" /><field name="Field5" type="text" value="" /></row><row><field name="Field1" type="text" value="a2" /><field name="Field2" type="text" value="b2" /><field name="Field3" type="text" value="c2" /><field name="Field4" type="text" value="d2" /><field name="Field5" type="text" value="e2" /></row><row><field name="Field1" type="text" value="a3" /><field name="Field2" type="text" value="b3" /><field name="Field3" type="text" value="c3" /><field name="Field4" type="text" value="d3" /><field name="Field5" type="text" value="e3" /></row><row><field name="Field1" type="text" value="" /><field name="Field2" type="text" value="" /><field name="Field3" type="text" value="" /><field name="Field4" type="text" value="" /><field name="Field5" type="text" value="" /></row><row><field name="Field1" type="text" value="" /><field name="Field2" type="text" value="" /><field name="Field3" type="text" value="" /><field name="Field4" type="text" value="" /><field name="Field5" type="text" value="" /></row></initialvalue></stage><stage stageid="d4562d6e-fc69-4f87-aae2-86ba9a7377eb" name="Add Rows" type="SubSheetInfo"><subsheetid>b2a746ec-3c8d-451f-a1e2-40445ab4c063</subsheetid><narrative>This example repeatedly adds a new row to the collection.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="db09525a-406e-434d-8eb6-994969a75408" name="Start" type="Start"><subsheetid>b2a746ec-3c8d-451f-a1e2-40445ab4c063</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0df63a2d-eb01-492a-8b99-08f18b88d22a</onsuccess></stage><stage stageid="9c0d7693-356f-46bf-91b6-56008e3e1cfa" name="End" type="End"><subsheetid>b2a746ec-3c8d-451f-a1e2-40445ab4c063</subsheetid><narrative></narrative><displayx>15</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="eda58b7e-b884-429d-a425-e2c5841d59ed" name="My Collection" type="Collection"><subsheetid>b2a746ec-3c8d-451f-a1e2-40445ab4c063</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="number" namespace="" /><field name="Field3" type="datetime" namespace="" /></collectioninfo></stage><stage stageid="44942c17-fbaf-4052-b0a9-a47c716cab60" name="anchor1" type="Anchor"><subsheetid>b2a746ec-3c8d-451f-a1e2-40445ab4c063</subsheetid><narrative></narrative><displayx>135</displayx><displayy>-45</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0df63a2d-eb01-492a-8b99-08f18b88d22a</onsuccess></stage><stage stageid="0df63a2d-eb01-492a-8b99-08f18b88d22a" name="Add Row" type="Action"><subsheetid>b2a746ec-3c8d-451f-a1e2-40445ab4c063</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;My Collection&quot;" /></inputs><onsuccess>5dd06a58-7864-475e-b3e5-e1bba78ca851</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="5dd06a58-7864-475e-b3e5-e1bba78ca851" name="Popuate Row" type="MultipleCalculation"><subsheetid>b2a746ec-3c8d-451f-a1e2-40445ab4c063</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>f7539327-238a-4a3c-be7f-badf3bf817e4</onsuccess><steps><calculation expression="Chr(64+[Counter])" stage="My Collection.Field1" /><calculation expression="[Counter]" stage="My Collection.Field2" /><calculation expression="Now()" stage="My Collection.Field3" /></steps></stage><stage stageid="ab3385f4-2a60-4489-9d38-abae6f1c02fe" name="Counter" type="Data"><subsheetid>b2a746ec-3c8d-451f-a1e2-40445ab4c063</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>1</initialvalue><private /><alwaysinit /></stage><stage stageid="f7539327-238a-4a3c-be7f-badf3bf817e4" name="Stop?" type="Decision"><subsheetid>b2a746ec-3c8d-451f-a1e2-40445ab4c063</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Counter]&gt;=[Limit]" /><ontrue>9c0d7693-356f-46bf-91b6-56008e3e1cfa</ontrue><onfalse>4db53388-791f-42df-8d1a-83f8df01a5ee</onfalse></stage><stage stageid="4db53388-791f-42df-8d1a-83f8df01a5ee" name="Count" type="Calculation"><subsheetid>b2a746ec-3c8d-451f-a1e2-40445ab4c063</subsheetid><narrative></narrative><displayx>135</displayx><displayy>120</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>44942c17-fbaf-4052-b0a9-a47c716cab60</onsuccess><calculation expression="[Counter]+1" stage="Counter" /></stage><stage stageid="7d72104d-1340-4653-ae9c-8649a6f3f6e7" name="Limit" type="Data"><subsheetid>b2a746ec-3c8d-451f-a1e2-40445ab4c063</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>10</initialvalue><private /><alwaysinit /></stage><stage stageid="a44460ab-fcb8-4a77-ab70-8d0f89e59dd1" name="Remove All Rows" type="SubSheetInfo"><subsheetid>ea3944df-29d7-4242-82a8-af59bd1d5a7e</subsheetid><narrative>This example removes all rows from the collection.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="ae8ffcbb-d4d3-448a-a904-c3eabf06422e" name="Start" type="Start"><subsheetid>ea3944df-29d7-4242-82a8-af59bd1d5a7e</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>09e057ee-9a34-4ee1-9451-67744357b381</onsuccess></stage><stage stageid="5dc0941c-ba3f-4ca1-9add-ae528a2ef04d" name="End" type="End"><subsheetid>ea3944df-29d7-4242-82a8-af59bd1d5a7e</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="09e057ee-9a34-4ee1-9451-67744357b381" name="Remove All Rows" type="Action"><subsheetid>ea3944df-29d7-4242-82a8-af59bd1d5a7e</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;My Collection&quot;" /></inputs><onsuccess>5dc0941c-ba3f-4ca1-9add-ae528a2ef04d</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="0949d1c1-c3a4-4266-8072-1ce3533ff7c4" name="My Collection" type="Collection"><subsheetid>ea3944df-29d7-4242-82a8-af59bd1d5a7e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /><field name="Field4" type="text" value="d1" /><field name="Field5" type="text" value="e1" /></row><row><field name="Field1" type="text" value="a2" /><field name="Field2" type="text" value="b2" /><field name="Field3" type="text" value="c2" /><field name="Field4" type="text" value="d2" /><field name="Field5" type="text" value="e2" /></row><row><field name="Field1" type="text" value="a3" /><field name="Field2" type="text" value="b3" /><field name="Field3" type="text" value="c3" /><field name="Field4" type="text" value="d3" /><field name="Field5" type="text" value="e3" /></row></initialvalue></stage><stage stageid="1861773b-3910-4a27-bbac-d91b23b50fae" name="Reuse Collection" type="SubSheetInfo"><subsheetid>cdd44f21-cbbb-4199-b9df-a802f8c35662</subsheetid><narrative>This example erases all values from a collection before adding a new, clean row that is then filled with data.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="8685abf3-6e5a-41cd-a057-2450fef13773" name="Start" type="Start"><subsheetid>cdd44f21-cbbb-4199-b9df-a802f8c35662</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>cbec19b2-4c3e-46f6-b016-905dfe6091dd</onsuccess></stage><stage stageid="fcf6a2c2-282a-4d79-8860-5ca56b423f30" name="End" type="End"><subsheetid>cdd44f21-cbbb-4199-b9df-a802f8c35662</subsheetid><narrative></narrative><displayx>15</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="cbec19b2-4c3e-46f6-b016-905dfe6091dd" name="Erase Existing Values" type="Action"><subsheetid>cdd44f21-cbbb-4199-b9df-a802f8c35662</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;My Collection&quot;" /></inputs><onsuccess>4c1b5fdd-5d23-4ac7-8550-6a7013033c8f</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="8486f948-1f07-4cbc-83cf-f18cbb13babd" name="My Collection" type="Collection"><subsheetid>cdd44f21-cbbb-4199-b9df-a802f8c35662</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /></row></initialvalue></stage><stage stageid="4c1b5fdd-5d23-4ac7-8550-6a7013033c8f" name="Add New Row" type="Action"><subsheetid>cdd44f21-cbbb-4199-b9df-a802f8c35662</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;My Collection&quot;" /></inputs><onsuccess>c5e49d6e-ad98-4e02-91b0-a6fcd5a46eb9</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="c5e49d6e-ad98-4e02-91b0-a6fcd5a46eb9" name="Popuate New Row" type="MultipleCalculation"><subsheetid>cdd44f21-cbbb-4199-b9df-a802f8c35662</subsheetid><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fcf6a2c2-282a-4d79-8860-5ca56b423f30</onsuccess><steps><calculation expression="&quot;a2&quot;" stage="My Collection.Field1" /><calculation expression="&quot;b2&quot;" stage="My Collection.Field2" /><calculation expression="&quot;c2&quot;" stage="My Collection.Field3" /></steps></stage><stage stageid="42e15b05-18fb-4a79-b710-faf4445afb73" name="Note2" type="Note"><subsheetid>cdd44f21-cbbb-4199-b9df-a802f8c35662</subsheetid><narrative>** NB Although the existing row could simply be overwitten with the new data, the safest way to ensure the old data is not used is to remove the old row and then populate a new one.</narrative><displayx>210</displayx><displayy>135</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>c5e49d6e-ad98-4e02-91b0-a6fcd5a46eb9</onsuccess></stage><stage stageid="87f13a1c-902e-476a-909d-72729858e507" name="Copy Rows" type="SubSheetInfo"><subsheetid>75b229cc-66bc-4341-aead-208935e2f394</subsheetid><narrative>This example copies a subset of rows from a collection.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="2590b0db-38fb-4f80-b855-22c84aa00c49" name="Start" type="Start"><subsheetid>75b229cc-66bc-4341-aead-208935e2f394</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>dbb9934a-f705-455f-99ac-85e906cd3821</onsuccess></stage><stage stageid="39245a15-3e57-46b0-8980-655202f824bf" name="End" type="End"><subsheetid>75b229cc-66bc-4341-aead-208935e2f394</subsheetid><narrative></narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="58a74da9-1dad-4862-a125-2a13e4e5a45e" name="Collection A" type="Collection"><subsheetid>75b229cc-66bc-4341-aead-208935e2f394</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /><field name="Field4" type="text" value="d1" /><field name="Field5" type="text" value="e1" /></row><row><field name="Field1" type="text" value="a2" /><field name="Field2" type="text" value="b2" /><field name="Field3" type="text" value="c2" /><field name="Field4" type="text" value="d2" /><field name="Field5" type="text" value="e2" /></row><row><field name="Field1" type="text" value="a3" /><field name="Field2" type="text" value="b3" /><field name="Field3" type="text" value="c3" /><field name="Field4" type="text" value="d3" /><field name="Field5" type="text" value="e3" /></row></initialvalue></stage><stage stageid="dbb9934a-f705-455f-99ac-85e906cd3821" name="Copy From A to B" type="Action"><subsheetid>75b229cc-66bc-4341-aead-208935e2f394</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to copy rows from" expr="&quot;Collection A&quot;" /><input type="number" name="Start Row" narrative="The first row to include, 0-n" expr="0" /><input type="number" name="End Row" narrative="The last row to include, 0-n" expr="1" /></inputs><outputs><output type="collection" name="Result" narrative="A collection which contains the rows copied from the input collection" stage="Collection B" /></outputs><onsuccess>d1209530-cc97-4dd6-8d4a-edfaaaef0dcf</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Copy Rows" /></stage><stage stageid="b30fabbf-7deb-4851-b3be-59ec2f586bcd" name="Collection B" type="Collection"><subsheetid>75b229cc-66bc-4341-aead-208935e2f394</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="d1209530-cc97-4dd6-8d4a-edfaaaef0dcf" name="Copy From A to C" type="Action"><subsheetid>75b229cc-66bc-4341-aead-208935e2f394</subsheetid><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to copy rows from" expr="&quot;Collection A&quot;" /><input type="number" name="Start Row" narrative="The first row to include, 0-n" expr="2" /><input type="number" name="End Row" narrative="The last row to include, 0-n" expr="2" /></inputs><outputs><output type="collection" name="Result" narrative="A collection which contains the rows copied from the input collection" stage="Collection C" /></outputs><onsuccess>39245a15-3e57-46b0-8980-655202f824bf</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Copy Rows" /></stage><stage stageid="465196c9-67c0-4361-8240-78e92570c4df" name="Collection C" type="Collection"><subsheetid>75b229cc-66bc-4341-aead-208935e2f394</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo></stage><stage stageid="81fb3927-ada4-41d5-83f9-a2c54cb0f042" name="Note2" type="Note"><subsheetid>75b229cc-66bc-4341-aead-208935e2f394</subsheetid><narrative>** NB Collection B has no defined fields but is able to store the copied rows. This is an example of an undefined collection.</narrative><displayx>285</displayx><displayy>-75</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>dbb9934a-f705-455f-99ac-85e906cd3821</onsuccess></stage><stage stageid="1660223f-57f9-43f6-99f6-18bf44052af8" name="Note2" type="Note"><subsheetid>75b229cc-66bc-4341-aead-208935e2f394</subsheetid><narrative>** NB The row numbers start a zero, ie the first row is 0, the second 1, etc.</narrative><displayx>285</displayx><displayy>105</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>d1209530-cc97-4dd6-8d4a-edfaaaef0dcf</onsuccess></stage><stage stageid="8bc4628c-e18f-446d-a7ed-9c4db95f2f10" name="Copy Collection" type="SubSheetInfo"><subsheetid>77e79fff-ba01-488e-a08f-9b3d807aa339</subsheetid><narrative>This example simply uses a calculation to copy collections.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="becd1eac-7f65-4a1d-a839-890f71f868e5" name="Start" type="Start"><subsheetid>77e79fff-ba01-488e-a08f-9b3d807aa339</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>ad8b1976-9729-44b7-b077-8b46e5e91802</onsuccess></stage><stage stageid="7bbe0e62-7701-4f78-ab1a-4d27280eb9a0" name="End" type="End"><subsheetid>77e79fff-ba01-488e-a08f-9b3d807aa339</subsheetid><narrative></narrative><displayx>15</displayx><displayy>180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="704f8cf2-658d-46fc-b188-895424df7739" name="Collection A" type="Collection"><subsheetid>77e79fff-ba01-488e-a08f-9b3d807aa339</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /><field name="Field4" type="text" value="d1" /><field name="Field5" type="text" value="e1" /></row><row><field name="Field1" type="text" value="a2" /><field name="Field2" type="text" value="b2" /><field name="Field3" type="text" value="c2" /><field name="Field4" type="text" value="d2" /><field name="Field5" type="text" value="e2" /></row><row><field name="Field1" type="text" value="a3" /><field name="Field2" type="text" value="b3" /><field name="Field3" type="text" value="c3" /><field name="Field4" type="text" value="d3" /><field name="Field5" type="text" value="e3" /></row></initialvalue></stage><stage stageid="b34d3b94-781e-4a46-aed5-591b3569f39b" name="Collection C" type="Collection"><subsheetid>77e79fff-ba01-488e-a08f-9b3d807aa339</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="d1e4d9ff-201f-41bf-92f8-3d524fc28245" name="Collection B" type="Collection"><subsheetid>77e79fff-ba01-488e-a08f-9b3d807aa339</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo></stage><stage stageid="ad8b1976-9729-44b7-b077-8b46e5e91802" name="Copy From A to B" type="Calculation"><subsheetid>77e79fff-ba01-488e-a08f-9b3d807aa339</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>55a039fc-dcbe-4fba-b9c7-10bd7dabde47</onsuccess><calculation expression="[Collection A]" stage="Collection B" /></stage><stage stageid="55a039fc-dcbe-4fba-b9c7-10bd7dabde47" name="Copy From A to C" type="Calculation"><subsheetid>77e79fff-ba01-488e-a08f-9b3d807aa339</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7bbe0e62-7701-4f78-ab1a-4d27280eb9a0</onsuccess><calculation expression="[Collection A]" stage="Collection C" /></stage><stage stageid="5f310aa0-e537-4771-b61a-0ed232021943" name="Note2" type="Note"><subsheetid>75b229cc-66bc-4341-aead-208935e2f394</subsheetid><narrative>** NB Collection C has fields defined but these must match the fields in Collection A exactly.</narrative><displayx>285</displayx><displayy>15</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>d1209530-cc97-4dd6-8d4a-edfaaaef0dcf</onsuccess></stage><stage stageid="a1b33e4b-ec64-4587-8dd2-8f3b3ff39182" name="Note2" type="Note"><subsheetid>77e79fff-ba01-488e-a08f-9b3d807aa339</subsheetid><narrative>** NB Collection B has no defined fields but can still be used as the 'Store In' value in the calculation. This is an example of an undefined collection.</narrative><displayx>270</displayx><displayy>-45</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>ad8b1976-9729-44b7-b077-8b46e5e91802</onsuccess></stage><stage stageid="31399670-07bb-4ec0-86c9-39165498bccc" name="Note2" type="Note"><subsheetid>77e79fff-ba01-488e-a08f-9b3d807aa339</subsheetid><narrative>** NB Collection C has fields defined but these must match the fields in Collection A exactly.</narrative><displayx>270</displayx><displayy>120</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>55a039fc-dcbe-4fba-b9c7-10bd7dabde47</onsuccess></stage><stage stageid="a743c2e8-1dd1-4a99-9afb-006c76a37b07" name="Sort Collection" type="SubSheetInfo"><subsheetid>5944210c-9a30-46f6-a8b9-7c151279c0da</subsheetid><narrative>This example sorts the rows in a collection.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b3f230a1-10d1-492e-8fd9-d849d6625aaf" name="Start" type="Start"><subsheetid>5944210c-9a30-46f6-a8b9-7c151279c0da</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>8b523a97-95f9-4ac4-a439-7a45a2607ba6</onsuccess></stage><stage stageid="4a6fe075-4899-46f4-8f78-d3a5c110106b" name="End" type="End"><subsheetid>5944210c-9a30-46f6-a8b9-7c151279c0da</subsheetid><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b2e8f7ce-0943-40e5-8240-d3fd02158228" name="Collection A" type="Collection"><subsheetid>5944210c-9a30-46f6-a8b9-7c151279c0da</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="A" /></row><row><field name="Field1" type="text" value="B" /></row><row><field name="Field1" type="text" value="C" /></row><row><field name="Field1" type="text" value="D" /></row><row><field name="Field1" type="text" value="E" /></row></initialvalue></stage><stage stageid="8b523a97-95f9-4ac4-a439-7a45a2607ba6" name="Sort A into B" type="Action"><subsheetid>5944210c-9a30-46f6-a8b9-7c151279c0da</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Collection" narrative="The collection to sort." expr="[Collection A]" /><input type="text" name="Sort Field" narrative="The field to sort by." expr="&quot;Field1&quot;" /><input type="flag" name="Ascending Order" narrative="True to sort in ascending order." expr="False" /></inputs><outputs><output type="collection" name="Sorted Collection" narrative="The sorted collection." stage="Collection B" /><output type="flag" name="Success" narrative="True if sorting was successful." stage="Success" /><output type="text" name="Message" narrative="An error message when sorting failed." stage="Message" /></outputs><onsuccess>5329fee4-dedf-4de0-b370-d2e5d6c30347</onsuccess><resource object="Utility - Collection Manipulation" action="Sort Collection" /></stage><stage stageid="0f310d2b-6cb2-4037-9ab4-3dd0fa2925b2" name="Collection B" type="Collection"><subsheetid>5944210c-9a30-46f6-a8b9-7c151279c0da</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="f8b513eb-a693-45a0-af8d-2dd1a3f3e7c3" name="Collection C" type="Collection"><subsheetid>5944210c-9a30-46f6-a8b9-7c151279c0da</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="Z" /></row><row><field name="Field1" type="text" value="X" /></row><row><field name="Field1" type="text" value="Y" /></row></initialvalue></stage><stage stageid="5329fee4-dedf-4de0-b370-d2e5d6c30347" name="Sort C" type="Action"><subsheetid>5944210c-9a30-46f6-a8b9-7c151279c0da</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Collection" narrative="The collection to sort." expr="[Collection C]" /><input type="text" name="Sort Field" narrative="The field to sort by." expr="&quot;Field1&quot;" /><input type="flag" name="Ascending Order" narrative="True to sort in ascending order." expr="True" /></inputs><outputs><output type="collection" name="Sorted Collection" narrative="The sorted collection." stage="Collection C" /><output type="flag" name="Success" narrative="True if sorting was successful." stage="Success" /><output type="text" name="Message" narrative="An error message when sorting failed." stage="Message" /></outputs><onsuccess>4a6fe075-4899-46f4-8f78-d3a5c110106b</onsuccess><resource object="Utility - Collection Manipulation" action="Sort Collection" /></stage><stage stageid="840052df-9203-4a95-8099-dd1cb73eb962" name="Success" type="Data"><subsheetid>5944210c-9a30-46f6-a8b9-7c151279c0da</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>195</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6d22519d-eb7f-44b7-a18a-045a33138aa6" name="Message" type="Data"><subsheetid>5944210c-9a30-46f6-a8b9-7c151279c0da</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>225</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b4c63113-ac71-43dc-8635-15b446bcac35" name="Note2" type="Note"><subsheetid>5944210c-9a30-46f6-a8b9-7c151279c0da</subsheetid><narrative>** NB Collection B has no defined fields but can still be used as the output from the sort action. This is an example of an undefined collection.</narrative><displayx>270</displayx><displayy>-75</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>8b523a97-95f9-4ac4-a439-7a45a2607ba6</onsuccess></stage><stage stageid="358fb781-0a87-48fa-9c6b-43465a18f518" name="Note2" type="Note"><subsheetid>5944210c-9a30-46f6-a8b9-7c151279c0da</subsheetid><narrative>** NB Collection C is used as both the input to and the output from the sort action.</narrative><displayx>270</displayx><displayy>120</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>5329fee4-dedf-4de0-b370-d2e5d6c30347</onsuccess></stage><stage stageid="1bf849bf-43ac-4303-9897-49cce448cd4c" name="Filter Collection" type="SubSheetInfo"><subsheetid>dddf6dfa-465c-4b6c-86fe-e9ea9fbf6c53</subsheetid><narrative>This example filters rows in a collection.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="30d5ccb0-3c75-4a22-877f-b4d843297b5b" name="Start" type="Start"><subsheetid>dddf6dfa-465c-4b6c-86fe-e9ea9fbf6c53</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>c873b68e-7953-4cbe-894c-2254e475d44c</onsuccess></stage><stage stageid="9d101c1d-cb7f-4979-8348-c8e332226a2b" name="Collection A" type="Collection"><subsheetid>dddf6dfa-465c-4b6c-86fe-e9ea9fbf6c53</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Product Name" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Product Name" type="text" value="Apple" /><field name="Product Type" type="text" value="Fruit" /></row><row><field name="Product Name" type="text" value="Potato" /><field name="Product Type" type="text" value="Vegetable" /></row><row><field name="Product Name" type="text" value="Carrot" /><field name="Product Type" type="text" value="Vegetable" /></row><row><field name="Product Name" type="text" value="Pear" /><field name="Product Type" type="text" value="Fruit" /></row><row><field name="Product Name" type="text" value="Peach" /><field name="Product Type" type="text" value="Fruit" /></row></initialvalue></stage><stage stageid="c873b68e-7953-4cbe-894c-2254e475d44c" name="Filter A into B" type="Action"><subsheetid>dddf6dfa-465c-4b6c-86fe-e9ea9fbf6c53</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Collection In" narrative="The collection to filter." expr="[Collection A]" /><input type="text" name="Filter" narrative="The filter query." expr="&quot;[Product Type]='Vegetable'&quot;" /></inputs><outputs><output type="collection" name="Collection Out" narrative="The filtered collection." stage="Collection B" /></outputs><onsuccess>dbc77c79-6efb-4c59-b4cc-400ac8dff597</onsuccess><resource object="Utility - Collection Manipulation" action="Filter Collection" /></stage><stage stageid="75310917-59c5-4577-b886-349450b8f265" name="Collection B" type="Collection"><subsheetid>dddf6dfa-465c-4b6c-86fe-e9ea9fbf6c53</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="0af23024-a72b-4427-bbac-6604e94ff0cf" name="Success" type="Data"><subsheetid>dddf6dfa-465c-4b6c-86fe-e9ea9fbf6c53</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>195</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f1fb3e71-e12b-4754-a041-ac377575b088" name="Message" type="Data"><subsheetid>dddf6dfa-465c-4b6c-86fe-e9ea9fbf6c53</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>225</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="1508e8fb-1440-4294-9236-59a57bead72c" name="Note2" type="Note"><subsheetid>dddf6dfa-465c-4b6c-86fe-e9ea9fbf6c53</subsheetid><narrative>** NB Collection B has no defined fields but can still be used as the output from the filter action. This is an example of an undefined collection.</narrative><displayx>270</displayx><displayy>-60</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>c873b68e-7953-4cbe-894c-2254e475d44c</onsuccess></stage><stage stageid="28608a0f-ca81-474b-8401-ccd382ef4361" name="Note2" type="Note"><subsheetid>dddf6dfa-465c-4b6c-86fe-e9ea9fbf6c53</subsheetid><narrative>** NB Collection C is used as both the input to and the output from the filter action.</narrative><displayx>270</displayx><displayy>120</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>dbc77c79-6efb-4c59-b4cc-400ac8dff597</onsuccess></stage><stage stageid="60a43ebf-7202-4d2c-9c17-66ab36aece40" name="Collection C" type="Collection"><subsheetid>dddf6dfa-465c-4b6c-86fe-e9ea9fbf6c53</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Product Name" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Product Name" type="text" value="Apple" /><field name="Product Type" type="text" value="Fruit" /></row><row><field name="Product Name" type="text" value="Potato" /><field name="Product Type" type="text" value="Vegetable" /></row><row><field name="Product Name" type="text" value="Carrot" /><field name="Product Type" type="text" value="Vegetable" /></row><row><field name="Product Name" type="text" value="Pear" /><field name="Product Type" type="text" value="Fruit" /></row><row><field name="Product Name" type="text" value="Peach" /><field name="Product Type" type="text" value="Fruit" /></row></initialvalue></stage><stage stageid="dbc77c79-6efb-4c59-b4cc-400ac8dff597" name="Filter C" type="Action"><subsheetid>dddf6dfa-465c-4b6c-86fe-e9ea9fbf6c53</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Collection In" narrative="The collection to filter." expr="[Collection C]" /><input type="text" name="Filter" narrative="The filter query." expr="&quot;[Product Name] LIKE 'P%'&quot;" /></inputs><outputs><output type="collection" name="Collection Out" narrative="The filtered collection." stage="Collection C" /></outputs><onsuccess>7cead5f3-fad5-4b61-a4ac-9a15717168a7</onsuccess><resource object="Utility - Collection Manipulation" action="Filter Collection" /></stage><stage stageid="7cead5f3-fad5-4b61-a4ac-9a15717168a7" name="End2" type="End"><subsheetid>dddf6dfa-465c-4b6c-86fe-e9ea9fbf6c53</subsheetid><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="f639dc30-96bc-4124-a6fa-ded05ffa37b1" name="Append Rows" type="SubSheetInfo"><subsheetid>851d80ad-6d5e-4070-ac9b-7d6a0ca49a56</subsheetid><narrative>This example combines collections by appending rows.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="03932316-025c-4138-a85b-2d4a2b0efa29" name="Start" type="Start"><subsheetid>851d80ad-6d5e-4070-ac9b-7d6a0ca49a56</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7bcf60d0-4f83-4e11-bab0-abe40d524c5d</onsuccess></stage><stage stageid="75cd06a3-bc0b-4589-bcee-e374b096d03c" name="End" type="End"><subsheetid>851d80ad-6d5e-4070-ac9b-7d6a0ca49a56</subsheetid><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="4dba8924-67da-40fb-b0e7-9fdae40466bc" name="Collection A" type="Collection"><subsheetid>851d80ad-6d5e-4070-ac9b-7d6a0ca49a56</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /></row><row><field name="Field1" type="text" value="a2" /><field name="Field2" type="text" value="b2" /><field name="Field3" type="text" value="c2" /></row><row><field name="Field1" type="text" value="a3" /><field name="Field2" type="text" value="b3" /><field name="Field3" type="text" value="c3" /></row></initialvalue></stage><stage stageid="dcca12e1-76cb-4167-b3d6-d6e2fe404d2a" name="Collection D" type="Collection"><subsheetid>851d80ad-6d5e-4070-ac9b-7d6a0ca49a56</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>210</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="x1" /><field name="Field2" type="text" value="y1" /><field name="Field3" type="text" value="z1" /></row><row><field name="Field1" type="text" value="x2" /><field name="Field2" type="text" value="y2" /><field name="Field3" type="text" value="z2" /></row><row><field name="Field1" type="text" value="x3" /><field name="Field2" type="text" value="y3" /><field name="Field3" type="text" value="z3" /></row></initialvalue></stage><stage stageid="7bcf60d0-4f83-4e11-bab0-abe40d524c5d" name="Append A to B to make C" type="Action"><subsheetid>851d80ad-6d5e-4070-ac9b-7d6a0ca49a56</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Main Collection" narrative="The collection to append to." expr="[Collection A]" /><input type="collection" name="Collection to Append" narrative="The collection to append." expr="[Collection B]" /></inputs><outputs><output type="collection" name="Combined Collection" narrative="The combined collection." stage="Collection C" /></outputs><onsuccess>5cf9f7c0-f758-4ec1-b7b9-357fc83a6bc1</onsuccess><resource object="Utility - Collection Manipulation" action="Append Rows to Collection" /></stage><stage stageid="fa214acd-13dd-409e-895e-eabe38d3a049" name="Collection C" type="Collection"><subsheetid>851d80ad-6d5e-4070-ac9b-7d6a0ca49a56</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="5cf9f7c0-f758-4ec1-b7b9-357fc83a6bc1" name="Append A to D" type="Action"><subsheetid>851d80ad-6d5e-4070-ac9b-7d6a0ca49a56</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Main Collection" narrative="The collection to append to." expr="[Collection A]" /><input type="collection" name="Collection to Append" narrative="The collection to append." expr="[Collection D]" /></inputs><outputs><output type="collection" name="Combined Collection" narrative="The combined collection." stage="Collection D" /></outputs><onsuccess>75cd06a3-bc0b-4589-bcee-e374b096d03c</onsuccess><resource object="Utility - Collection Manipulation" action="Append Rows to Collection" /></stage><stage stageid="68bed20b-212f-471a-a205-cedb07dd9184" name="Collection B" type="Collection"><subsheetid>851d80ad-6d5e-4070-ac9b-7d6a0ca49a56</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a4" /><field name="Field2" type="text" value="b4" /><field name="Field3" type="text" value="c4" /></row><row><field name="Field1" type="text" value="a5" /><field name="Field2" type="text" value="b5" /><field name="Field3" type="text" value="c5" /></row><row><field name="Field1" type="text" value="a6" /><field name="Field2" type="text" value="b6" /><field name="Field3" type="text" value="c6" /></row></initialvalue></stage><stage stageid="62c9715a-6ddc-49b9-81b8-1a8602f9330b" name="Note2" type="Note"><subsheetid>851d80ad-6d5e-4070-ac9b-7d6a0ca49a56</subsheetid><narrative>** NB Collection B has no defined fields but can still be used as the output from the sort action. This is an example of an undefined collection.</narrative><displayx>270</displayx><displayy>-75</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>7bcf60d0-4f83-4e11-bab0-abe40d524c5d</onsuccess></stage><stage stageid="7a82620e-2e6d-4591-8a38-138a16a123a4" name="Note2" type="Note"><subsheetid>851d80ad-6d5e-4070-ac9b-7d6a0ca49a56</subsheetid><narrative>** NB Collection D is used as both the input to and the output from the action.</narrative><displayx>270</displayx><displayy>135</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>5cf9f7c0-f758-4ec1-b7b9-357fc83a6bc1</onsuccess></stage><stage stageid="04003357-5f61-448e-8200-9152920a30d7" name="Append Columns" type="SubSheetInfo"><subsheetid>bf91e119-c6ab-49ad-ab0d-c0eab1c78402</subsheetid><narrative>This example combines collections by appending columns.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="c23d8f97-e69a-4107-9dee-e079fc80b93c" name="Start" type="Start"><subsheetid>bf91e119-c6ab-49ad-ab0d-c0eab1c78402</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>dec6b8d3-cfa9-428a-9edf-f0c8819e4cf8</onsuccess></stage><stage stageid="1dd22ae2-9acf-419b-9823-217398442b7c" name="End" type="End"><subsheetid>bf91e119-c6ab-49ad-ab0d-c0eab1c78402</subsheetid><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="ba68f631-f8ff-4542-a3e4-f449b7e89d0e" name="Collection A" type="Collection"><subsheetid>bf91e119-c6ab-49ad-ab0d-c0eab1c78402</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Product Name" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Product Name" type="text" value="Apple" /><field name="Product Type" type="text" value="Fruit" /></row><row><field name="Product Name" type="text" value="Potato" /><field name="Product Type" type="text" value="Vegetable" /></row><row><field name="Product Name" type="text" value="Carrot" /><field name="Product Type" type="text" value="Vegetable" /></row><row><field name="Product Name" type="text" value="Pear" /><field name="Product Type" type="text" value="Fruit" /></row><row><field name="Product Name" type="text" value="Peach" /><field name="Product Type" type="text" value="Fruit" /></row></initialvalue></stage><stage stageid="5da8dfc3-9864-41b3-8ae2-4cc5ca6a92d8" name="Collection B" type="Collection"><subsheetid>bf91e119-c6ab-49ad-ab0d-c0eab1c78402</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Unit Price" type="number" namespace="" /></collectioninfo><initialvalue><row><field name="Unit Price" type="number" value="0.12" /></row><row><field name="Unit Price" type="number" value="0.34" /></row><row><field name="Unit Price" type="number" value="0.56" /></row><row><field name="Unit Price" type="number" value="0.78" /></row><row><field name="Unit Price" type="number" value="0.90" /></row></initialvalue></stage><stage stageid="3babeb2b-a9fc-481f-a09c-3936e3aba711" name="Collection C" type="Collection"><subsheetid>bf91e119-c6ab-49ad-ab0d-c0eab1c78402</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Product Name" type="text" namespace="" /><field name="Product Type" type="text" namespace="" /><field name="Unit Price" type="number" namespace="" /></collectioninfo></stage><stage stageid="dec6b8d3-cfa9-428a-9edf-f0c8819e4cf8" name="Merge A and B to make C" type="Action"><subsheetid>bf91e119-c6ab-49ad-ab0d-c0eab1c78402</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Collection 1" narrative="The first collection to be merged." expr="[Collection A]" /><input type="collection" name="Collection 2" narrative="The second collection to be merged." expr="[Collection B]" /></inputs><outputs><output type="collection" name="Collection 3" narrative="The resulting merged collection." stage="Collection C" /></outputs><onsuccess>2af7db27-dd95-445b-a929-82ea6370c87f</onsuccess><resource object="Utility - Collection Manipulation" action="Merge Collection" /></stage><stage stageid="2af7db27-dd95-445b-a929-82ea6370c87f" name="Merge A and B to make D" type="Action"><subsheetid>bf91e119-c6ab-49ad-ab0d-c0eab1c78402</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Collection 1" narrative="The first collection to be merged." expr="[Collection A]" /><input type="collection" name="Collection 2" narrative="The second collection to be merged." expr="[Collection B]" /></inputs><outputs><output type="collection" name="Collection 3" narrative="The resulting merged collection." stage="Collection D" /></outputs><onsuccess>1dd22ae2-9acf-419b-9823-217398442b7c</onsuccess><resource object="Utility - Collection Manipulation" action="Merge Collection" /></stage><stage stageid="1598c950-6570-4423-9268-477f1581f374" name="Collection D" type="Collection"><subsheetid>bf91e119-c6ab-49ad-ab0d-c0eab1c78402</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>210</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="ee97eda2-8528-4922-b8ca-61d36b106db1" name="Note2" type="Note"><subsheetid>bf91e119-c6ab-49ad-ab0d-c0eab1c78402</subsheetid><narrative>** NB Collection D has no defined fields but can still be used as the output from the action. This is an example of an undefined collection.</narrative><displayx>270</displayx><displayy>60</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>2af7db27-dd95-445b-a929-82ea6370c87f</onsuccess></stage><stage stageid="88992b20-ff1b-47f1-aea9-35f171ed3016" name="Note2" type="Note"><subsheetid>bf91e119-c6ab-49ad-ab0d-c0eab1c78402</subsheetid><narrative>** NB Collection C has fields defined fields but they must match the fields in A and B.</narrative><displayx>270</displayx><displayy>-60</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>dec6b8d3-cfa9-428a-9edf-f0c8819e4cf8</onsuccess></stage><stage stageid="308e1d8e-e026-4a87-922d-e1d4bcaf0a18" name="Empty Collection Test (1)" type="SubSheetInfo"><subsheetid>ab6c92e2-2818-41b7-a4c1-b1a9210a6812</subsheetid><narrative>This example counts the rows in the collection and then checks if the number is zero.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="1f071711-d577-492e-b195-09f1736571b2" name="Start" type="Start"><subsheetid>ab6c92e2-2818-41b7-a4c1-b1a9210a6812</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4a020e2e-0e5c-4eb9-a31a-845452e8aa40</onsuccess></stage><stage stageid="d6384a0c-6519-4c17-bc1e-a8d2a6e526d8" name="End" type="End"><subsheetid>ab6c92e2-2818-41b7-a4c1-b1a9210a6812</subsheetid><narrative></narrative><displayx>285</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e35d1da7-a61e-4075-b0ba-780349acbd70" name="Collection A" type="Collection"><subsheetid>ab6c92e2-2818-41b7-a4c1-b1a9210a6812</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /><field name="Field4" type="text" value="d1" /><field name="Field5" type="text" value="e1" /></row><row><field name="Field1" type="text" value="a2" /><field name="Field2" type="text" value="b2" /><field name="Field3" type="text" value="c2" /><field name="Field4" type="text" value="d2" /><field name="Field5" type="text" value="e2" /></row><row><field name="Field1" type="text" value="a3" /><field name="Field2" type="text" value="b3" /><field name="Field3" type="text" value="c3" /><field name="Field4" type="text" value="d3" /><field name="Field5" type="text" value="e3" /></row></initialvalue></stage><stage stageid="cdcacba2-878c-49ce-bdab-c5471844d687" name="Note1" type="Note"><subsheetid>ab6c92e2-2818-41b7-a4c1-b1a9210a6812</subsheetid><narrative>If we get here, the collection has at least 1 row.</narrative><displayx>165</displayx><displayy>30</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>d6384a0c-6519-4c17-bc1e-a8d2a6e526d8</onsuccess></stage><stage stageid="f1cbef90-27c2-4037-a51c-0b56b66f563b" name="End" type="End"><subsheetid>ab6c92e2-2818-41b7-a4c1-b1a9210a6812</subsheetid><narrative></narrative><displayx>15</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e54ec4c1-aea6-4205-8048-5a63fa67ac85" name="Note1" type="Note"><subsheetid>ab6c92e2-2818-41b7-a4c1-b1a9210a6812</subsheetid><narrative>If we get here, the collection has no rows.</narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>f1cbef90-27c2-4037-a51c-0b56b66f563b</onsuccess></stage><stage stageid="e3591763-a4d3-43ca-a212-f24bb877c881" name="Empty Collection Test (2)" type="SubSheetInfo"><subsheetid>8a5011b9-e536-4145-870c-d1f049ab4a47</subsheetid><narrative>This example uses a collection to determine if the collection has rows.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="fff95f3b-fcaa-4c53-a95c-aa8b8644f8db" name="Start" type="Start"><subsheetid>8a5011b9-e536-4145-870c-d1f049ab4a47</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>ef71dc3c-8755-423a-912c-fb46faa9b682</onsuccess></stage><stage stageid="e85c2714-a59e-4041-97eb-70f20d793671" name="End" type="End"><subsheetid>8a5011b9-e536-4145-870c-d1f049ab4a47</subsheetid><narrative></narrative><displayx>285</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="134d0f9c-3fca-4fac-8c24-59ee6353a7f5" name="Collection A" type="Collection"><subsheetid>8a5011b9-e536-4145-870c-d1f049ab4a47</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /><field name="Field4" type="text" value="d1" /><field name="Field5" type="text" value="e1" /></row><row><field name="Field1" type="text" value="a2" /><field name="Field2" type="text" value="b2" /><field name="Field3" type="text" value="c2" /><field name="Field4" type="text" value="d2" /><field name="Field5" type="text" value="e2" /></row><row><field name="Field1" type="text" value="a3" /><field name="Field2" type="text" value="b3" /><field name="Field3" type="text" value="c3" /><field name="Field4" type="text" value="d3" /><field name="Field5" type="text" value="e3" /></row></initialvalue></stage><stage stageid="ef71dc3c-8755-423a-912c-fb46faa9b682" name="Collection A" type="LoopStart"><subsheetid>8a5011b9-e536-4145-870c-d1f049ab4a47</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>c230979f-9057-4953-a1e0-95f9a117f5ae</onsuccess><groupid>299ac155-4531-49ba-95bb-6aa04c18e66a</groupid><looptype>ForEach</looptype><loopdata>Collection A</loopdata></stage><stage stageid="34bf6ce6-6169-44e2-a4dc-caf0ca967097" name="Collection A" type="LoopEnd"><subsheetid>8a5011b9-e536-4145-870c-d1f049ab4a47</subsheetid><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>8a2b11ac-abbf-4cb7-bdc1-f3f3eeb3d6ab</onsuccess><groupid>299ac155-4531-49ba-95bb-6aa04c18e66a</groupid></stage><stage stageid="c230979f-9057-4953-a1e0-95f9a117f5ae" name="Note1" type="Note"><subsheetid>8a5011b9-e536-4145-870c-d1f049ab4a47</subsheetid><narrative>If we get here, the collection has at least 1 row.</narrative><displayx>165</displayx><displayy>-45</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>e85c2714-a59e-4041-97eb-70f20d793671</onsuccess></stage><stage stageid="dad733c8-34eb-4f4f-b5ca-8809108b2ccd" name="End" type="End"><subsheetid>8a5011b9-e536-4145-870c-d1f049ab4a47</subsheetid><narrative></narrative><displayx>15</displayx><displayy>150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="8a2b11ac-abbf-4cb7-bdc1-f3f3eeb3d6ab" name="Note1" type="Note"><subsheetid>8a5011b9-e536-4145-870c-d1f049ab4a47</subsheetid><narrative>If we get here, the collection has no rows.</narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>dad733c8-34eb-4f4f-b5ca-8809108b2ccd</onsuccess></stage><stage stageid="4a020e2e-0e5c-4eb9-a31a-845452e8aa40" name="Count Rows" type="Action"><subsheetid>ab6c92e2-2818-41b7-a4c1-b1a9210a6812</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection whose rows are to be counted" expr="&quot;Collection A&quot;" /></inputs><outputs><output type="number" name="Count" narrative="The number of rows counted in the collection" stage="Row Count" /></outputs><onsuccess>8a213970-b24c-4024-a525-14e1af535636</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Count Rows" /></stage><stage stageid="024525f9-991b-457d-8f4d-c53550ea1c74" name="Row Count" type="Data"><subsheetid>ab6c92e2-2818-41b7-a4c1-b1a9210a6812</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="8a213970-b24c-4024-a525-14e1af535636" name="Row Count &gt; 0" type="Decision"><subsheetid>ab6c92e2-2818-41b7-a4c1-b1a9210a6812</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Row Count]&gt;0" /><ontrue>cdcacba2-878c-49ce-bdab-c5471844d687</ontrue><onfalse>e54ec4c1-aea6-4205-8048-5a63fa67ac85</onfalse></stage><stage stageid="41b51c1e-1ca3-4528-a8ec-5c33d06a7e0c" name="Collection Structure Test (1)" type="SubSheetInfo"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative>This example uses a calculation where a 'template' collection is used as the 'Store In' value. If the calculation does not generate an exception, the test collection matches the template.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="1cedeb5c-c451-40ae-82be-7cb9cce40ff0" name="Collection Structure Test (2)" type="SubSheetInfo"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative>This example uses a multi-calculation to repeated assign a test value. If the calculations do not generate an exception, the test collection contains the required fields.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="fe044544-0af8-447d-84a0-68620f353a72" name="Start" type="Start"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4533159f-28cf-4615-bdb2-3a1a2df7e321</onsuccess></stage><stage stageid="e2b65c37-035d-4a55-a598-32b1cc44b0ca" name="End" type="End"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative></narrative><displayx>195</displayx><displayy>180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="947dcd41-43f8-4b14-bf83-fd3995681e14" name="Test Collection" type="Collection"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /><field name="Unknown Field" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /><field name="Field4" type="text" value="d1" /><field name="Field5" type="text" value="e1" /><field name="Unknown Field" type="text" value="" /></row><row><field name="Field1" type="text" value="a2" /><field name="Field2" type="text" value="b2" /><field name="Field3" type="text" value="c2" /><field name="Field4" type="text" value="d2" /><field name="Field5" type="text" value="e2" /><field name="Unknown Field" type="text" value="" /></row><row><field name="Field1" type="text" value="a3" /><field name="Field2" type="text" value="b3" /><field name="Field3" type="text" value="c3" /><field name="Field4" type="text" value="d3" /><field name="Field5" type="text" value="e3" /><field name="Unknown Field" type="text" value="" /></row></initialvalue></stage><stage stageid="af173d61-338c-4e6b-85f8-8b43a8676360" name="Collection Template" type="Collection"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo></stage><stage stageid="3635055e-ffe7-4eee-b413-4bbedcf65892" name="Set Collection Template" type="Calculation"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative></narrative><displayx>195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0bea76b8-a355-4084-9458-cc91a86439e7</onsuccess><calculation expression="[Test Collection]" stage="Collection Template" /></stage><stage stageid="0bea76b8-a355-4084-9458-cc91a86439e7" name="Note1" type="Note"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative>If we get here, the collection has the same structure of the template.</narrative><displayx>195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>e2b65c37-035d-4a55-a598-32b1cc44b0ca</onsuccess></stage><stage stageid="4fb09719-5b10-447e-972f-39945e4777db" name="Note1" type="Note"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative>If we get here, the collection does not have the same structure of the template.</narrative><displayx>375</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>ea44cde5-8a88-4ffa-866d-ce2fdd3b6423</onsuccess></stage><stage stageid="ea44cde5-8a88-4ffa-866d-ce2fdd3b6423" name="Exception1" type="Exception"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative></narrative><displayx>375</displayx><displayy>180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="4533159f-28cf-4615-bdb2-3a1a2df7e321" name="Test Collection" type="LoopStart"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3635055e-ffe7-4eee-b413-4bbedcf65892</onsuccess><groupid>edacf5a7-106b-4f20-8803-db571416c51f</groupid><looptype>ForEach</looptype><loopdata>Test Collection</loopdata></stage><stage stageid="59ddc643-e32a-4333-a85f-6b4692168b01" name="Test Collection" type="LoopEnd"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b41e3261-3e2b-4808-85f6-6c31541497ed</onsuccess><groupid>edacf5a7-106b-4f20-8803-db571416c51f</groupid></stage><stage stageid="b41e3261-3e2b-4808-85f6-6c31541497ed" name="Note1" type="Note"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative>If we get here, the collection has no rows and the structure cannot be verified.</narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>be1d2bbc-e5f5-4dec-91a9-93894f655997</onsuccess></stage><stage stageid="be1d2bbc-e5f5-4dec-91a9-93894f655997" name="End4" type="End"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative></narrative><displayx>15</displayx><displayy>180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="c28c9371-ce17-40bf-8f5a-08cfc22bb5e6" name="Recover1" type="Recover"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative></narrative><displayx>375</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4fb09719-5b10-447e-972f-39945e4777db</onsuccess></stage><stage stageid="431e6571-1fed-4537-a087-032fa22dfdc3" name="Block1" type="Block"><subsheetid>e97d31d8-35a5-48e8-91fd-7e6b2dd4c0ee</subsheetid><narrative></narrative><displayx>120</displayx><displayy>-75</displayy><displaywidth>300</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="2d5bdcd3-e140-4e0f-908d-64a745850669" name="Start" type="Start"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>27ae6453-a74e-4744-a842-86012f2d22c1</onsuccess></stage><stage stageid="2f26c127-3866-4015-bda0-1a0b2ef62462" name="End" type="End"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative></narrative><displayx>195</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="be9cfdda-ec3a-41d5-89b1-839281f206e7" name="Recover1" type="Recover"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative></narrative><displayx>375</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>94438616-e639-4e57-9790-d1f5b3ffbb0f</onsuccess></stage><stage stageid="44ba9a54-f2f2-4b00-a58b-ee47f8c55d37" name="Block1" type="Block"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative></narrative><displayx>120</displayx><displayy>-75</displayy><displaywidth>300</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="94438616-e639-4e57-9790-d1f5b3ffbb0f" name="Note1" type="Note"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative>If we get here, the collection does not contain the required fields.</narrative><displayx>375</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>cf7d2706-d3ec-4d0a-9a29-0754018836a0</onsuccess></stage><stage stageid="836d3f0c-e7e8-4181-b90c-a50fdcd33d57" name="Test Value" type="Data"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="103de2b0-6848-405c-af52-313ba821abc7" name="Set Test Value" type="MultipleCalculation"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative></narrative><displayx>195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4f19dd9d-040c-46f1-a9bc-0d4bf54397d9</onsuccess><steps><calculation expression="[Test Collection.Mandatory Field 1]" stage="Test Value" /><calculation expression="[Test Collection.Mandatory Field 2]" stage="Test Value" /><calculation expression="[Test Collection.Mandatory Field 3]" stage="Test Value" /></steps></stage><stage stageid="4f19dd9d-040c-46f1-a9bc-0d4bf54397d9" name="Note1" type="Note"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative>If we get here, the collection contains the required fields.</narrative><displayx>195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>2f26c127-3866-4015-bda0-1a0b2ef62462</onsuccess></stage><stage stageid="27ae6453-a74e-4744-a842-86012f2d22c1" name="Test Collection" type="LoopStart"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>103de2b0-6848-405c-af52-313ba821abc7</onsuccess><groupid>d9d12ac3-b11e-439c-8d0c-45174d129fa3</groupid><looptype>ForEach</looptype><loopdata>Test Collection</loopdata></stage><stage stageid="7abd4996-267c-4d63-b218-33a699dd5492" name="Test Collection" type="LoopEnd"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e1fcbd2d-536b-4273-b4a6-0ef2fa0b53f6</onsuccess><groupid>d9d12ac3-b11e-439c-8d0c-45174d129fa3</groupid></stage><stage stageid="e1fcbd2d-536b-4273-b4a6-0ef2fa0b53f6" name="Note1" type="Note"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative>If we get here, the collection has no rows and the structure cannot be verified.</narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>0fa5749c-fb48-4f62-9931-4d84244450b0</onsuccess></stage><stage stageid="0fa5749c-fb48-4f62-9931-4d84244450b0" name="End4" type="End"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative></narrative><displayx>15</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="795251d9-8dc0-4c67-a494-a2ea970ebd66" name="Test Collection" type="Collection"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Mandatory Field 1" type="text" namespace="" /><field name="Optional Field A" type="date" namespace="" /><field name="Mandatory Field 2" type="datetime" namespace="" /><field name="Mandatory Field 3" type="flag" namespace="" /><field name="Optional Field B" type="number" namespace="" /></collectioninfo><initialvalue><row><field name="Mandatory Field 1" type="text" value="A" /><field name="Optional Field A" type="date" value="2013/05/01" /><field name="Mandatory Field 2" type="datetime" value="2013-04-30 23:00:00Z" /><field name="Mandatory Field 3" type="flag" value="True" /><field name="Optional Field B" type="number" value="1" /></row><row><field name="Mandatory Field 1" type="text" value="B" /><field name="Optional Field A" type="date" value="2013/05/02" /><field name="Mandatory Field 2" type="datetime" value="2013-05-01 23:00:00Z" /><field name="Mandatory Field 3" type="flag" value="False" /><field name="Optional Field B" type="number" value="2" /></row></initialvalue></stage><stage stageid="cf7d2706-d3ec-4d0a-9a29-0754018836a0" name="Exception1" type="Exception"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative></narrative><displayx>375</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="9c1e1c67-9249-4bb2-afc2-83305a3014b3" name="Note2" type="Note"><subsheetid>5c6f0c0b-2368-4b00-b63a-d730243a4056</subsheetid><narrative>** NB Because the Test Value data item is data type Text, any other data types in the collection will be cast to text.</narrative><displayx>390</displayx><displayy>-135</displayy><displaywidth>300</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>103de2b0-6848-405c-af52-313ba821abc7</onsuccess></stage></process></process>
        <process id="ba168919-f489-4afc-8a10-f1256aa6eceb" name="Process Examples - Databases" xmlns="http://www.blueprism.co.uk/product/process"><process name="Process Examples - Databases" version="1.0" bpversion="5.0.32.0" narrative="Various examples of interacting with databases"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="30fb5d0a-2581-49e9-adc2-dc0dbc760336" type="Normal" published="False"><name>Read SQL Server (basic)</name><view><camerax>0</camerax><cameray>210</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="eaa87818-4c0b-42c3-8767-5f6856f75b04" type="Normal" published="False"><name>Read OLEDB (basic)</name><view><camerax>0</camerax><cameray>110</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="7b69d790-c467-454e-adbe-ef13cbcf8922" type="Normal" published="False"><name>Update SQL Server (basic)</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="7fd86ab4-6159-40aa-bb10-8d76dd83de0d" type="Normal" published="False"><name>Read SQL Server (into a work queue)</name><view><camerax>150</camerax><cameray>33</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="5a940b40-36e6-48c7-aef2-f224b948aac2" type="Normal" published="False"><name>Update SQL Server (from a work queue)</name><view><camerax>50.8335</camerax><cameray>409</cameray><zoom version="2">0.8</zoom></view></subsheet><stage stageid="0ed95b29-edee-4696-8823-5b1cb552aad9" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>becb77eb-aaa2-4010-b3fd-10b73ac6d9b1</onsuccess></stage><stage stageid="5200c717-d65a-44b9-8077-f01191467c1a" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="9afed447-d31b-4cea-b723-6f5f048b94cd" name="Read SQL Server (basic)" type="SubSheetInfo"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative>In this example a SQL statement is used to fill a collection.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="9bad081d-8e30-4fd9-acca-e3fca58cdd11" name="Start" type="Start"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>881b738c-4e95-4c34-8f36-9ccd870a51f7</onsuccess></stage><stage stageid="7013b126-2a75-4de9-84d5-72c3de6c7714" name="End" type="End"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>15</displayx><displayy>330</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="881b738c-4e95-4c34-8f36-9ccd870a51f7" name="Set Connection" type="Action"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Server" expr="[Server]" /><input type="text" name="Database" expr="[Database]" /><input type="text" name="User" expr="[User]" /><input type="text" name="Password" expr="[Password]" /></inputs><onsuccess>ed961f94-786b-40a8-b919-2518ceea6b31</onsuccess><resource object="SQL Server" action="Set Connection" /></stage><stage stageid="24bd1950-0880-4235-bc93-65b59e29c0f0" name="Server" type="Data"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Server</initialvalue><private /><alwaysinit /></stage><stage stageid="39a54ec2-9ba0-492a-b7d7-af8b9768c50e" name="Database" type="Data"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Database</initialvalue><private /><alwaysinit /></stage><stage stageid="bc15e0f2-4e76-43ab-8520-d46324454a45" name="User" type="Data"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My User Name</initialvalue><private /><alwaysinit /></stage><stage stageid="be9d1c27-479f-4163-bc22-3b9bf80a8268" name="Password" type="Data"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>password</datatype><initialvalueenc>12,12,84,96,12,71,7,18,46,7,16</initialvalueenc><private /><alwaysinit /></stage><stage stageid="6f1fa3b0-f4be-45bc-aef5-94db102bb2ee" name="SQL" type="Calculation"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>16ef194b-0a39-4b52-89f6-bdaf54f057d3</onsuccess><calculation expression="&quot;SELECT Column1, Column2, Column3 FROM SomeTable&quot;" stage="SQL" /></stage><stage stageid="ca7b51d1-3d02-479d-a592-5a84a5ed9213" name="SQL" type="Data"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="16ef194b-0a39-4b52-89f6-bdaf54f057d3" name="Get Collection" type="Action"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>15</displayx><displayy>150</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="SQL" expr="[SQL]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /><output type="collection" name="Results" stage="Results" /></outputs><onsuccess>041a16e8-17f4-4800-94d8-b7dd6d543a46</onsuccess><resource object="SQL Server" action="Get Collection" /></stage><stage stageid="b76dd67b-b1ea-4d45-b3d7-1f8d062fad21" name="Success" type="Data"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="8c31bbb8-975d-440a-a02e-224900d38bce" name="Message" type="Data"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>195</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="978c3f95-daf9-46d2-ac2c-bd70f2f4d6d4" name="Results" type="Collection"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>240</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="ed961f94-786b-40a8-b919-2518ceea6b31" name="Open Connection" type="Action"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" stage="" /><output type="text" name="Message" stage="" /></outputs><onsuccess>6f1fa3b0-f4be-45bc-aef5-94db102bb2ee</onsuccess><resource object="SQL Server" action="Open" /></stage><stage stageid="15aaab21-a655-40ba-a348-68fd32c8c401" name="Close Connection" type="Action"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>15</displayx><displayy>270</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" stage="" /><output type="text" name="Message" stage="" /></outputs><onsuccess>7013b126-2a75-4de9-84d5-72c3de6c7714</onsuccess><resource object="SQL Server" action="Close" /></stage><stage stageid="9a2feafa-9668-44a1-8f74-004438d58313" name="Read OLEDB (basic)" type="SubSheetInfo"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative>In this example a SQL statement is used to fill a collection.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="fbacf563-d342-474f-8e89-1a4584a12c42" name="Start" type="Start"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3f594820-0b6b-49f0-a685-7a964cd124b8</onsuccess></stage><stage stageid="3f594820-0b6b-49f0-a685-7a964cd124b8" name="Set Connection" type="Action"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Database" expr="[Database]" /><input type="text" name="User" expr="[User]" /><input type="password" name="Password" expr="[Password]" /><input type="text" name="Provider" expr="[Provider]" /></inputs><onsuccess>8d8406d2-1c98-42ab-a0f4-d49a93667d24</onsuccess><resource object="Data - OLEDB" action="Set Connection" /></stage><stage stageid="d74e6463-2b6f-4731-b684-693b113300f4" name="End" type="End"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>15</displayx><displayy>255</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="435e8502-cee5-4483-8f1e-c7d0f720f051" name="Server" type="Data"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Server</initialvalue><private /><alwaysinit /></stage><stage stageid="1dda0d2d-164a-43e4-a91f-57037fe9442e" name="Database" type="Data"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Database</initialvalue><private /><alwaysinit /></stage><stage stageid="7ec0131f-2feb-4a52-9dff-d66920c36f3f" name="User" type="Data"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My User Name</initialvalue><private /><alwaysinit /></stage><stage stageid="de3906ad-08af-4342-a994-6a35ea1924a8" name="Password" type="Data"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>password</datatype><initialvalueenc>12,12,84,96,12,71,7,18,46,7,16</initialvalueenc><private /><alwaysinit /></stage><stage stageid="311a02a8-0d7b-4b1a-96d1-20172887ef44" name="SQL" type="Calculation"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>6f6b212d-fdb9-40cb-8b49-d68f52594353</onsuccess><calculation expression="&quot;SELECT Column1, Column2, Column3 FROM SomeTable&quot;" stage="SQL" /></stage><stage stageid="7dcd2b3e-1dcb-4aad-aab0-cb46de11224b" name="SQL" type="Data"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>150</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6f6b212d-fdb9-40cb-8b49-d68f52594353" name="Get Collection" type="Action"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="SQL" expr="[SQL]" /></inputs><outputs><output type="collection" name="Results" stage="Results" /></outputs><onsuccess>56784dee-8fc3-43c4-9535-ebe2592290b3</onsuccess><resource object="Data - OLEDB" action="Get Collection" /></stage><stage stageid="6d999eeb-7853-4b03-88a0-61dcab56016a" name="Success" type="Data"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>195</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="87eafa81-2c14-4499-afc3-32bbb6078cac" name="Message" type="Data"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>225</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4efe87bf-da56-4c49-bb47-172e5183dde3" name="Results" type="Collection"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>270</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="8d8406d2-1c98-42ab-a0f4-d49a93667d24" name="Open Connection" type="Action"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>311a02a8-0d7b-4b1a-96d1-20172887ef44</onsuccess><resource object="Data - OLEDB" action="Open" /></stage><stage stageid="56784dee-8fc3-43c4-9535-ebe2592290b3" name="Close Connection" type="Action"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>15</displayx><displayy>195</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d74e6463-2b6f-4731-b684-693b113300f4</onsuccess><resource object="Data - OLEDB" action="Close" /></stage><stage stageid="20fde5b0-5179-4685-a934-b4054d5ad396" name="Provider" type="Data"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Provider</initialvalue><private /><alwaysinit /></stage><stage stageid="f2ac80c7-9a19-448f-b93b-c8d7c63efe88" name="Recover" type="Recover"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>195</displayx><displayy>135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>8f327c00-7d43-40a6-89a3-32d6b4241ead</onsuccess></stage><stage stageid="8f327c00-7d43-40a6-89a3-32d6b4241ead" name="Close Connection" type="Action"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>195</displayx><displayy>195</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>5605e2ae-6b2b-4efd-8882-d3b2a616645c</onsuccess><resource object="Data - OLEDB" action="Close" /></stage><stage stageid="5605e2ae-6b2b-4efd-8882-d3b2a616645c" name="Re-Throw" type="Exception"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>195</displayx><displayy>255</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="10e69a66-a09b-46b9-86d9-38908b9bdb30" name="Block1" type="Block"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative></narrative><displayx>-60</displayx><displayy>30</displayy><displaywidth>315</displaywidth><displayheight>135</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="041a16e8-17f4-4800-94d8-b7dd6d543a46" name="Success?" type="Decision"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>15</displayx><displayy>210</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>15aaab21-a655-40ba-a348-68fd32c8c401</ontrue><onfalse>54fba4a5-5683-494c-b4ad-6fdeab29b48e</onfalse></stage><stage stageid="54fba4a5-5683-494c-b4ad-6fdeab29b48e" name="System Exception" type="Exception"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>105</displayx><displayy>210</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="82418c40-b665-47a6-97e8-eb262b9c9360" name="Update SQL Server (basic)" type="SubSheetInfo"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative>In this example a SQL statement is used to update a table.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="f1488e35-d906-45ac-8ac3-a4d6d07431b3" name="Start" type="Start"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>2a1238ca-98e0-4c46-b0f4-03fda6b41a83</onsuccess></stage><stage stageid="2a1238ca-98e0-4c46-b0f4-03fda6b41a83" name="Set Connection" type="Action"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Server" expr="[Server]" /><input type="text" name="Database" expr="[Database]" /><input type="text" name="User" expr="[User]" /><input type="text" name="Password" expr="[Password]" /></inputs><onsuccess>5731ad7b-caf9-49a6-a7b2-2193977665d9</onsuccess><resource object="SQL Server" action="Set Connection" /></stage><stage stageid="ec8a8fe6-8a98-4c1a-9883-45156cb53ded" name="Server" type="Data"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Server</initialvalue><private /><alwaysinit /></stage><stage stageid="99f1704c-f6f2-40a3-bcad-870c8c73c62a" name="Database" type="Data"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Database</initialvalue><private /><alwaysinit /></stage><stage stageid="97ace95e-bd13-4196-aba5-5647993b426e" name="User" type="Data"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My User Name</initialvalue><private /><alwaysinit /></stage><stage stageid="f3f8c7a4-e8ac-4718-8a0f-9f577ee1c7ab" name="Password" type="Data"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>password</datatype><initialvalueenc>12,12,84,96,12,71,7,18,46,7,16</initialvalueenc><private /><alwaysinit /></stage><stage stageid="7bf95304-ee66-46d4-a52f-b933484fb511" name="SQL" type="Calculation"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>f32c9f43-38f5-41be-b5da-b614db34081f</onsuccess><calculation expression="&quot;UPDATE SomeTable SET Column1='ABC' WHERE ID=123&quot;" stage="SQL" /></stage><stage stageid="68700931-87d4-4a3a-bc3d-851e901106a4" name="SQL" type="Data"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f32c9f43-38f5-41be-b5da-b614db34081f" name="Execute" type="Action"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>15</displayx><displayy>150</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Query" expr="[SQL]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>1f915d5b-319d-46c6-86f9-039cb9f13a20</onsuccess><resource object="SQL Server" action="Execute" /></stage><stage stageid="027e3333-1306-48e7-93b7-8222d6e3cf3a" name="Success" type="Data"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="039e33a4-267e-497b-a290-25618c83b99b" name="Message" type="Data"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>195</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5731ad7b-caf9-49a6-a7b2-2193977665d9" name="Open Connection" type="Action"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" stage="" /><output type="text" name="Message" stage="" /></outputs><onsuccess>7bf95304-ee66-46d4-a52f-b933484fb511</onsuccess><resource object="SQL Server" action="Open" /></stage><stage stageid="1495d040-8fcd-41ee-836e-7df104509257" name="Read SQL Server (into a work queue)" type="SubSheetInfo"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative>In this example the results from a database query are used to load a work queue. 

Each new item is added individually so the corresponding row in the database can be updated with detail from the new item.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="de5162ed-f358-4656-9b06-2a301aa8f508" name="Start" type="Start"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b4fa73ca-3d3f-4499-93a7-7a2af16803ea</onsuccess></stage><stage stageid="b4fa73ca-3d3f-4499-93a7-7a2af16803ea" name="Set Connection" type="Action"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Server" expr="[Server]" /><input type="text" name="Database" expr="[Database]" /><input type="text" name="User" expr="[User]" /><input type="text" name="Password" expr="[Password]" /></inputs><onsuccess>12bccd09-9d47-4b13-b75c-d68abbc7f5f4</onsuccess><resource object="SQL Server" action="Set Connection" /></stage><stage stageid="b7452a3d-2073-488f-9532-ff8496cb1599" name="Server" type="Data"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Server</initialvalue><private /><alwaysinit /></stage><stage stageid="4bdabaad-e847-45b0-8c43-2c5a945efb34" name="Database" type="Data"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Database</initialvalue><private /><alwaysinit /></stage><stage stageid="06ba925a-6bf3-4acb-bdcb-9d3b3235d622" name="User" type="Data"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My User Name</initialvalue><private /><alwaysinit /></stage><stage stageid="15651f7b-6dd6-4e2f-8c20-850b507c6379" name="Password" type="Data"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>password</datatype><initialvalueenc>12,12,84,96,12,71,7,18,46,7,16</initialvalueenc><private /><alwaysinit /></stage><stage stageid="a29e1201-f709-4c3e-8e80-9e44a339ee67" name="Select SQL" type="Calculation"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7dc3bc9d-609f-48aa-b937-e518912af62a</onsuccess><calculation expression="&quot;SELECT TOP 100 ID, Surame, Forename, Address, Postcode FROM SomeTable WHERE BP_ID IS NULL&quot;" stage="SQL" /></stage><stage stageid="a667d78f-0859-466d-8889-f95193e8ea01" name="SQL" type="Data"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="7dc3bc9d-609f-48aa-b937-e518912af62a" name="Get Collection" type="Action"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>150</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="SQL" expr="[SQL]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /><output type="collection" name="Results" stage="Source Data" /></outputs><onsuccess>f81f5660-031f-471c-a938-ce4b2e25a861</onsuccess><resource object="SQL Server" action="Get Collection" /></stage><stage stageid="c6143a68-c1e2-47b1-90cd-99a643ded80e" name="Success" type="Data"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="55456b20-79c6-4e97-baf4-6f1882aee4d5" name="Message" type="Data"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>195</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="12bccd09-9d47-4b13-b75c-d68abbc7f5f4" name="Open Connection" type="Action"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" stage="" /><output type="text" name="Message" stage="" /></outputs><onsuccess>a29e1201-f709-4c3e-8e80-9e44a339ee67</onsuccess><resource object="SQL Server" action="Open" /></stage><stage stageid="f81f5660-031f-471c-a938-ce4b2e25a861" name="Success?" type="Decision"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>225</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>01f243a6-4698-413d-a600-0d0d0f4d863c</ontrue><onfalse>3b587caa-4269-4613-b0e0-6a5a6a3e5a66</onfalse></stage><stage stageid="3b587caa-4269-4613-b0e0-6a5a6a3e5a66" name="System Exception" type="Exception"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>120</displayx><displayy>225</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="cbfefe28-0040-4d8d-826a-05d5cb0e8327" name="End" type="End"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>915</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="887ec17e-8d0b-48b0-a708-44ced81f34b2" name="Close Connection" type="Action"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>735</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" stage="" /><output type="text" name="Message" stage="" /></outputs><onsuccess>a3be94c0-6d0f-4f71-b7b2-990ca2ee324d</onsuccess><resource object="SQL Server" action="Close" /></stage><stage stageid="01f243a6-4698-413d-a600-0d0d0f4d863c" name="Source Data" type="LoopStart"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>300</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>5500f54e-b658-4553-8ec1-d38d34522d32</onsuccess><groupid>63028273-43fc-4b45-acd3-cbfc99dd4e81</groupid><looptype>ForEach</looptype><loopdata>Source Data</loopdata></stage><stage stageid="d219985a-d1af-4da0-a2d6-1e27e19307a9" name="Source Data" type="LoopEnd"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>600</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>887ec17e-8d0b-48b0-a708-44ced81f34b2</onsuccess><groupid>63028273-43fc-4b45-acd3-cbfc99dd4e81</groupid></stage><stage stageid="ff5a11ef-ce3f-4d59-bb32-16aae6762eae" name="Update SQL" type="Calculation"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>150</displayx><displayy>495</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7e3e22ee-e941-4f59-8d48-07cd1859701b</onsuccess><calculation expression="&quot;UPDATE SomeTable SET BP_Loaded=GETDATE(), BP_ID='&quot;&amp;[New Item IDs.Item IDs]&amp;&quot;' WHERE ID=&quot;&amp;[Source Data.ID]" stage="SQL" /></stage><stage stageid="671199fc-acef-4772-a11d-11dbfc21a63d" name="New Item Data" type="Collection"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>360</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Forename" type="text" namespace="" /><field name="Postcode" type="text" namespace="" /><field name="Item Key" type="text" namespace="" /></collectioninfo></stage><stage stageid="9afc911b-ca76-42be-a44a-b0118627f552" name="Add Row" type="Action"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>150</displayx><displayy>375</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>23b27463-67ef-4991-803f-98cd202cd98c</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="e724a124-f89c-4065-8658-3ebd68c634ae" name="Reset Collection" type="Action"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>510</displayx><displayy>375</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>2da84235-7fc9-4e08-bbe6-4c42f297389a</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="23b27463-67ef-4991-803f-98cd202cd98c" name="Populate Row" type="MultipleCalculation"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>270</displayx><displayy>375</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7ea9c763-2345-41f1-80f9-7bcc41cbd4e1</onsuccess><steps><calculation expression="[Source Data.ID]" stage="New Item Data.ID" /><calculation expression="[Source Data.Surname]" stage="New Item Data.Surname" /><calculation expression="[Source Data.Forename]" stage="New Item Data.Forename" /><calculation expression="[Source Data.Postcode]" stage="New Item Data.Postcode" /><calculation expression="[Source Data.ID]&amp;&quot; &quot;&amp;[Source Data.Surname]" stage="New Item Data.Item Key" /></steps></stage><stage stageid="7ea9c763-2345-41f1-80f9-7bcc41cbd4e1" name="Add to Queue" type="Action"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>390</displayx><displayy>375</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="New Item IDs" /></outputs><onsuccess>e724a124-f89c-4065-8658-3ebd68c634ae</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="6a2944f6-a79f-469c-be49-6a656f7b60f1" name="Queue Name" type="Data"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>435</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="0f6c19c6-887a-47d5-92ba-1988e0408a6a" name="Source Data" type="Collection"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="ID" type="text" namespace="" /><field name="Surname" type="text" namespace="" /><field name="Forename" type="text" namespace="" /><field name="Postcode" type="text" namespace="" /></collectioninfo></stage><stage stageid="c18a9611-1b3d-4a93-94d7-77e73f7151df" name="New Item IDs" type="Collection"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>495</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="7e3e22ee-e941-4f59-8d48-07cd1859701b" name="Execute" type="Action"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>270</displayx><displayy>495</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Query" expr="[SQL]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>65cebb3b-272d-47e1-b61c-c7688e0ff160</onsuccess><resource object="SQL Server" action="Execute" /></stage><stage stageid="65cebb3b-272d-47e1-b61c-c7688e0ff160" name="Success?" type="Decision"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>390</displayx><displayy>495</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>d70839d4-dec2-4193-85fc-beb16a19db53</ontrue><onfalse>c606b907-8b1c-4930-b7e6-6a5c1602fde7</onfalse></stage><stage stageid="52d46bca-c7b4-4ab2-85b8-a12b6f01f715" name="System Exception" type="Exception"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>615</displayx><displayy>495</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="2da84235-7fc9-4e08-bbe6-4c42f297389a" name="anchor2" type="Anchor"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>510</displayx><displayy>435</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>f3c479c2-80bb-4f60-a794-66b3a59438e0</onsuccess></stage><stage stageid="f3c479c2-80bb-4f60-a794-66b3a59438e0" name="anchor3" type="Anchor"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>435</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0d5d2c75-2a00-459a-9d86-e4206dba0847</onsuccess></stage><stage stageid="c606b907-8b1c-4930-b7e6-6a5c1602fde7" name="Delete Item" type="Action"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>510</displayx><displayy>495</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to delete. An error will be raised if this item does not exist, or is locked." expr="[New Item IDs.Item ID]" /></inputs><onsuccess>52d46bca-c7b4-4ab2-85b8-a12b6f01f715</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Delete Item" /></stage><stage stageid="8884e53b-7462-48ac-a9cc-b258ee145493" name="Tag" type="Data"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>570</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Ready</initialvalue><private /><alwaysinit /></stage><stage stageid="4325133f-b61b-49a3-b29c-fed1108e4094" name="Note2" type="Note"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative>** NB The connection to the database is closed in the event of a problem.</narrative><displayx>420</displayx><displayy>180</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>df43b852-d350-4f91-9d5b-19fba3690e6a</onsuccess></stage><stage stageid="48aa2a1c-47ac-497a-b5f6-f6a388a57434" name="Note2" type="Note"><subsheetid>eaa87818-4c0b-42c3-8767-5f6856f75b04</subsheetid><narrative>** NB The connection to the database is closed in the event of a problem.</narrative><displayx>390</displayx><displayy>120</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>8f327c00-7d43-40a6-89a3-32d6b4241ead</onsuccess></stage><stage stageid="040594cc-21a9-423b-a735-7f35c6cacddd" name="Note2" type="Note"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative>** NB If the database could not be updated the new item is deleted.</narrative><displayx>780</displayx><displayy>390</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>c606b907-8b1c-4930-b7e6-6a5c1602fde7</onsuccess></stage><stage stageid="47a9ccbd-19b3-42ad-8528-da996eb35e43" name="Note2" type="Note"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative>** NB Once the new item has been added the collection row is removed to prevent the item being added again on the next loop.</narrative><displayx>570</displayx><displayy>255</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>e724a124-f89c-4065-8658-3ebd68c634ae</onsuccess></stage><stage stageid="5500f54e-b658-4553-8ec1-d38d34522d32" name="Note4" type="Note"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative>A single-row collection is assembled to create a new work queue item.</narrative><displayx>15</displayx><displayy>375</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>9afc911b-ca76-42be-a44a-b0118627f552</onsuccess></stage><stage stageid="0d5d2c75-2a00-459a-9d86-e4206dba0847" name="Note4" type="Note"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative>Once the new item is added the corresponding row in the database is updated.</narrative><displayx>15</displayx><displayy>495</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>ff5a11ef-ce3f-4d59-bb32-16aae6762eae</onsuccess></stage><stage stageid="03e613b9-fd3a-42ae-9b79-7bcd30cb8ad5" name="Note2" type="Note"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative>** In this example the database table has columns used to identify rows that have not been added to the work queue.</narrative><displayx>255</displayx><displayy>-30</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>a29e1201-f709-4c3e-8e80-9e44a339ee67</onsuccess></stage><stage stageid="d70839d4-dec2-4193-85fc-beb16a19db53" name="Note6" type="Note"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative>Once the transaction is complete, the new item is marked to indicate that it can be worked, in this example with the tag 'Ready'.</narrative><displayx>390</displayx><displayy>600</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>c6ea6887-0a0e-4d8c-958f-78d1f5c35053</onsuccess></stage><stage stageid="a3be94c0-6d0f-4f71-b7b2-990ca2ee324d" name="Note6" type="Note"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative>This example assumes that only items tagged as 'Ready' will be worked and that any item not tagged will be ignored (eg the 'Tag Filter' parameter will be used on the 'Get Next Item' action).</narrative><displayx>15</displayx><displayy>825</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>cbfefe28-0040-4d8d-826a-05d5cb0e8327</onsuccess></stage><stage stageid="c6ea6887-0a0e-4d8c-958f-78d1f5c35053" name="Tag Item" type="Action"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>225</displayx><displayy>600</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the queue item to add the tag to" expr="[New Item IDs.Item ID]" /><input type="text" name="Tag" narrative="The tag to add to the item. Note that this cannot start with a '+' (plus) or '-' (minus) character, and cannot contain ';' (semi-colon) characters" expr="[Tag]" /></inputs><onsuccess>d219985a-d1af-4da0-a2d6-1e27e19307a9</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Tag Item" /></stage><stage stageid="f5eb099f-4b08-4f1c-bcc7-5921ccac12a9" name="Update SQL Server (from a work queue)" type="SubSheetInfo"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative>In this example queue results are used to update the database from where the queue was originally loaded.

After each row is updated, the corresponding queue item is tagged so the update cannot be repeated. If the database row cannot be found, the queue item is tagged differently so it can be dealt with separately.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>270</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e877544f-83fc-4739-b742-1764c5f29beb" name="Start" type="Start"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>1d2a57d4-8552-4a69-9b88-a6eec7e29369</onsuccess></stage><stage stageid="46625673-000f-402e-b2d7-843b844dbf61" name="Item IDs" type="Collection"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>360</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item ID" type="text" namespace="" description="The Item ID of the work queue item" /></collectioninfo></stage><stage stageid="df4a2d52-ffdd-4cbb-abb7-28a90674cb97" name="Item IDs" type="LoopStart"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>270</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7a428f7d-db04-4d47-918f-acca6fc8a8ec</onsuccess><groupid>e2c10847-5f4e-431a-aa6b-824f6518bba8</groupid><looptype>ForEach</looptype><loopdata>Item IDs</loopdata></stage><stage stageid="eb070447-bae7-458d-9179-decde34ddbaa" name="Item IDs" type="LoopEnd"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>510</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a129731b-5f54-4a5e-8f5f-a7003f6edcea</onsuccess><groupid>e2c10847-5f4e-431a-aa6b-824f6518bba8</groupid></stage><stage stageid="994c33e6-ee6f-422d-bed0-a4c984c1c64d" name="Get Completed Items" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>225</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to retrieve the completed items from" expr="[Queue Name]" /><input type="datetime" name="Start Date" narrative="The start date from which any items marked as complete should be returned. Optional - No date indicates no start date threshold" expr="[Period Start]" /><input type="datetime" name="End Date" narrative="The end date up to which any items marked as complete should be returned. Optional - No date indicates no end date threshold" expr="[Period End]" /><input type="number" name="Maximum Rows" narrative="The maximum number of rows to return. Optional - No value indicates that all rows should be returned" expr="" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="&quot;-&quot;&amp;[Tag]&amp;&quot;;-&quot;&amp;[Orphan Tag]" /></inputs><outputs><output type="collection" name="Completed Items" narrative="The items which were marked as complete within the given date range, up to the maximum count if one was given" stage="Item IDs" /></outputs><onsuccess>df4a2d52-ffdd-4cbb-abb7-28a90674cb97</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Completed Items" /></stage><stage stageid="1f8a7631-6666-4f39-b707-d70706f8603b" name="Period Start" type="Calculation"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>ba13553b-a9f1-4740-a5bd-7b56b81e59fa</onsuccess><calculation expression="Now()-[Period Length]" stage="Period Start" /></stage><stage stageid="2c910519-77bf-4470-b348-3ffe0dd94f61" name="Period Length" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>150</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>timespan</datatype><initialvalue>7.00:00:00</initialvalue><private /><alwaysinit /></stage><stage stageid="c5e5fb13-024e-4a5e-a607-c9a2ae9a5451" name="Period Start" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9b250e11-134f-4026-a671-63c68f8617f3" name="Period End" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>210</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ba13553b-a9f1-4740-a5bd-7b56b81e59fa" name="Period End" type="Calculation"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>994c33e6-ee6f-422d-bed0-a4c984c1c64d</onsuccess><calculation expression="Now()" stage="Period End" /></stage><stage stageid="0eb9d2d7-5ec1-4d2b-b924-1a19623eca8c" name="Tag" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Synchronised</initialvalue><private /><alwaysinit /></stage><stage stageid="1990b1b0-ccf3-45a0-a47b-e94d3fd88bf3" name="Queue Name" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="1d2a57d4-8552-4a69-9b88-a6eec7e29369" name="Set Connection" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Server" expr="[Server]" /><input type="text" name="Database" expr="[Database]" /><input type="text" name="User" expr="[User]" /><input type="text" name="Password" expr="[Password]" /></inputs><onsuccess>86e22067-1a19-4087-b411-eeb444985128</onsuccess><resource object="SQL Server" action="Set Connection" /></stage><stage stageid="e2a5f553-db6e-4718-b429-0897025e78ed" name="Server" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Server</initialvalue><private /><alwaysinit /></stage><stage stageid="8113b000-67ba-4ea0-b20e-4d0561a58380" name="Database" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Database</initialvalue><private /><alwaysinit /></stage><stage stageid="ae845125-9b60-410d-99ac-ee7a1183ce01" name="User" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My User Name</initialvalue><private /><alwaysinit /></stage><stage stageid="6050a0e4-7e79-47a9-b0f4-9030dba4a7b9" name="Password" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>password</datatype><initialvalueenc>12,12,84,96,12,71,7,18,46,7,16</initialvalueenc><private /><alwaysinit /></stage><stage stageid="03ecfeb4-9208-4dd7-9479-7b3ddbc3f77e" name="SQL" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>465</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6734eac1-39be-4d9b-8185-20238f96fffd" name="Success" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>495</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="1c40b98e-1df0-4f8e-985a-2dd201fe90f9" name="Message" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>525</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="86e22067-1a19-4087-b411-eeb444985128" name="Open Connection" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" stage="" /><output type="text" name="Message" stage="" /></outputs><onsuccess>1f8a7631-6666-4f39-b707-d70706f8603b</onsuccess><resource object="SQL Server" action="Open" /></stage><stage stageid="e9f81534-2fef-4c45-9669-3d409f13dc95" name="System Exception" type="Exception"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>630</displayx><displayy>345</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="9bae7d6a-7728-4fc8-8169-041356b8ef2e" name="Update SQL" type="Calculation"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>285</displayx><displayy>345</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d19cc95b-9712-4dfd-a01c-7821ca2c594c</onsuccess><calculation expression="&quot;UPDATE SomeTable SET BP_Complete='&quot;&amp;FormatDateTime([Item Completed DateTime], &quot;yyyyMMdd HH:mm:ss&quot;)&amp;&quot; WHERE BP_ID='&quot;&amp;[Item IDs.Item ID]&amp;&quot;'&quot;" stage="SQL" /></stage><stage stageid="d19cc95b-9712-4dfd-a01c-7821ca2c594c" name="Get Records Affected" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>405</displayx><displayy>345</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Query" expr="[SQL]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /><output type="number" name="Records Affected" stage="Records Affected" /></outputs><onsuccess>3a3568df-331c-488b-962b-14b8eeb8da66</onsuccess><resource object="SQL Server" action="Get Records Affected" /></stage><stage stageid="3a3568df-331c-488b-962b-14b8eeb8da66" name="Success?" type="Decision"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>525</displayx><displayy>345</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>34435619-ed08-419f-a32e-14b3485ef760</ontrue><onfalse>e9f81534-2fef-4c45-9669-3d409f13dc95</onfalse></stage><stage stageid="1bf4c6b6-ffdf-4cf9-8296-5879a9134a14" name="Note4" type="Note"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative>Update the corresponding row in the database with detail from the completed item.</narrative><displayx>150</displayx><displayy>345</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>9bae7d6a-7728-4fc8-8169-041356b8ef2e</onsuccess></stage><stage stageid="fb250103-a068-4040-b4d4-8473748010ee" name="Note6" type="Note"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative>Once the update is complete, the item is tagged accordingly.</narrative><displayx>390</displayx><displayy>435</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>13fac008-f7df-4d35-a46e-f623d8bd522a</onsuccess></stage><stage stageid="13fac008-f7df-4d35-a46e-f623d8bd522a" name="Tag Item" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>255</displayx><displayy>435</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the queue item to add the tag to" expr="[Item IDs.Item ID]" /><input type="text" name="Tag" narrative="The tag to add to the item. Note that this cannot start with a '+' (plus) or '-' (minus) character, and cannot contain ';' (semi-colon) characters" expr="[Tag]" /></inputs><onsuccess>2362e8bb-f46b-4751-b2f5-ffd98fa55809</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Tag Item" /></stage><stage stageid="c4bed3b6-2615-4a67-bab9-0809b6d3069b" name="Note2" type="Note"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative>** NB A 'negative' tag filter is used here, ie to find items that are not tagged.</narrative><displayx>225</displayx><displayy>150</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>994c33e6-ee6f-422d-bed0-a4c984c1c64d</onsuccess></stage><stage stageid="42e34b73-67d0-4b44-84df-0cf2555864e0" name="Recover" type="Recover"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>225</displayx><displayy>210</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>df43b852-d350-4f91-9d5b-19fba3690e6a</onsuccess></stage><stage stageid="df43b852-d350-4f91-9d5b-19fba3690e6a" name="Close Connection" type="Action"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>225</displayx><displayy>270</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" stage="" /><output type="text" name="Message" stage="" /></outputs><onsuccess>836b3738-839a-4975-8269-d71e2dc1f8ce</onsuccess><resource object="SQL Server" action="Close" /></stage><stage stageid="836b3738-839a-4975-8269-d71e2dc1f8ce" name="Re-Throw" type="Exception"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>225</displayx><displayy>330</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="e29d47a2-1d28-4ec5-a2fc-9ac354f0b5e1" name="Block2" type="Block"><subsheetid>30fb5d0a-2581-49e9-adc2-dc0dbc760336</subsheetid><narrative></narrative><displayx>-60</displayx><displayy>30</displayy><displaywidth>345</displaywidth><displayheight>210</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="1f58ec36-404c-48e0-b7a6-682e60bd1e91" name="End" type="End"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>15</displayx><displayy>330</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="998daa06-7d37-41c7-b83a-ad6c9573a302" name="Close Connection" type="Action"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>15</displayx><displayy>270</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" stage="" /><output type="text" name="Message" stage="" /></outputs><onsuccess>1f58ec36-404c-48e0-b7a6-682e60bd1e91</onsuccess><resource object="SQL Server" action="Close" /></stage><stage stageid="1f915d5b-319d-46c6-86f9-039cb9f13a20" name="Success?" type="Decision"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>15</displayx><displayy>210</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>998daa06-7d37-41c7-b83a-ad6c9573a302</ontrue><onfalse>9d158651-a3eb-4dbd-aa0f-cd586d5b324d</onfalse></stage><stage stageid="9d158651-a3eb-4dbd-aa0f-cd586d5b324d" name="System Exception" type="Exception"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>105</displayx><displayy>210</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="db8cf580-f9ed-4ad0-878d-600d1874eb5d" name="Note2" type="Note"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative>** NB The connection to the database is closed in the event of a problem.</narrative><displayx>420</displayx><displayy>180</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>4440075a-b396-4518-88d3-a36e862ce5e4</onsuccess></stage><stage stageid="535a1fc3-8047-429d-8bea-002b8193e649" name="Recover" type="Recover"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>225</displayx><displayy>210</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4440075a-b396-4518-88d3-a36e862ce5e4</onsuccess></stage><stage stageid="4440075a-b396-4518-88d3-a36e862ce5e4" name="Close Connection" type="Action"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>225</displayx><displayy>270</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" stage="" /><output type="text" name="Message" stage="" /></outputs><onsuccess>2179f00d-a8f1-4f51-a28a-0318d3a04c45</onsuccess><resource object="SQL Server" action="Close" /></stage><stage stageid="2179f00d-a8f1-4f51-a28a-0318d3a04c45" name="Re-Throw" type="Exception"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>225</displayx><displayy>330</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="034232ae-1aeb-4388-949f-faa8d898aee6" name="Block2" type="Block"><subsheetid>7b69d790-c467-454e-adbe-ef13cbcf8922</subsheetid><narrative></narrative><displayx>-60</displayx><displayy>30</displayy><displaywidth>345</displaywidth><displayheight>210</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="233a34a8-b707-4049-90f2-252ebeb90a3f" name="Block3" type="Block"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>45</displayy><displaywidth>750</displaywidth><displayheight>660</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="0432edc0-9543-4a1a-8267-1e03f7368687" name="Note2" type="Note"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative>** NB The connection to the database is closed in the event of a problem.</narrative><displayx>360</displayx><displayy>795</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>59cf6779-4cfa-4485-9815-e5d1771ed978</onsuccess></stage><stage stageid="e4806925-fa9e-42c8-9c0c-f26a7dbc8f2a" name="Recover" type="Recover"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>180</displayx><displayy>675</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>59cf6779-4cfa-4485-9815-e5d1771ed978</onsuccess></stage><stage stageid="59cf6779-4cfa-4485-9815-e5d1771ed978" name="Close Connection" type="Action"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>180</displayx><displayy>735</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" stage="" /><output type="text" name="Message" stage="" /></outputs><onsuccess>9b478c76-4eac-4c49-90de-48e36e32f069</onsuccess><resource object="SQL Server" action="Close" /></stage><stage stageid="9b478c76-4eac-4c49-90de-48e36e32f069" name="Re-Throw" type="Exception"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative></narrative><displayx>180</displayx><displayy>795</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="229e0bda-e69b-4ffc-89fb-292aa84b5043" name="Note2" type="Note"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative>** NB A time period to search is defined here, in this case the last 7 days.</narrative><displayx>225</displayx><displayy>0</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>1f8a7631-6666-4f39-b707-d70706f8603b</onsuccess></stage><stage stageid="a129731b-5f54-4a5e-8f5f-a7003f6edcea" name="Get Exception Items" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>615</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to retrieve the exception items from" expr="[Queue Name]" /><input type="datetime" name="Start Date" narrative="Optionally, the start threshold date. Any items returned will have been marked as an exception after this date. If no value is given, there will be no start threshold." expr="[Period Start]" /><input type="datetime" name="End Date" narrative="Optionally, the end threshold date. Any items returned will have been marked as an exception before this date. If no value is given, there will be no end threshold." expr="[Period End]" /><input type="number" name="Maximum Rows" narrative="Optionally, the maximum number of rows to return. No value indicates that all rows should be returned" expr="" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="&quot;-&quot;&amp;[Tag]&amp;&quot;;-&quot;&amp;[Orphan Tag]" /></inputs><outputs><output type="collection" name="Exception Items" narrative="The items which were marked with an exception within the given date range, up to the maximum count if one was given" stage="Item IDs" /></outputs><onsuccess>b3e9a240-fe19-4c70-99eb-91a0ec3d3643</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Exception Items" /></stage><stage stageid="ac9bbf20-db34-4b2d-9e24-bc65bfb27c44" name="Close Connection" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>1050</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>8f766006-cdd6-4951-904c-d8fbfaa473fd</onsuccess><resource object="SQL Server" action="Close" /></stage><stage stageid="8f766006-cdd6-4951-904c-d8fbfaa473fd" name="End1" type="End"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>15</displayx><displayy>1110</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b3e9a240-fe19-4c70-99eb-91a0ec3d3643" name="Item IDs" type="LoopStart"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>660</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>02c5c6ab-0355-4290-ba4e-d065fd15bebd</onsuccess><groupid>9293ae78-1d94-46f2-948f-c4aa76292c06</groupid><looptype>ForEach</looptype><loopdata>Item IDs</loopdata></stage><stage stageid="3666986a-c372-472b-b12b-4ccd3e8619a9" name="Item IDs" type="LoopEnd"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>900</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>ac9bbf20-db34-4b2d-9e24-bc65bfb27c44</onsuccess><groupid>9293ae78-1d94-46f2-948f-c4aa76292c06</groupid></stage><stage stageid="974bc000-5520-4233-812a-9d9212c7ed87" name="System Exception" type="Exception"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>630</displayx><displayy>735</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="95e1eef2-bfe1-445b-971b-7a75683032af" name="Update SQL" type="Calculation"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>285</displayx><displayy>735</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fdbf2fb8-60e0-4ba3-a97b-c25d442c193e</onsuccess><calculation expression="&quot;UPDATE SomeTable SET BP_Exception='&quot;&amp;FormatDateTime([Item Exception DateTime], &quot;yyyyMMdd HH:mm:ss&quot;)&amp;&quot;, BP_Exception_Reason='&quot;&amp;[Item Exception Reason]&amp;&quot;' WHERE WHERE BP_ID='&quot;&amp;[Item IDs.Item ID]&amp;&quot;'&quot;" stage="SQL" /></stage><stage stageid="f77a2ae8-ecce-499e-a7e3-e3f6e8ba89e8" name="Success?" type="Decision"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>525</displayx><displayy>735</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>e8565a19-86c5-4633-b652-7b2a322bfce8</ontrue><onfalse>974bc000-5520-4233-812a-9d9212c7ed87</onfalse></stage><stage stageid="8944235a-b0be-43db-baff-d41804ca6cf2" name="Note4" type="Note"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative>Update the corresponding row in the database with detail from the exception item.</narrative><displayx>150</displayx><displayy>735</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>95e1eef2-bfe1-445b-971b-7a75683032af</onsuccess></stage><stage stageid="7a428f7d-db04-4d47-918f-acca6fc8a8ec" name="Get Item Data" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>345</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to get data from. An error will be raised if this item does not exist." expr="[Item IDs.Item ID]" /></inputs><outputs><output type="text" name="Key" narrative="The key value of the item." stage="" /><output type="text" name="Status" narrative="The status of the item." stage="" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="" /><output type="timespan" name="Worktime" narrative="The total time spent on this item (including previous attempts)" stage="" /><output type="timespan" name="Attempt Worktime" narrative="The amount of time spent on this particular attempt of the item" stage="" /><output type="datetime" name="Loaded DateTime" narrative="The date and time at which this item was first loaded into the queue." stage="" /><output type="datetime" name="Deferred DateTime" narrative="The date and time at which this item has been deferred to. Empty if this item has not been deferred." stage="" /><output type="datetime" name="Completed DateTime" narrative="The date and time at which this item was marked as complete. Empty if this item has not been marked as complete" stage="Item Completed DateTime" /><output type="datetime" name="Exception DateTime" narrative="The date and time at which this item was marked as an exception. Empty if there has never been an exception on this item." stage="" /><output type="text" name="Exception Reason" narrative="The exception reason recorded against this item." stage="" /><output type="text" name="Tags" narrative="The semi-colon separated set of tags which apply to the item. " stage="" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="" /></outputs><onsuccess>1bf4c6b6-ffdf-4cf9-8296-5879a9134a14</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Item Data" /></stage><stage stageid="02c5c6ab-0355-4290-ba4e-d065fd15bebd" name="Get Item Data" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>735</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to get data from. An error will be raised if this item does not exist." expr="[Item IDs.Item ID]" /></inputs><outputs><output type="text" name="Key" narrative="The key value of the item." stage="" /><output type="text" name="Status" narrative="The status of the item." stage="" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="" /><output type="timespan" name="Worktime" narrative="The total time spent on this item (including previous attempts)" stage="" /><output type="timespan" name="Attempt Worktime" narrative="The amount of time spent on this particular attempt of the item" stage="" /><output type="datetime" name="Loaded DateTime" narrative="The date and time at which this item was first loaded into the queue." stage="" /><output type="datetime" name="Deferred DateTime" narrative="The date and time at which this item has been deferred to. Empty if this item has not been deferred." stage="" /><output type="datetime" name="Completed DateTime" narrative="The date and time at which this item was marked as complete. Empty if this item has not been marked as complete" stage="" /><output type="datetime" name="Exception DateTime" narrative="The date and time at which this item was marked as an exception. Empty if there has never been an exception on this item." stage="Item Exception DateTime" /><output type="text" name="Exception Reason" narrative="The exception reason recorded against this item." stage="Item Exception Reason" /><output type="text" name="Tags" narrative="The semi-colon separated set of tags which apply to the item. " stage="" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="" /></outputs><onsuccess>8944235a-b0be-43db-baff-d41804ca6cf2</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Item Data" /></stage><stage stageid="9523ff3f-f751-4f21-a9f2-0f668fe9cdec" name="Item Exception DateTime" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>735</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="90b257d9-02e4-4c76-9be2-4fb4fc8e18e5" name="Item Exception Reason" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>765</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="91651436-6734-4be7-a994-277e09caabe9" name="Item Completed DateTime" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>405</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="bf8cf9e1-6f6d-4174-9fed-6bcffa92c144" name="Note2" type="Note"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative>** NB The connection to the database is closed in the event of a problem.</narrative><displayx>360</displayx><displayy>1125</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>c3b44593-3d28-4a57-8b79-e106090632f0</onsuccess></stage><stage stageid="2a5b0a6d-7997-4a5f-bc61-8e0b831efcb6" name="Recover" type="Recover"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>150</displayx><displayy>990</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>c3b44593-3d28-4a57-8b79-e106090632f0</onsuccess></stage><stage stageid="c3b44593-3d28-4a57-8b79-e106090632f0" name="Close Connection" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>150</displayx><displayy>1050</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" stage="" /><output type="text" name="Message" stage="" /></outputs><onsuccess>6161ca68-217b-4c08-bc84-abe54af9fbfd</onsuccess><resource object="SQL Server" action="Close" /></stage><stage stageid="6161ca68-217b-4c08-bc84-abe54af9fbfd" name="Re-Throw" type="Exception"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>150</displayx><displayy>1110</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="a33cb5be-77eb-4f81-be3f-cd4115e786a8" name="Block4" type="Block"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-90</displayx><displayy>75</displayy><displaywidth>780</displaywidth><displayheight>945</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="1bdc0a07-f05f-4c2e-93a2-218a72c89df1" name="Note2" type="Note"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative>** In this example the database table has columns for data from the work queue.</narrative><displayx>450</displayx><displayy>225</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>9bae7d6a-7728-4fc8-8169-041356b8ef2e</onsuccess></stage><stage stageid="8f74673a-cc13-45d9-bc58-1d0b6280c233" name="Note2" type="Note"><subsheetid>7fd86ab4-6159-40aa-bb10-8d76dd83de0d</subsheetid><narrative>** In this example the database table has columns for data from the work queue.</narrative><displayx>300</displayx><displayy>240</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>ff5a11ef-ce3f-4d59-bb32-16aae6762eae</onsuccess></stage><stage stageid="ed0ef0b6-653d-4c8a-bc8b-770d49020b7f" name="Records Affected" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>555</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="34435619-ed08-419f-a32e-14b3485ef760" name="No Records Affected?" type="Decision"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>525</displayx><displayy>435</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Records Affected]=0" /><ontrue>dc522856-a8cb-4a71-ad56-377e96590eda</ontrue><onfalse>fb250103-a068-4040-b4d4-8473748010ee</onfalse></stage><stage stageid="dc522856-a8cb-4a71-ad56-377e96590eda" name="anchor1" type="Anchor"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>525</displayx><displayy>510</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>71b1c711-0fa5-40b2-bdaf-45756ad20cde</onsuccess></stage><stage stageid="71b1c711-0fa5-40b2-bdaf-45756ad20cde" name="Note6" type="Note"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative>If the item is found to be an orphan it is tagged accordingly.</narrative><displayx>390</displayx><displayy>510</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>ffb96626-d87f-49ba-bd09-4b2afd15f8f7</onsuccess></stage><stage stageid="ffb96626-d87f-49ba-bd09-4b2afd15f8f7" name="Tag Item" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>255</displayx><displayy>510</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the queue item to add the tag to" expr="[Item IDs.Item ID]" /><input type="text" name="Tag" narrative="The tag to add to the item. Note that this cannot start with a '+' (plus) or '-' (minus) character, and cannot contain ';' (semi-colon) characters" expr="[Orphan Tag]" /></inputs><onsuccess>a4995444-0978-45bf-ba13-c673e1503dc8</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Tag Item" /></stage><stage stageid="2362e8bb-f46b-4751-b2f5-ffd98fa55809" name="anchor4" type="Anchor"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>150</displayx><displayy>435</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a4995444-0978-45bf-ba13-c673e1503dc8</onsuccess></stage><stage stageid="a4995444-0978-45bf-ba13-c673e1503dc8" name="anchor5" type="Anchor"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>150</displayx><displayy>510</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>eb070447-bae7-458d-9179-decde34ddbaa</onsuccess></stage><stage stageid="9cf25de5-13a8-497a-be16-69fca82c4f5d" name="Orphan Tag" type="Data"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>285</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Orphaned</initialvalue><private /><alwaysinit /></stage><stage stageid="7877ead2-ad85-45a5-8e24-fa5a4a85c4a2" name="Note6" type="Note"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative>Once the update is complete, the item is tagged accordingly.</narrative><displayx>390</displayx><displayy>825</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>680fcaf4-5253-4a75-80da-0f5ed99d1ccd</onsuccess></stage><stage stageid="680fcaf4-5253-4a75-80da-0f5ed99d1ccd" name="Tag Item" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>255</displayx><displayy>825</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the queue item to add the tag to" expr="[Item IDs.Item ID]" /><input type="text" name="Tag" narrative="The tag to add to the item. Note that this cannot start with a '+' (plus) or '-' (minus) character, and cannot contain ';' (semi-colon) characters" expr="[Tag]" /></inputs><onsuccess>9a38d386-01ae-40c7-b72f-e39d094bba4f</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Tag Item" /></stage><stage stageid="e8565a19-86c5-4633-b652-7b2a322bfce8" name="No Records Affected?" type="Decision"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>525</displayx><displayy>825</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Records Affected]=0" /><ontrue>06dd937f-a3dc-4771-87ac-a180785378d8</ontrue><onfalse>7877ead2-ad85-45a5-8e24-fa5a4a85c4a2</onfalse></stage><stage stageid="06dd937f-a3dc-4771-87ac-a180785378d8" name="anchor1" type="Anchor"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>525</displayx><displayy>900</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>2bd81770-46a0-40b4-802d-5cb9f37e38c9</onsuccess></stage><stage stageid="2bd81770-46a0-40b4-802d-5cb9f37e38c9" name="Note6" type="Note"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative>If the item is found to be an orphan it is tagged accordingly.</narrative><displayx>390</displayx><displayy>900</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>4ffecb20-9323-4584-bd66-b845d0fbfc45</onsuccess></stage><stage stageid="4ffecb20-9323-4584-bd66-b845d0fbfc45" name="Tag Item" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>255</displayx><displayy>900</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the queue item to add the tag to" expr="[Item IDs.Item ID]" /><input type="text" name="Tag" narrative="The tag to add to the item. Note that this cannot start with a '+' (plus) or '-' (minus) character, and cannot contain ';' (semi-colon) characters" expr="[Orphan Tag]" /></inputs><onsuccess>350b06c9-37aa-49dd-8cb3-5938b660fc6f</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Tag Item" /></stage><stage stageid="9a38d386-01ae-40c7-b72f-e39d094bba4f" name="anchor4" type="Anchor"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>150</displayx><displayy>825</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>350b06c9-37aa-49dd-8cb3-5938b660fc6f</onsuccess></stage><stage stageid="350b06c9-37aa-49dd-8cb3-5938b660fc6f" name="anchor5" type="Anchor"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>150</displayx><displayy>900</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3666986a-c372-472b-b12b-4ccd3e8619a9</onsuccess></stage><stage stageid="fdbf2fb8-60e0-4ba3-a97b-c25d442c193e" name="Get Records Affected" type="Action"><subsheetid>5a940b40-36e6-48c7-aef2-f224b948aac2</subsheetid><narrative></narrative><displayx>405</displayx><displayy>735</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Query" expr="[SQL]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /><output type="number" name="Records Affected" stage="Records Affected" /></outputs><onsuccess>f77a2ae8-ecce-499e-a7e3-e3f6e8ba89e8</onsuccess><resource object="SQL Server" action="Get Records Affected" /></stage><stage stageid="8051564c-8931-4a3e-859b-8917cad6bdcc" name="End1" type="End"><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="becb77eb-aaa2-4010-b3fd-10b73ac6d9b1" name="Note3" type="Note"><narrative>This process has not been designed to run, it is merely a collection diagram fragments based on a common theme.

Each page is an example intended to illustrate how a particular task might be acheived in Blue Prism.

These examples may be copied into a new diagram and modified to suit your needs.</narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>270</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>8051564c-8931-4a3e-859b-8917cad6bdcc</onsuccess></stage></process></process>
        <process id="ccf30082-628f-4d40-95e9-6a63cec2dd0f" name="Process Examples - Email SMPT/POP3" xmlns="http://www.blueprism.co.uk/product/process"><process name="Process Examples - Email SMPT/POP3" version="1.0" bpversion="5.0.32.0" narrative="Various examples of working with email using SMTP and POP3"><view><camerax>0</camerax><cameray>42</cameray><zoom version="2">1.2</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="eee09152-56a1-47e9-9d1c-5d4ef8186839" type="Normal" published="False"><name>Send Email (basic)</name><view><camerax>0</camerax><cameray>84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="90bf9d70-7b74-463a-a04c-162494b3357d" type="Normal" published="False"><name>Get Mail (basic)</name><view><camerax>0</camerax><cameray>84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c" type="Normal" published="False"><name>Send Mail (using a work queue)</name><view><camerax>229</camerax><cameray>430</cameray><zoom version="2">1.2</zoom></view></subsheet><subsheet subsheetid="9093dead-8b8b-4f1d-8c62-d22d9874b40f" type="Normal" published="False"><name>Get Mail (using a work queue)</name><view><camerax>51</camerax><cameray>297</cameray><zoom version="2">0.6999999</zoom></view></subsheet><stage stageid="3485d2ee-002a-4790-8a91-712259a07bbb" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>5748fd09-966c-4217-b701-e6e5a0d81b62</onsuccess></stage><stage stageid="f5dced91-e0e0-4f03-bb55-dd91ed010bb8" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="bc6cdd72-cf96-4a68-ba9e-2f862d8356a2" name="Send Email (basic)" type="SubSheetInfo"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="fdf680dd-0093-4f6a-aaaf-dada2f422027" name="Start" type="Start"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e45957db-932d-4dc1-8f1b-01c091cd7e5c</onsuccess></stage><stage stageid="3a13e8c5-099e-422d-b2bf-eaeb8cfc8267" name="End" type="End"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e45957db-932d-4dc1-8f1b-01c091cd7e5c" name="Set Configuration" type="Action"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Username" expr="[SMTP User]" /><input type="password" name="Password" expr="[SMTP Password]" /><input type="text" name="POP3 Server" expr="" /><input type="text" name="SMTP Server" expr="[SMTP Server]" /><input type="number" name="POP3 Port" expr="" /><input type="number" name="SMTP Port" expr="[SMTP Port]" /><input type="flag" name="POP3 UseSSL" expr="" /><input type="flag" name="SMTP UseSSL" expr="[SMTP SSL]" /></inputs><onsuccess>28543f54-9d0e-4233-9338-8a3d4f1a7ed4</onsuccess><resource object="Email - POP3/SMTP" action="Configure" /></stage><stage stageid="b4534451-cb73-4844-ab87-db36615a3a9a" name="SMTP Server" type="Data"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Server</initialvalue><private /><alwaysinit /></stage><stage stageid="72f590cc-d5d1-44d6-81c5-05596db2602d" name="SMTP Port" type="Data"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>25</initialvalue><private /><alwaysinit /></stage><stage stageid="3fd6125f-0ac1-45f6-b1f5-9b802594f211" name="SMTP User" type="Data"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My User Name</initialvalue><private /><alwaysinit /></stage><stage stageid="7ac7170f-3039-4484-aa92-b49679a8b0bb" name="SMTP Password" type="Data"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>password</datatype><initialvalueenc>12,12,84,96,12,71,7,18,46,7,16</initialvalueenc><private /><alwaysinit /></stage><stage stageid="7d8b1d99-35e6-4d44-b4cf-38396e9f9a99" name="SMTP SSL" type="Data"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="28543f54-9d0e-4233-9338-8a3d4f1a7ed4" name="Send Email" type="Action"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="From" expr="[Email From]" /><input type="text" name="To" expr="[Email To]" /><input type="text" name="Subject" expr="[Email Subject]" /><input type="text" name="Body" expr="[Email Message]" /><input type="collection" name="Attachments" expr="" /></inputs><onsuccess>3a13e8c5-099e-422d-b2bf-eaeb8cfc8267</onsuccess><resource object="Email - POP3/SMTP" action="Send Message" /></stage><stage stageid="080a47a3-a8c6-4a0d-938c-bb2e8a0f15bd" name="Email To" type="Data"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">you@there.com</initialvalue><private /><alwaysinit /></stage><stage stageid="1a8f8f9c-b15c-4e66-997e-7d6a598aa104" name="Email Subject" type="Data"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>225</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Hello</initialvalue><private /><alwaysinit /></stage><stage stageid="7f32730e-f87b-4167-8bf5-c0f76f8b7dd7" name="Email Message" type="Data"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">How are you?</initialvalue><private /><alwaysinit /></stage><stage stageid="16f872b1-c977-459a-a538-a3716de6226b" name="Email CC" type="Data"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>195</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">you@overthere.com</initialvalue><private /><alwaysinit /></stage><stage stageid="ceae4ff0-7819-4605-807b-43b9732bc517" name="Email Attachments" type="Collection"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>300</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Path" type="text" namespace="" /></collectioninfo></stage><stage stageid="ce085fc4-4c2f-4298-945f-286a5ebf232d" name="Email From" type="Data"><subsheetid>eee09152-56a1-47e9-9d1c-5d4ef8186839</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">me@here.com</initialvalue><private /><alwaysinit /></stage><stage stageid="f780659c-4671-41f8-a13a-26d3ad545b73" name="Get Mail (basic)" type="SubSheetInfo"><subsheetid>90bf9d70-7b74-463a-a04c-162494b3357d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="25663ce7-1564-4328-afa9-ee435322c096" name="Start" type="Start"><subsheetid>90bf9d70-7b74-463a-a04c-162494b3357d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>165c8a52-59f8-400d-aace-88015fef199b</onsuccess></stage><stage stageid="165c8a52-59f8-400d-aace-88015fef199b" name="Set Configuration" type="Action"><subsheetid>90bf9d70-7b74-463a-a04c-162494b3357d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Username" expr="[POP3 User]" /><input type="password" name="Password" expr="[POP3 Password]" /><input type="text" name="POP3 Server" expr="[POP3 Server]" /><input type="text" name="SMTP Server" expr="" /><input type="number" name="POP3 Port" expr="[POP3 Port]" /><input type="number" name="SMTP Port" expr="" /><input type="flag" name="POP3 UseSSL" expr="[POP3 SSL]" /><input type="flag" name="SMTP UseSSL" expr="" /></inputs><onsuccess>1da02c4c-8c87-45b3-823c-7dcff6a3918e</onsuccess><resource object="Email - POP3/SMTP" action="Configure" /></stage><stage stageid="7ff381bb-dad7-4bde-8c2f-d585d802a251" name="POP3 Server" type="Data"><subsheetid>90bf9d70-7b74-463a-a04c-162494b3357d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Server</initialvalue><private /><alwaysinit /></stage><stage stageid="5c62562e-dfc6-405d-8cc1-1330b60a6210" name="POP3 Port" type="Data"><subsheetid>90bf9d70-7b74-463a-a04c-162494b3357d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>110</initialvalue><private /><alwaysinit /></stage><stage stageid="c9ee2bb0-4a9d-46a2-9bdb-e94d99aff042" name="POP3 User" type="Data"><subsheetid>90bf9d70-7b74-463a-a04c-162494b3357d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My User Name</initialvalue><private /><alwaysinit /></stage><stage stageid="8e52fa13-9ce7-4a54-9565-449d743bb78c" name="POP3 Password" type="Data"><subsheetid>90bf9d70-7b74-463a-a04c-162494b3357d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>password</datatype><initialvalueenc>12,12,84,96,12,71,7,18,46,7,16</initialvalueenc><private /><alwaysinit /></stage><stage stageid="a82e8d91-9af8-4551-af6b-be18118672e9" name="POP3 SSL" type="Data"><subsheetid>90bf9d70-7b74-463a-a04c-162494b3357d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="1da02c4c-8c87-45b3-823c-7dcff6a3918e" name="Get Email" type="Action"><subsheetid>90bf9d70-7b74-463a-a04c-162494b3357d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="collection" name="Emails" stage="Email" /></outputs><onsuccess>f6e835ec-d715-458a-b9c2-8168b62ffa69</onsuccess><resource object="Email - POP3/SMTP" action="List Messages" /></stage><stage stageid="bbe79422-0b83-47d5-ac09-8fbcd5921adb" name="Email" type="Collection"><subsheetid>90bf9d70-7b74-463a-a04c-162494b3357d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>150</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Subject" type="text" namespace="" /><field name="From Name" type="text" namespace="" /><field name="From Address" type="text" namespace="" /><field name="Date Sent" type="datetime" namespace="" /><field name="MessageID" type="text" namespace="" /></collectioninfo></stage><stage stageid="f6e835ec-d715-458a-b9c2-8168b62ffa69" name="End1" type="End"><subsheetid>90bf9d70-7b74-463a-a04c-162494b3357d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="c6bab939-a0a5-4dd5-867f-a652c418e935" name="Send Mail (using a work queue)" type="SubSheetInfo"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="79759064-9647-4f1b-b261-583a501d8800" name="Get Mail (using a work queue)" type="SubSheetInfo"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b2aff405-c288-4460-be58-6c386f6700fe" name="Start" type="Start"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>5f75adde-cf9a-4b1b-8554-661e2ed0d006</onsuccess></stage><stage stageid="2a47ca9f-dfd7-4192-8646-aa5c9d87543d" name="End" type="End"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>15</displayx><displayy>675</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="ead8cf13-203e-4242-b125-7e7829275032" name="Start" type="Start"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>88b0e52f-2569-44d4-97d7-9c084722c367</onsuccess></stage><stage stageid="60a96d4f-c35b-44b0-b791-e9aa71e43527" name="End" type="End"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>300</displayx><displayy>420</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a11fdb1d-96cc-4888-a74d-1f27325cecac" name="SMTP Server" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>-390</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Server</initialvalue><private /><alwaysinit /></stage><stage stageid="da0ed0f3-3391-438b-ace4-5d78cab8a4f1" name="SMTP Port" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>-390</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>25</initialvalue><private /><alwaysinit /></stage><stage stageid="7f15f3c8-0765-4e32-99d3-73fe5334867c" name="SMTP User" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>-390</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My User Name</initialvalue><private /><alwaysinit /></stage><stage stageid="8f9190cc-809a-4dfa-adae-d53cc534b2c1" name="SMTP Password" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>-390</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>password</datatype><initialvalueenc>12,12,84,96,12,71,7,18,46,7,16</initialvalueenc><private /><alwaysinit /></stage><stage stageid="dca5e6d9-1b15-4895-bce5-2b6f69171817" name="SMTP SSL" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>-390</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="6ba069aa-5c7f-413c-867e-b5c96031ebde" name="Email To" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">you@there.com</initialvalue><private /><alwaysinit /></stage><stage stageid="441dd84a-1c00-408a-aa52-a6914bb66875" name="Email Subject" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Hello</initialvalue><private /><alwaysinit /></stage><stage stageid="a8a1342a-c8be-4c34-90a8-2682f61a86f0" name="Email Message" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">How are you?</initialvalue><private /><alwaysinit /></stage><stage stageid="15a5a3de-b778-4c70-b06f-0db424ceaad7" name="Email CC" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">you@overthere.com</initialvalue><private /><alwaysinit /></stage><stage stageid="56939609-7110-4601-b0a7-8fe25798a4ee" name="Email Attachments" type="Collection"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Path" type="text" namespace="" /></collectioninfo></stage><stage stageid="09d46121-a6c7-47db-a99e-538c78e44e79" name="Email From" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">me@here.com</initialvalue><private /><alwaysinit /></stage><stage stageid="f87e8acb-949c-4418-a97b-2c32a9cd29f8" name="Queue Name" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>210</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Email Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="70a67073-3ef4-4b27-b4be-388b293d41ce" name="Process Name" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>240</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Process</initialvalue><private /><alwaysinit /></stage><stage stageid="7f278c1d-976b-44ba-9e6b-8c1fe66f2352" name="Tags" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>270</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="34a83544-6dce-46c3-b62a-a8b705307feb" name="Get Next Item" type="Action"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><loginhibit /><narrative></narrative><displayx>180</displayx><displayy>345</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="[Tags]" /></inputs><outputs><output type="text" name="Item ID" narrative="The ID of the item retrieved - empty if there are none available." stage="Item ID" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="Item Data" /><output type="text" name="Status" narrative="The status of the item." stage="Item Status" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="Item Attempts" /></outputs><onsuccess>139ece7f-931b-44ec-bfb0-c607e54928c7</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Next Item" /></stage><stage stageid="139ece7f-931b-44ec-bfb0-c607e54928c7" name="Got Item?" type="Decision"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>180</displayx><displayy>420</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item ID]&lt;&gt;&quot;&quot;" /><ontrue>6ce0acb3-bf62-4b97-b6c7-735b288af167</ontrue><onfalse>60a96d4f-c35b-44b0-b791-e9aa71e43527</onfalse></stage><stage stageid="3341f7c6-c9d2-4cc8-b56d-24641dcf2da7" name="Add to Queue" type="Action"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>15</displayx><displayy>225</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the Item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the Item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="[Tags]" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>3dfd7e5a-0cae-4bd4-87e7-a9e29b211b4f</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="d559c9d0-43ca-401d-b3f4-b59fccf3d96b" name="Tags" type="Calculation"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>15</displayx><displayy>180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3341f7c6-c9d2-4cc8-b56d-24641dcf2da7</onsuccess><calculation expression="[Process Name]&amp;&quot;;&quot;&amp;GetResourceName()" stage="Tags" /></stage><stage stageid="da7fb6c8-face-4713-bfc8-5ee4f147ae90" name="Add Row" type="Action"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;Item Data&quot;" /></inputs><onsuccess>5b6ae2ee-920d-4695-baaf-59f128b280a2</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="b53d9efe-b91a-4f3c-bcc5-51525ce1ab5e" name="Item Data" type="Collection"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>435</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item Key" type="text" namespace="" /><field name="From" type="text" namespace="" /><field name="To" type="text" namespace="" /><field name="CC" type="text" namespace="" /><field name="Subject" type="text" namespace="" /><field name="Message" type="text" namespace="" /><field name="Attachments" type="collection" namespace=""><field name="Path" type="text" namespace="" /></field></collectioninfo></stage><stage stageid="5b6ae2ee-920d-4695-baaf-59f128b280a2" name="Populate Row" type="MultipleCalculation"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d559c9d0-43ca-401d-b3f4-b59fccf3d96b</onsuccess><steps><calculation expression="Left([Email Subject], 255)" stage="Item Data.Item Key" /><calculation expression="[Email From]" stage="Item Data.From" /><calculation expression="[Item Data.To]" stage="Item Data.To" /><calculation expression="[Item Data.Subject]" stage="Item Data.Subject" /><calculation expression="[Item Data.Message]" stage="Item Data.Message" /><calculation expression="[Email Attachments]" stage="Item Data.Attachments" /></steps></stage><stage stageid="6238463f-8ffb-4074-89d2-1199456210e1" name="Item ID" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>330</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a892569d-cd1a-462d-905f-0bad53a5a7a8" name="Item Status" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>360</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="238f9c9b-0923-42c5-b219-9433673a9934" name="Item Attempts" type="Data"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>390</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6ce0acb3-bf62-4b97-b6c7-735b288af167" name="Send Email" type="Action"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>180</displayx><displayy>495</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="From" expr="[Item Data.From]" /><input type="text" name="To" expr="[Item Data.To]" /><input type="text" name="Subject" expr="[Item Data.Subject]" /><input type="text" name="Body" expr="[Item Data.Message]" /><input type="collection" name="Attachments" expr="[Item Data.Attachments]" /></inputs><onsuccess>0a60a03b-4729-4980-9485-f3646e98bc0b</onsuccess><resource object="Email - POP3/SMTP" action="Send Message" /></stage><stage stageid="0a60a03b-4729-4980-9485-f3646e98bc0b" name="Mark Completed" type="Action"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><loginhibit /><narrative></narrative><displayx>180</displayx><displayy>555</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /></inputs><onsuccess>44bb0104-073f-4143-8028-fe62574fbf5b</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Completed" /></stage><stage stageid="44bb0104-073f-4143-8028-fe62574fbf5b" name="anchor1" type="Anchor"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>90</displayx><displayy>555</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>f79ef0d6-1630-4c42-9a1d-3a1b56727b63</onsuccess></stage><stage stageid="f79ef0d6-1630-4c42-9a1d-3a1b56727b63" name="anchor2" type="Anchor"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>90</displayx><displayy>345</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>34a83544-6dce-46c3-b62a-a8b705307feb</onsuccess></stage><stage stageid="02adf6c2-9457-44ff-ac5d-a4d8dfbcd6cc" name="anchor3" type="Anchor"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>90</displayx><displayy>600</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>44bb0104-073f-4143-8028-fe62574fbf5b</onsuccess></stage><stage stageid="4e5119f9-8bec-4074-8547-16e9ed284a98" name="Mark Exception" type="Action"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><loginhibit /><narrative></narrative><displayx>300</displayx><displayy>555</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /><input type="text" name="Exception Reason" narrative="A description of the reason for the exception" expr="ExceptionDetail()" /><input type="flag" name="Retry" narrative="Whether or not to retry the item, up to the maximum number of attempts specified for the queue. Optional - if not specified, the item will be retried" expr="True" /><input type="flag" name="Keep Locked" narrative="Whether or not the clone of the item should remain locked after the exception has been registered and the item is retried. Optional - default is False" expr="False" /></inputs><outputs><output type="text" name="New Item ID" narrative="The Item ID of the newly cloned item. This item will be locked if 'Keep Locked' is True. This will be empty if no item was cloned (ie. the item was not retried." stage="" /></outputs><onsuccess>eabb6af8-5f59-406b-948d-c12660e108ff</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Exception" /></stage><stage stageid="75505657-130e-415f-93fc-0146fcd76a8d" name="Recover1" type="Recover"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>300</displayx><displayy>495</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4e5119f9-8bec-4074-8547-16e9ed284a98</onsuccess></stage><stage stageid="eabb6af8-5f59-406b-948d-c12660e108ff" name="Resume1" type="Resume"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>300</displayx><displayy>600</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>02adf6c2-9457-44ff-ac5d-a4d8dfbcd6cc</onsuccess></stage><stage stageid="16161548-a69f-44ae-9c57-89d56f633562" name="Block1" type="Block"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>120</displayx><displayy>465</displayy><displaywidth>240</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="88b0e52f-2569-44d4-97d7-9c084722c367" name="Note1" type="Note"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative>Before sending the mail add an item to a work queue</narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>da7fb6c8-face-4713-bfc8-5ee4f147ae90</onsuccess></stage><stage stageid="5a2f6ded-c809-4804-bd03-47a91660c10c" name="Set Configuration" type="Action"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative></narrative><displayx>180</displayx><displayy>300</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Username" expr="[SMTP User]" /><input type="password" name="Password" expr="[SMTP Password]" /><input type="text" name="POP3 Server" expr="" /><input type="text" name="SMTP Server" expr="[SMTP Server]" /><input type="number" name="POP3 Port" expr="" /><input type="number" name="SMTP Port" expr="[SMTP Port]" /><input type="flag" name="POP3 UseSSL" expr="" /><input type="flag" name="SMTP UseSSL" expr="[SMTP SSL]" /></inputs><onsuccess>34a83544-6dce-46c3-b62a-a8b705307feb</onsuccess><resource object="Email - POP3/SMTP" action="Configure" /></stage><stage stageid="3dfd7e5a-0cae-4bd4-87e7-a9e29b211b4f" name="Note1" type="Note"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative>Then proceed to 'work' the item by sending the mail and marking the item complete.</narrative><displayx>180</displayx><displayy>225</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>5a2f6ded-c809-4804-bd03-47a91660c10c</onsuccess></stage><stage stageid="1ed13ce2-82f0-41c9-9a47-b07dbb995390" name="Note2" type="Note"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative>** In this example tags are applied to help catagorise items by process and machine name.</narrative><displayx>225</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>d559c9d0-43ca-401d-b3f4-b59fccf3d96b</onsuccess></stage><stage stageid="9b49fe4a-10d4-4388-86ba-b27bec9da83a" name="Note2" type="Note"><subsheetid>cb23ee89-074b-4aa5-9e0d-fbaf7a64ac3c</subsheetid><narrative>** The same tags are used to specify which new items to 'get'; if other processes are also adding new items to the email queue, this process will only send its own mail.</narrative><displayx>390</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>34a83544-6dce-46c3-b62a-a8b705307feb</onsuccess></stage><stage stageid="90fc2b4c-6034-4083-bfe1-bf6d938135af" name="Get Mail" type="Action"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="collection" name="Emails" stage="Mail" /></outputs><onsuccess>225aeb59-4e4c-44ce-9248-ef45fe4769c6</onsuccess><resource object="Email - POP3/SMTP" action="List Messages" /></stage><stage stageid="da5cad21-bfe2-466a-9e65-4078902db4f1" name="Mail" type="Collection"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Subject" type="text" namespace="" /><field name="From Name" type="text" namespace="" /><field name="From Address" type="text" namespace="" /><field name="Date Sent" type="datetime" namespace="" /><field name="MessageID" type="text" namespace="" /></collectioninfo></stage><stage stageid="225aeb59-4e4c-44ce-9248-ef45fe4769c6" name="Mail" type="LoopStart"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>2454b576-b288-44d1-aa35-1ad5a9eee6f5</onsuccess><groupid>d54c0158-0e18-4e99-84d4-d1c5dacd2ab6</groupid><looptype>ForEach</looptype><loopdata>Mail</loopdata></stage><stage stageid="9311b2ba-1f81-4af9-b060-964968dd96ff" name="Mail" type="LoopEnd"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>15</displayx><displayy>615</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>2a47ca9f-dfd7-4192-8646-aa5c9d87543d</onsuccess><groupid>d54c0158-0e18-4e99-84d4-d1c5dacd2ab6</groupid></stage><stage stageid="a95324c8-0c47-4b90-ab6a-f03e1161bcad" name="Check Item Key Exists" type="Action"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>15</displayx><displayy>150</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to check" expr="[Queue Name]" /><input type="text" name="Key" narrative="The key to check." expr="[Item Key]" /><input type="flag" name="Include Pending" narrative="Check any items in the queue which are currently awaiting being worked. This will include any deferred items which have a deferral date in the past and any locked items. Optional - Default is True" expr="True" /><input type="flag" name="Include Deferred" narrative="Check any items in the queue which are currently deferred to a later date. Optional - Default is True" expr="True" /><input type="flag" name="Include Completed" narrative="Check any items in the queue which are completed. Optional - Default is True" expr="True" /><input type="flag" name="Include Terminated" narrative="Check any items in the queue which have been fully terminated. Optional - Default is True" expr="True" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The Item IDs which represent the work items found with the given key" stage="" /><output type="flag" name="Result" narrative="True if an item with the given key is in the queue, False otherwise." stage="Item Key Exists" /></outputs><onsuccess>9d5cde7a-8bee-44c3-9a7a-47ab850f29b2</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Is Item In Queue" /></stage><stage stageid="50f888c0-576d-45e7-82b3-6b7037c131fc" name="Item Key Exists" type="Data"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>285</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9d5cde7a-8bee-44c3-9a7a-47ab850f29b2" name="Item Key Exists?" type="Decision"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>15</displayx><displayy>225</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item Key Exists]" /><ontrue>eda21b52-ce2b-4ab3-bf5c-d842ba51cadf</ontrue><onfalse>451de040-24ca-4bff-a1e5-0e69e075bf88</onfalse></stage><stage stageid="b5bff0c5-bea2-437c-8011-4a51ef08f156" name="Queue Name" type="Data"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>225</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Email Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="fb6b8240-f0ca-4a6f-893a-269e72edf33f" name="Save Attachments" type="Action"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>405</displayx><displayy>420</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="MessageID" expr="[Mail.MessageID]" /><input type="text" name="Folder" expr="[Message Folder Path]" /></inputs><onsuccess>5410088b-db2d-4c82-9fbf-184fe80a3dd3</onsuccess><resource object="Email - POP3/SMTP" action="Save Attachments" /></stage><stage stageid="2454b576-b288-44d1-aa35-1ad5a9eee6f5" name="Item Key" type="Calculation"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a95324c8-0c47-4b90-ab6a-f03e1161bcad</onsuccess><calculation expression="Left([Mail.Subject], 254-Len([Mail.MessageID]))&amp;&quot; &quot;&amp;[Mail.MessageID]" stage="Item Key" /></stage><stage stageid="016fe888-998d-4773-a3ad-a2415363cedf" name="Item Key" type="Data"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="e43695ea-d216-40de-807e-d46b94d7158d" name="Attachments Folder Path" type="Data"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>450</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\Temp\Email Attachments\</initialvalue><private /><alwaysinit /></stage><stage stageid="55905ede-4f14-4916-b470-90253e3c764c" name="Create Message Folder" type="Action"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>405</displayx><displayy>375</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Directory Path" narrative="The path in which to create the directory" expr="[Message Folder Path]" /><input type="flag" name="Error If Already Exists" narrative="True to generate an error if the directory already exists" expr="True" /></inputs><onsuccess>fb6b8240-f0ca-4a6f-893a-269e72edf33f</onsuccess><resource object="Utility - File Management" action="Create Directory" /></stage><stage stageid="c98a0da9-9b81-465e-8595-bb30fba80295" name="Message Folder Path" type="Calculation"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>405</displayx><displayy>315</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>55905ede-4f14-4916-b470-90253e3c764c</onsuccess><calculation expression="[Attachments Folder Path]&amp;[Mail.MessageID]" stage="Message Folder Path" /></stage><stage stageid="d0296f33-64fd-4da0-85b5-40373375f197" name="Message Folder Path" type="Data"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>480</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="43f94bcf-b3eb-4ade-b9b7-32a01acba7d5" name="Get Files" type="Action"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>645</displayx><displayy>300</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" narrative="The folder in which to look for files" expr="[Message Folder Path]" /><input type="text" name="Patterns CSV" narrative="The comma seperated list of wildcard patterns" expr="&quot;*.*&quot;" /></inputs><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="A message if unsuccessful" stage="Message" /><output type="collection" name="Files" narrative="The collection of files found" stage="Files" /></outputs><onsuccess>318c2099-d389-4f73-9a46-6b65fccbdacc</onsuccess><resource object="Utility - File Management" action="Get Files" /></stage><stage stageid="f8288e80-ed14-484d-918b-a908f86ad513" name="Files" type="Collection"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>570</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="1be4e976-d1d9-4e04-8fbb-c5b84f9d79fd" name="Success" type="Data"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>615</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9ef468f1-2f41-4a0d-a80e-abd48f990067" name="Message" type="Data"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>645</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f6b3b607-7efc-4257-a631-14b459f8f94c" name="Populate Row" type="MultipleCalculation"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>165</displayx><displayy>360</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fec31aaf-b377-4420-887d-e80c41f90665</onsuccess><steps><calculation expression="[Item Key]" stage="New Item Data.Item Key" /><calculation expression="[Mail.MessageID]" stage="New Item Data.MessageID" /><calculation expression="[Mail.From Name]" stage="New Item Data.From Name" /><calculation expression="[Mail.Date Sent]" stage="New Item Data.Date Sent" /><calculation expression="[Mail.Subject]" stage="New Item Data.Subject" /><calculation expression="[Mail.From Address]" stage="New Item Data.From Address" /></steps></stage><stage stageid="5df038b5-4dbf-4fd6-ad56-2d78c4b94693" name="Add to Queue" type="Action"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>165</displayx><displayy>615</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[New Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>9311b2ba-1f81-4af9-b060-964968dd96ff</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="c264da0c-82e9-40f8-860b-1255ecae1aee" name="Add Row" type="Action"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>165</displayx><displayy>300</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data&quot;" /></inputs><onsuccess>f6b3b607-7efc-4257-a631-14b459f8f94c</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="ce1f099d-10cc-4f24-aae5-21d4fe0c0d0e" name="Files" type="LoopStart"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>645</displayx><displayy>450</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7c30676e-2604-4ffb-b05c-b5495426744a</onsuccess><groupid>fa986148-5a11-419d-b486-982a6ae53aca</groupid><looptype>ForEach</looptype><loopdata>Files</loopdata></stage><stage stageid="a90df94f-65c7-41e3-93eb-4f28301984cd" name="Files" type="LoopEnd"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>645</displayx><displayy>615</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d1d57dfe-77ce-44ff-a8f6-2a3b67535eaa</onsuccess><groupid>fa986148-5a11-419d-b486-982a6ae53aca</groupid></stage><stage stageid="7c30676e-2604-4ffb-b05c-b5495426744a" name="Add Row" type="Action"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>645</displayx><displayy>495</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Data.Attachments&quot;" /></inputs><onsuccess>0131348a-4156-413c-8f5d-6d41174b024f</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="0131348a-4156-413c-8f5d-6d41174b024f" name="Attached File Path" type="Calculation"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>645</displayx><displayy>555</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a90df94f-65c7-41e3-93eb-4f28301984cd</onsuccess><calculation expression="[Files.Path]" stage="New Item Data.Attachments.Path" /></stage><stage stageid="451de040-24ca-4bff-a1e5-0e69e075bf88" name="Note1" type="Note"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative>Prepare a new queue item by collecting the mail details</narrative><displayx>165</displayx><displayy>225</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>c264da0c-82e9-40f8-860b-1255ecae1aee</onsuccess></stage><stage stageid="fdf28e1c-b254-4272-909b-c655d7541c1b" name="Note1" type="Note"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative>Download any attchments to a new folder</narrative><displayx>405</displayx><displayy>225</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>c98a0da9-9b81-465e-8595-bb30fba80295</onsuccess></stage><stage stageid="af526fc8-5dd4-42e4-8aac-4fc911dcc10f" name="Note1" type="Note"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative>Append the attachment file path to the new queue item</narrative><displayx>645</displayx><displayy>225</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>43f94bcf-b3eb-4ade-b9b7-32a01acba7d5</onsuccess></stage><stage stageid="5410088b-db2d-4c82-9fbf-184fe80a3dd3" name="anchor5" type="Anchor"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>525</displayx><displayy>420</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>2411bfe3-dc2c-4cd9-bdff-01ac0e8c0489</onsuccess></stage><stage stageid="2411bfe3-dc2c-4cd9-bdff-01ac0e8c0489" name="anchor6" type="Anchor"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>525</displayx><displayy>225</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>af526fc8-5dd4-42e4-8aac-4fc911dcc10f</onsuccess></stage><stage stageid="318c2099-d389-4f73-9a46-6b65fccbdacc" name="Success?" type="Decision"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>645</displayx><displayy>375</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>ce1f099d-10cc-4f24-aae5-21d4fe0c0d0e</ontrue><onfalse>245bfa97-4f3f-4bcf-9f38-331ffd9b65b1</onfalse></stage><stage stageid="245bfa97-4f3f-4bcf-9f38-331ffd9b65b1" name="System Exception" type="Exception"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>750</displayx><displayy>375</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="fec31aaf-b377-4420-887d-e80c41f90665" name="anchor4" type="Anchor"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>285</displayx><displayy>360</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a4ae26a9-9396-4d25-b938-6f1728d1256c</onsuccess></stage><stage stageid="a4ae26a9-9396-4d25-b938-6f1728d1256c" name="anchor7" type="Anchor"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>285</displayx><displayy>225</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fdf28e1c-b254-4272-909b-c655d7541c1b</onsuccess></stage><stage stageid="d1d57dfe-77ce-44ff-a8f6-2a3b67535eaa" name="Note1" type="Note"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative>Add the new item to the queue</narrative><displayx>300</displayx><displayy>615</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>5df038b5-4dbf-4fd6-ad56-2d78c4b94693</onsuccess></stage><stage stageid="eda21b52-ce2b-4ab3-bf5c-d842ba51cadf" name="Note1" type="Note"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative>The message has already been loaded into the queue.</narrative><displayx>15</displayx><displayy>330</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>9311b2ba-1f81-4af9-b060-964968dd96ff</onsuccess></stage><stage stageid="ffc38d1d-668c-40bf-bc2e-e7dbbf8fb3a6" name="New Item Data" type="Collection"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>360</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item Key" type="text" namespace="" /><field name="Subject" type="text" namespace="" /><field name="From Name" type="text" namespace="" /><field name="From Address" type="text" namespace="" /><field name="Date Sent" type="datetime" namespace="" /><field name="MessageID" type="text" namespace="" /><field name="Attachments" type="collection" namespace=""><field name="Path" type="text" namespace="" /></field></collectioninfo></stage><stage stageid="5f75adde-cf9a-4b1b-8554-661e2ed0d006" name="Set Configuration" type="Action"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Username" expr="[POP3 User]" /><input type="password" name="Password" expr="[POP3 Password]" /><input type="text" name="POP3 Server" expr="[POP3 Server]" /><input type="text" name="SMTP Server" expr="" /><input type="number" name="POP3 Port" expr="[POP3 Port]" /><input type="number" name="SMTP Port" expr="" /><input type="flag" name="POP3 UseSSL" expr="" /><input type="flag" name="SMTP UseSSL" expr="[POP3 SSL]" /></inputs><onsuccess>90fc2b4c-6034-4083-bfe1-bf6d938135af</onsuccess><resource object="Email - POP3/SMTP" action="Configure" /></stage><stage stageid="c3c25a57-f172-4870-9ee4-a9905a13ad33" name="POP3 Server" type="Data"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Server</initialvalue><private /><alwaysinit /></stage><stage stageid="4a121aea-242a-4cb5-8ce2-139594869913" name="POP3 Port" type="Data"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>25</initialvalue><private /><alwaysinit /></stage><stage stageid="4d563338-d90f-4aaa-87a7-2cfe96f411d6" name="POP3 User" type="Data"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My User Name</initialvalue><private /><alwaysinit /></stage><stage stageid="d811c783-ec7c-450f-9ae7-6360c2fcf984" name="POP3 Password" type="Data"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>password</datatype><initialvalueenc>12,12,84,96,12,71,7,18,46,7,16</initialvalueenc><private /><alwaysinit /></stage><stage stageid="8dc8bd9d-37f4-40d0-ae74-71ac1c107f10" name="POP3 SSL" type="Data"><subsheetid>9093dead-8b8b-4f1d-8c62-d22d9874b40f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="85a45880-b66b-4fa4-a8dd-d7dc66b46f25" name="End1" type="End"><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="5748fd09-966c-4217-b701-e6e5a0d81b62" name="Note3" type="Note"><narrative>This process has not been designed to run, it is merely a collection diagram fragments based on a common theme.

Each page is an example intended to illustrate how a particular task might be acheived in Blue Prism.

These examples may be copied into a new diagram and modified to suit your needs.</narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>270</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>85a45880-b66b-4fa4-a8dd-d7dc66b46f25</onsuccess></stage></process></process>
        <process id="b67a7528-bbc8-4ffd-bd37-b2f71b9aec64" name="Process Examples - Environment Checks" xmlns="http://www.blueprism.co.uk/product/process"><process name="Process Examples - Environment Checks" version="1.0" bpversion="5.0.32.0" narrative="Various examples of checking the environment a process is working in."><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="597e3fcb-4e0a-498a-8c4d-7c95af0232b0" type="Normal" published="False"><name>Font Smoothing</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="20a60c0a-44d0-49e2-8764-38564a7d703a" type="Normal" published="False"><name>Screen Resolution</name><view><camerax>-63</camerax><cameray>0</cameray><zoom version="2">1.2</zoom></view></subsheet><subsheet subsheetid="5c945ed8-44c2-4315-921f-f9066191e80a" type="Normal" published="False"><name>Folder Existance</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.2</zoom></view></subsheet><subsheet subsheetid="8ffc4053-a008-42f3-a64c-0e0ffeea14ba" type="Normal" published="False"><name>File Existance</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="7bbb956a-4c4e-4b3d-857a-ef53718117d3" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>92591677-52c5-4dad-8316-407d57089a82</onsuccess></stage><stage stageid="e3a190a8-006a-409a-82f6-3ff4e51c343b" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e67c05dd-0b49-425b-b0ee-128bee174ebf" name="Font Smoothing" type="SubSheetInfo"><subsheetid>597e3fcb-4e0a-498a-8c4d-7c95af0232b0</subsheetid><narrative>In this example a check is made to see if Font Smoothing is switched on.

Character matching is dependant on smoothing being off, so an exception is thrown if it is found to be enabled.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="45f2f5c7-bdf2-482d-a306-13b3a3bb30a6" name="Start" type="Start"><subsheetid>597e3fcb-4e0a-498a-8c4d-7c95af0232b0</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e077542e-3eb0-4382-aef7-7a1c35855fbf</onsuccess></stage><stage stageid="1fd83885-4352-4782-a75e-ac5bc3b7a95b" name="End" type="End"><subsheetid>597e3fcb-4e0a-498a-8c4d-7c95af0232b0</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e077542e-3eb0-4382-aef7-7a1c35855fbf" name="Get Font Smoothing Status" type="Action"><subsheetid>597e3fcb-4e0a-498a-8c4d-7c95af0232b0</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Enabled" narrative="True if font smoothing is enabled" stage="Font Smoothing Enabled" /></outputs><onsuccess>4b9ed8b6-a5a2-4d2f-9c15-2b1732307aa6</onsuccess><resource object="Utility - Environment" action="Font Smoothing Enabled" /></stage><stage stageid="ee1cc46f-41f1-4305-b229-f496ff39effe" name="Font Smoothing Enabled" type="Data"><subsheetid>597e3fcb-4e0a-498a-8c4d-7c95af0232b0</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4b9ed8b6-a5a2-4d2f-9c15-2b1732307aa6" name="Enabled?" type="Decision"><subsheetid>597e3fcb-4e0a-498a-8c4d-7c95af0232b0</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Font Smoothing Enabled]" /><ontrue>71682972-25a6-4435-9d65-1ac207e795ca</ontrue><onfalse>1fd83885-4352-4782-a75e-ac5bc3b7a95b</onfalse></stage><stage stageid="71682972-25a6-4435-9d65-1ac207e795ca" name="System Exception" type="Exception"><subsheetid>597e3fcb-4e0a-498a-8c4d-7c95af0232b0</subsheetid><narrative></narrative><displayx>135</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="&quot;Font smoothing is enabled on PC &quot;&amp;GetResourceName()" /></stage><stage stageid="1ec1b644-a364-4abe-9fbd-f79f6503cdf5" name="Screen Resolution" type="SubSheetInfo"><subsheetid>20a60c0a-44d0-49e2-8764-38564a7d703a</subsheetid><narrative>In this example a check is made to see what the current screen resolution is.

Some integration techniques may rely on a specific resolution, so here an exception is thrown if the resolution is not set correctly.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="c5f8ac6e-cc39-4987-95d2-5468f656c990" name="Start" type="Start"><subsheetid>20a60c0a-44d0-49e2-8764-38564a7d703a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>317caafb-b84d-4513-91d0-054c17cf8277</onsuccess></stage><stage stageid="d9fc9d9a-880c-4ea1-b47d-6f3f3421740d" name="End" type="End"><subsheetid>20a60c0a-44d0-49e2-8764-38564a7d703a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="317caafb-b84d-4513-91d0-054c17cf8277" name="Get Screen Resolution" type="Action"><subsheetid>20a60c0a-44d0-49e2-8764-38564a7d703a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="number" name="Horizontal Resolution" narrative="The number of pixels in the horizontal screen axis" stage="Horizontal Resolution" /><output type="number" name="Vertical Resolution" narrative="The number of pixels in the vertical screen axis" stage="Vertical Resolution" /></outputs><onsuccess>73bc50e3-eebd-467e-9fe5-15c64b6cde17</onsuccess><resource object="Utility - Environment" action="Get Screen Resolution" /></stage><stage stageid="edc60309-73e2-49dd-8b74-cfd69133c453" name="Horizontal Resolution" type="Data"><subsheetid>20a60c0a-44d0-49e2-8764-38564a7d703a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a1b74a05-b391-40b0-9612-ff00f810df4f" name="Vertical Resolution" type="Data"><subsheetid>20a60c0a-44d0-49e2-8764-38564a7d703a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="73bc50e3-eebd-467e-9fe5-15c64b6cde17" name="1280 x 800?" type="Decision"><subsheetid>20a60c0a-44d0-49e2-8764-38564a7d703a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Horizontal Resolution]=1280 AND [Vertical Resolution]=800" /><ontrue>d9fc9d9a-880c-4ea1-b47d-6f3f3421740d</ontrue><onfalse>bcd5f0bb-116b-47e5-a499-c59fe85901d2</onfalse></stage><stage stageid="bcd5f0bb-116b-47e5-a499-c59fe85901d2" name="System Exception" type="Exception"><subsheetid>20a60c0a-44d0-49e2-8764-38564a7d703a</subsheetid><narrative></narrative><displayx>135</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="&quot;Incorrect screen resolution on PC &quot;&amp;GetResourceName()" /></stage><stage stageid="a7962387-aae9-4469-b4bc-b3c38c41ff01" name="Folder Existance" type="SubSheetInfo"><subsheetid>5c945ed8-44c2-4315-921f-f9066191e80a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="f3671389-50db-4db7-9601-c072dad58303" name="Start" type="Start"><subsheetid>5c945ed8-44c2-4315-921f-f9066191e80a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7902d944-e7cf-4a89-b7df-8ced7057c49b</onsuccess></stage><stage stageid="1910932d-197a-4c03-896a-c831a2a2434c" name="End" type="End"><subsheetid>5c945ed8-44c2-4315-921f-f9066191e80a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="7902d944-e7cf-4a89-b7df-8ced7057c49b" name="Folder Exists" type="Action"><subsheetid>5c945ed8-44c2-4315-921f-f9066191e80a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Directory Name" narrative="The directory to check exists" expr="[Folder Path]" /></inputs><outputs><output type="flag" name="Exists" narrative="True if the directory exists" stage="Folder Exists" /></outputs><onsuccess>864c58b0-91f8-4ee6-8410-f47c9c54caaa</onsuccess><resource object="Utility - File Management" action="Directory Exists" /></stage><stage stageid="bc5e668b-d85f-404b-800d-6a367f3238e1" name="Folder Exists" type="Data"><subsheetid>5c945ed8-44c2-4315-921f-f9066191e80a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="13867021-e4fb-486d-b7f0-ba63c453982d" name="Folder Path" type="Data"><subsheetid>5c945ed8-44c2-4315-921f-f9066191e80a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Z:\My Data</initialvalue><private /><alwaysinit /></stage><stage stageid="864c58b0-91f8-4ee6-8410-f47c9c54caaa" name="Folder Exists?" type="Decision"><subsheetid>5c945ed8-44c2-4315-921f-f9066191e80a</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Folder Exists]" /><ontrue>1910932d-197a-4c03-896a-c831a2a2434c</ontrue><onfalse>29ad8391-3c16-45ac-9bb7-40d6f5a03835</onfalse></stage><stage stageid="29ad8391-3c16-45ac-9bb7-40d6f5a03835" name="System Exception" type="Exception"><subsheetid>5c945ed8-44c2-4315-921f-f9066191e80a</subsheetid><narrative></narrative><displayx>135</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="&quot;Folder unavailable from PC &quot;&amp;GetResourceName()" /></stage><stage stageid="b2c81e97-b88f-4c53-95f4-5b6cb13cb2cd" name="File Existance" type="SubSheetInfo"><subsheetid>8ffc4053-a008-42f3-a64c-0e0ffeea14ba</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="5c87d8c4-7a70-4e47-8f62-665259734f79" name="Start" type="Start"><subsheetid>8ffc4053-a008-42f3-a64c-0e0ffeea14ba</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>48789700-0153-4713-bfca-cb49608e5d60</onsuccess></stage><stage stageid="56c6f743-69ad-498e-8be8-ff1a751ce3ea" name="End" type="End"><subsheetid>8ffc4053-a008-42f3-a64c-0e0ffeea14ba</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="48789700-0153-4713-bfca-cb49608e5d60" name="File Exists" type="Action"><subsheetid>8ffc4053-a008-42f3-a64c-0e0ffeea14ba</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" narrative="The name of the file to check" expr="[File Path]" /></inputs><outputs><output type="flag" name="Exists" narrative="True if the file exists" stage="File Exists" /></outputs><onsuccess>89de18b8-6dbb-41c8-8ab8-caac6a0597b9</onsuccess><resource object="Utility - File Management" action="File Exists" /></stage><stage stageid="3d6f90f7-060d-4bbe-a9d6-fa97d78c9d79" name="File Exists" type="Data"><subsheetid>8ffc4053-a008-42f3-a64c-0e0ffeea14ba</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="bcde6497-978d-4426-8fb9-a132257ef40f" name="File Path" type="Data"><subsheetid>8ffc4053-a008-42f3-a64c-0e0ffeea14ba</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Z:\My Data\My File.txt</initialvalue><private /><alwaysinit /></stage><stage stageid="89de18b8-6dbb-41c8-8ab8-caac6a0597b9" name="File Exists?" type="Decision"><subsheetid>8ffc4053-a008-42f3-a64c-0e0ffeea14ba</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[File Exists]" /><ontrue>56c6f743-69ad-498e-8be8-ff1a751ce3ea</ontrue><onfalse>c7aa7ddc-2d16-4c8b-8493-0ec55b55912b</onfalse></stage><stage stageid="c7aa7ddc-2d16-4c8b-8493-0ec55b55912b" name="System Exception" type="Exception"><subsheetid>8ffc4053-a008-42f3-a64c-0e0ffeea14ba</subsheetid><narrative></narrative><displayx>135</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="&quot;File unavailable from PC &quot;&amp;GetResourceName()" /></stage><stage stageid="c8f14ba1-0141-40ac-b9be-d750972c8d02" name="End1" type="End"><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="92591677-52c5-4dad-8316-407d57089a82" name="Note3" type="Note"><narrative>This process has not been designed to run, it is merely a collection diagram fragments based on a common theme.

Each page is an example intended to illustrate how a particular task might be acheived in Blue Prism.

These examples may be copied into a new diagram and modified to suit your needs.</narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>270</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>c8f14ba1-0141-40ac-b9be-d750972c8d02</onsuccess></stage></process></process>
        <process id="565a2f10-30f5-4f4e-ae7f-94357a18e149" name="Process Examples - Files" xmlns="http://www.blueprism.co.uk/product/process"><process name="Process Examples - Files" version="1.0" bpversion="5.0.32.0" narrative="Various examples of working with files"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="1ce41d9e-d7cb-4c8a-970c-8147679984d3" type="Normal" published="False"><name>Read CSV File</name><view><camerax>-83</camerax><cameray>42</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="fb5551e4-348d-437d-a4a0-648950b51223" type="Normal" published="False"><name>Read Excel File</name><view><camerax>51</camerax><cameray>130</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="b68ddea0-fff8-4c67-bc1b-243d448f9faa" type="Normal" published="False"><name>Read XML File</name><view><camerax>51</camerax><cameray>-23</cameray><zoom version="2">0.5999999</zoom></view></subsheet><subsheet subsheetid="4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4" type="Normal" published="False"><name>Validate File Structure</name><view><camerax>0</camerax><cameray>84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="fdc9f197-033f-4d47-b654-37b089ea6969" type="Normal" published="False"><name>Remove Blank Rows</name><view><camerax>0</camerax><cameray>42</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="33f4386b-f636-4d85-b88f-5012e04682cd" type="Normal" published="False"><name>Sort File Data</name><view><camerax>0</camerax><cameray>-84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="8342a743-6109-4f11-b50f-210734aa2af7" type="Normal" published="False"><name>Read Files (basic)</name><view><camerax>0</camerax><cameray>390</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="41dde786-7d93-4f2f-9260-33cb30d468b6" type="Normal" published="False"><name>Read Files (intermediate)</name><view><camerax>51</camerax><cameray>54</cameray><zoom version="2">1.1</zoom></view></subsheet><subsheet subsheetid="8e1d0d46-3a1b-4c0e-957b-a19357d70246" type="Normal" published="False"><name>Read Files (advanced)</name><view><camerax>213</camerax><cameray>93</cameray><zoom version="2">0.8</zoom></view></subsheet><subsheet subsheetid="86f7766e-af93-4e99-ad0c-496642868bfd" type="Normal" published="False"><name>Read Files (with permission)</name><view><camerax>51</camerax><cameray>73</cameray><zoom version="2">1.1</zoom></view></subsheet><subsheet subsheetid="af416131-3116-4e14-9549-34607339061d" type="Normal" published="False"><name>Move File</name><view><camerax>51</camerax><cameray>378</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6" type="Normal" published="False"><name>Maintain Folder</name><view><camerax>200</camerax><cameray>504</cameray><zoom version="2">0.6999999</zoom></view></subsheet><stage stageid="5c7a6357-6e34-429e-98f8-2849e67857b3" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0d9cbd32-0851-457f-b32c-8179a90e4aa4</onsuccess></stage><stage stageid="e222de6b-84a8-4c87-83e1-26abbe09a5cc" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="49a9ed5c-0a55-4825-b140-1c91ef04eb3e" name="Read CSV File" type="SubSheetInfo"><subsheetid>1ce41d9e-d7cb-4c8a-970c-8147679984d3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a6963de2-ce1e-44df-8a9d-4d1b62a3dc39" name="Read Excel File" type="SubSheetInfo"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="fcf0d41c-38fd-4077-b75e-eb6c40d30063" name="Start" type="Start"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9d7eb037-8f20-490b-946a-54086d6e35a7</onsuccess></stage><stage stageid="4c55d3ab-1383-4bef-b172-efa318434e65" name="File Path" type="Data"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\Temp\My File.csv</initialvalue><private /><alwaysinit /></stage><stage stageid="9d7eb037-8f20-490b-946a-54086d6e35a7" name="Launch" type="Action"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Enable Events" narrative="Flag to indicate that events should be enabled / disabled on the attached instance - defaulted to True" expr="False" /></inputs><outputs><output type="number" name="handle" narrative="An integer which can be used to identify the created instance in subsequent actions" stage="Handle" /></outputs><onsuccess>46c327b5-508c-4e20-abff-6bd5f3a13fae</onsuccess><resource object="MS Excel VBO" action="Create Instance" /></stage><stage stageid="1bba4839-e0d6-4cf6-a68a-6f936d1dc8fd" name="Handle" type="Data"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="46c327b5-508c-4e20-abff-6bd5f3a13fae" name="Show" type="Action"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance which should have its window displayed. The default of zero indicates the currently active instance." expr="[Handle]" /></inputs><onsuccess>2e10de37-ba3e-4ad1-bc15-7855afb37bb9</onsuccess><resource object="MS Excel VBO" action="Show" /></stage><stage stageid="2e10de37-ba3e-4ad1-bc15-7855afb37bb9" name="Open File" type="Action"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required workbook should be opened. The default of zero indicates the currently active instance." expr="[Handle]" /><input type="text" name="File name" narrative="The path and name of the file which should be opened." expr="[File Path]" /></inputs><outputs><output type="text" name="Workbook Name" narrative="The name used by Excel to identify the workbook - usually this is the file name (without the path)." stage="Workbook Name" /></outputs><onsuccess>dd2d8578-a817-4c6f-b493-c405440df7cd</onsuccess><resource object="MS Excel VBO" action="Open Workbook" /></stage><stage stageid="a4af58eb-3ae6-45fd-b53d-f2a0b8304780" name="Workbook Name" type="Data"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="dd2d8578-a817-4c6f-b493-c405440df7cd" name="Read File" type="Action"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="collection" name="Data" narrative="The data output" stage="File Data" /></outputs><onsuccess>cbe612f4-99be-49d9-9648-85f81af67c0b</onsuccess><resource object="MS Excel VBO" action="Get Worksheet As Collection (Fast)" /></stage><stage stageid="ddb220f1-62c6-4f0c-a258-dac11457a6a4" name="Start" type="Start"><subsheetid>1ce41d9e-d7cb-4c8a-970c-8147679984d3</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e9b30ece-129e-4a3b-bbf0-a2eefbea3d88</onsuccess></stage><stage stageid="e9b30ece-129e-4a3b-bbf0-a2eefbea3d88" name="Read CSV" type="Action"><subsheetid>1ce41d9e-d7cb-4c8a-970c-8147679984d3</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="CSV File Path" narrative="The full path to the CSV file" expr="[File Path]" /><input type="flag" name="First Line Is Header" narrative="Set True if you want to treat the first line as a header" expr="[First Line Is Header]" /></inputs><outputs><output type="collection" name="CSV Values" narrative="The collection populated with the values of the CSV file" stage="File Data" /></outputs><onsuccess>75f15580-6821-4db4-ac69-61b85e82d206</onsuccess><resource object="Utility - File Management" action="Get CSV Text As Collection" /></stage><stage stageid="805e4c97-2efb-4153-9a80-e3d289f51a2b" name="File Data" type="Collection"><subsheetid>1ce41d9e-d7cb-4c8a-970c-8147679984d3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="6f41511a-fa59-43b8-aa9b-231b9363bd77" name="First Line Is Header" type="Data"><subsheetid>1ce41d9e-d7cb-4c8a-970c-8147679984d3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="99141f4c-1949-479f-a90b-030818b4674b" name="File Path" type="Data"><subsheetid>1ce41d9e-d7cb-4c8a-970c-8147679984d3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\Temp\My File.csv</initialvalue><private /><alwaysinit /></stage><stage stageid="8d4d24f2-1646-459e-bc11-3d90b09c947f" name="Note1" type="Note"><subsheetid>1ce41d9e-d7cb-4c8a-970c-8147679984d3</subsheetid><narrative>** Copy and paste the text below into Notepad to create an example CSV file</narrative><displayx>-405</displayx><displayy>15</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="FF00FF" /></stage><stage stageid="d93a37ae-f614-4718-8db5-c24723c352ae" name="Note2" type="Note"><subsheetid>1ce41d9e-d7cb-4c8a-970c-8147679984d3</subsheetid><narrative>ACC_NO,NAME1,NAME2,STAFF,JOINED
1001,Dagless,Rick,TRUE,21/01/2001
2002,Reed,Thornton,FALSE,22/02/2002
3003,Sanchez,Lucien,FALSE,23/03/2003
4004,Asher,Liz,TRUE,24/04/2004</narrative><displayx>-405</displayx><displayy>120</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="FF00FF" /></stage><stage stageid="daa4d802-1e08-4e06-8282-7943f7aaba6d" name="End1" type="End"><subsheetid>1ce41d9e-d7cb-4c8a-970c-8147679984d3</subsheetid><narrative></narrative><displayx>15</displayx><displayy>180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e7770303-3833-4921-9e85-4dc5cfd0b57f" name="File Data" type="Collection"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="235a8d63-958a-4245-bc95-d5ee19fa5436" name="End1" type="End"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>15</displayx><displayy>345</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="cbe612f4-99be-49d9-9648-85f81af67c0b" name="Exit" type="Action"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>701e80b6-b1b3-43e6-ab00-e3b3179dc1fc</onsuccess><resource object="MS Excel VBO" action="Exit" /></stage><stage stageid="2f1710e4-ec85-46b4-b32a-d36229d7f0c6" name="Block1" type="Block"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>-60</displayx><displayy>-15</displayy><displaywidth>300</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="136bd43f-4e40-4d1f-ba07-b2d974006833" name="Recover" type="Recover"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>180</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>04715383-7c8b-46a8-a484-4a3d85e94e65</onsuccess></stage><stage stageid="04715383-7c8b-46a8-a484-4a3d85e94e65" name="Exit" type="Action"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>180</displayx><displayy>165</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d769e5d8-bf5e-4667-b934-59d29bdd439a</onsuccess><resource object="MS Excel VBO" action="Exit" /></stage><stage stageid="d769e5d8-bf5e-4667-b934-59d29bdd439a" name="Re-throw" type="Exception"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative></narrative><displayx>180</displayx><displayy>225</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="97fe0f91-030f-4e83-992e-80fd2addab11" name="Note2" type="Note"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative>** In the event of a problem Excel is shut down before releasing the exception.</narrative><displayx>375</displayx><displayy>105</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>04715383-7c8b-46a8-a484-4a3d85e94e65</onsuccess></stage><stage stageid="2d619fbe-2fcc-4218-a822-649d0ccf1fc6" name="Read Files (basic)" type="SubSheetInfo"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative>This example searches for files in a folder and then reads them one by one. Once a file has been read it is renamed to exclude it from any future searches.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="3328354f-e657-4534-9af2-43fa37b54ecc" name="Start" type="Start"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b94bb6f1-1fc0-4541-abd9-fcb2dfcee3bf</onsuccess></stage><stage stageid="c3abd1f3-52ea-45da-8044-2f2a4f7c1ab2" name="End" type="End"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>630</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b94bb6f1-1fc0-4541-abd9-fcb2dfcee3bf" name="Get Files" type="Action"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" narrative="The folder in which to look for files" expr="[Input Folder]" /><input type="text" name="Patterns CSV" narrative="The comma seperated list of wildcard patterns" expr="[File Pattern]" /></inputs><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="A message if unsuccessful" stage="Message" /><output type="collection" name="Files" narrative="The collection of files found" stage="Files" /></outputs><onsuccess>abf67322-82de-4503-8838-b128dd31b81e</onsuccess><resource object="Utility - File Management" action="Get Files" /></stage><stage stageid="dd144d3a-736c-433b-b607-eb89a0f32778" name="Success" type="Data"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6fe7084e-97d9-4604-bc7e-2bf23014ef93" name="Message" type="Data"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="e99da82a-59f6-4e06-98b4-e1e2714674ae" name="Files" type="Collection"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="1da3d3b9-528c-4cb9-88df-66cd96d63a19" name="Input Folder" type="Data"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\Temp</initialvalue><private /><alwaysinit /></stage><stage stageid="dfb378a1-a632-4a29-b965-3c466c2fa31f" name="File Pattern" type="Data"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">*.csv</initialvalue><private /><alwaysinit /></stage><stage stageid="0080b8d3-854c-4580-bdec-4e1369e91d15" name="Files" type="LoopStart"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>180</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9f15e40a-abdd-4f78-9ed8-279fa43f075e</onsuccess><groupid>403d41b3-6f83-42db-aa86-ed5af2e8025d</groupid><looptype>ForEach</looptype><loopdata>Files</loopdata></stage><stage stageid="49764843-7cdd-472f-b860-29d73977a52b" name="Files" type="LoopEnd"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>570</displayy><displaywidth>180</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>c3abd1f3-52ea-45da-8044-2f2a4f7c1ab2</onsuccess><groupid>403d41b3-6f83-42db-aa86-ed5af2e8025d</groupid></stage><stage stageid="2bb08a03-6e68-4f41-a32c-e3aec7fe8f0c" name="New File Path" type="Calculation"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>390</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>12ea26d8-a364-45be-be59-96ceda01f4d0</onsuccess><calculation expression="[Input Folder]&amp;&quot;\&quot;[Files.Name]&amp;&quot;.OLD&quot;" stage="New File Path" /></stage><stage stageid="aa006eb1-6087-4f21-a5a4-b2d1b0623636" name="New File Path" type="Data"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>390</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="12ea26d8-a364-45be-be59-96ceda01f4d0" name="Rename File" type="Action"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>435</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Path" narrative="The full path to the file to move" expr="[Files.Path]" /><input type="text" name="Destination Path" narrative="The path to the folder to move the file to" expr="[New File Path]" /></inputs><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /></outputs><onsuccess>25706306-084a-441e-a524-94230eb208b1</onsuccess><resource object="Utility - File Management" action="Move File" /></stage><stage stageid="abf67322-82de-4503-8838-b128dd31b81e" name="Success?" type="Decision"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>0080b8d3-854c-4580-bdec-4e1369e91d15</ontrue><onfalse>5ca944f5-469c-4d84-9ac2-e53d2d47170c</onfalse></stage><stage stageid="5ca944f5-469c-4d84-9ac2-e53d2d47170c" name="System Exception" type="Exception"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>120</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="25706306-084a-441e-a524-94230eb208b1" name="Success?" type="Decision"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>15</displayx><displayy>495</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>49764843-7cdd-472f-b860-29d73977a52b</ontrue><onfalse>5db1dfce-9358-465c-9d49-dda6bdebb662</onfalse></stage><stage stageid="5db1dfce-9358-465c-9d49-dda6bdebb662" name="System Exception" type="Exception"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative></narrative><displayx>120</displayx><displayy>495</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="c972ea1e-e113-4061-abb8-973732c86b31" name="Validate File Structure" type="SubSheetInfo"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative>This example simply reads the first row of data in the file to check the column names are as expected. The exception handling will show us if the file is not as it should be.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="251c1fa7-385b-4363-a3ce-9f21b7bc8c60" name="Start" type="Start"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b0249df8-fb91-42db-adcb-b8de111bc0ad</onsuccess></stage><stage stageid="8abe0230-f67f-47e5-ba40-626f4c050313" name="End" type="End"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative></narrative><displayx>405</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e566fdde-90e7-4a58-a081-505f22d147f2" name="Remove Blank Rows" type="SubSheetInfo"><subsheetid>fdc9f197-033f-4d47-b654-37b089ea6969</subsheetid><narrative>This example checks for blanks by testing whether all the values on each row are empty. If they are, the row is removed from the collection.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a3876bad-e24e-493b-9be4-b038edf17dfb" name="Start" type="Start"><subsheetid>fdc9f197-033f-4d47-b654-37b089ea6969</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>76df1695-6f0d-4f86-8c0f-30facd21ac1e</onsuccess></stage><stage stageid="4436fba2-a90e-41d6-aa2b-ade8a61eb8ad" name="Sort File Data" type="SubSheetInfo"><subsheetid>33f4386b-f636-4d85-b88f-5012e04682cd</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="769bc489-7599-482f-a6a8-38accd2aa0e4" name="Start" type="Start"><subsheetid>33f4386b-f636-4d85-b88f-5012e04682cd</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>208d9ae4-f887-4afc-a2bb-8a6d840bac18</onsuccess></stage><stage stageid="c6bcaeef-a96b-4be6-a37e-8eec54282935" name="End" type="End"><subsheetid>33f4386b-f636-4d85-b88f-5012e04682cd</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b0249df8-fb91-42db-adcb-b8de111bc0ad" name="File Data" type="LoopStart"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e0d8bcf5-35e0-42ec-9298-cd907816f526</onsuccess><groupid>0d60218f-7c56-4e1b-8119-a01f24eadf25</groupid><looptype>ForEach</looptype><loopdata>File Data</loopdata></stage><stage stageid="5e10c876-33dc-477f-b6e4-58bd51caaa5d" name="File Data" type="LoopEnd"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative></narrative><displayx>15</displayx><displayy>195</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>bf077156-3c7d-4e28-b074-0c2738408a1c</onsuccess><groupid>0d60218f-7c56-4e1b-8119-a01f24eadf25</groupid></stage><stage stageid="e0d8bcf5-35e0-42ec-9298-cd907816f526" name="Test Data" type="MultipleCalculation"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>44816708-4337-4bd2-a1fa-cd90f9aaf053</onsuccess><steps><calculation expression="[File Data.Field1]" stage="Test Data" /><calculation expression="[File Data.Field2]" stage="Test Data" /><calculation expression="[File Data.Field3]" stage="Test Data" /><calculation expression="[File Data.Field4]" stage="Test Data" /><calculation expression="[File Data.Field5]" stage="Test Data" /></steps></stage><stage stageid="70828168-692a-4cc0-9141-562408328308" name="End1" type="End"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative></narrative><displayx>405</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a69212f1-8afd-4de3-b4cd-34d8cd13d6db" name="Test Data" type="Data"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="90e757a8-0106-4fe4-96d6-8e3ee4d84ae3" name="Note3" type="Note"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative>At this point we know the file columns are as expected and there is no need to continue looping through the file data.</narrative><displayx>270</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>8abe0230-f67f-47e5-ba40-626f4c050313</onsuccess></stage><stage stageid="61671a5e-e7cb-4621-8d47-658130c00a77" name="Block2" type="Block"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative></narrative><displayx>-60</displayx><displayy>0</displayy><displaywidth>225</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="0e8b5c29-9066-4ebf-963e-6335555aff6a" name="Recover" type="Recover"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative></narrative><displayx>120</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>8ef84151-6c21-4dd4-a18e-11fb7b91296a</onsuccess></stage><stage stageid="8ef84151-6c21-4dd4-a18e-11fb7b91296a" name="Note3" type="Note"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative>At this point we know the file does not contain the columns we want.</narrative><displayx>270</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>c193bb15-f566-47fb-b597-1750862641e1</onsuccess></stage><stage stageid="c193bb15-f566-47fb-b597-1750862641e1" name="System Exception" type="Exception"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative></narrative><displayx>405</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="&quot;Invalid file structure&quot;" /></stage><stage stageid="bf077156-3c7d-4e28-b074-0c2738408a1c" name="Note3" type="Note"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative>If we reach this point the collection must be empty.</narrative><displayx>270</displayx><displayy>195</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>70828168-692a-4cc0-9141-562408328308</onsuccess></stage><stage stageid="44816708-4337-4bd2-a1fa-cd90f9aaf053" name="anchor1" type="Anchor"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>90e757a8-0106-4fe4-96d6-8e3ee4d84ae3</onsuccess></stage><stage stageid="76df1695-6f0d-4f86-8c0f-30facd21ac1e" name="File Data" type="LoopStart"><subsheetid>fdc9f197-033f-4d47-b654-37b089ea6969</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>dc959711-93ee-4093-847d-1cd6cae087be</onsuccess><groupid>68eb13ba-9435-4d43-96f1-8b58ffcbb7cf</groupid><looptype>ForEach</looptype><loopdata>File Data</loopdata></stage><stage stageid="3c0b945d-1f71-40cc-a7d1-a406f8122516" name="File Data" type="LoopEnd"><subsheetid>fdc9f197-033f-4d47-b654-37b089ea6969</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>8a8960e0-2572-489f-9e22-cabf090e790b</onsuccess><groupid>68eb13ba-9435-4d43-96f1-8b58ffcbb7cf</groupid></stage><stage stageid="2bea7e50-f998-44d7-b957-c402ab46d398" name="Test Data" type="Data"><subsheetid>fdc9f197-033f-4d47-b654-37b089ea6969</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="21831053-8acd-4582-bfea-c50f7c047d8f" name="anchor1" type="Anchor"><subsheetid>fdc9f197-033f-4d47-b654-37b089ea6969</subsheetid><narrative></narrative><displayx>135</displayx><displayy>120</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3c0b945d-1f71-40cc-a7d1-a406f8122516</onsuccess></stage><stage stageid="dc959711-93ee-4093-847d-1cd6cae087be" name="Blank Row?" type="Decision"><subsheetid>fdc9f197-033f-4d47-b654-37b089ea6969</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="Trim([File Data.Field1]&amp;[File Data.Field2]&amp;[File Data.Field3]&amp;[File Data.Field4]&amp;[File Data.Field5])=&quot;&quot;" /><ontrue>c5e49b29-0150-4983-8421-bc524f02716b</ontrue><onfalse>3c0b945d-1f71-40cc-a7d1-a406f8122516</onfalse></stage><stage stageid="c5e49b29-0150-4983-8421-bc524f02716b" name="Remove Row" type="Action"><subsheetid>fdc9f197-033f-4d47-b654-37b089ea6969</subsheetid><narrative></narrative><displayx>135</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;File Data&quot;" /></inputs><onsuccess>21831053-8acd-4582-bfea-c50f7c047d8f</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove Row" /></stage><stage stageid="8a8960e0-2572-489f-9e22-cabf090e790b" name="End2" type="End"><subsheetid>fdc9f197-033f-4d47-b654-37b089ea6969</subsheetid><narrative></narrative><displayx>15</displayx><displayy>180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="208d9ae4-f887-4afc-a2bb-8a6d840bac18" name="Sort Collection" type="Action"><subsheetid>33f4386b-f636-4d85-b88f-5012e04682cd</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Collection" narrative="The collection to sort." expr="[File Data]" /><input type="text" name="Sort Field" narrative="The field to sort by." expr="&quot;Field2&quot;" /><input type="flag" name="Ascending Order" narrative="True to sort in ascending order." expr="True" /></inputs><outputs><output type="collection" name="Sorted Collection" narrative="The sorted collection." stage="File Data" /><output type="flag" name="Success" narrative="True if sorting was successful." stage="Success" /><output type="text" name="Message" narrative="An error message when sorting failed." stage="Message" /></outputs><onsuccess>89f26e07-89ea-4f80-a8eb-467e7bc01854</onsuccess><resource object="Utility - Collection Manipulation" action="Sort Collection" /></stage><stage stageid="0c8ddb6a-739d-4f83-b6af-a1cb245e2ba4" name="Success" type="Data"><subsheetid>33f4386b-f636-4d85-b88f-5012e04682cd</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="eecdd56c-5e1e-4129-9c51-3f11d7a3435d" name="Message" type="Data"><subsheetid>33f4386b-f636-4d85-b88f-5012e04682cd</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="89f26e07-89ea-4f80-a8eb-467e7bc01854" name="Success?" type="Decision"><subsheetid>33f4386b-f636-4d85-b88f-5012e04682cd</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>c6bcaeef-a96b-4be6-a37e-8eec54282935</ontrue><onfalse>6699fd33-71f4-42ef-a710-a40e54a92d72</onfalse></stage><stage stageid="6699fd33-71f4-42ef-a710-a40e54a92d72" name="System Exception" type="Exception"><subsheetid>33f4386b-f636-4d85-b88f-5012e04682cd</subsheetid><narrative></narrative><displayx>120</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="9f15e40a-abdd-4f78-9ed8-279fa43f075e" name="Note4" type="Note"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative>Logic to read the file goes here.</narrative><displayx>15</displayx><displayy>195</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>bf70ad2c-aae2-4a29-9682-b9c1fb7fe3f2</onsuccess></stage><stage stageid="75f15580-6821-4db4-ac69-61b85e82d206" name="Note5" type="Note"><subsheetid>1ce41d9e-d7cb-4c8a-970c-8147679984d3</subsheetid><narrative>Logic to add data to a work queue could go here. See other templates for examples of populating a queue.</narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>daa4d802-1e08-4e06-8282-7943f7aaba6d</onsuccess></stage><stage stageid="b695d226-e30e-46fa-9a5b-8793d07c5c61" name="Read Files (intermediate)" type="SubSheetInfo"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative>This example searches for files in a folder and then reads them one by one. If a file is read successfully it is moved to an archive folder, otherwise it is moved to an exception folder.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="c1a6f33b-b49b-4924-9d55-0762b24f082a" name="Start" type="Start"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d70bef37-d1c9-4122-9ded-bf12aad1e790</onsuccess></stage><stage stageid="94dcfbf5-a935-4e46-bcf0-38df54390742" name="File Data" type="Collection"><subsheetid>33f4386b-f636-4d85-b88f-5012e04682cd</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a" /><field name="Field2" type="text" value="3" /></row><row><field name="Field1" type="text" value="b" /><field name="Field2" type="text" value="2" /></row><row><field name="Field1" type="text" value="c" /><field name="Field2" type="text" value="1" /></row></initialvalue></stage><stage stageid="16453322-c73b-4874-b872-de2a93732acb" name="Note2" type="Note"><subsheetid>33f4386b-f636-4d85-b88f-5012e04682cd</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>195</displayx><displayy>-90</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>208d9ae4-f887-4afc-a2bb-8a6d840bac18</onsuccess></stage><stage stageid="0a06289e-b4b0-4ab6-bd19-cfad640738f5" name="File Data" type="Collection"><subsheetid>fdc9f197-033f-4d47-b654-37b089ea6969</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /><field name="Field4" type="text" value="d1" /><field name="Field5" type="text" value="e1" /></row><row><field name="Field1" type="text" value="" /><field name="Field2" type="text" value="" /><field name="Field3" type="text" value="" /><field name="Field4" type="text" value="" /><field name="Field5" type="text" value="" /></row><row><field name="Field1" type="text" value="a2" /><field name="Field2" type="text" value="b2" /><field name="Field3" type="text" value="c2" /><field name="Field4" type="text" value="d2" /><field name="Field5" type="text" value="e2" /></row><row><field name="Field1" type="text" value="a3" /><field name="Field2" type="text" value="b3" /><field name="Field3" type="text" value="c3" /><field name="Field4" type="text" value="d3" /><field name="Field5" type="text" value="e3" /></row><row><field name="Field1" type="text" value="" /><field name="Field2" type="text" value="" /><field name="Field3" type="text" value="" /><field name="Field4" type="text" value="" /><field name="Field5" type="text" value="" /></row><row><field name="Field1" type="text" value="" /><field name="Field2" type="text" value="" /><field name="Field3" type="text" value="" /><field name="Field4" type="text" value="" /><field name="Field5" type="text" value="" /></row></initialvalue></stage><stage stageid="3173d850-d92c-4e69-932b-5f191bba8ce5" name="Note2" type="Note"><subsheetid>fdc9f197-033f-4d47-b654-37b089ea6969</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>210</displayx><displayy>-90</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>76df1695-6f0d-4f86-8c0f-30facd21ac1e</onsuccess></stage><stage stageid="4da52ced-9f9d-46af-80d9-abb26f79cf06" name="Note2" type="Note"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative>** NB This page assumes the source collection has been filled from elsewhere.</narrative><displayx>210</displayx><displayy>-90</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>b0249df8-fb91-42db-adcb-b8de111bc0ad</onsuccess></stage><stage stageid="953e90de-6efe-4812-ae24-bf74533abf41" name="File Data" type="Collection"><subsheetid>4f6cd6e1-fdd8-4f40-a4b0-8e7553d7e8b4</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field1" type="text" namespace="" /><field name="Field2" type="text" namespace="" /><field name="Field3" type="text" namespace="" /><field name="Field4" type="text" namespace="" /><field name="Field5" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Field1" type="text" value="a1" /><field name="Field2" type="text" value="b1" /><field name="Field3" type="text" value="c1" /><field name="Field4" type="text" value="d1" /><field name="Field5" type="text" value="e1" /></row><row><field name="Field1" type="text" value="a2" /><field name="Field2" type="text" value="b2" /><field name="Field3" type="text" value="c2" /><field name="Field4" type="text" value="d2" /><field name="Field5" type="text" value="e2" /></row><row><field name="Field1" type="text" value="a3" /><field name="Field2" type="text" value="b3" /><field name="Field3" type="text" value="c3" /><field name="Field4" type="text" value="d3" /><field name="Field5" type="text" value="e3" /></row></initialvalue></stage><stage stageid="42d7fa41-52c6-4c13-89dd-f1625abc571d" name="End" type="End"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>870</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="d70bef37-d1c9-4122-9ded-bf12aad1e790" name="Get Files" type="Action"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" narrative="The folder in which to look for files" expr="[Input Folder]" /><input type="text" name="Patterns CSV" narrative="The comma seperated list of wildcard patterns" expr="[File Pattern]" /></inputs><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="A message if unsuccessful" stage="Message" /><output type="collection" name="Files" narrative="The collection of files found" stage="Files" /></outputs><onsuccess>94ab3937-030a-45b8-bca1-041eb88028c4</onsuccess><resource object="Utility - File Management" action="Get Files" /></stage><stage stageid="a7e6db27-7367-4eb1-9fc2-8cb8e23ef85a" name="Success" type="Data"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="bad82bd7-ff6e-4e97-92b0-19d096cb44f4" name="Message" type="Data"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="73d2ee98-1428-442e-bd90-1492551e9203" name="Files" type="Collection"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="7b94ebc6-9546-48d8-b39d-71b81890124f" name="Input Folder" type="Data"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\Temp</initialvalue><private /><alwaysinit /></stage><stage stageid="9d7f4c73-29e6-42b8-8fc5-bdf57fe43d57" name="File Pattern" type="Data"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">*.csv</initialvalue><private /><alwaysinit /></stage><stage stageid="7136394b-d1ef-42ab-87b2-affb156c6120" name="Files" type="LoopStart"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>210</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>04b5eff3-e9c4-4c0a-b32a-a60e959e135a</onsuccess><groupid>3a857090-0462-469f-b3a4-c025b580ddcb</groupid><looptype>ForEach</looptype><loopdata>Files</loopdata></stage><stage stageid="4b015dfd-196c-47dc-98e9-b378f550aa74" name="Files" type="LoopEnd"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>705</displayy><displaywidth>210</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a16f3041-efcb-4291-8a55-7180bab3b399</onsuccess><groupid>3a857090-0462-469f-b3a4-c025b580ddcb</groupid></stage><stage stageid="94ab3937-030a-45b8-bca1-041eb88028c4" name="Success?" type="Decision"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>7136394b-d1ef-42ab-87b2-affb156c6120</ontrue><onfalse>30dfb691-5026-4a36-96fe-b5011c1254a6</onfalse></stage><stage stageid="30dfb691-5026-4a36-96fe-b5011c1254a6" name="System Exception" type="Exception"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>120</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="04b5eff3-e9c4-4c0a-b32a-a60e959e135a" name="Note4" type="Note"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative>Logic to read the file goes here, within the exception block.</narrative><displayx>15</displayx><displayy>210</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>223978e7-9fad-4128-89df-ea41a3ee3abe</onsuccess></stage><stage stageid="6f4ee706-ea62-4406-8728-148b7a9b7eca" name="Move File" type="SubSheetInfo"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><narrative>This example is an attempt to mitigate against potential problems when moving a file. Although this page may at first seem convoluted, moving a file is not always as straight forward as it may seem.

For example, a large file may take some time to move. Similarly, if the destination folder contains many files the operating system (Windows) may take some time to check the folder does not already contain a file with the same name.</narrative><displayx>-195</displayx><displayy>-120</displayy><displaywidth>270</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="915e9aa9-3332-49b8-b4ec-ecf4785d9704" name="Recover" type="Recover"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><loginhibit /><narrative></narrative><displayx>210</displayx><displayy>345</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0f9704b6-5575-44a4-81c2-3d5c33a81917</onsuccess></stage><stage stageid="a9c7f842-098a-4365-98e5-8a559cec0f62" name="Archive Folder" type="Data"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>615</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\Temp\Archive</initialvalue><private /><alwaysinit /></stage><stage stageid="37ef3964-3328-4896-89fe-89308e445621" name="Exception Folder" type="Data"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>645</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\Temp\Exception</initialvalue><private /><alwaysinit /></stage><stage stageid="da30681c-df33-436e-93b6-d9753fc0e505" name="Start" type="Start"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" stage="File Name" /><input type="text" name="File Path" stage="File Path" /><input type="text" name="Destination Folder" stage="Destination Folder" /><input type="flag" name="Copy" stage="Copy" /><input type="flag" name="Rename When Destination Exists" stage="Rename When Destination Exists" /></inputs><onsuccess>736c188e-bbff-4adc-a326-eece206c3bfc</onsuccess></stage><stage stageid="e2690484-8c9d-4425-b2da-e08e89528ebc" name="End" type="End"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>705</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="7ac89fac-f059-484a-b61a-ec7dc1c92dec" name="File Path" type="Data"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="11a82b8f-d192-4f2b-8257-cba5f760f022" name="Exists" type="Data"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>150</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="d050b030-159b-433c-80ec-19ff5db49193" name="Exists?" type="Decision"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Exists]" /><ontrue>449340c0-173d-4fb2-b8ea-fa8fa92e22f7</ontrue><onfalse>6c8dfc63-a741-403a-8035-d2588ed301f3</onfalse></stage><stage stageid="736c188e-bbff-4adc-a326-eece206c3bfc" name="Source Exists" type="Action"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" narrative="The name of the file to check" expr="[File Path]" /></inputs><outputs><output type="flag" name="Exists" narrative="True if the file exists" stage="Exists" /></outputs><onsuccess>d050b030-159b-433c-80ec-19ff5db49193</onsuccess><resource object="Utility - File Management" action="File Exists" /></stage><stage stageid="6c8dfc63-a741-403a-8035-d2588ed301f3" name="System Exception" type="Exception"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="&quot;File not found&quot;" /></stage><stage stageid="723bed4d-2b52-49dc-b694-cc5481e27205" name="Exists?" type="Decision"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>240</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Exists]" /><ontrue>c36ea3e0-7738-46c9-8a97-6ff2d6626b4f</ontrue><onfalse>f0bee048-5bfa-4edf-ba33-30da5c58fd95</onfalse></stage><stage stageid="57f60874-d949-4c2c-b7f2-2999c5e11cd6" name="Destination Exists" type="Action"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" narrative="The name of the file to check" expr="[Destination Path]" /></inputs><outputs><output type="flag" name="Exists" narrative="True if the file exists" stage="Exists" /></outputs><onsuccess>723bed4d-2b52-49dc-b694-cc5481e27205</onsuccess><resource object="Utility - File Management" action="File Exists" /></stage><stage stageid="f0bee048-5bfa-4edf-ba33-30da5c58fd95" name="Copy" type="Action"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>315</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Path" narrative="The full path to the file to be copied" expr="[File Path]" /><input type="text" name="Destination Path" narrative="The path of the directory to copy the file to" expr="[Destination Path]" /></inputs><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /></outputs><onsuccess>3c919cef-9ccf-4025-8390-14faa5cebffb</onsuccess><resource object="Utility - File Management" action="Copy File" /></stage><stage stageid="6b7d950f-920a-4650-8264-351c16ccd9b5" name="Destination Path" type="Data"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="3c919cef-9ccf-4025-8390-14faa5cebffb" name="Success?" type="Decision"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>390</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>05b3bdeb-fc84-4f01-8b6f-b113ff038ef9</ontrue><onfalse>16249db7-dabc-4cad-a4e7-0e56e3955f8a</onfalse></stage><stage stageid="76ce21ea-4797-432c-af10-eff30b9892b5" name="Success" type="Data"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b8088a4b-80fc-4e7d-8954-eb867b3dde6a" name="Message" type="Data"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>285</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="16249db7-dabc-4cad-a4e7-0e56e3955f8a" name="System Exception" type="Exception"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>390</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="2d6d5d5c-f218-40f7-944c-cf73cfe82020" name="Timestamp" type="Data"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>225</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b0c30ab9-6368-46e8-804b-a67383fbc2f7" name="Destination Path" type="Calculation"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>315</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>f0bee048-5bfa-4edf-ba33-30da5c58fd95</onsuccess><calculation expression="Left([Destination Path], Len([Destination Path])-4)&amp;[Timestamp]&amp;Right([Destination Path], 4)" stage="Destination Path" /></stage><stage stageid="171e4c24-616a-4f6a-8427-d910a82eaea4" name="Exists?" type="Decision"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>540</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Exists]" /><ontrue>1221abce-498f-4b9c-9bfb-04fe1a599e50</ontrue><onfalse>49a85682-a0a0-4a73-9127-0e67235911f0</onfalse></stage><stage stageid="05b3bdeb-fc84-4f01-8b6f-b113ff038ef9" name="Destination Exists" type="Action"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>465</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" narrative="The name of the file to check" expr="[Destination Path]" /></inputs><outputs><output type="flag" name="Exists" narrative="True if the file exists" stage="Exists" /></outputs><onsuccess>171e4c24-616a-4f6a-8427-d910a82eaea4</onsuccess><resource object="Utility - File Management" action="File Exists" /></stage><stage stageid="ee7b53ad-5a60-46ed-bdeb-0f0e44b5ef14" name="System Exception" type="Exception"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>330</displayx><displayy>540</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="&quot;Failed to move file&quot;" /></stage><stage stageid="ae0e9934-7725-4831-b273-81777c3af11f" name="Destination Folder" type="Data"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="449340c0-173d-4fb2-b8ea-fa8fa92e22f7" name="Destination Path" type="Calculation"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>57f60874-d949-4c2c-b7f2-2999c5e11cd6</onsuccess><calculation expression="[Destination Folder]&amp;&quot;\&quot;&amp;[File Name]" stage="Destination Path" /></stage><stage stageid="95b7b6aa-d30c-49a6-b042-a17d3b576436" name="File Name" type="Data"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6c97aabd-7e98-4092-a60e-bac7a2ae7870" name="Timestamp" type="Calculation"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>225</displayx><displayy>315</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b0c30ab9-6368-46e8-804b-a67383fbc2f7</onsuccess><calculation expression="FormatDateTime(Now(), &quot;yyyyMMdd HHmmss&quot;)" stage="Timestamp" /></stage><stage stageid="ce931f17-6d42-4e20-b1b1-6f6e19911652" name="Delete Original" type="Action"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>630</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" narrative="The full path to the file to delete" expr="[File Path]" /></inputs><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /></outputs><onsuccess>ff771aae-5aa6-4d28-896c-b1a5ccd407c1</onsuccess><resource object="Utility - File Management" action="Delete File" /></stage><stage stageid="ff771aae-5aa6-4d28-896c-b1a5ccd407c1" name="Success?" type="Decision"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>705</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>e2690484-8c9d-4425-b2da-e08e89528ebc</ontrue><onfalse>4c4278ad-d900-4a41-9f17-3135cca65cff</onfalse></stage><stage stageid="4c4278ad-d900-4a41-9f17-3135cca65cff" name="System Exception" type="Exception"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>225</displayx><displayy>705</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="2cd77b09-2266-42da-8662-b52e360dabb3" name="Wait" type="Action"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>465</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Sleep Time (Seconds)" narrative="The time (in seconds) for which to sleep" expr="1" /></inputs><onsuccess>05b3bdeb-fc84-4f01-8b6f-b113ff038ef9</onsuccess><resource object="Utility - General" action="Sleep" /></stage><stage stageid="b8c21671-ceba-4d81-8281-3406034e683a" name="Wait?" type="Decision"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>225</displayx><displayy>540</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Wait]&gt;0" /><ontrue>4466041a-6958-491b-9e97-60bec9e42f83</ontrue><onfalse>ee7b53ad-5a60-46ed-bdeb-0f0e44b5ef14</onfalse></stage><stage stageid="4466041a-6958-491b-9e97-60bec9e42f83" name="Count" type="Calculation"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>225</displayx><displayy>465</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>2cd77b09-2266-42da-8662-b52e360dabb3</onsuccess><calculation expression="[Wait]-1" stage="Wait" /></stage><stage stageid="e0995ff5-cf9c-4566-8db7-be555fc8f72e" name="Wait" type="Data"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>465</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>30</initialvalue><private /><alwaysinit /></stage><stage stageid="49a85682-a0a0-4a73-9127-0e67235911f0" name="Note3" type="Note"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative>File may be in transit</narrative><displayx>120</displayx><displayy>540</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b8c21671-ceba-4d81-8281-3406034e683a</onsuccess></stage><stage stageid="91f4cd51-5daf-4e9f-8fc8-260c2151cf58" name="Copy" type="Data"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="1221abce-498f-4b9c-9bfb-04fe1a599e50" name="Copy?" type="Decision"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>630</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Copy]" /><ontrue>e2690484-8c9d-4425-b2da-e08e89528ebc</ontrue><onfalse>ce931f17-6d42-4e20-b1b1-6f6e19911652</onfalse></stage><stage stageid="ceb9bdf2-1873-412a-8576-191be1a4a5d6" name="Rename When Destination Exists" type="Data"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="c36ea3e0-7738-46c9-8a97-6ff2d6626b4f" name="Rename?" type="Decision"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>225</displayx><displayy>240</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Rename When Destination Exists]" /><ontrue>6c97aabd-7e98-4092-a60e-bac7a2ae7870</ontrue><onfalse>44ba00bd-417c-4b9e-9778-781873212c1f</onfalse></stage><stage stageid="44ba00bd-417c-4b9e-9778-781873212c1f" name="System Exception" type="Exception"><subsheetid>af416131-3116-4e14-9549-34607339061d</subsheetid><loginhibit /><narrative></narrative><displayx>330</displayx><displayy>240</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="&quot;Destination path already exists&quot;" /></stage><stage stageid="a3049310-493e-4a28-86bc-927c6fb4c240" name="Move File to Archive Folder" type="SubSheet"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>630</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" expr="[Files.Name]" /><input type="text" name="File Path" expr="[Files.Path]" /><input type="text" name="Destination Folder" expr="[Archive Folder]" /><input type="flag" name="Copy" expr="False" /><input type="flag" name="Rename When Destination Exists" expr="True" /></inputs><onsuccess>4b015dfd-196c-47dc-98e9-b378f550aa74</onsuccess><processid>af416131-3116-4e14-9549-34607339061d</processid></stage><stage stageid="3130ba93-b105-4eb0-bfee-7ead873055ea" name="Move File to Exception Folder" type="SubSheet"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>210</displayx><displayy>630</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" expr="[Files.Name]" /><input type="text" name="File Path" expr="[Files.Path]" /><input type="text" name="Destination Folder" expr="[Exception Folder]" /><input type="flag" name="Copy" expr="False" /><input type="flag" name="Rename When Destination Exists" expr="True" /></inputs><onsuccess>4e9bbb09-6d63-4268-b449-14105d0d601e</onsuccess><processid>af416131-3116-4e14-9549-34607339061d</processid></stage><stage stageid="31d550b9-4fbe-48cc-b1e8-f74bc3069f2e" name="Block3" type="Block"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>150</displayy><displaywidth>330</displaywidth><displayheight>225</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="4e9bbb09-6d63-4268-b449-14105d0d601e" name="anchor4" type="Anchor"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>210</displayx><displayy>705</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4b015dfd-196c-47dc-98e9-b378f550aa74</onsuccess></stage><stage stageid="0f9704b6-5575-44a4-81c2-3d5c33a81917" name="Note5" type="Note"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><loginhibit /><narrative>An exception occurred reading the file, so move it to an exception folder so it is not read again. Make a note of the exception detail and keep going.</narrative><displayx>210</displayx><displayy>435</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>dfc9f4f8-a0dd-44aa-a016-1d0543c29b62</onsuccess></stage><stage stageid="51242e74-bef5-48b1-aedf-46c3a7dbcf1d" name="Note5" type="Note"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><loginhibit /><narrative>The file was read successfully, so move it to an archive folder so it is not read again.</narrative><displayx>15</displayx><displayy>435</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>a3049310-493e-4a28-86bc-927c6fb4c240</onsuccess></stage><stage stageid="09eb9314-dfcc-4eeb-b112-2e89cc482228" name="Read Files (advanced)" type="SubSheetInfo"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative>This example searches for files in a folder and then reads them one by one. If a file is read successfully it is moved to an archive folder, otherwise it is moved to an exception folder.

The key assumption here is that items added to the queue will only be worked if they have a certain tag, and the tag is only applied once the file has been moved to the archive folder.

In the event of an exception any new items that have not been tagged will be deleted.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>270</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b158465b-22bd-4771-a5ed-dd093ee4ef0c" name="Exception Detail" type="Data"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>510</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a16f3041-efcb-4291-8a55-7180bab3b399" name="Exception?" type="Decision"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>795</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Exception Detail]&lt;&gt;&quot;&quot;" /><ontrue>831f8d82-0166-4c36-81e5-16a9d0e037fe</ontrue><onfalse>42d7fa41-52c6-4c13-89dd-f1625abc571d</onfalse></stage><stage stageid="5dc72943-6ad1-4550-b0b3-4dcdb0928461" name="Resume" type="Resume"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>210</displayx><displayy>555</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3130ba93-b105-4eb0-bfee-7ead873055ea</onsuccess></stage><stage stageid="dfc9f4f8-a0dd-44aa-a016-1d0543c29b62" name="Exception Detail" type="Calculation"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative></narrative><displayx>210</displayx><displayy>510</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>5dc72943-6ad1-4550-b0b3-4dcdb0928461</onsuccess><calculation expression="ExceptionDetail()" stage="Exception Detail" /></stage><stage stageid="831f8d82-0166-4c36-81e5-16a9d0e037fe" name="Note5" type="Note"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><loginhibit /><narrative>There was an issue reading a file, so throw a new exception to signal the problem.</narrative><displayx>165</displayx><displayy>795</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>32ec5ccf-0430-4bac-8ec3-b27422cb59ae</onsuccess></stage><stage stageid="32ec5ccf-0430-4bac-8ec3-b27422cb59ae" name="System Exception" type="Exception"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><loginhibit /><narrative></narrative><displayx>300</displayx><displayy>795</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Exception Detail]" /></stage><stage stageid="701e80b6-b1b3-43e6-ab00-e3b3179dc1fc" name="Note5" type="Note"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative>Logic to add data to a work queue could go here. See other templates for examples of populating a queue.</narrative><displayx>15</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>235a8d63-958a-4245-bc95-d5ee19fa5436</onsuccess></stage><stage stageid="bf70ad2c-aae2-4a29-9682-b9c1fb7fe3f2" name="Note4" type="Note"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative>Logic to add data to a work queue goes here. See other templates for examples of populating a queue.</narrative><displayx>15</displayx><displayy>300</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>2bb08a03-6e68-4f41-a32c-e3aec7fe8f0c</onsuccess></stage><stage stageid="dc20d397-f66e-4400-981d-f84b963c7223" name="Note2" type="Note"><subsheetid>8342a743-6109-4f11-b50f-210734aa2af7</subsheetid><narrative>** One technique to prevent the file being read again is to rename it in such a way that 'Get Files' will not pick it up again.</narrative><displayx>270</displayx><displayy>315</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>2bb08a03-6e68-4f41-a32c-e3aec7fe8f0c</onsuccess></stage><stage stageid="f9785335-0a5c-47b8-a5f1-59372b358e70" name="Read Files (with permission)" type="SubSheetInfo"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><narrative>In this example an environment lock is used to ensure that multiple machines do not try to read files at the same time.

The lock represents 'permission' to read files, and only one machine can ever have the lock at one time. Once the reading is complete, the lock is released to enable other machines to get permission. An exception block is used to enable the lock to be released in the event of a problem.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>270</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="35c97ebf-f9c7-42da-a4b8-eccf600dfa7b" name="Start" type="Start"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>739547e6-6168-46da-845c-f52c96db88c8</onsuccess></stage><stage stageid="ebfd4ea4-1440-4f37-84da-2407b5e6fedc" name="End" type="End"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><narrative></narrative><displayx>15</displayx><displayy>825</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="7ab87085-00c0-4dbc-bb5e-803a7f6c63ba" name="Recover" type="Recover"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><loginhibit /><narrative></narrative><displayx>285</displayx><displayy>555</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>cdf2a266-e12e-4ccb-971e-fe922e05f92b</onsuccess></stage><stage stageid="29db7af1-f937-4989-84bd-4e2aca508525" name="Release Lock" type="Action"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><loginhibit /><narrative></narrative><displayx>165</displayx><displayy>750</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>40b436da-b8b1-41fd-b915-ea0b90e0da6d</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="03b107d5-83f5-4753-afa9-a5971dbc91e9" name="Re-throw" type="Exception"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><loginhibit /><narrative></narrative><displayx>285</displayx><displayy>825</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="afc477db-7ac1-4eb9-a99b-a6dd003a1203" name="Got Lock?" type="Decision"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><loginhibit /><narrative></narrative><displayx>285</displayx><displayy>750</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Lock Token]&lt;&gt;&quot;&quot;" /><ontrue>29db7af1-f937-4989-84bd-4e2aca508525</ontrue><onfalse>03b107d5-83f5-4753-afa9-a5971dbc91e9</onfalse></stage><stage stageid="40b436da-b8b1-41fd-b915-ea0b90e0da6d" name="anchor3" type="Anchor"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><narrative></narrative><displayx>165</displayx><displayy>825</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>03b107d5-83f5-4753-afa9-a5971dbc91e9</onsuccess></stage><stage stageid="cdf2a266-e12e-4ccb-971e-fe922e05f92b" name="Note5" type="Note"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><loginhibit /><narrative>An exception has occurred somewhere on this page, so check to see if the lock needs to be release before letting the exception go.</narrative><displayx>285</displayx><displayy>645</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>afc477db-7ac1-4eb9-a99b-a6dd003a1203</onsuccess></stage><stage stageid="739547e6-6168-46da-845c-f52c96db88c8" name="Get Lock" type="Action"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the required lock. Mandatory parameter." expr="[Lock Name]" /><input type="timespan" name="Timeout" narrative="The maximum amount of time to await the lock. Default is to wait forever" expr="[Lock Timeout]" /><input type="text" name="Preferred Token" narrative="The preferred token to use for the lock. Default behaviour is to generate a new unique token." expr="" /><input type="text" name="Comment" narrative="The comments to set on the lock" expr="" /></inputs><outputs><output type="text" name="Token" narrative="The token registered against the lock. This will be empty if the lock could not be acquired" stage="Lock Token" /></outputs><onsuccess>9c707e72-e502-4a09-af1e-ec43751210bc</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Acquire Lock" /></stage><stage stageid="9c707e72-e502-4a09-af1e-ec43751210bc" name="Got Lock?" type="Decision"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Lock Token]&lt;&gt;&quot;&quot;" /><ontrue>5ddc2ff2-bcee-48ef-9456-583b09718209</ontrue><onfalse>eaed4c0a-3105-4bf1-9415-dfc32087a7e2</onfalse></stage><stage stageid="2f9b2cba-db7b-4788-8578-e5a9480560e4" name="Lock Name" type="Data"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Read Files</initialvalue><private /><alwaysinit /></stage><stage stageid="bda1ea75-3943-4c27-a021-56fec284dde6" name="Lock Token" type="Data"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="652dfa6b-87ae-4f53-ba51-6bfbebf13d74" name="Lock Timeout" type="Data"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>timespan</datatype><initialvalue>0.00:00:30</initialvalue><private /><alwaysinit /></stage><stage stageid="eaed4c0a-3105-4bf1-9415-dfc32087a7e2" name="Note5" type="Note"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><loginhibit /><narrative>The lock is held elsewhere, probably because another machine is reading files.</narrative><displayx>165</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>ba15a370-5215-4e62-a7d8-008945c48c90</onsuccess></stage><stage stageid="ba15a370-5215-4e62-a7d8-008945c48c90" name="End3" type="End"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><narrative></narrative><displayx>315</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="6ec0520c-a4cd-423e-b830-35599362a02a" name="Release Lock" type="Action"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>750</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>ebfd4ea4-1440-4f37-84da-2407b5e6fedc</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="5ddc2ff2-bcee-48ef-9456-583b09718209" name="Note5" type="Note"><subsheetid>86f7766e-af93-4e99-ad0c-496642868bfd</subsheetid><loginhibit /><narrative>Logic to read files goes here.</narrative><displayx>15</displayx><displayy>405</displayy><displaywidth>180</displaywidth><displayheight>630</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>6ec0520c-a4cd-423e-b830-35599362a02a</onsuccess></stage><stage stageid="a7de2745-45f8-47f2-96fe-5b42cf5a6200" name="Start" type="Start"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>77434acb-2774-410f-a780-5f16d839934a</onsuccess></stage><stage stageid="77434acb-2774-410f-a780-5f16d839934a" name="Get Files" type="Action"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" narrative="The folder in which to look for files" expr="[Input Folder]" /><input type="text" name="Patterns CSV" narrative="The comma seperated list of wildcard patterns" expr="[File Pattern]" /></inputs><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="A message if unsuccessful" stage="Message" /><output type="collection" name="Files" narrative="The collection of files found" stage="Files" /></outputs><onsuccess>7a42abd1-c5a0-4024-b529-134bd08e71b2</onsuccess><resource object="Utility - File Management" action="Get Files" /></stage><stage stageid="e9cfbb27-c576-43cc-aff8-916c2191f8a2" name="Success" type="Data"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>150</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="168e203a-5291-46c3-ac71-f8ac30233db2" name="Message" type="Data"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4b689751-f110-446f-a14f-ca16e6bf57f6" name="Files" type="Collection"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="11237dd3-5d10-4d7a-a55c-48025490901b" name="Input Folder" type="Data"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\Temp</initialvalue><private /><alwaysinit /></stage><stage stageid="865ccd90-2a84-4ae8-a8e5-8d92ba728a89" name="File Pattern" type="Data"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">*.csv</initialvalue><private /><alwaysinit /></stage><stage stageid="38a901df-627f-4043-9edd-e18d14d59f8c" name="Files" type="LoopStart"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>210</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>611861b7-c7eb-4dee-8fdb-555ceee5e91a</onsuccess><groupid>bc74b64d-e257-4157-a65b-9dea3bbc69c6</groupid><looptype>ForEach</looptype><loopdata>Files</loopdata></stage><stage stageid="2bfc10d1-704d-4f0d-b420-1889d8acc28c" name="Files" type="LoopEnd"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>15</displayx><displayy>1125</displayy><displaywidth>210</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>17b26d82-4323-4992-b3d4-e68e3acaf5cf</onsuccess><groupid>bc74b64d-e257-4157-a65b-9dea3bbc69c6</groupid></stage><stage stageid="7a42abd1-c5a0-4024-b529-134bd08e71b2" name="Success?" type="Decision"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>38a901df-627f-4043-9edd-e18d14d59f8c</ontrue><onfalse>7541e373-db1c-4602-a195-2667b5c25686</onfalse></stage><stage stageid="7541e373-db1c-4602-a195-2667b5c25686" name="System Exception" type="Exception"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>120</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="611861b7-c7eb-4dee-8fdb-555ceee5e91a" name="Note4" type="Note"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative>Logic to read the file goes here, within the exception block.</narrative><displayx>15</displayx><displayy>210</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>db7eef87-abb3-40f6-81b2-e4599144adbc</onsuccess></stage><stage stageid="db330ed0-d9ed-4ffa-91f1-69262715c5d5" name="Recover" type="Recover"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><loginhibit /><narrative></narrative><displayx>210</displayx><displayy>345</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>2f4bb52f-4768-4824-bd5d-d69781fd9b42</onsuccess></stage><stage stageid="9cde676d-d7a1-4d5d-910c-a7bc6ccb3223" name="Archive Folder" type="Data"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>615</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\Temp\Archive</initialvalue><private /><alwaysinit /></stage><stage stageid="0cdb4fee-1b35-4fd3-9ebc-2a6a5e672751" name="Exception Folder" type="Data"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>645</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\Temp\Exception</initialvalue><private /><alwaysinit /></stage><stage stageid="7cb68133-6a19-421f-a20b-aa6ec5b56529" name="Move File to Archive Folder" type="SubSheet"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>15</displayx><displayy>630</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" expr="[Files.Name]" /><input type="text" name="File Path" expr="[Files.Path]" /><input type="text" name="Destination Folder" expr="[Archive Folder]" /><input type="flag" name="Copy" expr="False" /><input type="flag" name="Rename When Destination Exists" expr="True" /></inputs><onsuccess>f6479c96-aa58-4d14-9035-e1ab8cb4a54c</onsuccess><processid>af416131-3116-4e14-9549-34607339061d</processid></stage><stage stageid="a0b594f7-343e-47b9-b846-aca5f61fad4a" name="Move File to Exception Folder" type="SubSheet"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>210</displayx><displayy>630</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" expr="[Files.Name]" /><input type="text" name="File Path" expr="[Files.Path]" /><input type="text" name="Destination Folder" expr="[Exception Folder]" /><input type="flag" name="Copy" expr="False" /><input type="flag" name="Rename When Destination Exists" expr="True" /></inputs><onsuccess>53c731db-b8bb-4ff6-95cf-90ffd44590ca</onsuccess><processid>af416131-3116-4e14-9549-34607339061d</processid></stage><stage stageid="9de633f7-5bd2-452f-8f94-8532559a9dd6" name="Block3" type="Block"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>150</displayy><displaywidth>345</displaywidth><displayheight>225</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="a13aec52-f23d-4bf1-b9cb-af6c7caa5d6d" name="anchor4" type="Anchor"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>210</displayx><displayy>975</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e7206234-fe71-4b72-a0b9-5076321e0544</onsuccess></stage><stage stageid="2f4bb52f-4768-4824-bd5d-d69781fd9b42" name="Note5" type="Note"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><loginhibit /><narrative>An exception occurred reading the file, so move it to an exception folder so it is not read again. Make a note of the exception detail and keep going.</narrative><displayx>210</displayx><displayy>435</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>6a62963f-b11e-4856-a9e6-aed79026b377</onsuccess></stage><stage stageid="de0e4edc-5189-41c9-85ba-18369064ac5f" name="Note5" type="Note"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><loginhibit /><narrative>The file was read successfully, so move it to an archive folder so it is not read again.</narrative><displayx>15</displayx><displayy>435</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>7cb68133-6a19-421f-a20b-aa6ec5b56529</onsuccess></stage><stage stageid="8bbb706b-053f-4473-90fe-427329b32410" name="Exception Detail" type="Data"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>510</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="17b26d82-4323-4992-b3d4-e68e3acaf5cf" name="Exception?" type="Decision"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>1215</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Exception Detail]&lt;&gt;&quot;&quot;" /><ontrue>d80447c3-cbe0-4432-b89f-2e7952882149</ontrue><onfalse>0633ba3d-c131-4196-9fea-067199319f93</onfalse></stage><stage stageid="63c393ae-82ab-42b0-8167-c0afa71392ff" name="Resume" type="Resume"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>210</displayx><displayy>555</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a0b594f7-343e-47b9-b846-aca5f61fad4a</onsuccess></stage><stage stageid="6a62963f-b11e-4856-a9e6-aed79026b377" name="Exception Detail" type="Calculation"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>210</displayx><displayy>510</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>63c393ae-82ab-42b0-8167-c0afa71392ff</onsuccess><calculation expression="ExceptionDetail()" stage="Exception Detail" /></stage><stage stageid="d80447c3-cbe0-4432-b89f-2e7952882149" name="Note5" type="Note"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><loginhibit /><narrative>There was an issue reading a file, so throw a new exception to signal the problem.</narrative><displayx>165</displayx><displayy>1215</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>3d5538c2-3542-4be0-9032-cbf7c1bc9bea</onsuccess></stage><stage stageid="3d5538c2-3542-4be0-9032-cbf7c1bc9bea" name="System Exception" type="Exception"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><loginhibit /><narrative></narrative><displayx>300</displayx><displayy>1215</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Exception Detail]" /></stage><stage stageid="dfb6efbc-47a1-4195-9d54-abc9e6096278" name="New Item IDs" type="Collection"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>285</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="53c29cd1-0450-4e98-9121-e6882b85c6cc" name="New Item IDs" type="LoopStart"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>15</displayx><displayy>795</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>83e1b3c0-5286-4b6d-a2e9-ae969921707c</onsuccess><groupid>707836cb-0107-43b0-a30d-a060a10146fb</groupid><looptype>ForEach</looptype><loopdata>New Item IDs</loopdata></stage><stage stageid="935b4f45-e974-4aa2-8885-c2d11e8d813e" name="New Item IDs" type="LoopEnd"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>15</displayx><displayy>885</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e7206234-fe71-4b72-a0b9-5076321e0544</onsuccess><groupid>707836cb-0107-43b0-a30d-a060a10146fb</groupid></stage><stage stageid="83e1b3c0-5286-4b6d-a2e9-ae969921707c" name="Tag Item" type="Action"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>15</displayx><displayy>840</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the queue item to add the tag to" expr="[New Item IDs.Item ID]" /><input type="text" name="Tag" narrative="The tag to add to the item. Note that this cannot start with a '+' (plus) or '-' (minus) character, and cannot contain ';' (semi-colon) characters" expr="&quot;Ready&quot;" /></inputs><onsuccess>935b4f45-e974-4aa2-8885-c2d11e8d813e</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Tag Item" /></stage><stage stageid="547e7bfc-0c3e-4cf5-8b72-fc0a935f8c4f" name="New Item IDs" type="LoopStart"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>210</displayx><displayy>795</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3165fe6e-63aa-4e25-8eb6-6008823db318</onsuccess><groupid>30108271-5b5b-4cd5-b976-410f00242a19</groupid><looptype>ForEach</looptype><loopdata>New Item IDs</loopdata></stage><stage stageid="48be2009-aad6-4433-8380-1762131048eb" name="New Item IDs" type="LoopEnd"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>210</displayx><displayy>885</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a13aec52-f23d-4bf1-b9cb-af6c7caa5d6d</onsuccess><groupid>30108271-5b5b-4cd5-b976-410f00242a19</groupid></stage><stage stageid="3165fe6e-63aa-4e25-8eb6-6008823db318" name="Delete Item" type="Action"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>210</displayx><displayy>840</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to delete. An error will be raised if this item does not exist, or is locked." expr="[New Item IDs.Item ID]" /></inputs><onsuccess>48be2009-aad6-4433-8380-1762131048eb</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Delete Item" /></stage><stage stageid="f6479c96-aa58-4d14-9035-e1ab8cb4a54c" name="Note6" type="Note"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative>Once the file has been sucessfully moved, the new items are marked to indicate that they can be worked, in this example with the tag 'Ready'.</narrative><displayx>15</displayx><displayy>720</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>53c29cd1-0450-4e98-9121-e6882b85c6cc</onsuccess></stage><stage stageid="53c731db-b8bb-4ff6-95cf-90ffd44590ca" name="Note6" type="Note"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative>In the event of a problem any new items are deemed invalid and can be deleted.</narrative><displayx>210</displayx><displayy>720</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>547e7bfc-0c3e-4cf5-8b72-fc0a935f8c4f</onsuccess></stage><stage stageid="71ed5eb4-4e53-4960-9285-32cb5040307b" name="Remove All Rows" type="Action"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>15</displayx><displayy>1050</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item IDs&quot;" /></inputs><onsuccess>2bfc10d1-704d-4f0d-b420-1889d8acc28c</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="223978e7-9fad-4128-89df-ea41a3ee3abe" name="Note4" type="Note"><subsheetid>41dde786-7d93-4f2f-9260-33cb30d468b6</subsheetid><narrative>Logic to add data to a work queue goes here, within the exception block.</narrative><displayx>15</displayx><displayy>315</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>51242e74-bef5-48b1-aedf-46c3a7dbcf1d</onsuccess></stage><stage stageid="db7eef87-abb3-40f6-81b2-e4599144adbc" name="Note4" type="Note"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative>Logic to add data to a work queue goes here, within the exception block.</narrative><displayx>15</displayx><displayy>315</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>de0e4edc-5189-41c9-85ba-18369064ac5f</onsuccess></stage><stage stageid="606d3c7d-0392-42b7-bd53-408f937314d0" name="Note2" type="Note"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative>** NB This page assumes the output from adding new work to a queue will be the 'New Item IDs' collection.</narrative><displayx>-375</displayx><displayy>360</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>db7eef87-abb3-40f6-81b2-e4599144adbc</onsuccess></stage><stage stageid="0633ba3d-c131-4196-9fea-067199319f93" name="Note6" type="Note"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative>This example assumes that only items tagged as 'Ready' will be worked and that any item not tagged will be ignored (eg the 'Tag Filter' parameter will be used on the 'Get Next Item' action).</narrative><displayx>15</displayx><displayy>1320</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>dbda8e7d-2428-4d99-b45a-00cba5199302</onsuccess></stage><stage stageid="dbda8e7d-2428-4d99-b45a-00cba5199302" name="End4" type="End"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>15</displayx><displayy>1410</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="9fe7d35e-4a33-4143-9f32-f878eda19c0a" name="New Item IDs" type="LoopStart"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>510</displayx><displayy>1260</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b6ce0e5f-e89f-4fda-950c-c93e83e96b1d</onsuccess><groupid>16d15a98-5076-409a-b026-c9f7f08271f7</groupid><looptype>ForEach</looptype><loopdata>New Item IDs</loopdata></stage><stage stageid="acc892f8-46a5-4808-ab5d-024570a87294" name="New Item IDs" type="LoopEnd"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>510</displayx><displayy>1350</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>685bcb40-312b-4188-af4f-e42468c43642</onsuccess><groupid>16d15a98-5076-409a-b026-c9f7f08271f7</groupid></stage><stage stageid="b6ce0e5f-e89f-4fda-950c-c93e83e96b1d" name="Delete Item" type="Action"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative></narrative><displayx>510</displayx><displayy>1305</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to delete. An error will be raised if this item does not exist, or is locked." expr="[New Item IDs.Item ID]" /></inputs><onsuccess>acc892f8-46a5-4808-ab5d-024570a87294</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Delete Item" /></stage><stage stageid="8c9f580f-d55a-4808-aeb2-725d52a35204" name="Recover" type="Recover"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><loginhibit /><narrative></narrative><displayx>510</displayx><displayy>1110</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>cf8611a2-5c76-40ce-bf51-d633d8a2f420</onsuccess></stage><stage stageid="cf8611a2-5c76-40ce-bf51-d633d8a2f420" name="Note5" type="Note"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><loginhibit /><narrative>An exception has occurred somewhere on this page. In the unlikely event that there are new items yet to be tagged, delete them before letting the exception go.</narrative><displayx>510</displayx><displayy>1185</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>9fe7d35e-4a33-4143-9f32-f878eda19c0a</onsuccess></stage><stage stageid="685bcb40-312b-4188-af4f-e42468c43642" name="Re-throw" type="Exception"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><loginhibit /><narrative></narrative><displayx>510</displayx><displayy>1410</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="e7206234-fe71-4b72-a0b9-5076321e0544" name="Note6" type="Note"><subsheetid>8e1d0d46-3a1b-4c0e-957b-a19357d70246</subsheetid><narrative>Reset the 'New Item IDs' collection once it has been dealt with.</narrative><displayx>15</displayx><displayy>975</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>71ed5eb4-4e53-4960-9285-32cb5040307b</onsuccess></stage><stage stageid="6114d52c-d418-444c-98cd-e95d38546d7b" name="Note1" type="Note"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative>** Copy and paste the text below into Notepad to create an example CSV file</narrative><displayx>-405</displayx><displayy>0</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="FF00FF" /></stage><stage stageid="6c32b196-8b7f-4880-9bc0-27a02c4f5c1a" name="Note2" type="Note"><subsheetid>fb5551e4-348d-437d-a4a0-648950b51223</subsheetid><narrative>ACC_NO,NAME1,NAME2,STAFF,JOINED
1001,Dagless,Rick,TRUE,21/01/2001
2002,Reed,Thornton,FALSE,22/02/2002
3003,Sanchez,Lucien,FALSE,23/03/2003
4004,Asher,Liz,TRUE,24/04/2004</narrative><displayx>-405</displayx><displayy>105</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="FF00FF" /></stage><stage stageid="1f9543c7-5e01-4257-a6c2-90cab117a8bf" name="Maintain Folder" type="SubSheetInfo"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative>In this example a folder is cleaned of old files. All the sub-folders are found first, then the 'created' date of all the files are checked against a date threshold value. If all the files in a sub-folder are deleted the subfolder is deleted too.

This sort of logic could be used to keep a archive folder from growing too big.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>240</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b0d22306-ed29-4c1d-8111-abb6fdf6e746" name="Start" type="Start"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e9aa118c-5b27-4950-8d99-4b9a5739dc03</onsuccess></stage><stage stageid="72817685-fd83-4f7b-a3f4-ba9380af0176" name="Success" type="Data"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>420</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5c27f598-c9cc-4545-94d1-e6f14aa29c4c" name="Message" type="Data"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>450</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="82bda68f-5b42-4fad-87b0-bd338bca33bc" name="Files" type="Collection"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>825</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="babf2132-e81d-42b9-9e7d-ddfcbb4c7be5" name="File Pattern" type="Data"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">*.*</initialvalue><private /><alwaysinit /></stage><stage stageid="02a7ffce-b9be-4ac1-bf60-634cd4286f88" name="Date Threshold" type="Data"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><loginhibit /><narrative></narrative><displayx>825</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="16682bd0-46f4-4e4d-9cac-f81a4da57f59" name="Folder Lifespan" type="Data"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>timespan</datatype><initialvalue>180.00:00:00</initialvalue><private /><alwaysinit /></stage><stage stageid="e399a993-9393-46a0-a5ef-92af7bdeb92a" name="Year Zero" type="Data"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><loginhibit /><narrative>Used as a date baseline.</narrative><displayx>825</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue>1900-01-01 00:00:00Z</initialvalue><private /><alwaysinit /></stage><stage stageid="c5797170-ee17-46db-977b-8929008f7bf7" name="Old File?" type="Decision"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>420</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Files.Created]&lt;[Date Threshold]" /><ontrue>202f1cb9-54b7-4e83-8ea1-57075e0cc6f8</ontrue><onfalse>6a7f65ee-a18c-4f0a-b9e8-3d34190b8aa8</onfalse></stage><stage stageid="9416d4c4-770d-4e31-8640-c4662fbcc336" name="Temp Folders" type="Collection"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>375</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="a898014f-45fa-43d0-bd9d-5394486727a9" name="Get Folders" type="Action"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>360</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" narrative="The folder in which to look for sub-folders" expr="[Folder Paths.Path]" /></inputs><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /><output type="collection" name="Folders" narrative="A collection of the sub-folders found within the folder" stage="Temp Folders" /></outputs><onsuccess>8a328e1a-a087-4236-80b7-a8e91a39d73f</onsuccess><resource object="Utility - File Management" action="Get Folders" /></stage><stage stageid="a9bd1fab-1936-4628-9dcc-736b21034084" name="Folder Path" type="Data"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\Temp</initialvalue><private /><alwaysinit /></stage><stage stageid="e867dd15-51c9-452a-b424-6057c76dae59" name="Folder Paths" type="Collection"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Path" type="text" namespace="" /><field name="Level" type="number" namespace="" /></collectioninfo></stage><stage stageid="85f864ff-1a40-4470-84ef-b9a835963bd6" name="Temp Folders" type="LoopStart"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>495</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0622bbb2-73ef-43a2-9197-0b1469808b50</onsuccess><groupid>8ac719b2-75b6-4e9a-a1b5-882deac43213</groupid><looptype>ForEach</looptype><loopdata>Temp Folders</loopdata></stage><stage stageid="6ad56d40-28da-4895-8298-ac400c23a5de" name="Temp Folders" type="LoopEnd"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>660</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>84bd287f-4fd0-4eed-a07c-dfa751b7e3aa</onsuccess><groupid>8ac719b2-75b6-4e9a-a1b5-882deac43213</groupid></stage><stage stageid="0622bbb2-73ef-43a2-9197-0b1469808b50" name="Add Row" type="Action"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>540</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;Sub Folder Paths&quot;" /></inputs><onsuccess>1d99b773-fa19-4991-9d6d-37b62fb84c64</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="716e6184-efb7-45b3-b672-801969fc8997" name="Folder Paths" type="LoopStart"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>210</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e0363b1f-007f-4432-89fe-c075f87d7878</onsuccess><groupid>bc58b403-4e2a-4ede-8fce-60ff67da6ede</groupid><looptype>ForEach</looptype><loopdata>Folder Paths</loopdata></stage><stage stageid="84bd287f-4fd0-4eed-a07c-dfa751b7e3aa" name="Folder Paths" type="LoopEnd"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>720</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>897cb8d6-5723-4f5d-a297-a88da80b084c</onsuccess><groupid>bc58b403-4e2a-4ede-8fce-60ff67da6ede</groupid></stage><stage stageid="76a7a1f0-1fa7-41a9-929b-3dc089ed47ad" name="Add Row" type="Action"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;Folder Paths&quot;" /></inputs><onsuccess>a3729e6d-3445-4d94-a3cd-45761a30f51d</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="a3729e6d-3445-4d94-a3cd-45761a30f51d" name="Folder Path" type="MultipleCalculation"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>716e6184-efb7-45b3-b672-801969fc8997</onsuccess><steps><calculation expression="[Folder Path]" stage="Folder Paths.Path" /><calculation expression="[Level]" stage="Folder Paths.Level" /></steps></stage><stage stageid="1d99b773-fa19-4991-9d6d-37b62fb84c64" name="Temp Folder Path" type="MultipleCalculation"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>600</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>6ad56d40-28da-4895-8298-ac400c23a5de</onsuccess><steps><calculation expression="[Temp Folders.Path]" stage="Sub Folder Paths.Path" /><calculation expression="[Level]+1" stage="Sub Folder Paths.Level" /><calculation expression="True" stage="Sub Folders Found" /></steps></stage><stage stageid="e0363b1f-007f-4432-89fe-c075f87d7878" name="Level?" type="Decision"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>285</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Folder Paths.Level]=[Level]" /><ontrue>a898014f-45fa-43d0-bd9d-5394486727a9</ontrue><onfalse>62d1d65c-995e-41c1-841e-f9df75a3fede</onfalse></stage><stage stageid="2b62bb27-df0a-4a2f-bb8b-733d8157a509" name="Level" type="Data"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>645</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>1</initialvalue><private /><alwaysinit /></stage><stage stageid="62d1d65c-995e-41c1-841e-f9df75a3fede" name="anchor6" type="Anchor"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>-90</displayx><displayy>285</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>229a7597-98b3-4d5b-8326-0327e1a8c53e</onsuccess></stage><stage stageid="229a7597-98b3-4d5b-8326-0327e1a8c53e" name="anchor7" type="Anchor"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>-90</displayx><displayy>720</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>84bd287f-4fd0-4eed-a07c-dfa751b7e3aa</onsuccess></stage><stage stageid="fef5cb45-6a19-4c64-a1a1-843259737613" name="anchor15" type="Anchor"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>195</displayx><displayy>210</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>716e6184-efb7-45b3-b672-801969fc8997</onsuccess></stage><stage stageid="145cd156-1700-46ef-9e00-7ac99d3d2a1b" name="Sub Folder Paths" type="Collection"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>525</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Path" type="text" namespace="" /><field name="Level" type="number" namespace="" /></collectioninfo></stage><stage stageid="80c5d354-1aa9-4ebe-a657-78c54d82e84e" name="Reset Sub Folder Paths" type="Action"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>195</displayx><displayy>585</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;Sub Folder Paths&quot;" /></inputs><onsuccess>4e88ed69-1bb5-44f5-868a-eae9efdc19bc</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Remove All Rows" /></stage><stage stageid="152f01d9-ae75-4e81-b6b2-185ae7ef20d8" name="Sub Folders Found" type="Data"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>615</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="4e88ed69-1bb5-44f5-868a-eae9efdc19bc" name="Next Level" type="MultipleCalculation"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>195</displayx><displayy>525</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fef5cb45-6a19-4c64-a1a1-843259737613</onsuccess><steps><calculation expression="[Level]+1" stage="Level" /><calculation expression="False" stage="Sub Folders Found" /></steps></stage><stage stageid="897cb8d6-5723-4f5d-a297-a88da80b084c" name="Sub Folders Found?" type="Decision"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>195</displayx><displayy>720</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Sub Folders Found]" /><ontrue>81191eaf-b55f-478d-99c2-68ee1a27006f</ontrue><onfalse>2d151946-3bce-4013-8617-8d74a6a1c865</onfalse></stage><stage stageid="a4b0df7a-6004-41d8-bd9e-b7fa22d90f68" name="Folder Paths" type="LoopStart"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9b53e9e6-7aa1-435e-997e-8d9032c8dc4e</onsuccess><groupid>ba2ad8d7-616e-4ff5-8aa7-f644393897d1</groupid><looptype>ForEach</looptype><loopdata>Folder Paths</loopdata></stage><stage stageid="dcbbae05-ee29-41bd-8b8c-2c1a435624c6" name="Folder Paths" type="LoopEnd"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>945</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a01cffb1-36a5-436c-8a1e-4cc0fda5b0f7</onsuccess><groupid>ba2ad8d7-616e-4ff5-8aa7-f644393897d1</groupid></stage><stage stageid="9b53e9e6-7aa1-435e-997e-8d9032c8dc4e" name="Get Files" type="Action"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>105</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" narrative="The folder in which to look for files" expr="[Folder Paths.Path]" /><input type="text" name="Patterns CSV" narrative="The comma seperated list of wildcard patterns" expr="[File Pattern]" /></inputs><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="A message if unsuccessful" stage="Message" /><output type="collection" name="Files" narrative="The collection of files found" stage="Files" /></outputs><onsuccess>c6cb00d6-2564-4c28-ab3a-29d16088c8d9</onsuccess><resource object="Utility - File Management" action="Get Files" /></stage><stage stageid="f27cd0d0-07b2-4dee-95e9-69f23bb78669" name="Date Threshold" type="Calculation"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><loginhibit /><narrative></narrative><displayx>570</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a4b0df7a-6004-41d8-bd9e-b7fa22d90f68</onsuccess><calculation expression="Now()-[Folder Lifespan]" stage="Date Threshold" /></stage><stage stageid="c6cb00d6-2564-4c28-ab3a-29d16088c8d9" name="Success?" type="Decision"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>180</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>c49c7b7a-44d6-4ccb-9e89-da68ab0aa047</ontrue><onfalse>6ae95977-07a2-4e6e-b038-e725a841bdcf</onfalse></stage><stage stageid="6ae95977-07a2-4e6e-b038-e725a841bdcf" name="System Exception" type="Exception"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>675</displayx><displayy>180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="8a328e1a-a087-4236-80b7-a8e91a39d73f" name="Success?" type="Decision"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>15</displayx><displayy>420</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>85f864ff-1a40-4470-84ef-b9a835963bd6</ontrue><onfalse>d05c0e8e-eaa0-4921-a942-621ae5c716e1</onfalse></stage><stage stageid="d05c0e8e-eaa0-4921-a942-621ae5c716e1" name="System Exception" type="Exception"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>120</displayx><displayy>420</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="8ee236d2-fd2d-47da-910c-ff92e7a382fb" name="Success?" type="Decision"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>570</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>5e197063-7a68-4bed-863f-37e39358b38a</ontrue><onfalse>52fbe5ef-d658-4f87-9f2e-ac0e915af66d</onfalse></stage><stage stageid="52fbe5ef-d658-4f87-9f2e-ac0e915af66d" name="System Exception" type="Exception"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>675</displayx><displayy>570</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="5583c5f2-9317-4e3e-a778-dce48214cb45" name="anchor14" type="Anchor"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>450</displayx><displayy>645</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>5e197063-7a68-4bed-863f-37e39358b38a</onsuccess></stage><stage stageid="a01cffb1-36a5-436c-8a1e-4cc0fda5b0f7" name="End6" type="End"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>1005</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="55effe7e-82ff-481c-b03b-840a9a089e4a" name="Files" type="LoopStart"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>345</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>c5797170-ee17-46db-977b-8929008f7bf7</onsuccess><groupid>399f50f9-d5a2-4095-bba4-ac1a6d778122</groupid><looptype>ForEach</looptype><loopdata>Files</loopdata></stage><stage stageid="5e197063-7a68-4bed-863f-37e39358b38a" name="Files" type="LoopEnd"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>645</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4c5ac6c9-262b-4a1c-8052-478867a78290</onsuccess><groupid>399f50f9-d5a2-4095-bba4-ac1a6d778122</groupid></stage><stage stageid="6a7f65ee-a18c-4f0a-b9e8-3d34190b8aa8" name="Folder Not Empty" type="Calculation"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>450</displayx><displayy>420</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>5583c5f2-9317-4e3e-a778-dce48214cb45</onsuccess><calculation expression="False" stage="Folder Empty" /></stage><stage stageid="78b4f69d-0cd8-4b3d-8a30-258ba7e9b5a3" name="Folder Empty" type="Data"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>825</displayx><displayy>420</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="4c5ac6c9-262b-4a1c-8052-478867a78290" name="Empty Sub Folder?" type="Decision"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>720</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Folder Empty] AND [Folder Paths.Level]&gt;1" /><ontrue>a1d754f5-f31d-4a55-916f-7a231954ffd4</ontrue><onfalse>23fe0b02-1d89-45c3-a76d-40232add9863</onfalse></stage><stage stageid="3ca5c226-d10d-4fc1-bb4d-a57fa5f86ec9" name="Assume Folder Empty" type="Calculation"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>690</displayx><displayy>270</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>55effe7e-82ff-481c-b03b-840a9a089e4a</onsuccess><calculation expression="True" stage="Folder Empty" /></stage><stage stageid="c49c7b7a-44d6-4ccb-9e89-da68ab0aa047" name="Got All Files?" type="Decision"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>270</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[File Pattern]=&quot;*.*&quot;" /><ontrue>3ca5c226-d10d-4fc1-bb4d-a57fa5f86ec9</ontrue><onfalse>75a01270-034d-4c67-92d5-d60af942e2ca</onfalse></stage><stage stageid="75a01270-034d-4c67-92d5-d60af942e2ca" name="Assume Folder Not Empty" type="Calculation"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>450</displayx><displayy>270</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>55effe7e-82ff-481c-b03b-840a9a089e4a</onsuccess><calculation expression="False" stage="Folder Empty" /></stage><stage stageid="23fe0b02-1d89-45c3-a76d-40232add9863" name="anchor17" type="Anchor"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>450</displayx><displayy>720</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>5c7a51b1-a696-45ee-ab10-807ab9a8f8e1</onsuccess></stage><stage stageid="5c7a51b1-a696-45ee-ab10-807ab9a8f8e1" name="anchor18" type="Anchor"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>450</displayx><displayy>945</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>dcbbae05-ee29-41bd-8b8c-2c1a435624c6</onsuccess></stage><stage stageid="664a56de-d10d-4db8-9b90-72e8ef9a4474" name="Success?" type="Decision"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>870</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>dcbbae05-ee29-41bd-8b8c-2c1a435624c6</ontrue><onfalse>ab559ce6-0b74-403b-9c27-9dda124f32da</onfalse></stage><stage stageid="ab559ce6-0b74-403b-9c27-9dda124f32da" name="System Exception" type="Exception"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>675</displayx><displayy>870</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="[Message]" /></stage><stage stageid="a1d754f5-f31d-4a55-916f-7a231954ffd4" name="Delete Folder" type="Action"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>795</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Directory Path" narrative="The path of the directory to delete" expr="[Folder Paths.Path]" /><input type="flag" name="Error If Not Exists" narrative="Set True to raise an error if the path does not exist" expr="False" /><input type="flag" name="Recursive" narrative="Set True to delete all sub-directories of the path aswell" expr="False" /></inputs><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /></outputs><onsuccess>664a56de-d10d-4db8-9b90-72e8ef9a4474</onsuccess><breakpoint type="0"><condition></condition></breakpoint><resource object="Utility - File Management" action="Delete Directory" /></stage><stage stageid="202f1cb9-54b7-4e83-8ea1-57075e0cc6f8" name="Delete File" type="Action"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>570</displayx><displayy>495</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" narrative="The full path to the file to delete" expr="[Files.Path]" /></inputs><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /></outputs><onsuccess>8ee236d2-fd2d-47da-910c-ff92e7a382fb</onsuccess><breakpoint type="0"><condition></condition></breakpoint><resource object="Utility - File Management" action="Delete File" /></stage><stage stageid="81191eaf-b55f-478d-99c2-68ee1a27006f" name="Append Sub Folder Paths" type="Action"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>195</displayx><displayy>630</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Main Collection" narrative="The collection to append to." expr="[Folder Paths]" /><input type="collection" name="Collection to Append" narrative="The collection to append." expr="[Sub Folder Paths]" /></inputs><outputs><output type="collection" name="Combined Collection" narrative="The combined collection." stage="Folder Paths" /></outputs><onsuccess>80c5d354-1aa9-4ebe-a657-78c54d82e84e</onsuccess><resource object="Utility - Collection Manipulation" action="Append Rows to Collection" /></stage><stage stageid="2d151946-3bce-4013-8617-8d74a6a1c865" name="Reverse Folder Paths Collection" type="Action"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative></narrative><displayx>315</displayx><displayy>720</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Collection" narrative="The collection to be reversed." expr="[Folder Paths]" /></inputs><outputs><output type="collection" name="Reversed Collection" narrative="The reversed collection." stage="Folder Paths" /></outputs><onsuccess>bc1115fc-f909-4f99-8175-f26b0266ef16</onsuccess><resource object="Utility - Collection Manipulation" action="Reverse Collection" /></stage><stage stageid="e9aa118c-5b27-4950-8d99-4b9a5739dc03" name="Note5" type="Note"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><loginhibit /><narrative>Find the paths of all the sub folders</narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>76a7a1f0-1fa7-41a9-929b-3dc089ed47ad</onsuccess></stage><stage stageid="bc1115fc-f909-4f99-8175-f26b0266ef16" name="Note5" type="Note"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><loginhibit /><narrative>Work up from the lowest sub folder looking for old files.</narrative><displayx>315</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>f27cd0d0-07b2-4dee-95e9-69f23bb78669</onsuccess></stage><stage stageid="505163b0-0383-482a-87db-844dbf4de2a1" name="Note2" type="Note"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative>** NB This collection of paths is reversed so that the lowest level sub-folders are looked at first.</narrative><displayx>240</displayx><displayy>870</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>2d151946-3bce-4013-8617-8d74a6a1c865</onsuccess></stage><stage stageid="30dcbb80-b85e-4f76-824f-a94bd951c5fa" name="Note2" type="Note"><subsheetid>ee910a61-0a3a-40c0-b9a7-7c9c7b9f9ff6</subsheetid><narrative>** NB Sub-folders are only deleted if they are empty</narrative><displayx>780</displayx><displayy>690</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>4c5ac6c9-262b-4a1c-8052-478867a78290</onsuccess></stage><stage stageid="2f56d0b3-acaf-4283-bf84-a3e721a4c730" name="Read XML File" type="SubSheetInfo"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a199a119-2f15-4cbd-b1c5-a95435a9a8cb" name="Start" type="Start"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>20190540-cb52-44cf-aa3c-7eba50d8c705</onsuccess></stage><stage stageid="806576d2-3c28-4fb8-9036-4bb1cd7f6e74" name="End" type="End"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>975</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="20190540-cb52-44cf-aa3c-7eba50d8c705" name="Read File" type="Action"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Path" expr="[File Path]" /></inputs><outputs><output type="text" name="XML" stage="XML" /></outputs><onsuccess>49c6cf8d-db28-49e8-8060-80377bb6d6f2</onsuccess><resource object="Utility - XML" action="Read File" /></stage><stage stageid="7f72ace6-b68f-4a11-9063-17c8a7d428fc" name="File Path" type="Data"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\Temp\My File.xml</initialvalue><private /><alwaysinit /></stage><stage stageid="4e6dc990-5349-48e5-a89e-46026b0ac7ec" name="XML" type="Data"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="60322ceb-b4bf-44ce-86e8-93554d6c094b" name="Read Clinician" type="Action"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Path" expr="&quot;NHS/HomeVisit/Clinician&quot;" /><input type="text" name="XML" expr="[XML]" /></inputs><outputs><output type="collection" name="Elements" stage="Clinician" /></outputs><onsuccess>465c18b2-5c3a-4d09-a5d7-eb68e9fa3c8c</onsuccess><resource object="Utility - XML" action="Get Elements By XPath" /></stage><stage stageid="20e37b04-8c3d-42f1-a92e-092a791f7447" name="Clinician" type="Collection"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Name" type="text" namespace="" /><field name="Value" type="text" namespace="" /><field name="Inner XML" type="text" namespace="" /><field name="Outer XML" type="text" namespace="" /></collectioninfo></stage><stage stageid="9dd16be7-d656-46e4-ad9d-5026c514bab8" name="Contacts" type="LoopStart"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>360</displayy><displaywidth>180</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>6d33e70d-9c10-45fc-9159-af6115d80132</onsuccess><groupid>93ba754f-f84c-49c3-83aa-df42faa5d1ac</groupid><looptype>ForEach</looptype><loopdata>Contacts</loopdata></stage><stage stageid="33a67993-41f6-4e2a-8612-3adabe9ade4f" name="Contacts" type="LoopEnd"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>915</displayy><displaywidth>180</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>806576d2-3c28-4fb8-9036-4bb1cd7f6e74</onsuccess><groupid>93ba754f-f84c-49c3-83aa-df42faa5d1ac</groupid></stage><stage stageid="532363d7-9cb7-49cb-b654-8babcd7dda98" name="Read Contacts" type="Action"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>315</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Path" expr="&quot;NHS/HomeVisit/Contacts&quot;" /><input type="text" name="XML" expr="[XML]" /></inputs><outputs><output type="collection" name="Elements" stage="Contacts" /></outputs><onsuccess>9dd16be7-d656-46e4-ad9d-5026c514bab8</onsuccess><resource object="Utility - XML" action="Get Elements By XPath" /></stage><stage stageid="12f02119-2898-4d40-babf-e67f1541c1ce" name="Contacts" type="Collection"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>330</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="411ba981-e26f-4e07-9dd6-33d6a7468fbb" name="Contact" type="Collection"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>510</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="6d33e70d-9c10-45fc-9159-af6115d80132" name="Index" type="Calculation"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>405</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4e9dd78d-96ab-4afb-9bb6-7a5dd37c6899</onsuccess><calculation expression="1+[Index]" stage="Index" /></stage><stage stageid="34f4e860-9900-4ee0-89eb-aa0e1fffe50f" name="Index" type="Data"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>405</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="b4ba99c8-2df2-4e90-8ebf-db7c005d9a51" name="Append Field" type="Action"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Collection" narrative="The collection to append a field to." expr="[New Item Clinician]" /><input type="text" name="Field Name" narrative="The name of the new field." expr="[Clinician.Name]" /><input type="text" name="Value" narrative="The value to be put in the new field." expr="[Clinician.Value]" /></inputs><outputs><output type="collection" name="Appended Collection" narrative="The collection with field appended." stage="New Item Clinician" /></outputs><onsuccess>2f2fedff-5a93-4fff-bdef-f72cf1f596e0</onsuccess><resource object="Utility - Collection Manipulation" action="Append Field (Text)" /></stage><stage stageid="e3c2090f-d8ef-4f58-9074-6b50859b1a7a" name="New Item Clinician" type="Collection"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="465c18b2-5c3a-4d09-a5d7-eb68e9fa3c8c" name="Clinician" type="LoopStart"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>180</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b4ba99c8-2df2-4e90-8ebf-db7c005d9a51</onsuccess><groupid>e5a04fa6-733e-4d6b-98a4-9bc203332120</groupid><looptype>ForEach</looptype><loopdata>Clinician</loopdata></stage><stage stageid="2f2fedff-5a93-4fff-bdef-f72cf1f596e0" name="Clinician" type="LoopEnd"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>210</displayy><displaywidth>180</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>532363d7-9cb7-49cb-b654-8babcd7dda98</onsuccess><groupid>e5a04fa6-733e-4d6b-98a4-9bc203332120</groupid></stage><stage stageid="6b32c2c8-e47b-453b-8d96-971b034d42b2" name="Contact" type="LoopStart"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>540</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>71e58d45-dd28-4e55-acfd-cffed03edc6c</onsuccess><groupid>d101d510-f12d-43ec-975b-8b517617ea2d</groupid><looptype>ForEach</looptype><loopdata>Contact</loopdata></stage><stage stageid="c2a4cf57-b97e-4072-b846-00a4fec8a3b8" name="Contact" type="LoopEnd"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>630</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3fafc65b-20a3-4527-b9cd-b29d5112f5e7</onsuccess><groupid>d101d510-f12d-43ec-975b-8b517617ea2d</groupid></stage><stage stageid="71e58d45-dd28-4e55-acfd-cffed03edc6c" name="Append Field" type="Action"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>585</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Collection" narrative="The collection to append a field to." expr="[New Item Contact]" /><input type="text" name="Field Name" narrative="The name of the new field." expr="[Contact.Name]" /><input type="text" name="Value" narrative="The value to be put in the new field." expr="[Contact.Value]" /></inputs><outputs><output type="collection" name="Appended Collection" narrative="The collection with field appended." stage="New Item Contact" /></outputs><onsuccess>c2a4cf57-b97e-4072-b846-00a4fec8a3b8</onsuccess><resource object="Utility - Collection Manipulation" action="Append Field (Text)" /></stage><stage stageid="7a3336b0-86cd-43a2-a97c-122b989c4e42" name="New Item Contact" type="Collection"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>600</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="3fafc65b-20a3-4527-b9cd-b29d5112f5e7" name="Merge Collections" type="Action"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>690</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Collection 1" narrative="The first collection to be merged." expr="[New Item Clinician]" /><input type="collection" name="Collection 2" narrative="The second collection to be merged." expr="[New Item Contact]" /></inputs><outputs><output type="collection" name="Collection 3" narrative="The resulting merged collection." stage="New Item Data" /></outputs><onsuccess>7d28add6-d348-4264-9bcf-b87dfe551d0f</onsuccess><resource object="Utility - Collection Manipulation" action="Merge Collection" /></stage><stage stageid="acd20dce-f95b-45dd-82d0-ebfebf1f79fc" name="New Item Data" type="Collection"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>750</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="4e9dd78d-96ab-4afb-9bb6-7a5dd37c6899" name="Add Row" type="Action"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>450</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Contact&quot;" /></inputs><onsuccess>594230d7-113c-4621-a944-5cdeec261100</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="49c6cf8d-db28-49e8-8060-80377bb6d6f2" name="Add Row" type="Action"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Collection Name" narrative="The name of the collection to be modified" expr="&quot;New Item Clinician&quot;" /></inputs><onsuccess>60322ceb-b4bf-44ce-86e8-93554d6c094b</onsuccess><resource object="Blueprism.AutomateProcessCore.clsCollectionActions" action="Add Row" /></stage><stage stageid="594230d7-113c-4621-a944-5cdeec261100" name="Read Contact" type="Action"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>495</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Path" expr="&quot;NHS/HomeVisit/Contacts/Contact[&quot;&amp;[Index]&amp;&quot;]&quot;" /><input type="text" name="XML" expr="[XML]" /></inputs><outputs><output type="collection" name="Elements" stage="Contact" /></outputs><onsuccess>6b32c2c8-e47b-453b-8d96-971b034d42b2</onsuccess><resource object="Utility - XML" action="Get Elements By XPath" /></stage><stage stageid="7d28add6-d348-4264-9bcf-b87dfe551d0f" name="Append Item Key" type="Action"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative></narrative><displayx>15</displayx><displayy>735</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Collection" narrative="The collection to append a field to." expr="[New Item Data]" /><input type="text" name="Field Name" narrative="The name of the new field." expr="&quot;Item Key&quot;" /><input type="text" name="Value" narrative="The value to be put in the new field." expr="[New Item Clinician.ClinicianID]&amp;&quot; &quot;&amp;[New Item Clinician.VisitDate]&amp;&quot; &quot;&amp;[New Item Contact.PatientID]" /></inputs><outputs><output type="collection" name="Appended Collection" narrative="The collection with field appended." stage="New Item Data" /></outputs><onsuccess>046dc213-7c52-432b-bef7-c0571f998c38</onsuccess><resource object="Utility - Collection Manipulation" action="Append Field (Text)" /></stage><stage stageid="046dc213-7c52-432b-bef7-c0571f998c38" name="Note5" type="Note"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative>Logic to add data to a work queue could go here. See other templates for examples of populating a queue.</narrative><displayx>15</displayx><displayy>825</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>33a67993-41f6-4e2a-8612-3adabe9ade4f</onsuccess></stage><stage stageid="6208a8b9-098d-441f-9dc5-0b28a6c8fdab" name="Note1" type="Note"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative>** Copy and paste the text below into Notepad to create an example XML file</narrative><displayx>-405</displayx><displayy>15</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="FF00FF" /></stage><stage stageid="8f7bb02d-a191-44b6-a05f-e73492b67fe9" name="Note2" type="Note"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative>&lt;?xml version="1.0" encoding="UTF-8" ?&gt;
&lt;NHS&gt;
&lt;HomeVisit&gt;
&lt;Clinician&gt;
&lt;ClinicianID&gt;ABC123&lt;/ClinicianID&gt;
&lt;ClinicianFirstName&gt;GLADYS&lt;/ClinicianFirstName&gt;
&lt;ClinicianSurname&gt;EMMANUEL&lt;/ClinicianSurname&gt;
&lt;Speciality&gt;DISTRICT NURSING&lt;/Speciality&gt;
&lt;VisitDate&gt;02012013&lt;/VisitDate&gt;
&lt;/Clinician&gt;
&lt;Contacts&gt;
&lt;Contact&gt;
&lt;PatientID&gt;100000001&lt;/PatientID&gt;
&lt;PatientFirstName&gt;ROGER&lt;/PatientFirstName&gt;
&lt;PatientSurname&gt;MELLIE&lt;/PatientSurname&gt;
&lt;DateOfBirth&gt;17021973&lt;/DateOfBirth&gt;
&lt;StartTime&gt;1035&lt;/StartTime&gt;
&lt;EndTime&gt;1105&lt;/EndTime&gt;
&lt;Purpose&gt;Assessment&lt;/Purpose&gt;
&lt;Outcome&gt;Referred to GP&lt;/Outcome&gt;
&lt;/Contact&gt;
&lt;Contact&gt;
&lt;PatientID&gt;200000002&lt;/PatientID&gt;
&lt;PatientFirstName&gt;PAUL&lt;/PatientFirstName&gt;
&lt;PatientSurname&gt;WHICKER&lt;/PatientSurname&gt;
&lt;DateOfBirth&gt;19121952&lt;/DateOfBirth&gt;
&lt;StartTime&gt;1140&lt;/StartTime&gt;
&lt;EndTime&gt;1200&lt;/EndTime&gt;
&lt;Purpose&gt;Treatment&lt;/Purpose&gt;
&lt;Outcome&gt;Discharged&lt;/Outcome&gt;
&lt;/Contact&gt;
&lt;Contact&gt;
&lt;PatientID&gt;300000003&lt;/PatientID&gt;
&lt;PatientFirstName&gt;FINBAR&lt;/PatientFirstName&gt;
&lt;PatientSurname&gt;SAUNDERS&lt;/PatientSurname&gt;
&lt;DateOfBirth&gt;10071984&lt;/DateOfBirth&gt;
&lt;StartTime&gt;1300&lt;/StartTime&gt;
&lt;EndTime&gt;1340&lt;/EndTime&gt;
&lt;Purpose&gt;Medication&lt;/Purpose&gt;
&lt;Outcome&gt;Future Appointment&lt;/Outcome&gt;
&lt;/Contact&gt;
&lt;/Contacts&gt;
&lt;/HomeVisit&gt;
&lt;/NHS&gt;</narrative><displayx>-405</displayx><displayy>120</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="FF00FF" /></stage><stage stageid="05bac422-fca7-4548-9146-b992eca5f18e" name="Note2" type="Note"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative>** Columns are added to the 'New Item Clinician' collection to hold data from the xml elements</narrative><displayx>240</displayx><displayy>150</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>b4ba99c8-2df2-4e90-8ebf-db7c005d9a51</onsuccess></stage><stage stageid="d3e3d706-9892-488f-8b80-beaa09b0e29d" name="Note2" type="Note"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative>** Columns are added to the 'New Item Contact' collection to hold data from the xml elements</narrative><displayx>240</displayx><displayy>570</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>71e58d45-dd28-4e55-acfd-cffed03edc6c</onsuccess></stage><stage stageid="270f9fd0-e94d-40ef-9012-7b04988dce21" name="Note2" type="Note"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative>** A 'New Item Data' collection is formed by merging the 'New Item Clinician' and 'New Item Contact' collections.</narrative><displayx>240</displayx><displayy>705</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>3fafc65b-20a3-4527-b9cd-b29d5112f5e7</onsuccess></stage><stage stageid="c327af15-ff91-410a-9bb5-ecd5dd989309" name="Note2" type="Note"><subsheetid>b68ddea0-fff8-4c67-bc1b-243d448f9faa</subsheetid><narrative>** An additional 'Item Key' field is created to be able to help identify the item in the queue.</narrative><displayx>240</displayx><displayy>825</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>7d28add6-d348-4264-9bcf-b87dfe551d0f</onsuccess></stage><stage stageid="9b09bf76-73bd-444c-8cdc-5e367ddfd6dc" name="End1" type="End"><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="0d9cbd32-0851-457f-b32c-8179a90e4aa4" name="Note3" type="Note"><narrative>This process has not been designed to run, it is merely a collection diagram fragments based on a common theme.

Each page is an example intended to illustrate how a particular task might be acheived in Blue Prism.

These examples may be copied into a new diagram and modified to suit your needs.</narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>270</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>9b09bf76-73bd-444c-8cdc-5e367ddfd6dc</onsuccess></stage></process></process>
        <process id="d76d8566-4cee-4941-9704-b27c1a495b9c" name="Process Examples - Getting work from a queue" xmlns="http://www.blueprism.co.uk/product/process"><process name="Process Examples - Getting work from a queue" version="1.0" bpversion="5.0.32.0" narrative="Various examples of getting items from a work queue"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="88c08118-0cec-44ef-97b6-064ce8bc4464" type="Normal" published="False"><name>Get Next Item (simple)</name><view><camerax>0</camerax><cameray>42</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="a65d4b41-ee1c-4eb4-bebb-bd80e94478ca" type="Normal" published="False"><name>Get Next Item (using a key filter)</name><view><camerax>70</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="122b08f5-ac44-44d1-b211-97f88d40366f" type="Normal" published="False"><name>Get Next Item (using a tag filter)</name><view><camerax>8</camerax><cameray>84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="e123b65a-32b2-40d5-a03b-84eb02922a93" type="Normal" published="False"><name>Get Next Item (using successive tag filters)</name><view><camerax>146</camerax><cameray>70</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="49c30113-d924-4dcd-a75f-6c9ed51809ae" type="Normal" published="False"><name>Get Next Item (using different collections)</name><view><camerax>0</camerax><cameray>176</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="79dd79c8-0870-4e5f-818d-86a6d4f1b423" type="Normal" published="False"><name>Check For Pending Items</name><view><camerax>51</camerax><cameray>84</cameray><zoom version="2">1.1</zoom></view></subsheet><stage stageid="9179bbd3-2196-47ec-9804-0667702c9fb6" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e813c6d9-0875-4d22-872c-d8be7d13e3f0</onsuccess></stage><stage stageid="e8381bdc-e943-4f34-abc1-cea4edc6ebd6" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="eeba3142-5db9-4cc8-9c35-6d7b0fd2f44f" name="Get Next Item (simple)" type="SubSheetInfo"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><narrative>This example simply asks the queue for the next available item. If the Item ID is returned as blank text it means no item is available.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="17f4f259-8361-4941-be04-30c242057f17" name="Start" type="Start"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>07f43c9d-23ee-4ba1-9f33-7fde97a9a0c4</onsuccess></stage><stage stageid="07f43c9d-23ee-4ba1-9f33-7fde97a9a0c4" name="Get Next Item" type="Action"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="" /></inputs><outputs><output type="text" name="Item ID" narrative="The ID of the item retrieved - empty if there are none available." stage="Item ID" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="Item Data" /><output type="text" name="Status" narrative="The status of the item." stage="Item Status" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="Item Attempts" /></outputs><onsuccess>4d22f0ee-7d62-43b2-945a-6f1ee365780a</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Next Item" /></stage><stage stageid="fb175c69-fb38-45fe-afc2-9cccf4f9b33d" name="Item ID" type="Data"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ffd8204f-2d29-4df3-8c16-c8ae96f9198c" name="Item Data" type="Collection"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="6b6a4377-9dae-41e6-8707-356ca5ad5a02" name="Item Status" type="Data"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="c7c4fdc6-d757-413a-b336-4f5047e0f8c5" name="Item Attempts" type="Data"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4d22f0ee-7d62-43b2-945a-6f1ee365780a" name="Got Item?" type="Decision"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item ID]&lt;&gt;&quot;&quot;" /><ontrue>9bbd7389-974d-47a8-92e7-10d689afa092</ontrue><onfalse>d4f7ed44-ab95-4dfc-913e-31ef7546c645</onfalse></stage><stage stageid="9bbd7389-974d-47a8-92e7-10d689afa092" name="Note1" type="Note"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><narrative>An item is available, so proceed to work it as normal.</narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>752e9de7-b0ad-4b38-a43a-b61c713025c4</onsuccess></stage><stage stageid="d4f7ed44-ab95-4dfc-913e-31ef7546c645" name="Note1" type="Note"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><narrative>No item is available</narrative><displayx>150</displayx><displayy>30</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>d0cd7559-9511-4210-81b1-1ccec6385bbd</onsuccess></stage><stage stageid="d0cd7559-9511-4210-81b1-1ccec6385bbd" name="End1" type="End"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><narrative></narrative><displayx>270</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="1c29c6fe-a08f-4a4e-a007-34ab786dc662" name="Get Next Item (using a tag filter)" type="SubSheetInfo"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><narrative>This example asks the queue for the next available item that has a specific tag. If the Item ID is returned as blank text it means no item is available.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="da711efe-2075-427b-8586-f66b514d29df" name="Get Next Item (using a key filter)" type="SubSheetInfo"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><narrative>This example asks the queue for the next available item that has a specific key value. If the Item ID is returned as blank text it means no item is available.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="ca1c154e-422e-4758-9223-df3b53975884" name="Start" type="Start"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a287a2a5-4ed9-4750-b13b-ff68dca4c832</onsuccess></stage><stage stageid="e7d52d9c-8dd8-4aca-90dc-a51c53cddf99" name="Get Next Item (using successive tag filters)" type="SubSheetInfo"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative>This example uses successive tag filters to work items in a controlled order - Gas items first, Electric items second and Dual Fuel items last.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a287a2a5-4ed9-4750-b13b-ff68dca4c832" name="Get Next Item" type="Action"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="[Key Filter]" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="" /></inputs><outputs><output type="text" name="Item ID" narrative="The ID of the item retrieved - empty if there are none available." stage="Item ID" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="Item Data" /><output type="text" name="Status" narrative="The status of the item." stage="Item Status" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="Item Attempts" /></outputs><onsuccess>135e3e3b-4315-4427-8791-ff8abd998f2c</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Next Item" /></stage><stage stageid="cee4c7df-44b2-4342-a733-e72e158fefb3" name="Item ID" type="Data"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="63f97468-6519-4b00-b6eb-7eb7bf6bafd8" name="Item Data" type="Collection"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="221f3ba6-51b2-47d9-a612-0b84c5b97552" name="Item Status" type="Data"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5959a93b-f468-4b06-a483-99197465cbb9" name="Item Attempts" type="Data"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="135e3e3b-4315-4427-8791-ff8abd998f2c" name="Got Item?" type="Decision"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item ID]&lt;&gt;&quot;&quot;" /><ontrue>fb71739a-c29f-4c4f-9933-aa5f7ef4851e</ontrue><onfalse>6f9d5537-208b-45b3-ac7a-451fc8db17c1</onfalse></stage><stage stageid="fb71739a-c29f-4c4f-9933-aa5f7ef4851e" name="Note1" type="Note"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><narrative>An item is available, so proceed to work it as normal.</narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>fef7d0c1-763b-4cb5-a5a8-6a9ca102867f</onsuccess></stage><stage stageid="6f9d5537-208b-45b3-ac7a-451fc8db17c1" name="Note1" type="Note"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><narrative>No item with this key is available.</narrative><displayx>150</displayx><displayy>30</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>03e77eef-1ee7-4d58-97ef-7f938044e197</onsuccess></stage><stage stageid="03e77eef-1ee7-4d58-97ef-7f938044e197" name="End1" type="End"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><narrative></narrative><displayx>270</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="d914b37a-1304-41bc-a485-6d7613693032" name="Key Filter" type="Data"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">ABC-123</initialvalue><private /><alwaysinit /></stage><stage stageid="fe01bf8c-c625-4904-8d67-d9985b925fc3" name="Start" type="Start"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>dbbc37d7-27f5-44a6-8da4-ffd2d0a5b64a</onsuccess></stage><stage stageid="dbbc37d7-27f5-44a6-8da4-ffd2d0a5b64a" name="Get Next Item" type="Action"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="[Tag Filter]" /></inputs><outputs><output type="text" name="Item ID" narrative="The ID of the item retrieved - empty if there are none available." stage="Item ID" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="Item Data" /><output type="text" name="Status" narrative="The status of the item." stage="Item Status" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="Item Attempts" /></outputs><onsuccess>55c8b211-70a2-4b9a-b7bf-4a46aaff3bb5</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Next Item" /></stage><stage stageid="bc60558c-c601-4e4a-af40-d277dd539597" name="Item ID" type="Data"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="19189b91-8e6d-4a93-a2cd-bc37adf37c7d" name="Item Data" type="Collection"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="1e6012be-3104-4e58-b9a7-cebe10be36f6" name="Item Status" type="Data"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="02f27fc9-5746-4fa7-b4c7-b7c38fa8fc27" name="Item Attempts" type="Data"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="55c8b211-70a2-4b9a-b7bf-4a46aaff3bb5" name="Got Item?" type="Decision"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item ID]&lt;&gt;&quot;&quot;" /><ontrue>5a1edb8d-38ba-4b9d-bc47-efd58788e8e6</ontrue><onfalse>4458fa7f-8011-451d-8779-dd5485556d12</onfalse></stage><stage stageid="5a1edb8d-38ba-4b9d-bc47-efd58788e8e6" name="Note1" type="Note"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><narrative>An item is available, so proceed to work it as normal.</narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>ba31be13-6c89-4f3b-94a9-56d50c44a595</onsuccess></stage><stage stageid="4458fa7f-8011-451d-8779-dd5485556d12" name="Note1" type="Note"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><narrative>No item with this tag is available.</narrative><displayx>150</displayx><displayy>30</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>9738d3d9-53e9-46cc-81ef-fbd128995332</onsuccess></stage><stage stageid="9738d3d9-53e9-46cc-81ef-fbd128995332" name="End1" type="End"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><narrative></narrative><displayx>270</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="5207d5b7-fa2e-4d47-8341-4838e04de887" name="Tag Filter" type="Data"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">PAYG</initialvalue><private /><alwaysinit /></stage><stage stageid="752e9de7-b0ad-4b38-a43a-b61c713025c4" name="Mark Completed" type="Action"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>225</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /></inputs><onsuccess>979a70d6-4d9d-4754-b8b1-de253d673bc9</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Completed" /></stage><stage stageid="979a70d6-4d9d-4754-b8b1-de253d673bc9" name="anchor1" type="Anchor"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>225</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3fbbc482-7e2d-489e-98f0-a10c200d6155</onsuccess></stage><stage stageid="3fbbc482-7e2d-489e-98f0-a10c200d6155" name="anchor2" type="Anchor"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>-45</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>07f43c9d-23ee-4ba1-9f33-7fde97a9a0c4</onsuccess></stage><stage stageid="fef7d0c1-763b-4cb5-a5a8-6a9ca102867f" name="Mark Completed" type="Action"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>225</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /></inputs><onsuccess>4eedffeb-4d91-4217-971f-4aad3442a6f0</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Completed" /></stage><stage stageid="4eedffeb-4d91-4217-971f-4aad3442a6f0" name="anchor1" type="Anchor"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>225</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>28c30ed1-c6f1-4279-8944-4eb3cd2b5533</onsuccess></stage><stage stageid="28c30ed1-c6f1-4279-8944-4eb3cd2b5533" name="anchor2" type="Anchor"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>-45</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a287a2a5-4ed9-4750-b13b-ff68dca4c832</onsuccess></stage><stage stageid="ba31be13-6c89-4f3b-94a9-56d50c44a595" name="Mark Completed" type="Action"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>225</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /></inputs><onsuccess>07db0a3b-9304-41f0-9e18-2aafd85af52c</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Completed" /></stage><stage stageid="07db0a3b-9304-41f0-9e18-2aafd85af52c" name="anchor1" type="Anchor"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>225</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>c1d1cb9f-342e-484a-81db-d4af32e0764a</onsuccess></stage><stage stageid="c1d1cb9f-342e-484a-81db-d4af32e0764a" name="anchor2" type="Anchor"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>-45</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>dbbc37d7-27f5-44a6-8da4-ffd2d0a5b64a</onsuccess></stage><stage stageid="e8bb6a7f-5bc9-405d-96d8-9ca833853fd6" name="Start" type="Start"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>96a0bd7a-4979-40e6-856e-ed156bd525f1</onsuccess></stage><stage stageid="96a0bd7a-4979-40e6-856e-ed156bd525f1" name="Get Next 'Gas' Item" type="Action"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="&quot;G&quot;" /></inputs><outputs><output type="text" name="Item ID" narrative="The ID of the item retrieved - empty if there are none available." stage="Item ID" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="Item Data G" /><output type="text" name="Status" narrative="The status of the item." stage="Item Status" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="Item Attempts" /></outputs><onsuccess>7c0edf74-85ca-4f48-bfdd-7422ce9e3631</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Next Item" /></stage><stage stageid="57a4c788-0505-42a1-88a4-b65eac684f7b" name="Item ID" type="Data"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="58b8c56c-4d13-4ec7-a627-3d9799b56a78" name="Item Data G" type="Collection"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="f1db2af6-53a3-4a39-b988-6701aebbb93f" name="Item Status" type="Data"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="0036f33d-5a02-4e9f-af7f-3a2cf9472a19" name="Item Attempts" type="Data"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="7c0edf74-85ca-4f48-bfdd-7422ce9e3631" name="Got Item?" type="Decision"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item ID]&lt;&gt;&quot;&quot;" /><ontrue>c7b7eb2e-7c70-46e3-83a4-a1f02e25b672</ontrue><onfalse>3070cff1-6607-4d61-87fb-4035c79dd236</onfalse></stage><stage stageid="c7b7eb2e-7c70-46e3-83a4-a1f02e25b672" name="Note1" type="Note"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative>A gas item is available, so proceed to work it as normal.</narrative><displayx>15</displayx><displayy>150</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>01ee25eb-b05b-4d19-9d6b-f5af1ebed42b</onsuccess></stage><stage stageid="01ee25eb-b05b-4d19-9d6b-f5af1ebed42b" name="Mark Completed" type="Action"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>240</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /></inputs><onsuccess>5f04868e-fb2d-48a5-b5b1-e21062ee262c</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Completed" /></stage><stage stageid="5f04868e-fb2d-48a5-b5b1-e21062ee262c" name="anchor1" type="Anchor"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>240</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e1189bbc-6462-4003-8e8f-1ae9bf167e02</onsuccess></stage><stage stageid="e1189bbc-6462-4003-8e8f-1ae9bf167e02" name="anchor2" type="Anchor"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>-30</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>96a0bd7a-4979-40e6-856e-ed156bd525f1</onsuccess></stage><stage stageid="40ef30d7-dbbf-4ebc-a653-2e87631cfa36" name="Note1" type="Note"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative>No item with any of the tags is available.</narrative><displayx>600</displayx><displayy>45</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>4d4188e3-0829-4bc9-bfc8-84c201d7bff7</onsuccess></stage><stage stageid="4d4188e3-0829-4bc9-bfc8-84c201d7bff7" name="End1" type="End"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative></narrative><displayx>720</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="5a78e963-5c3a-4778-9c40-c10097499e96" name="Get Next 'Electric' Item" type="Action"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><loginhibit /><narrative></narrative><displayx>240</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="&quot;E&quot;" /></inputs><outputs><output type="text" name="Item ID" narrative="The ID of the item retrieved - empty if there are none available." stage="Item ID" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="Item Data E" /><output type="text" name="Status" narrative="The status of the item." stage="Item Status" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="Item Attempts" /></outputs><onsuccess>7cd507d3-3b97-40c2-8109-ae168e83c6ac</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Next Item" /></stage><stage stageid="7cd507d3-3b97-40c2-8109-ae168e83c6ac" name="Got Item?" type="Decision"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative></narrative><displayx>240</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item ID]&lt;&gt;&quot;&quot;" /><ontrue>353669cc-c4d2-4d30-a3f3-e4a2900bed22</ontrue><onfalse>6f691b2b-c957-478c-9819-401376c32f41</onfalse></stage><stage stageid="353669cc-c4d2-4d30-a3f3-e4a2900bed22" name="Note1" type="Note"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative>An electric item is available, so proceed to work it as normal.</narrative><displayx>240</displayx><displayy>150</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>2842f13f-4b76-41da-871f-e4402406716e</onsuccess></stage><stage stageid="2842f13f-4b76-41da-871f-e4402406716e" name="Mark Completed" type="Action"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><loginhibit /><narrative></narrative><displayx>240</displayx><displayy>240</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /></inputs><onsuccess>e6c62945-19c0-4db3-b35e-8ea35b5b7d93</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Completed" /></stage><stage stageid="e6c62945-19c0-4db3-b35e-8ea35b5b7d93" name="anchor1" type="Anchor"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative></narrative><displayx>150</displayx><displayy>240</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3070cff1-6607-4d61-87fb-4035c79dd236</onsuccess></stage><stage stageid="2f1b7396-34a0-4f3d-88ef-5552879e13ea" name="anchor2" type="Anchor"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative></narrative><displayx>150</displayx><displayy>-30</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>5a78e963-5c3a-4778-9c40-c10097499e96</onsuccess></stage><stage stageid="3070cff1-6607-4d61-87fb-4035c79dd236" name="anchor3" type="Anchor"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative></narrative><displayx>150</displayx><displayy>45</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>2f1b7396-34a0-4f3d-88ef-5552879e13ea</onsuccess></stage><stage stageid="0f7512ce-14b6-4bf9-93c5-87e282e1d21d" name="Get Next 'Dual Fuel' Item" type="Action"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><loginhibit /><narrative></narrative><displayx>465</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="&quot;D&quot;" /></inputs><outputs><output type="text" name="Item ID" narrative="The ID of the item retrieved - empty if there are none available." stage="Item ID" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="Item Data D" /><output type="text" name="Status" narrative="The status of the item." stage="Item Status" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="Item Attempts" /></outputs><onsuccess>a7066676-fb02-4863-a5ec-8f2029bfc698</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Next Item" /></stage><stage stageid="a7066676-fb02-4863-a5ec-8f2029bfc698" name="Got Item?" type="Decision"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative></narrative><displayx>465</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item ID]&lt;&gt;&quot;&quot;" /><ontrue>9bbdd952-bf3d-4025-85ea-9d79afa3e70f</ontrue><onfalse>40ef30d7-dbbf-4ebc-a653-2e87631cfa36</onfalse></stage><stage stageid="9bbdd952-bf3d-4025-85ea-9d79afa3e70f" name="Note1" type="Note"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative>A dual fuel item is available, so proceed to work it as normal.</narrative><displayx>465</displayx><displayy>150</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>cc92e9a8-f13b-4f43-90d4-123535e3a25b</onsuccess></stage><stage stageid="cc92e9a8-f13b-4f43-90d4-123535e3a25b" name="Mark Completed" type="Action"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><loginhibit /><narrative></narrative><displayx>465</displayx><displayy>240</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /></inputs><onsuccess>76c63f9e-b014-458c-b9ad-8ad88fc0f775</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Completed" /></stage><stage stageid="76c63f9e-b014-458c-b9ad-8ad88fc0f775" name="anchor1" type="Anchor"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative></narrative><displayx>375</displayx><displayy>240</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>6f691b2b-c957-478c-9819-401376c32f41</onsuccess></stage><stage stageid="82bd2b1e-a052-4e09-93c2-125f219ac6cb" name="anchor2" type="Anchor"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative></narrative><displayx>375</displayx><displayy>-30</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0f7512ce-14b6-4bf9-93c5-87e282e1d21d</onsuccess></stage><stage stageid="6f691b2b-c957-478c-9819-401376c32f41" name="anchor3" type="Anchor"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative></narrative><displayx>375</displayx><displayy>45</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>82bd2b1e-a052-4e09-93c2-125f219ac6cb</onsuccess></stage><stage stageid="2a6559ed-3280-4b26-8386-104b55dd5135" name="Note2" type="Note"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><narrative>** In this example each type of item uses its own data collection</narrative><displayx>150</displayx><displayy>-120</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>96a0bd7a-4979-40e6-856e-ed156bd525f1</onsuccess></stage><stage stageid="cbbcf7b8-4912-4e79-bd30-080aaafc34be" name="Item Data E" type="Collection"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>195</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="6a1dfab2-308b-4182-8ac0-ad1426b88fe4" name="Item Data D" type="Collection"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="7184b071-d40b-44f2-80b7-e04e562f5dfb" name="Get Next Item (using different collections)" type="SubSheetInfo"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative>This example asks for the next available item, but uses a dynamic collection because the queue contains items with different data collection structures.

In this example all collections have a common field called 'Fuel Type', and this is used to apply the values in the dynamic collection to the appropriate structured collection.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="85e29f59-668a-49a0-8677-fcc8ba134f2d" name="Start" type="Start"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>1fdee236-2c76-47f7-a43a-8e95d070f1b2</onsuccess></stage><stage stageid="1fdee236-2c76-47f7-a43a-8e95d070f1b2" name="Get Next Item" type="Action"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="" /></inputs><outputs><output type="text" name="Item ID" narrative="The ID of the item retrieved - empty if there are none available." stage="Item ID" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="Dynamic Collection" /><output type="text" name="Status" narrative="The status of the item." stage="Item Status" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="Item Attempts" /></outputs><onsuccess>7516a80e-4e14-4486-87d5-d8c77fcf777b</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Next Item" /></stage><stage stageid="ed42f8d2-3812-4537-803f-6c3d2511045b" name="Item ID" type="Data"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="fca7deca-b95e-4901-94d2-da1807a0a251" name="Dynamic Collection" type="Collection"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="44461f61-e3b5-4692-9d14-9820f377b05e" name="Item Status" type="Data"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>150</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="020e0857-6c45-4724-944a-b2d56d22efa8" name="Item Attempts" type="Data"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="7516a80e-4e14-4486-87d5-d8c77fcf777b" name="Got Item?" type="Decision"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item ID]&lt;&gt;&quot;&quot;" /><ontrue>cf1a4bfe-331c-4037-992e-6b0b6e666a8b</ontrue><onfalse>27569728-d266-4fda-a9db-b37ef9c9c9b9</onfalse></stage><stage stageid="27569728-d266-4fda-a9db-b37ef9c9c9b9" name="Note1" type="Note"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative>No item is available</narrative><displayx>150</displayx><displayy>30</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>4dd4fc3a-0cf1-436b-b4d2-3a3b9b23655a</onsuccess></stage><stage stageid="4dd4fc3a-0cf1-436b-b4d2-3a3b9b23655a" name="End1" type="End"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative></narrative><displayx>270</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="28d55df4-93eb-481c-8d9d-f584845452c4" name="Mark Completed" type="Action"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>420</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /></inputs><onsuccess>4131d2be-719b-45d1-8edb-02009c6e2024</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Completed" /></stage><stage stageid="4131d2be-719b-45d1-8edb-02009c6e2024" name="anchor1" type="Anchor"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative></narrative><displayx>-60</displayx><displayy>420</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e70ff955-f2b4-4755-a0b4-5540b31bc1ad</onsuccess></stage><stage stageid="e70ff955-f2b4-4755-a0b4-5540b31bc1ad" name="anchor2" type="Anchor"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative></narrative><displayx>-60</displayx><displayy>-45</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>1fdee236-2c76-47f7-a43a-8e95d070f1b2</onsuccess></stage><stage stageid="cf1a4bfe-331c-4037-992e-6b0b6e666a8b" name="Gas Item?" type="Decision"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative></narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Dynamic Collection.Fuel Type]=&quot;G&quot;" /><ontrue>fe854d55-8891-4bc5-854b-9fb41eca23a9</ontrue><onfalse>5757cd88-858f-4959-a210-3301a292b1f0</onfalse></stage><stage stageid="7b21c30d-7c06-4360-b011-1c0acf210a82" name="Item Data - Gas" type="Collection"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field G1" type="text" namespace="" /><field name="Field G2" type="text" namespace="" /><field name="Field G3" type="text" namespace="" /></collectioninfo></stage><stage stageid="d0f6dca6-260f-4304-b944-409b3f4746a8" name="Item Data - Electric" type="Collection"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>315</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field E1" type="text" namespace="" /><field name="Field E2" type="text" namespace="" /><field name="Field E3" type="text" namespace="" /></collectioninfo></stage><stage stageid="4ad35eb4-0f55-482f-8290-9d0e8b41558e" name="Note1" type="Note"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative>A gas item is available, so proceed to work it as normal.</narrative><displayx>15</displayx><displayy>330</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>28d55df4-93eb-481c-8d9d-f584845452c4</onsuccess></stage><stage stageid="5842d8dc-0087-4cb4-9de7-217e24e34545" name="Note1" type="Note"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative>An electric item is available, so proceed to work it as normal.</narrative><displayx>180</displayx><displayy>330</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>5217cce3-4d4c-41c2-bf18-ff6f4b8a5e05</onsuccess></stage><stage stageid="fe854d55-8891-4bc5-854b-9fb41eca23a9" name="Set Gas Data" type="Calculation"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative></narrative><displayx>15</displayx><displayy>225</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4ad35eb4-0f55-482f-8290-9d0e8b41558e</onsuccess><calculation expression="[Dynamic Collection]" stage="Item Data - Gas" /></stage><stage stageid="e1f19b32-8010-4f99-b56c-e9eafb626aab" name="Set Electric Data" type="Calculation"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative></narrative><displayx>180</displayx><displayy>225</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>5842d8dc-0087-4cb4-9de7-217e24e34545</onsuccess><calculation expression="[Dynamic Collection]" stage="Item Data - Electric" /></stage><stage stageid="5217cce3-4d4c-41c2-bf18-ff6f4b8a5e05" name="anchor6" type="Anchor"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative></narrative><displayx>180</displayx><displayy>420</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>28d55df4-93eb-481c-8d9d-f584845452c4</onsuccess></stage><stage stageid="d47b80e5-a2e3-45e4-b108-7ed94bbcbefb" name="Note3" type="Note"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative>Must be Dual Fuel</narrative><displayx>345</displayx><displayy>135</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>f1f51205-ee2e-4f1f-b87f-a1cfc80cd349</onsuccess></stage><stage stageid="5757cd88-858f-4959-a210-3301a292b1f0" name="Electric Item?" type="Decision"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative></narrative><displayx>180</displayx><displayy>135</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Dynamic Collection.Fuel Type]=&quot;E&quot;" /><ontrue>e1f19b32-8010-4f99-b56c-e9eafb626aab</ontrue><onfalse>d47b80e5-a2e3-45e4-b108-7ed94bbcbefb</onfalse></stage><stage stageid="87e098da-c754-4ffb-9753-d78e77666aee" name="Note1" type="Note"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative>A dual fuel item is available, so proceed to work it as normal.</narrative><displayx>345</displayx><displayy>330</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>fff1cc86-ef4b-4dd8-b6c4-047172ef8c3b</onsuccess></stage><stage stageid="f1f51205-ee2e-4f1f-b87f-a1cfc80cd349" name="Set Dual Fuel Data" type="Calculation"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative></narrative><displayx>345</displayx><displayy>225</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>87e098da-c754-4ffb-9753-d78e77666aee</onsuccess><calculation expression="[Dynamic Collection]" stage="Item Data - Dual Fuel" /></stage><stage stageid="fff1cc86-ef4b-4dd8-b6c4-047172ef8c3b" name="anchor5" type="Anchor"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><narrative></narrative><displayx>345</displayx><displayy>420</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>5217cce3-4d4c-41c2-bf18-ff6f4b8a5e05</onsuccess></stage><stage stageid="d2a09453-683a-4524-8823-de3fe6735826" name="Item Data - Dual Fuel" type="Collection"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>375</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Field D1" type="text" namespace="" /><field name="Field D2" type="text" namespace="" /><field name="Field D3" type="text" namespace="" /></collectioninfo></stage><stage stageid="9e08563e-8698-45ac-9236-1a7bad65326a" name="Queue Name" type="Data"><subsheetid>88c08118-0cec-44ef-97b6-064ce8bc4464</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="5613ddb4-e90b-40c7-80c3-137a442fca45" name="Queue Name" type="Data"><subsheetid>a65d4b41-ee1c-4eb4-bebb-bd80e94478ca</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="5c24d05c-3ac9-4820-a7a5-e7b7c3197a8e" name="Queue Name" type="Data"><subsheetid>122b08f5-ac44-44d1-b211-97f88d40366f</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="82c34b63-f438-4bf6-9b92-8762870428fa" name="Queue Name" type="Data"><subsheetid>e123b65a-32b2-40d5-a03b-84eb02922a93</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="7eaa4a2f-e28c-4d33-a877-89bcb31c6569" name="Queue Name" type="Data"><subsheetid>49c30113-d924-4dcd-a75f-6c9ed51809ae</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="4a6aab78-8274-4a2e-99d8-b30157d07f2b" name="Check For Pending Items" type="SubSheetInfo"><subsheetid>79dd79c8-0870-4e5f-818d-86a6d4f1b423</subsheetid><narrative>This example gets the IDs of pending items and uses a loop to test if the collection is empty or not.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="16f21b8c-d049-4d57-baab-044e05f86549" name="Start" type="Start"><subsheetid>79dd79c8-0870-4e5f-818d-86a6d4f1b423</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d67caacc-25ce-4edb-990d-9e229d0c933f</onsuccess></stage><stage stageid="7c7f1db3-1a7f-4a40-b40f-d6730bf8ba99" name="Note1" type="Note"><subsheetid>79dd79c8-0870-4e5f-818d-86a6d4f1b423</subsheetid><narrative>If we reach this point the collection has at least 1 row and pending items were found</narrative><displayx>165</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>b605b57c-4178-4aee-813a-802ce68aa0c5</onsuccess></stage><stage stageid="95a11795-9fb8-4539-b439-844e5ccdf728" name="End1" type="End"><subsheetid>79dd79c8-0870-4e5f-818d-86a6d4f1b423</subsheetid><narrative></narrative><displayx>15</displayx><displayy>270</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="594ad74a-fbf1-4a39-a3f0-3061cbada299" name="Queue Name" type="Data"><subsheetid>79dd79c8-0870-4e5f-818d-86a6d4f1b423</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="d67caacc-25ce-4edb-990d-9e229d0c933f" name="Get Pending Items" type="Action"><subsheetid>79dd79c8-0870-4e5f-818d-86a6d4f1b423</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue for which the pending items are required" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="" /><input type="number" name="Maximum" narrative="Optionally, the maximum number of items to return. Default is to return all items" expr="" /><input type="number" name="Skip" narrative="Optionally, the number of items to skip before returning. Default is zero, ie. return all items from the head of the queue" expr="" /></inputs><outputs><output type="collection" name="Pending Items" narrative="The currently pending items in the queue, referenced by ID. The single column is 'Item ID' : text. The elements in the collection will be in the order in which they will be loaded by the 'Get Next Item' action." stage="Pending Items" /></outputs><onsuccess>77d48d85-2c23-4fd3-bf64-607e9ef81026</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Pending Items" /></stage><stage stageid="d92b1532-de4a-4f28-bdf7-a654a8741fe5" name="Pending Items" type="Collection"><subsheetid>79dd79c8-0870-4e5f-818d-86a6d4f1b423</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item ID" type="text" namespace="" description="The Item ID of the work queue item" /></collectioninfo></stage><stage stageid="77d48d85-2c23-4fd3-bf64-607e9ef81026" name="Pending Items" type="LoopStart"><subsheetid>79dd79c8-0870-4e5f-818d-86a6d4f1b423</subsheetid><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e519a36f-9372-4b90-9e35-7679aca5be39</onsuccess><groupid>c967fd89-e72f-4f5f-ad3a-7100ae176866</groupid><looptype>ForEach</looptype><loopdata>Pending Items</loopdata></stage><stage stageid="bcfdd0eb-44ed-4094-b5d1-3172da45b6b7" name="Pending Items" type="LoopEnd"><subsheetid>79dd79c8-0870-4e5f-818d-86a6d4f1b423</subsheetid><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>8ea8e25c-98d9-478c-9f92-4789eb426d80</onsuccess><groupid>c967fd89-e72f-4f5f-ad3a-7100ae176866</groupid></stage><stage stageid="8ea8e25c-98d9-478c-9f92-4789eb426d80" name="Note1" type="Note"><subsheetid>79dd79c8-0870-4e5f-818d-86a6d4f1b423</subsheetid><narrative>If we reach this point the collection must be empty and no pending items were found</narrative><displayx>15</displayx><displayy>180</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>95a11795-9fb8-4539-b439-844e5ccdf728</onsuccess></stage><stage stageid="e519a36f-9372-4b90-9e35-7679aca5be39" name="anchor4" type="Anchor"><subsheetid>79dd79c8-0870-4e5f-818d-86a6d4f1b423</subsheetid><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7c7f1db3-1a7f-4a40-b40f-d6730bf8ba99</onsuccess></stage><stage stageid="b605b57c-4178-4aee-813a-802ce68aa0c5" name="End2" type="End"><subsheetid>79dd79c8-0870-4e5f-818d-86a6d4f1b423</subsheetid><narrative></narrative><displayx>285</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="ce1b6612-cb1f-47ca-a139-718b26ffeeee" name="End1" type="End"><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e813c6d9-0875-4d22-872c-d8be7d13e3f0" name="Note3" type="Note"><narrative>This process has not been designed to run, it is merely a collection diagram fragments based on a common theme.

Each page is an example intended to illustrate how a particular task might be acheived in Blue Prism.

These examples may be copied into a new diagram and modified to suit your needs.</narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>270</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>ce1b6612-cb1f-47ca-a139-718b26ffeeee</onsuccess></stage></process></process>
        <process id="869d3e00-51f7-41c6-b641-cd00cb7cbd89" name="Process Examples - Maintaining work queues" xmlns="http://www.blueprism.co.uk/product/process"><process name="Process Examples - Maintaining work queues" version="1.0" bpversion="5.0.32.0" narrative="Various examples of maintaining work queues"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="88485c9f-8ea2-4d08-99e6-3168fb8e7f18" type="Normal" published="False"><name>Maintain Queue (delete old items)</name><view><camerax>51</camerax><cameray>48</cameray><zoom version="2">1.1</zoom></view></subsheet><subsheet subsheetid="af0b997f-1398-44db-a72e-de2aba33eea8" type="Normal" published="False"><name>Maintain Queue (delete pending items)</name><view><camerax>51</camerax><cameray>263</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="73088449-bfbc-4b95-ab5d-e769c2839b59" type="Normal" published="False"><name>Maintain Queue (check for locked items)</name><view><camerax>50.8335</camerax><cameray>690</cameray><zoom version="2">0.8</zoom></view></subsheet><subsheet subsheetid="f341d164-7e83-4dfd-a6d5-8a418082351d" type="Normal" published="False"><name>Maintain Queue (synchronise two queues)</name><view><camerax>51</camerax><cameray>399</cameray><zoom version="2">0.8</zoom></view></subsheet><subsheet subsheetid="d5635c6a-b62c-4ab2-bc41-b33ac79c21dc" type="Normal" published="False"><name>Maintain Queue (synchronise many queues)</name><view><camerax>201</camerax><cameray>349</cameray><zoom version="2">0.9</zoom></view></subsheet><stage stageid="c4843be0-7ec9-41c7-a86f-04865d9e3e7c" name="Start" type="Start"><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3fc46209-031d-45a7-b716-5c8b530d0d09</onsuccess></stage><stage stageid="dd05d944-a82c-4547-b509-f738c7de6dc5" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="38072527-076a-4ee3-a3d2-0ccfe7ac6d2a" name="Maintain Queue (delete old items)" type="SubSheetInfo"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><narrative>In this example the queue is automatically cleaned of old items by calculating a 'data threshold' and then deleting any items older than that date.

Note that an environment lock is used to ensure only one machine does this work at any one time.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="f10cb899-a89d-4ffb-a5d9-f54c88dc45c8" name="Start" type="Start"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7cf88dc8-c4cb-414d-9e56-3aeae5b15b5b</onsuccess></stage><stage stageid="a740a960-f44f-437c-866a-3f2f747909fa" name="End" type="End"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>690</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="4c67eb28-7f7e-499d-8300-363083c7c808" name="Get Completed Items" type="Action"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>240</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to retrieve the completed items from" expr="[Queue Name]" /><input type="datetime" name="Start Date" narrative="The start date from which any items marked as complete should be returned. Optional - No date indicates no start date threshold" expr="[Year Zero]" /><input type="datetime" name="End Date" narrative="The end date up to which any items marked as complete should be returned. Optional - No date indicates no end date threshold" expr="[Date Threshold]" /><input type="number" name="Maximum Rows" narrative="The maximum number of rows to return. Optional - No value indicates that all rows should be returned" expr="" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="" /></inputs><outputs><output type="collection" name="Completed Items" narrative="The items which were marked as complete within the given date range, up to the maximum count if one was given" stage="Item IDs" /></outputs><onsuccess>a2856a7a-a70c-407d-b944-65603cddbeee</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Completed Items" /></stage><stage stageid="5dd91646-c323-4b4a-a94f-356037193188" name="Item IDs" type="Collection"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>300</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item ID" type="text" namespace="" description="The Item ID of the work queue item" /></collectioninfo></stage><stage stageid="a2856a7a-a70c-407d-b944-65603cddbeee" name="Item IDs" type="LoopStart"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>285</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>abc4b097-8ab4-4b29-8651-ab4bac31b6ac</onsuccess><groupid>ad08e768-bc94-4810-ab2d-9e35405132af</groupid><looptype>ForEach</looptype><loopdata>Item IDs</loopdata></stage><stage stageid="1c6d4f17-da64-466c-ab39-875bbacc9837" name="Item IDs" type="LoopEnd"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>375</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>41bc86ff-e1bc-4137-bc5c-c79ae8c9e532</onsuccess><groupid>ad08e768-bc94-4810-ab2d-9e35405132af</groupid></stage><stage stageid="abc4b097-8ab4-4b29-8651-ab4bac31b6ac" name="Delete Item" type="Action"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>330</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to delete. An error will be raised if this item does not exist, or is locked." expr="[Item IDs.Item ID]" /></inputs><onsuccess>1c6d4f17-da64-466c-ab39-875bbacc9837</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Delete Item" /></stage><stage stageid="41bc86ff-e1bc-4137-bc5c-c79ae8c9e532" name="Get Exception Items" type="Action"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>435</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to retrieve the exception items from" expr="[Queue Name]" /><input type="datetime" name="Start Date" narrative="Optionally, the start threshold date. Any items returned will have been marked as an exception after this date. If no value is given, there will be no start threshold." expr="[Year Zero]" /><input type="datetime" name="End Date" narrative="Optionally, the end threshold date. Any items returned will have been marked as an exception before this date. If no value is given, there will be no end threshold." expr="[Date Threshold]" /><input type="number" name="Maximum Rows" narrative="Optionally, the maximum number of rows to return. No value indicates that all rows should be returned" expr="" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="" /></inputs><outputs><output type="collection" name="Exception Items" narrative="The items which were marked with an exception within the given date range, up to the maximum count if one was given" stage="Item IDs" /></outputs><onsuccess>81298af2-6a3d-485f-b021-839ba1597dd7</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Exception Items" /></stage><stage stageid="81298af2-6a3d-485f-b021-839ba1597dd7" name="Item IDs" type="LoopStart"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>480</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a95ebc30-874a-4f72-b05c-2872cc817ed5</onsuccess><groupid>ff2717d2-d826-4fb1-b95d-35de064ac694</groupid><looptype>ForEach</looptype><loopdata>Item IDs</loopdata></stage><stage stageid="755a4d9d-261b-470e-be87-5368dc9cdf7b" name="Item IDs" type="LoopEnd"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>570</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3616a82a-ae7a-4acb-8900-268995fc8b85</onsuccess><groupid>ff2717d2-d826-4fb1-b95d-35de064ac694</groupid></stage><stage stageid="a95ebc30-874a-4f72-b05c-2872cc817ed5" name="Delete Item" type="Action"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>525</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to delete. An error will be raised if this item does not exist, or is locked." expr="[Item IDs.Item ID]" /></inputs><onsuccess>755a4d9d-261b-470e-be87-5368dc9cdf7b</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Delete Item" /></stage><stage stageid="6b220437-5335-48a1-82a7-f04c2db42ad6" name="Got Lock?" type="Decision"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Lock Token]&lt;&gt;&quot;&quot;" /><ontrue>86e15b0e-baee-4f16-bab0-55472b55c1dd</ontrue><onfalse>08fdebbf-fb78-46e7-b9b7-23720b3b0cd3</onfalse></stage><stage stageid="7b81de71-b59a-4461-901a-7a201bad743a" name="Lock Name" type="Data"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="da5800c5-bfc9-4979-adf8-321119301b1c" name="Lock Token" type="Data"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="59c45adf-5ae6-4f5b-a1d3-98cab2217b53" name="End4" type="End"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>270</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="7cf88dc8-c4cb-414d-9e56-3aeae5b15b5b" name="Lock Name" type="Calculation"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>c53cbb84-f6f1-4e17-bfcc-2892726eb41f</onsuccess><calculation expression="&quot;Maintain &quot;&amp;[Queue Name]" stage="Lock Name" /></stage><stage stageid="e24adf68-efc7-4e2c-9eec-5bc07277cb86" name="Block1" type="Block"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>-60</displayx><displayy>195</displayy><displaywidth>255</displaywidth><displayheight>405</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="027c5fa9-684c-4884-9d58-f119305fd227" name="Recover" type="Recover"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>570</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>2bec9a04-ddae-40bc-a82a-54693654c94b</onsuccess></stage><stage stageid="2bec9a04-ddae-40bc-a82a-54693654c94b" name="Release Lock" type="Action"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>630</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>978cb292-4de8-4e77-8701-e321bed14a4f</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="978cb292-4de8-4e77-8701-e321bed14a4f" name="Throw" type="Exception"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>690</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="3616a82a-ae7a-4acb-8900-268995fc8b85" name="Release Lock" type="Action"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>630</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>a740a960-f44f-437c-866a-3f2f747909fa</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="86e15b0e-baee-4f16-bab0-55472b55c1dd" name="Date Threshold" type="Calculation"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4c67eb28-7f7e-499d-8300-363083c7c808</onsuccess><calculation expression="Now()-[Queue Lifespan]" stage="Date Threshold" /></stage><stage stageid="df9d3bc2-327f-4911-92b0-b05cba59253a" name="Date Threshold" type="Data"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>210</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="67a719de-4938-4ede-8d85-f92c56ac9b68" name="Queue Lifespan" type="Data"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative>Used to determine the threshold date for deleting old queue items.</narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>timespan</datatype><initialvalue>180.00:00:00</initialvalue><private /><alwaysinit /></stage><stage stageid="7549bb6b-f767-4fb0-867b-1f3a9d296503" name="Queue Name" type="Data"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="08fdebbf-fb78-46e7-b9b7-23720b3b0cd3" name="Note5" type="Note"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative>The lock is held elsewhere, probably because this work is currently being done on another machine.</narrative><displayx>150</displayx><displayy>90</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>59c45adf-5ae6-4f5b-a1d3-98cab2217b53</onsuccess></stage><stage stageid="c53cbb84-f6f1-4e17-bfcc-2892726eb41f" name="Get Lock" type="Action"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the required lock. Mandatory parameter." expr="[Lock Name]" /><input type="timespan" name="Timeout" narrative="The maximum amount of time to await the lock. Default is to wait forever" expr="[Lock Timeout]" /><input type="text" name="Preferred Token" narrative="The preferred token to use for the lock. Default behaviour is to generate a new unique token." expr="" /><input type="text" name="Comment" narrative="The comments to set on the lock" expr="" /></inputs><outputs><output type="text" name="Token" narrative="The token registered against the lock. This will be empty if the lock could not be acquired" stage="Lock Token" /></outputs><onsuccess>6b220437-5335-48a1-82a7-f04c2db42ad6</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Acquire Lock" /></stage><stage stageid="6271d8a7-1367-4779-b1ed-bf4fd7885da5" name="Lock Timeout" type="Data"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>timespan</datatype><initialvalue>0.00:00:00</initialvalue><private /><alwaysinit /></stage><stage stageid="09051c20-7e79-4aa0-bfaf-d771e62084d0" name="Year Zero" type="Data"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><loginhibit /><narrative>Used as a date baseline.</narrative><displayx>-195</displayx><displayy>150</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue>1900-01-01 00:00:00Z</initialvalue><private /><alwaysinit /></stage><stage stageid="08eae60d-c379-4ce0-8b87-90eee7d8ed6d" name="Note2" type="Note"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><narrative>** NB In the event of an exception the lock must be released.</narrative><displayx>315</displayx><displayy>735</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>2bec9a04-ddae-40bc-a82a-54693654c94b</onsuccess></stage><stage stageid="c79a29b0-6cdd-4e44-85f8-fc58ca68e6c3" name="Note2" type="Note"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><narrative>** NB After maintaining the queue, the lock is released.</narrative><displayx>-180</displayx><displayy>735</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>3616a82a-ae7a-4acb-8900-268995fc8b85</onsuccess></stage><stage stageid="040916ba-b6bb-4e8c-bc2d-e820de6b42e7" name="Note2" type="Note"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><narrative>** NB A date threshold is calculated to use as a 'cut off' point. Any queue items older than this date are deemed redundant and are deleted.</narrative><displayx>330</displayx><displayy>180</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>86e15b0e-baee-4f16-bab0-55472b55c1dd</onsuccess></stage><stage stageid="2414c998-dc2a-4b2e-b3fa-d6a698bf8e22" name="Note2" type="Note"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><narrative>** NB A collection of IDs of items completed between 'year zero' and 'date threshold' is retrieved here.</narrative><displayx>315</displayx><displayy>330</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>4c67eb28-7f7e-499d-8300-363083c7c808</onsuccess></stage><stage stageid="707f5784-18d1-42d6-b3ef-e500da816d59" name="Note2" type="Note"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><narrative>** NB Each old item is deleted individually</narrative><displayx>315</displayx><displayy>465</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>abc4b097-8ab4-4b29-8651-ab4bac31b6ac</onsuccess></stage><stage stageid="81ca65c8-d9a8-49b3-89ba-8d5588afee07" name="Maintain Queue (delete pending items)" type="SubSheetInfo"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><narrative>In this example the queue is cleaned of pending items - in some situations it is desirable to remove all unworked items prior to loading new work.

Note that an environment lock is used to ensure only one machine does this at any one time, and a substantial time out is used to keep any other machines waiting while the queue is being maintained.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>270</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="2c729131-ee38-450f-9368-89cc9c197a36" name="Start" type="Start"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d3606e3f-6f39-48a5-b41b-ce97d06617ce</onsuccess></stage><stage stageid="05875f66-f4fb-46f3-8937-899b8de53e19" name="End" type="End"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>450</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="3fed1299-6a0a-4a48-a7b2-53642ac0ab46" name="Get Pending Items" type="Action"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>195</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue for which the pending items are required" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="" /><input type="number" name="Maximum" narrative="Optionally, the maximum number of items to return. Default is to return all items" expr="" /><input type="number" name="Skip" narrative="Optionally, the number of items to skip before returning. Default is zero, ie. return all items from the head of the queue" expr="" /></inputs><outputs><output type="collection" name="Pending Items" narrative="The currently pending items in the queue, referenced by ID. The single column is 'Item ID' : text. The elements in the collection will be in the order in which they will be loaded by the 'Get Next Item' action." stage="Item IDs" /></outputs><onsuccess>9ac84aef-fec0-44a1-98da-0e6bb62b96f4</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Pending Items" /></stage><stage stageid="339d41ae-ba6d-4f49-b40b-8077a2ec8902" name="Item IDs" type="Collection"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>210</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item ID" type="text" namespace="" description="The Item ID of the work queue item" /></collectioninfo></stage><stage stageid="9ac84aef-fec0-44a1-98da-0e6bb62b96f4" name="Item IDs" type="LoopStart"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>240</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>e924391e-616c-4d68-8805-59c8a42d5663</onsuccess><groupid>0060df43-33be-4d0f-b530-8b307a5c0e68</groupid><looptype>ForEach</looptype><loopdata>Item IDs</loopdata></stage><stage stageid="84ef8aac-326c-4147-80de-93c1e18e3022" name="Item IDs" type="LoopEnd"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>330</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0b04867f-8666-4c59-bca6-e444ee982457</onsuccess><groupid>0060df43-33be-4d0f-b530-8b307a5c0e68</groupid></stage><stage stageid="e924391e-616c-4d68-8805-59c8a42d5663" name="Delete Item" type="Action"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>285</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to delete. An error will be raised if this item does not exist, or is locked." expr="[Item IDs.Item ID]" /></inputs><onsuccess>84ef8aac-326c-4147-80de-93c1e18e3022</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Delete Item" /></stage><stage stageid="8a192b2d-1039-4bc6-929b-b7ced71847c0" name="Got Lock?" type="Decision"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Lock Token]&lt;&gt;&quot;&quot;" /><ontrue>3fed1299-6a0a-4a48-a7b2-53642ac0ab46</ontrue><onfalse>2534483b-87de-46a9-97c7-1445d33b1311</onfalse></stage><stage stageid="59628c54-ea5e-48e7-ac35-1bd786d04958" name="Lock Name" type="Data"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b101b99b-4ea1-4804-b45a-940b3521ffaf" name="Lock Token" type="Data"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="d3606e3f-6f39-48a5-b41b-ce97d06617ce" name="Lock Name" type="Calculation"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9db5822c-cf2d-4410-9655-75ecc7f04e6a</onsuccess><calculation expression="&quot;Maintain &quot;&amp;[Queue Name]" stage="Lock Name" /></stage><stage stageid="01b690db-922d-4f36-baf9-01082872c424" name="Block1" type="Block"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>-60</displayx><displayy>150</displayy><displaywidth>240</displaywidth><displayheight>210</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="89b93145-4cf7-472d-ae7c-b433fa25429f" name="Recover" type="Recover"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>330</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>02b0716b-bcd8-4890-9c3c-74e96b2e2348</onsuccess></stage><stage stageid="02b0716b-bcd8-4890-9c3c-74e96b2e2348" name="Release Lock" type="Action"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>390</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>e642908e-de6e-44ca-bf5b-0ed92039d107</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="e642908e-de6e-44ca-bf5b-0ed92039d107" name="Throw" type="Exception"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>450</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="0b04867f-8666-4c59-bca6-e444ee982457" name="Release Lock" type="Action"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>390</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>05875f66-f4fb-46f3-8937-899b8de53e19</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="ca749937-fff6-4dab-9705-88a55150d583" name="Queue Name" type="Data"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="2534483b-87de-46a9-97c7-1445d33b1311" name="Note5" type="Note"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative>The lock is held elsewhere, probably because this work is currently being done on another machine.</narrative><displayx>150</displayx><displayy>90</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>0cec21e8-daa4-42e1-a790-9c3fd602c537</onsuccess></stage><stage stageid="9db5822c-cf2d-4410-9655-75ecc7f04e6a" name="Get Lock" type="Action"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the required lock. Mandatory parameter." expr="[Lock Name]" /><input type="timespan" name="Timeout" narrative="The maximum amount of time to await the lock. Default is to wait forever" expr="[Lock Timeout]" /><input type="text" name="Preferred Token" narrative="The preferred token to use for the lock. Default behaviour is to generate a new unique token." expr="" /><input type="text" name="Comment" narrative="The comments to set on the lock" expr="" /></inputs><outputs><output type="text" name="Token" narrative="The token registered against the lock. This will be empty if the lock could not be acquired" stage="Lock Token" /></outputs><onsuccess>8a192b2d-1039-4bc6-929b-b7ced71847c0</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Acquire Lock" /></stage><stage stageid="6b75c88b-6a6d-4df1-af73-4f152f111739" name="Lock Timeout" type="Data"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>timespan</datatype><initialvalue>0.00:05:00</initialvalue><private /><alwaysinit /></stage><stage stageid="327f3ae0-57a0-4307-bd60-2a9e0ae99ace" name="Note2" type="Note"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><narrative>** NB In the event of an exception the lock must be released.</narrative><displayx>330</displayx><displayy>435</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>02b0716b-bcd8-4890-9c3c-74e96b2e2348</onsuccess></stage><stage stageid="5f5cd194-577e-4740-8cb8-e51ce970aaeb" name="Note2" type="Note"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><narrative>** NB After maintaining the queue, the lock is released.</narrative><displayx>-180</displayx><displayy>435</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>0b04867f-8666-4c59-bca6-e444ee982457</onsuccess></stage><stage stageid="d170c107-b332-4da3-8c15-0ad3efcdcce0" name="Note2" type="Note"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><narrative>** NB Each old item is deleted individually</narrative><displayx>330</displayx><displayy>240</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>e924391e-616c-4d68-8805-59c8a42d5663</onsuccess></stage><stage stageid="0cec21e8-daa4-42e1-a790-9c3fd602c537" name="System Exception" type="Exception"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><loginhibit /><narrative></narrative><displayx>270</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="&quot;Failed waiting for queue maintenance&quot;" /></stage><stage stageid="546afbee-a7e6-4ebd-a9d9-40a95778fdef" name="Note2" type="Note"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><narrative>** Here it might be prudent to throw an exception rather than continuing as normal. There could be a risk of this machine causing disruption if it goes on to consume new items while another machine is still attempting to maintain the queue.</narrative><displayx>435</displayx><displayy>30</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>0cec21e8-daa4-42e1-a790-9c3fd602c537</onsuccess></stage><stage stageid="cf234c94-f8d2-44e9-8a3b-179ab91ff085" name="Maintain Queue (check for locked items)" type="SubSheetInfo"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative>In this example a check is made for items that have been (wrongly) left locked. Items that are still locked after a certain period of time are deemd to be exceptions.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="6b341108-772a-46ef-822d-b411792df6df" name="Start" type="Start"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>eef5ad67-20ff-4bfc-a4c1-3aa8e08c7309</onsuccess></stage><stage stageid="e9b5d6e6-a2c9-4598-9cc6-a66ac5623fe4" name="Maintain Queue (synchronise two queues)" type="SubSheetInfo"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative>In this example completed items in one queue require that a corresponding item is created in another queue. This arrangement could be used to manage 'Day 1' and 'Day 2' queues.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="16fbfb95-1d09-4c74-9af4-2eae4379c7cf" name="Got Lock?" type="Decision"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Lock Token]&lt;&gt;&quot;&quot;" /><ontrue>06aec5d8-f96a-412f-b985-123365be2575</ontrue><onfalse>c5947168-060b-4277-bb59-99583d7912e3</onfalse></stage><stage stageid="ce480e55-bbd3-49c4-9ed6-31d247121c43" name="Lock Name" type="Data"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="bf9312af-6b36-49f3-a487-d76ad3ef40af" name="Lock Token" type="Data"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b5dceaf4-3953-4d6e-aea5-6d5c2b2236dd" name="End4" type="End"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>270</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="eef5ad67-20ff-4bfc-a4c1-3aa8e08c7309" name="Lock Name" type="Calculation"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7f6ee8f2-a03e-4263-a41d-70dc71f5c6b3</onsuccess><calculation expression="&quot;Maintain &quot;&amp;[Queue Name]" stage="Lock Name" /></stage><stage stageid="0a3e573e-5957-4ead-90ca-0453a56607a1" name="Queue Name" type="Data"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue</initialvalue><private /><alwaysinit /></stage><stage stageid="c5947168-060b-4277-bb59-99583d7912e3" name="Note5" type="Note"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative>The lock is held elsewhere, probably because this work is currently being done on another machine.</narrative><displayx>150</displayx><displayy>90</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>b5dceaf4-3953-4d6e-aea5-6d5c2b2236dd</onsuccess></stage><stage stageid="7f6ee8f2-a03e-4263-a41d-70dc71f5c6b3" name="Get Lock" type="Action"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the required lock. Mandatory parameter." expr="[Lock Name]" /><input type="timespan" name="Timeout" narrative="The maximum amount of time to await the lock. Default is to wait forever" expr="[Lock Timeout]" /><input type="text" name="Preferred Token" narrative="The preferred token to use for the lock. Default behaviour is to generate a new unique token." expr="" /><input type="text" name="Comment" narrative="The comments to set on the lock" expr="" /></inputs><outputs><output type="text" name="Token" narrative="The token registered against the lock. This will be empty if the lock could not be acquired" stage="Lock Token" /></outputs><onsuccess>16fbfb95-1d09-4c74-9af4-2eae4379c7cf</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Acquire Lock" /></stage><stage stageid="63a9e96b-5ca1-451c-9739-fce444b3d5c0" name="Lock Timeout" type="Data"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>timespan</datatype><initialvalue>0.00:00:00</initialvalue><private /><alwaysinit /></stage><stage stageid="06aec5d8-f96a-412f-b985-123365be2575" name="Get Locked Items" type="Action"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>240</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue for which the locked items are required" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tags" narrative="Optionally, the semi-colon separated tags to filter the locked items with. Empty implies that all locked items in the queue should be returned" expr="" /></inputs><outputs><output type="collection" name="Locked Items" narrative="The currently locked items in the queue. Columns are 'Item ID' : text, and 'Locked' : datetime. The elements in the collection will be in locked date/time order" stage="Locked Items" /></outputs><onsuccess>43a61663-4c9f-410a-8ea9-65e9f62064db</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Locked Items" /></stage><stage stageid="9f5a511e-754b-4593-b202-afc821754bf0" name="Locked Items" type="Collection"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item ID" type="text" namespace="" /><field name="Locked" type="datetime" namespace="" /></collectioninfo></stage><stage stageid="2c2686d7-378d-4d1b-af45-c93e5bab6a8b" name="Locked Items" type="LoopStart"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>390</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4d771982-ed08-4777-b07a-b66abdb73cde</onsuccess><groupid>59d4a8bd-f4e1-41aa-a5db-1e98a1e74976</groupid><looptype>ForEach</looptype><loopdata>Locked Items</loopdata></stage><stage stageid="485f4dd3-c568-444d-bc42-8d689c66144d" name="Locked Items" type="LoopEnd"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>690</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>1c891bd5-7491-4ab9-af1d-caead89a218c</onsuccess><groupid>59d4a8bd-f4e1-41aa-a5db-1e98a1e74976</groupid></stage><stage stageid="90fea2f5-b80e-481f-a0c1-c6cbc82be6a0" name="End5" type="End"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>15</displayx><displayy>1020</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b3a94dba-59ff-4ba9-8f88-9ad26e3e9277" name="Unlocked" type="Data"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>465</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="547fc90a-f431-4412-a744-efa7f2494208" name="Mark as Exception" type="Action"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>825</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /><input type="text" name="Exception Reason" narrative="A description of the reason for the exception" expr="&quot;Unlocked&quot;" /><input type="flag" name="Retry" narrative="Whether or not to retry the item, up to the maximum number of attempts specified for the queue. Optional - if not specified, the item will be retried" expr="" /><input type="flag" name="Keep Locked" narrative="Whether or not the clone of the item should remain locked after the exception has been registered and the item is retried. Optional - default is False" expr="" /></inputs><outputs><output type="text" name="New Item ID" narrative="The Item ID of the newly cloned item. This item will be locked if 'Keep Locked' is True. This will be empty if no item was cloned (ie. the item was not retried." stage="" /></outputs><onsuccess>192e0ac4-89ff-4f30-890b-14901f47232b</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Exception" /></stage><stage stageid="1bf33a47-cdc8-48e1-805a-8286b4210b7c" name="Item ID" type="Data"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>750</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="1c891bd5-7491-4ab9-af1d-caead89a218c" name="Get Next Item" type="Action"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>750</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Name]" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="[Tag]" /></inputs><outputs><output type="text" name="Item ID" narrative="The ID of the item retrieved - empty if there are none available." stage="Item ID" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="" /><output type="text" name="Status" narrative="The status of the item." stage="" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="" /></outputs><onsuccess>1b5b42dc-b47f-44f4-a27d-34e93606603f</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Next Item" /></stage><stage stageid="1b5b42dc-b47f-44f4-a27d-34e93606603f" name="Got Item?" type="Decision"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>15</displayx><displayy>825</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item ID]&lt;&gt;&quot;&quot;" /><ontrue>547fc90a-f431-4412-a744-efa7f2494208</ontrue><onfalse>beeb9ee8-b47a-4d02-8720-62fe9cfa2a78</onfalse></stage><stage stageid="192e0ac4-89ff-4f30-890b-14901f47232b" name="anchor2" type="Anchor"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>135</displayx><displayy>750</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>1c891bd5-7491-4ab9-af1d-caead89a218c</onsuccess></stage><stage stageid="c7aa10b0-e53b-4520-a08e-6e1e0b4c589d" name="Tag" type="Data"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>690</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Unlocked</initialvalue><private /><alwaysinit /></stage><stage stageid="50acf9b1-9929-454c-8ca4-8a8ebc13b8f9" name="Unlock Item" type="Action"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>465</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the work queue item which should be unlocked" expr="[Locked Items.Item ID]" /></inputs><outputs><output type="flag" name="Unlocked" narrative="Whether the item was unlocked as a result of this action or not. If the item had finished being worked elsewhere before this action had run, this will be 'False'" stage="Unlocked" /></outputs><onsuccess>a3f1220e-9f83-4cf8-82a8-c34cc4c40e7e</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Unlock Item" /></stage><stage stageid="a3f1220e-9f83-4cf8-82a8-c34cc4c40e7e" name="Unlocked?" type="Decision"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>255</displayx><displayy>465</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Unlocked]" /><ontrue>0e49a2d7-369f-4250-80d0-b07f737e341e</ontrue><onfalse>cd575a45-5bbc-4a45-b1e5-babc9daaa676</onfalse></stage><stage stageid="4599cd81-f350-4e48-82c3-6ad8862a0072" name="Tag Item" type="Action"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>255</displayx><displayy>645</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the queue item to add the tag to" expr="[Locked Items.Item ID]" /><input type="text" name="Tag" narrative="The tag to add to the item. Note that this cannot start with a '+' (plus) or '-' (minus) character, and cannot contain ';' (semi-colon) characters" expr="[Tag]" /></inputs><onsuccess>970345e7-d563-4056-9f05-2c22ef65aae3</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Tag Item" /></stage><stage stageid="8b0845c7-8110-43db-bade-ba5aae29b557" name="anchor13" type="Anchor"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>405</displayx><displayy>690</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>970345e7-d563-4056-9f05-2c22ef65aae3</onsuccess></stage><stage stageid="c5804292-69b5-430f-80b4-9cdd34ae25c2" name="Note5" type="Note"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative>The item must have been worked just now, since the 'Get Lock Items' stage. NB This is unlikely to happen.</narrative><displayx>405</displayx><displayy>570</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>8b0845c7-8110-43db-bade-ba5aae29b557</onsuccess></stage><stage stageid="0e49a2d7-369f-4250-80d0-b07f737e341e" name="Note5" type="Note"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative>The item was locked some time ago and was successfully unlocked, so assume it to be an exception.</narrative><displayx>255</displayx><displayy>570</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>4599cd81-f350-4e48-82c3-6ad8862a0072</onsuccess></stage><stage stageid="43a61663-4c9f-410a-8ea9-65e9f62064db" name="Date Threshold" type="Calculation"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>315</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>2c2686d7-378d-4d1b-af45-c93e5bab6a8b</onsuccess><calculation expression="MakeDateTime(FormatDate(Today(), &quot;dd&quot;), FormatDate(Today(), &quot;MM&quot;), FormatDate(Today(), &quot;yyyy&quot;), 0, 0, 0, True)" stage="Date Threshold" /></stage><stage stageid="64e30376-c4e0-4d3f-8ca3-28316e5163e8" name="Date Threshold" type="Data"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>315</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4d771982-ed08-4777-b07a-b66abdb73cde" name="Locked Recently?" type="Decision"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>15</displayx><displayy>465</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Locked Items.Locked]&gt;[Date Threshold]" /><ontrue>b927e328-54c6-4a85-b164-e2d3f7e76984</ontrue><onfalse>50acf9b1-9929-454c-8ca4-8a8ebc13b8f9</onfalse></stage><stage stageid="b927e328-54c6-4a85-b164-e2d3f7e76984" name="Note5" type="Note"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative>This item was locked recently and may be in the process of being worked, so leave it alone.</narrative><displayx>15</displayx><displayy>570</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>485f4dd3-c568-444d-bc42-8d689c66144d</onsuccess></stage><stage stageid="970345e7-d563-4056-9f05-2c22ef65aae3" name="anchor4" type="Anchor"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>255</displayx><displayy>690</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>485f4dd3-c568-444d-bc42-8d689c66144d</onsuccess></stage><stage stageid="cd575a45-5bbc-4a45-b1e5-babc9daaa676" name="anchor12" type="Anchor"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>405</displayx><displayy>465</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>c5804292-69b5-430f-80b4-9cdd34ae25c2</onsuccess></stage><stage stageid="80a805cf-87f5-4a88-94d4-ed439b50ffad" name="Note2" type="Note"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative>** NB A date threshold is calculated to use as a 'cut off' point. Any locked items older than this date are deemed to be exceptions.</narrative><displayx>210</displayx><displayy>270</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>43a61663-4c9f-410a-8ea9-65e9f62064db</onsuccess></stage><stage stageid="3e173a88-3879-4b6b-9e28-52a14c2f3d9c" name="Note2" type="Note"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative>** NB The item cannot be marked as an exception immediately, so a tag is used to  identify the item an unlocked.</narrative><displayx>600</displayx><displayy>705</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>4599cd81-f350-4e48-82c3-6ad8862a0072</onsuccess></stage><stage stageid="b174c284-11b0-43d4-a536-344db6355781" name="Note2" type="Note"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative>** NB Any item with the tag is marked as an exception.</narrative><displayx>330</displayx><displayy>855</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>547fc90a-f431-4412-a744-efa7f2494208</onsuccess></stage><stage stageid="1dbe53ac-63ba-4029-98d7-347d49c096a4" name="Start" type="Start"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>73c89f51-ebce-400f-b15d-8f094e061e92</onsuccess></stage><stage stageid="7301c52b-e44e-4923-860d-21ae91951c73" name="Got Lock?" type="Decision"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Lock Token]&lt;&gt;&quot;&quot;" /><ontrue>e0d712b4-72dc-4210-bd10-0cf5491ddcfd</ontrue><onfalse>e70e0b1e-a234-4b6f-8d45-26a09c4a97c1</onfalse></stage><stage stageid="d3d9f3f2-91c6-40eb-9812-26125384d59d" name="Lock Name" type="Data"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="2d7ff29e-4597-40f2-8aee-c7fc84232ee8" name="Lock Token" type="Data"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="12627896-e772-48c0-9e37-e3b8dbab777e" name="End4" type="End"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>270</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="73c89f51-ebce-400f-b15d-8f094e061e92" name="Lock Name" type="Calculation"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>198bec65-5f24-4761-b69c-4256fdfbbb88</onsuccess><calculation expression="&quot;Synchronise &quot;&amp;[Current Queue]" stage="Lock Name" /></stage><stage stageid="dc4287dc-085e-40e7-aeec-1da1cb511aba" name="Current Queue" type="Data"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue A</initialvalue><private /><alwaysinit /></stage><stage stageid="e70e0b1e-a234-4b6f-8d45-26a09c4a97c1" name="Note5" type="Note"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative>The lock is held elsewhere, probably because this work is currently being done on another machine.</narrative><displayx>150</displayx><displayy>90</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>12627896-e772-48c0-9e37-e3b8dbab777e</onsuccess></stage><stage stageid="198bec65-5f24-4761-b69c-4256fdfbbb88" name="Get Lock" type="Action"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the required lock. Mandatory parameter." expr="[Lock Name]" /><input type="timespan" name="Timeout" narrative="The maximum amount of time to await the lock. Default is to wait forever" expr="[Lock Timeout]" /><input type="text" name="Preferred Token" narrative="The preferred token to use for the lock. Default behaviour is to generate a new unique token." expr="" /><input type="text" name="Comment" narrative="The comments to set on the lock" expr="" /></inputs><outputs><output type="text" name="Token" narrative="The token registered against the lock. This will be empty if the lock could not be acquired" stage="Lock Token" /></outputs><onsuccess>7301c52b-e44e-4923-860d-21ae91951c73</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Acquire Lock" /></stage><stage stageid="a2ca18c0-3d49-49a5-8cf0-284c31070941" name="Lock Timeout" type="Data"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>timespan</datatype><initialvalue>0.00:00:00</initialvalue><private /><alwaysinit /></stage><stage stageid="153f5e28-83a9-4fb4-a86d-f9adc59ceaa6" name="Get Completed Items" type="Action"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>300</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to retrieve the completed items from" expr="[Current Queue]" /><input type="datetime" name="Start Date" narrative="The start date from which any items marked as complete should be returned. Optional - No date indicates no start date threshold" expr="[Period Start]" /><input type="datetime" name="End Date" narrative="The end date up to which any items marked as complete should be returned. Optional - No date indicates no end date threshold" expr="[Period End]" /><input type="number" name="Maximum Rows" narrative="The maximum number of rows to return. Optional - No value indicates that all rows should be returned" expr="" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="&quot;-&quot;&amp;[Tag]" /></inputs><outputs><output type="collection" name="Completed Items" narrative="The items which were marked as complete within the given date range, up to the maximum count if one was given" stage="Item IDs" /></outputs><onsuccess>52beb92e-2f9f-4d76-a1d0-d7f5a7b36082</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Completed Items" /></stage><stage stageid="7e6b1627-4b6b-4667-b259-2a339e5f965e" name="Item IDs" type="Collection"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>405</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item ID" type="text" namespace="" description="The Item ID of the work queue item" /></collectioninfo></stage><stage stageid="52beb92e-2f9f-4d76-a1d0-d7f5a7b36082" name="Item IDs" type="LoopStart"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>360</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>660f8b29-7109-4a72-a0dd-0f01904b93d7</onsuccess><groupid>c69ba3e6-fecb-4600-962c-c1bec9e071ec</groupid><looptype>ForEach</looptype><loopdata>Item IDs</loopdata></stage><stage stageid="2996d1c3-baae-4085-ac94-314dc8c59bb6" name="Item IDs" type="LoopEnd"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>630</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9df4cc1a-f0d0-4960-8437-5bd4e49013a0</onsuccess><groupid>c69ba3e6-fecb-4600-962c-c1bec9e071ec</groupid></stage><stage stageid="e0d712b4-72dc-4210-bd10-0cf5491ddcfd" name="Period Start" type="Calculation"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>210</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a72c8c78-7a04-46d0-b72a-859ba7de0d52</onsuccess><calculation expression="Now()-[Period Length]" stage="Period Start" /></stage><stage stageid="acaaabce-b178-42ba-aa51-3c4b06b07893" name="Period Length" type="Data"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>225</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>timespan</datatype><initialvalue>7.00:00:00</initialvalue><private /><alwaysinit /></stage><stage stageid="d06ca2d6-ea7a-4c2d-8b28-391d328e03ff" name="Period Start" type="Data"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ab87f1ba-8722-463a-97d1-25fc05640a69" name="Period End" type="Data"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>285</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a72c8c78-7a04-46d0-b72a-859ba7de0d52" name="Period End" type="Calculation"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>255</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>153f5e28-83a9-4fb4-a86d-f9adc59ceaa6</onsuccess><calculation expression="Now()" stage="Period End" /></stage><stage stageid="b65f6809-3516-42a0-b59f-5b26ff6f3e3e" name="Next Queue" type="Data"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">My Queue B</initialvalue><private /><alwaysinit /></stage><stage stageid="43d891fa-4954-4c48-aa6b-c7fa6551ab23" name="Check in Next Queue" type="Action"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>480</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to check" expr="[Next Queue]" /><input type="text" name="Key" narrative="The key to check." expr="[Item Key]" /><input type="flag" name="Include Pending" narrative="Check any items in the queue which are currently awaiting being worked. This will include any deferred items which have a deferral date in the past and any locked items. Optional - Default is True" expr="True" /><input type="flag" name="Include Deferred" narrative="Check any items in the queue which are currently deferred to a later date. Optional - Default is True" expr="True" /><input type="flag" name="Include Completed" narrative="Check any items in the queue which are completed. Optional - Default is True" expr="True" /><input type="flag" name="Include Terminated" narrative="Check any items in the queue which have been fully terminated. Optional - Default is True" expr="True" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The Item IDs which represent the work items found with the given key" stage="" /><output type="flag" name="Result" narrative="True if an item with the given key is in the queue, False otherwise." stage="Item Key Exists" /></outputs><onsuccess>aa6b2ada-1155-4ec4-9c1f-f0a659d62337</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Is Item In Queue" /></stage><stage stageid="dfd37dd2-a765-4009-a3b9-5684dfbed130" name="Item Key Exists" type="Data"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>570</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="aa6b2ada-1155-4ec4-9c1f-f0a659d62337" name="Item Key Exists?" type="Decision"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>555</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item Key Exists]" /><ontrue>2996d1c3-baae-4085-ac94-314dc8c59bb6</ontrue><onfalse>e108b2f5-9a25-40f1-a1af-48fa4ad5fed4</onfalse></stage><stage stageid="660f8b29-7109-4a72-a0dd-0f01904b93d7" name="Get Item Data" type="Action"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>420</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to get data from. An error will be raised if this item does not exist." expr="[Item IDs.Item ID]" /></inputs><outputs><output type="text" name="Key" narrative="The key value of the item." stage="Item Key" /><output type="text" name="Status" narrative="The status of the item." stage="" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="" /><output type="timespan" name="Worktime" narrative="The total time spent on this item (including previous attempts)" stage="" /><output type="timespan" name="Attempt Worktime" narrative="The amount of time spent on this particular attempt of the item" stage="" /><output type="datetime" name="Loaded DateTime" narrative="The date and time at which this item was first loaded into the queue." stage="" /><output type="datetime" name="Deferred DateTime" narrative="The date and time at which this item has been deferred to. Empty if this item has not been deferred." stage="" /><output type="datetime" name="Completed DateTime" narrative="The date and time at which this item was marked as complete. Empty if this item has not been marked as complete" stage="" /><output type="datetime" name="Exception DateTime" narrative="The date and time at which this item was marked as an exception. Empty if there has never been an exception on this item." stage="" /><output type="text" name="Exception Reason" narrative="The exception reason recorded against this item." stage="" /><output type="text" name="Tags" narrative="The semi-colon separated set of tags which apply to the item. " stage="" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="Item Data" /></outputs><onsuccess>43d891fa-4954-4c48-aa6b-c7fa6551ab23</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Item Data" /></stage><stage stageid="d0ecf8fd-5075-478a-90ce-9ac2f22a0d69" name="Item Key" type="Data"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>465</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="e108b2f5-9a25-40f1-a1af-48fa4ad5fed4" name="Note5" type="Note"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative>The case has completed this stage but does not exist in the next queue. So add a new item to the next queue and tag the original item to indicate case has been promoted to the next stage.</narrative><displayx>150</displayx><displayy>555</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>be8ec692-1f50-4ead-8767-f8fd78fb4b8f</onsuccess></stage><stage stageid="b9d9231d-0a11-457e-a631-c57977599f82" name="Item Data" type="Collection"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>510</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="be8ec692-1f50-4ead-8767-f8fd78fb4b8f" name="Add to Queue 2" type="Action"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>285</displayx><displayy>555</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Next Queue]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>edba450e-6f12-47ec-807c-54a76af5fac2</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="60d37f84-a251-4bdc-8412-74122d569126" name="Tag" type="Data"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>315</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Promoted</initialvalue><private /><alwaysinit /></stage><stage stageid="edba450e-6f12-47ec-807c-54a76af5fac2" name="Tag Queue 1 Item" type="Action"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>285</displayx><displayy>630</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the queue item to add the tag to" expr="[Item IDs.Item ID]" /><input type="text" name="Tag" narrative="The tag to add to the item. Note that this cannot start with a '+' (plus) or '-' (minus) character, and cannot contain ';' (semi-colon) characters" expr="[Tag]" /></inputs><onsuccess>2996d1c3-baae-4085-ac94-314dc8c59bb6</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Tag Item" /></stage><stage stageid="fba3b30f-8238-40d7-9e10-6fc5c7ca836b" name="Note2" type="Note"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative>** NB Dates are calculated to create a time period in which to look for items, in this example the last 7 days.</narrative><displayx>465</displayx><displayy>105</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>e0d712b4-72dc-4210-bd10-0cf5491ddcfd</onsuccess></stage><stage stageid="a80d4322-0983-4bdc-b70a-efc6aa747b49" name="Note2" type="Note"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative>** NB It is assumed the same 'key value' will be used in both queues.</narrative><displayx>210</displayx><displayy>435</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>43d891fa-4954-4c48-aa6b-c7fa6551ab23</onsuccess></stage><stage stageid="8a919248-d50d-45c5-bfee-830b5daad2b2" name="Note2" type="Note"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative>** NB In this example the 'item data' collection is re-used to create the new item. This does not have to be the case, the new item could have its own collection with  different columns from the first collection.</narrative><displayx>465</displayx><displayy>495</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>be8ec692-1f50-4ead-8767-f8fd78fb4b8f</onsuccess></stage><stage stageid="0cddaac3-7b47-481b-8a5d-71ddd8c5313e" name="Note2" type="Note"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative>** NB A 'negative' tag filter is used here, ie to find items that do not have the specified tag.</narrative><displayx>210</displayx><displayy>270</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>153f5e28-83a9-4fb4-a86d-f9adc59ceaa6</onsuccess></stage><stage stageid="7dda88e2-3778-483c-8694-f362c590ae10" name="Maintain Queue (synchronise many queues)" type="SubSheetInfo"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative>In this example a collection of queue names is used to move cases through a sequence of stages.

Here both completed items and exception items are used to move cases on.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="98b2528e-a811-4897-8254-a7cdba106f9c" name="Note2" type="Note"><subsheetid>88485c9f-8ea2-4d08-99e6-3168fb8e7f18</subsheetid><narrative>** NB An environment lock is used to ensure only one machine does this work at any one time.</narrative><displayx>225</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>c53cbb84-f6f1-4e17-bfcc-2892726eb41f</onsuccess></stage><stage stageid="4680e844-15c4-480f-b924-1517f54c3643" name="Note2" type="Note"><subsheetid>af0b997f-1398-44db-a72e-de2aba33eea8</subsheetid><narrative>** NB An environment lock is used to ensure only one machine does this work at any one time.</narrative><displayx>225</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>9db5822c-cf2d-4410-9655-75ecc7f04e6a</onsuccess></stage><stage stageid="ab3383be-bab0-4c2c-8e6e-47dc85d3037c" name="Note2" type="Note"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative>** NB An environment lock is used to ensure only one machine does this work at any one time.</narrative><displayx>210</displayx><displayy>-75</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>7f6ee8f2-a03e-4263-a41d-70dc71f5c6b3</onsuccess></stage><stage stageid="05f0042e-7518-4f52-8417-43aa23254733" name="Note2" type="Note"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative>** NB An environment lock is used to ensure only one machine does this work at any one time.</narrative><displayx>210</displayx><displayy>-60</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>198bec65-5f24-4761-b69c-4256fdfbbb88</onsuccess></stage><stage stageid="906fa88b-73ab-4434-96e5-ab0fab56757b" name="Start" type="Start"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>aeda9bc2-750a-4303-93a3-d5f8acec2755</onsuccess></stage><stage stageid="b9d8fb39-e90a-4e2f-a5b8-676d80700752" name="Queue Names" type="Collection"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Current Queue" type="text" namespace="" /><field name="Next Queue After Completion" type="text" namespace="" /><field name="Next Queue After Exception" type="text" namespace="" /></collectioninfo><initialvalue><row><field name="Current Queue" type="text" value="My Queue A" /><field name="Next Queue After Completion" type="text" value="My Queue B" /><field name="Next Queue After Exception" type="text" value="My Queue X" /></row><row><field name="Current Queue" type="text" value="My Queue B" /><field name="Next Queue After Completion" type="text" value="My Queue C" /><field name="Next Queue After Exception" type="text" value="" /></row><row><field name="Current Queue" type="text" value="My Queue C" /><field name="Next Queue After Completion" type="text" value="" /><field name="Next Queue After Exception" type="text" value="My Queue Y" /></row></initialvalue></stage><stage stageid="df8a2299-8967-4d1d-98f3-d91649ebbfd2" name="Queue Names" type="LoopStart"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>240</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>011cf1ea-1122-4ab3-ad76-793b8c649d31</onsuccess><groupid>18552619-c327-406e-9f94-61a3df17b4c8</groupid><looptype>ForEach</looptype><loopdata>Queue Names</loopdata></stage><stage stageid="6802c43b-0690-4166-83e7-7a6528b6c021" name="Queue Names" type="LoopEnd"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>1110</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>95465138-b795-4105-b240-75670cb558e6</onsuccess><groupid>18552619-c327-406e-9f94-61a3df17b4c8</groupid></stage><stage stageid="465caa3b-879a-4791-8400-75324324a788" name="Get Completed Items" type="Action"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>285</displayx><displayy>315</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to retrieve the completed items from" expr="[Queue Names.Current Queue]" /><input type="datetime" name="Start Date" narrative="The start date from which any items marked as complete should be returned. Optional - No date indicates no start date threshold" expr="[Period Start]" /><input type="datetime" name="End Date" narrative="The end date up to which any items marked as complete should be returned. Optional - No date indicates no end date threshold" expr="[Period End]" /><input type="number" name="Maximum Rows" narrative="The maximum number of rows to return. Optional - No value indicates that all rows should be returned" expr="" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="&quot;-&quot;&amp;[Tag]" /></inputs><outputs><output type="collection" name="Completed Items" narrative="The items which were marked as complete within the given date range, up to the maximum count if one was given" stage="Item IDs" /></outputs><onsuccess>3d03dfcc-e6c6-4fbb-8aaf-473e980424fd</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Completed Items" /></stage><stage stageid="0db5f65f-75b4-4d74-912e-953d693923c8" name="Period Start" type="Calculation"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fe65280e-e06c-4be9-9a9d-2cdb4fa989ab</onsuccess><calculation expression="Now()-[Period Length]" stage="Period Start" /></stage><stage stageid="14a093dd-7dc8-408c-9aee-f5513a92a8f1" name="Period Length" type="Data"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>240</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>timespan</datatype><initialvalue>7.00:00:00</initialvalue><private /><alwaysinit /></stage><stage stageid="463d5a5b-8555-421c-8264-eed8f47d89f4" name="Period Start" type="Data"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>270</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="fe65280e-e06c-4be9-9a9d-2cdb4fa989ab" name="Period End" type="Calculation"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>df8a2299-8967-4d1d-98f3-d91649ebbfd2</onsuccess><calculation expression="Now()" stage="Period End" /></stage><stage stageid="153aa2c2-98d4-47ad-8fad-2242b2b2fee4" name="Item IDs" type="Collection"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>420</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /><collectioninfo><field name="Item ID" type="text" namespace="" description="The Item ID of the work queue item" /></collectioninfo></stage><stage stageid="3d03dfcc-e6c6-4fbb-8aaf-473e980424fd" name="Item IDs" type="LoopStart"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>285</displayx><displayy>360</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9a31ca28-3df2-4274-a4a0-1f76c89b6317</onsuccess><groupid>d9899048-7061-4255-8c74-9b1552556f5e</groupid><looptype>ForEach</looptype><loopdata>Item IDs</loopdata></stage><stage stageid="b585960a-36a5-49e4-ae98-2ed6e9414894" name="Item IDs" type="LoopEnd"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>285</displayx><displayy>630</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>40375afb-ca95-4a05-918d-d9496a3f6ba6</onsuccess><groupid>d9899048-7061-4255-8c74-9b1552556f5e</groupid></stage><stage stageid="ed979e17-e78c-4cfc-abe7-b32817efe9c8" name="Check in Next Queue" type="Action"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>285</displayx><displayy>480</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to check" expr="[Queue Names.Next Queue After Completion]" /><input type="text" name="Key" narrative="The key to check." expr="[Item Key]" /><input type="flag" name="Include Pending" narrative="Check any items in the queue which are currently awaiting being worked. This will include any deferred items which have a deferral date in the past and any locked items. Optional - Default is True" expr="True" /><input type="flag" name="Include Deferred" narrative="Check any items in the queue which are currently deferred to a later date. Optional - Default is True" expr="True" /><input type="flag" name="Include Completed" narrative="Check any items in the queue which are completed. Optional - Default is True" expr="True" /><input type="flag" name="Include Terminated" narrative="Check any items in the queue which have been fully terminated. Optional - Default is True" expr="True" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The Item IDs which represent the work items found with the given key" stage="" /><output type="flag" name="Result" narrative="True if an item with the given key is in the queue, False otherwise." stage="Item Key Exists" /></outputs><onsuccess>3202f7b6-3a24-44d7-88cc-89dbd6ca5421</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Is Item In Queue" /></stage><stage stageid="4cc3cce7-3dcb-4eb1-887b-12646d266af1" name="Item Key Exists" type="Data"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>585</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="3202f7b6-3a24-44d7-88cc-89dbd6ca5421" name="Item Key Exists?" type="Decision"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>285</displayx><displayy>555</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item Key Exists]" /><ontrue>b585960a-36a5-49e4-ae98-2ed6e9414894</ontrue><onfalse>eb135ddd-fb93-4c11-afbc-e26cfd114b1e</onfalse></stage><stage stageid="9a31ca28-3df2-4274-a4a0-1f76c89b6317" name="Get Item Data" type="Action"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>285</displayx><displayy>420</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to get data from. An error will be raised if this item does not exist." expr="[Item IDs.Item ID]" /></inputs><outputs><output type="text" name="Key" narrative="The key value of the item." stage="Item Key" /><output type="text" name="Status" narrative="The status of the item." stage="" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="" /><output type="timespan" name="Worktime" narrative="The total time spent on this item (including previous attempts)" stage="" /><output type="timespan" name="Attempt Worktime" narrative="The amount of time spent on this particular attempt of the item" stage="" /><output type="datetime" name="Loaded DateTime" narrative="The date and time at which this item was first loaded into the queue." stage="" /><output type="datetime" name="Deferred DateTime" narrative="The date and time at which this item has been deferred to. Empty if this item has not been deferred." stage="" /><output type="datetime" name="Completed DateTime" narrative="The date and time at which this item was marked as complete. Empty if this item has not been marked as complete" stage="" /><output type="datetime" name="Exception DateTime" narrative="The date and time at which this item was marked as an exception. Empty if there has never been an exception on this item." stage="" /><output type="text" name="Exception Reason" narrative="The exception reason recorded against this item." stage="" /><output type="text" name="Tags" narrative="The semi-colon separated set of tags which apply to the item. " stage="" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="Item Data" /></outputs><onsuccess>ed979e17-e78c-4cfc-abe7-b32817efe9c8</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Item Data" /></stage><stage stageid="8619f395-8bf5-453a-a9d7-3a54a149cb74" name="Item Key" type="Data"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>480</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b68aa9d1-c7d1-4747-a383-f52cfd27a1ac" name="Item Data" type="Collection"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>525</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="4e7fe722-b4a5-4b0b-9369-9a23014d993a" name="Tag" type="Data"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>330</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Promoted</initialvalue><private /><alwaysinit /></stage><stage stageid="eb135ddd-fb93-4c11-afbc-e26cfd114b1e" name="Note5" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative>The case has completed this stage but does not exist in the next queue. So add a new item to the next queue and tag the original item to indicate case has been promoted to the next stage.</narrative><displayx>405</displayx><displayy>555</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>ee571fd9-9ada-4d5c-af70-f2e68da9b2e3</onsuccess></stage><stage stageid="ee571fd9-9ada-4d5c-af70-f2e68da9b2e3" name="Add to Next Queue" type="Action"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>540</displayx><displayy>555</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Names.Next Queue After Completion]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>38cf0049-68f4-49a8-b086-6da0b95758f1</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="38cf0049-68f4-49a8-b086-6da0b95758f1" name="Tag Current Queue Item" type="Action"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>540</displayx><displayy>630</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the queue item to add the tag to" expr="[Item IDs.Item ID]" /><input type="text" name="Tag" narrative="The tag to add to the item. Note that this cannot start with a '+' (plus) or '-' (minus) character, and cannot contain ';' (semi-colon) characters" expr="[Tag]" /></inputs><onsuccess>b585960a-36a5-49e4-ae98-2ed6e9414894</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Tag Item" /></stage><stage stageid="eca9c8d0-2591-42de-afe6-dd6f43293191" name="Note2" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative>** NB It is assumed the same 'key value' will be used in all queues.</narrative><displayx>465</displayx><displayy>390</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>ed979e17-e78c-4cfc-abe7-b32817efe9c8</onsuccess></stage><stage stageid="7c7e3e13-3a86-4f2d-b074-5b5226b65cf5" name="Note2" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative>** NB In this example the 'item data' collection is re-used to create the new item. This does not have to be the case, the new item could have its own collection with  different columns from the first collection.</narrative><displayx>720</displayx><displayy>450</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>ee571fd9-9ada-4d5c-af70-f2e68da9b2e3</onsuccess></stage><stage stageid="8825c477-cd81-4a0b-9eed-afe1cf29a624" name="Get Exception Items" type="Action"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>285</displayx><displayy>720</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to retrieve the exception items from" expr="[Queue Names.Current Queue]" /><input type="datetime" name="Start Date" narrative="Optionally, the start threshold date. Any items returned will have been marked as an exception after this date. If no value is given, there will be no start threshold." expr="[Period Start]" /><input type="datetime" name="End Date" narrative="Optionally, the end threshold date. Any items returned will have been marked as an exception before this date. If no value is given, there will be no end threshold." expr="[Period End]" /><input type="number" name="Maximum Rows" narrative="Optionally, the maximum number of rows to return. No value indicates that all rows should be returned" expr="" /><input type="text" name="Key Filter" narrative="Optionally, a key value to filter by. Only items with this key value will be considered." expr="" /><input type="text" name="Tag Filter" narrative="Optionally, a tag mask to filter by. The tag should be in the format : .&quot;+wanted tag; -unwanted tag ; other wanted tag&quot;." expr="&quot;-&quot;&amp;[Tag]" /></inputs><outputs><output type="collection" name="Exception Items" narrative="The items which were marked with an exception within the given date range, up to the maximum count if one was given" stage="Item IDs" /></outputs><onsuccess>23ca1d6f-ba1a-41eb-bae4-86b88a911edf</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Exception Items" /></stage><stage stageid="011cf1ea-1122-4ab3-ad76-793b8c649d31" name="Check Next Queue?" type="Decision"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>315</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Queue Names.Next Queue After Completion]&lt;&gt;&quot;&quot;" /><ontrue>46d47952-db42-4843-95fe-658f947304ed</ontrue><onfalse>41e66301-58b2-404f-960b-8687836dce85</onfalse></stage><stage stageid="f343c1a3-fbb4-4f47-9350-8b5b392a2161" name="Check Exception Queue?" type="Decision"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>720</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Queue Names.Next Queue After Exception]&lt;&gt;&quot;&quot;" /><ontrue>fbff3378-f5fa-49c0-8875-d482067584d7</ontrue><onfalse>644475bf-5d39-40e1-bc5c-3a9320932e02</onfalse></stage><stage stageid="41e66301-58b2-404f-960b-8687836dce85" name="Note5" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative>There is no next queue in the sequence</narrative><displayx>15</displayx><displayy>420</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>40375afb-ca95-4a05-918d-d9496a3f6ba6</onsuccess></stage><stage stageid="40375afb-ca95-4a05-918d-d9496a3f6ba6" name="anchor16" type="Anchor"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>630</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>f343c1a3-fbb4-4f47-9350-8b5b392a2161</onsuccess></stage><stage stageid="644475bf-5d39-40e1-bc5c-3a9320932e02" name="Note5" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative>There is no exception queue in the sequence.</narrative><displayx>15</displayx><displayy>825</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>9ea492b7-5848-4721-80e4-29d953c9572a</onsuccess></stage><stage stageid="23ca1d6f-ba1a-41eb-bae4-86b88a911edf" name="Item IDs" type="LoopStart"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>285</displayx><displayy>765</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3bc0410a-e2c4-4baa-9d1f-ca576791dfe4</onsuccess><groupid>8c0f9dbf-b37e-4f96-81cd-3c70d2dbc058</groupid><looptype>ForEach</looptype><loopdata>Item IDs</loopdata></stage><stage stageid="f02fb666-fe7b-4270-8236-5a71ef9bd186" name="Item IDs" type="LoopEnd"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>285</displayx><displayy>1035</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9ea492b7-5848-4721-80e4-29d953c9572a</onsuccess><groupid>8c0f9dbf-b37e-4f96-81cd-3c70d2dbc058</groupid></stage><stage stageid="57f78a25-460d-4e9c-9001-27e8d562288a" name="Check in Next Queue" type="Action"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>285</displayx><displayy>885</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to check" expr="[Queue Names.Next Queue After Completion]" /><input type="text" name="Key" narrative="The key to check." expr="[Item Key]" /><input type="flag" name="Include Pending" narrative="Check any items in the queue which are currently awaiting being worked. This will include any deferred items which have a deferral date in the past and any locked items. Optional - Default is True" expr="True" /><input type="flag" name="Include Deferred" narrative="Check any items in the queue which are currently deferred to a later date. Optional - Default is True" expr="True" /><input type="flag" name="Include Completed" narrative="Check any items in the queue which are completed. Optional - Default is True" expr="True" /><input type="flag" name="Include Terminated" narrative="Check any items in the queue which have been fully terminated. Optional - Default is True" expr="True" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The Item IDs which represent the work items found with the given key" stage="" /><output type="flag" name="Result" narrative="True if an item with the given key is in the queue, False otherwise." stage="Item Key Exists" /></outputs><onsuccess>631fbb9e-cdbd-45e2-80c5-94026280e93b</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Is Item In Queue" /></stage><stage stageid="631fbb9e-cdbd-45e2-80c5-94026280e93b" name="Item Key Exists?" type="Decision"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>285</displayx><displayy>960</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Item Key Exists]" /><ontrue>f02fb666-fe7b-4270-8236-5a71ef9bd186</ontrue><onfalse>d329569d-8766-48dc-9b80-6b1125cf763e</onfalse></stage><stage stageid="3bc0410a-e2c4-4baa-9d1f-ca576791dfe4" name="Get Item Data" type="Action"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>285</displayx><displayy>825</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the item to get data from. An error will be raised if this item does not exist." expr="[Item IDs.Item ID]" /></inputs><outputs><output type="text" name="Key" narrative="The key value of the item." stage="Item Key" /><output type="text" name="Status" narrative="The status of the item." stage="" /><output type="number" name="Attempts" narrative="The number of attempts already made to work this item." stage="" /><output type="timespan" name="Worktime" narrative="The total time spent on this item (including previous attempts)" stage="" /><output type="timespan" name="Attempt Worktime" narrative="The amount of time spent on this particular attempt of the item" stage="" /><output type="datetime" name="Loaded DateTime" narrative="The date and time at which this item was first loaded into the queue." stage="" /><output type="datetime" name="Deferred DateTime" narrative="The date and time at which this item has been deferred to. Empty if this item has not been deferred." stage="" /><output type="datetime" name="Completed DateTime" narrative="The date and time at which this item was marked as complete. Empty if this item has not been marked as complete" stage="" /><output type="datetime" name="Exception DateTime" narrative="The date and time at which this item was marked as an exception. Empty if there has never been an exception on this item." stage="" /><output type="text" name="Exception Reason" narrative="The exception reason recorded against this item." stage="" /><output type="text" name="Tags" narrative="The semi-colon separated set of tags which apply to the item. " stage="" /><output type="collection" name="Data" narrative="The data associated with the item - a single collection row." stage="Item Data" /></outputs><onsuccess>57f78a25-460d-4e9c-9001-27e8d562288a</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Item Data" /></stage><stage stageid="d329569d-8766-48dc-9b80-6b1125cf763e" name="Note5" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative>The case has completed this stage but does not exist in the next queue. So add a new item to the next queue and tag the original item to indicate case has been promoted to the next stage.</narrative><displayx>405</displayx><displayy>960</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>6079a185-3711-4402-8fa2-1bb51c4d778c</onsuccess></stage><stage stageid="6079a185-3711-4402-8fa2-1bb51c4d778c" name="Add to Next Queue" type="Action"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>540</displayx><displayy>960</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Queue Name" narrative="The name of the queue to add items to" expr="[Queue Names.Next Queue After Exception]" /><input type="collection" name="Data" narrative="A collection containing the data, one row for each item to be added" expr="[Item Data]" /><input type="datetime" name="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" narrative="Optionally, the priority for the new item(s). Lower numbers represent higher priorities. The default is 0." expr="" /><input type="text" name="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" narrative="The IDs of the items which have been added to the queue, in the order of the collection of data passed that was input" stage="" /></outputs><onsuccess>cfa4851a-b43e-4151-84e7-e1227513643c</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="cfa4851a-b43e-4151-84e7-e1227513643c" name="Tag Current Queue Item" type="Action"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>540</displayx><displayy>1035</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Item ID" narrative="The ID of the queue item to add the tag to" expr="[Item IDs.Item ID]" /><input type="text" name="Tag" narrative="The tag to add to the item. Note that this cannot start with a '+' (plus) or '-' (minus) character, and cannot contain ';' (semi-colon) characters" expr="[Tag]" /></inputs><onsuccess>f02fb666-fe7b-4270-8236-5a71ef9bd186</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Tag Item" /></stage><stage stageid="c24e0ed8-c351-4426-98d0-903571a3ab01" name="Note2" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative>** NB It is assumed the same 'key value' will be used in all queues.</narrative><displayx>465</displayx><displayy>810</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>57f78a25-460d-4e9c-9001-27e8d562288a</onsuccess></stage><stage stageid="cc87393c-f39e-4337-9c98-bb5a26f40932" name="Note2" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative>** NB In this example the 'item data' collection is re-used to create the new item. This does not have to be the case, the new item could have its own collection with  different columns from the first collection.</narrative><displayx>720</displayx><displayy>840</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>6079a185-3711-4402-8fa2-1bb51c4d778c</onsuccess></stage><stage stageid="9ea492b7-5848-4721-80e4-29d953c9572a" name="anchor16" type="Anchor"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>1035</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>6802c43b-0690-4166-83e7-7a6528b6c021</onsuccess></stage><stage stageid="06f16a77-3a5f-4ca7-a9b3-a8b3d1149e86" name="Period End" type="Data"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>300</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>datetime</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="46d47952-db42-4843-95fe-658f947304ed" name="Note5" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative>Ensure that each complettion in the current queue (within the specified period) has a corresponding item in the next queue.</narrative><displayx>150</displayx><displayy>315</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>465caa3b-879a-4791-8400-75324324a788</onsuccess></stage><stage stageid="fbff3378-f5fa-49c0-8875-d482067584d7" name="Note5" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative>Ensure that each exception in the current queue (within the specified period) has a corresponding item in the next queue.</narrative><displayx>150</displayx><displayy>720</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>8825c477-cd81-4a0b-9eed-afe1cf29a624</onsuccess></stage><stage stageid="646f5dc2-618e-4093-88d6-86193b272222" name="Got Lock?" type="Decision"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Lock Token]&lt;&gt;&quot;&quot;" /><ontrue>0db5f65f-75b4-4d74-912e-953d693923c8</ontrue><onfalse>751eb923-6b04-4dcb-906e-95b58c86091d</onfalse></stage><stage stageid="a5e2be64-b3d8-41eb-a619-04f82bf3a571" name="Lock Name" type="Data"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">Synchronise Queues</initialvalue><private /><alwaysinit /></stage><stage stageid="f521d13d-e83a-4bc2-bc8b-b4549cbf5e1f" name="Lock Token" type="Data"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6648b68d-560b-4e9a-941e-5499dfc29aa4" name="End4" type="End"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>270</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="751eb923-6b04-4dcb-906e-95b58c86091d" name="Note5" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative>The lock is held elsewhere, probably because this work is currently being done on another machine.</narrative><displayx>150</displayx><displayy>45</displayy><displaywidth>120</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>6648b68d-560b-4e9a-941e-5499dfc29aa4</onsuccess></stage><stage stageid="aeda9bc2-750a-4303-93a3-d5f8acec2755" name="Get Lock" type="Action"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the required lock. Mandatory parameter." expr="[Lock Name]" /><input type="timespan" name="Timeout" narrative="The maximum amount of time to await the lock. Default is to wait forever" expr="[Lock Timeout]" /><input type="text" name="Preferred Token" narrative="The preferred token to use for the lock. Default behaviour is to generate a new unique token." expr="" /><input type="text" name="Comment" narrative="The comments to set on the lock" expr="" /></inputs><outputs><output type="text" name="Token" narrative="The token registered against the lock. This will be empty if the lock could not be acquired" stage="Lock Token" /></outputs><onsuccess>646f5dc2-618e-4093-88d6-86193b272222</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Acquire Lock" /></stage><stage stageid="fce22291-c464-4ce9-bcbb-5912826100c7" name="Lock Timeout" type="Data"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>timespan</datatype><initialvalue>0.00:00:00</initialvalue><private /><alwaysinit /></stage><stage stageid="f1c0c617-77d0-405a-bda4-24b96be0a961" name="Note2" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative>** NB An environment lock is used to ensure only one machine does this work at any one time.</narrative><displayx>225</displayx><displayy>-105</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>aeda9bc2-750a-4303-93a3-d5f8acec2755</onsuccess></stage><stage stageid="beeb9ee8-b47a-4d02-8720-62fe9cfa2a78" name="Release Lock" type="Action"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>960</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>90fea2f5-b80e-481f-a0c1-c6cbc82be6a0</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="9126d32e-98f5-4871-a2aa-e8958be3ded8" name="Note2" type="Note"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative>** NB After maintaining the queue, the lock is released.</narrative><displayx>-180</displayx><displayy>1005</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>beeb9ee8-b47a-4d02-8720-62fe9cfa2a78</onsuccess></stage><stage stageid="d18fa266-8f7e-40c1-a142-c93f89f2f553" name="Block2" type="Block"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative></narrative><displayx>-90</displayx><displayy>165</displayy><displaywidth>585</displaywidth><displayheight>765</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="163c1938-0212-4ef5-a13a-bff5bafe43b9" name="Recover" type="Recover"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>900</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>60878dcc-3d5a-46dd-88b1-567b04ee9de4</onsuccess></stage><stage stageid="60878dcc-3d5a-46dd-88b1-567b04ee9de4" name="Release Lock" type="Action"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>960</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>1390052f-3da3-4323-b9c3-1a8dbafa273d</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="1390052f-3da3-4323-b9c3-1a8dbafa273d" name="Throw" type="Exception"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>1020</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="4c7cf640-6810-43bd-99d8-1fab0b8a0c54" name="Note2" type="Note"><subsheetid>73088449-bfbc-4b95-ab5d-e769c2839b59</subsheetid><narrative>** NB In the event of an exception the lock must be released.</narrative><displayx>330</displayx><displayy>1005</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>60878dcc-3d5a-46dd-88b1-567b04ee9de4</onsuccess></stage><stage stageid="7e8ca434-b96c-4f75-ab18-453747e0560f" name="End5" type="End"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>15</displayx><displayy>825</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="9df4cc1a-f0d0-4960-8437-5bd4e49013a0" name="Release Lock" type="Action"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>765</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>7e8ca434-b96c-4f75-ab18-453747e0560f</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="e76fdda5-4236-4a9c-bee6-ccfd23a1a90a" name="Note2" type="Note"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative>** NB After maintaining the queue, the lock is released.</narrative><displayx>-180</displayx><displayy>810</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>9df4cc1a-f0d0-4960-8437-5bd4e49013a0</onsuccess></stage><stage stageid="aa3e29cc-935f-4357-a14b-56b779914229" name="Recover" type="Recover"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>705</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>61122d48-a8f1-426f-83c7-8b0c4b947b1f</onsuccess></stage><stage stageid="61122d48-a8f1-426f-83c7-8b0c4b947b1f" name="Release Lock" type="Action"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>765</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>98e13b9f-9c6f-4b23-a879-717cd751c024</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="98e13b9f-9c6f-4b23-a879-717cd751c024" name="Throw" type="Exception"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>825</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="8c3461a1-c517-434c-a657-688260512471" name="Note2" type="Note"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative>** NB In the event of an exception the lock must be released.</narrative><displayx>330</displayx><displayy>810</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>61122d48-a8f1-426f-83c7-8b0c4b947b1f</onsuccess></stage><stage stageid="d13744cd-38ba-41e4-8724-a2dc0a81fccd" name="Block3" type="Block"><subsheetid>f341d164-7e83-4dfd-a6d5-8a418082351d</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>150</displayy><displaywidth>435</displaywidth><displayheight>585</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="9ffa4a88-4b71-4d97-b683-bfa1afa3aa89" name="End5" type="End"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>15</displayx><displayy>1230</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="95465138-b795-4105-b240-75670cb558e6" name="Release Lock" type="Action"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>1170</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>9ffa4a88-4b71-4d97-b683-bfa1afa3aa89</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="76664535-75dd-49ab-83c4-fac2774becd1" name="Note2" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative>** NB After maintaining the queue, the lock is released.</narrative><displayx>-180</displayx><displayy>1215</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>95465138-b795-4105-b240-75670cb558e6</onsuccess></stage><stage stageid="f6dca489-a8dd-4d25-8fa2-44b770eda5f0" name="Recover" type="Recover"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>150</displayx><displayy>1110</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>549aa66a-8ea4-493d-bc0b-2bdfa795ddd3</onsuccess></stage><stage stageid="549aa66a-8ea4-493d-bc0b-2bdfa795ddd3" name="Release Lock" type="Action"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>150</displayx><displayy>1170</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Name" narrative="The name of the specific lock to be released. Default behaviour is to release all locks with the given token." expr="[Lock Name]" /><input type="text" name="Comment" narrative="The comments to set on the lock(s)" expr="" /><input type="text" name="Token" narrative="The token associated with the lock(s) to be released. Mandatory parameter." expr="[Lock Token]" /><input type="flag" name="All Sessions" narrative="True to release locks matching the specified constraints across all sessions; False to only release locks acquired in the current session. Default is False" expr="True" /></inputs><onsuccess>2d004d52-fadf-4101-a4d2-fcf5b1be5257</onsuccess><resource object="BluePrism.AutomateAppCore.clsEnvironmentLockingBusinessObject" action="Release Lock" /></stage><stage stageid="2d004d52-fadf-4101-a4d2-fcf5b1be5257" name="Throw" type="Exception"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><loginhibit /><narrative></narrative><displayx>150</displayx><displayy>1230</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="8a553195-a8b5-42db-af79-9c9f7295c822" name="Note2" type="Note"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative>** NB In the event of an exception the lock must be released.</narrative><displayx>345</displayx><displayy>1215</displayy><displaywidth>180</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="12" style="Bold" color="FF00FF" /><onsuccess>549aa66a-8ea4-493d-bc0b-2bdfa795ddd3</onsuccess></stage><stage stageid="d5532050-f062-4f92-8f1a-0ed85cdba311" name="Block4" type="Block"><subsheetid>d5635c6a-b62c-4ab2-bc41-b33ac79c21dc</subsheetid><narrative></narrative><displayx>-90</displayx><displayy>105</displayy><displaywidth>705</displaywidth><displayheight>1035</displayheight><font family="Tahoma" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="3a83c039-a985-45b4-8c6f-623fc1a181da" name="End1" type="End"><narrative></narrative><displayx>15</displayx><displayy>165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="3fc46209-031d-45a7-b716-5c8b530d0d09" name="Note3" type="Note"><narrative>This process has not been designed to run, it is merely a collection diagram fragments based on a common theme.

Each page is an example intended to illustrate how a particular task might be acheived in Blue Prism.

These examples may be copied into a new diagram and modified to suit your needs.</narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>270</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Bold" color="0000FF" /><onsuccess>3a83c039-a985-45b4-8c6f-623fc1a181da</onsuccess></stage></process></process>
        <object id="f2673567-4306-4598-b3fa-31c89f2c5598" name="Currency Exchange" xmlns="http://www.blueprism.co.uk/product/process"><process name="Currency Exchange" version="1.0" bpversion="5.0.32.0" narrative="http://www.xe.com/currencyconverter/" type="object" runmode="Exclusive"><appdef><element name="Currency Exchange"><id>8a495f82-0cc2-4c64-adc2-bff6bdceccf6</id><element name="Home Page"><id>8c58fa4e-eda0-45fc-9080-ce4dadbcb52b</id><element name="Inpue Currency tb"><id>5947fa74-4fd6-4a6a-86e5-cc2fa2e9786b</id><type>HTMLEdit</type><basetype>HTMLEdit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="X"><ProcessValue datatype="number" value="0" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="10" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="102" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="24" /></attribute><attribute name="Path" inuse="True"><ProcessValue datatype="text" value="/HTML/BODY(1)/main(1)/DIV(2)/DIV(1)/DIV(1)/FORM(1)/SPAN(1)/INPUT(1)" /></attribute><attribute name="TagName" inuse="True"><ProcessValue datatype="text" value="INPUT" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="uccInput uccAmount" /></attribute><attribute name="ID" inuse="True"><ProcessValue datatype="text" value="amount" /></attribute><attribute name="Title"><ProcessValue datatype="text" value="" /></attribute><attribute name="Link"><ProcessValue datatype="text" value="" /></attribute><attribute name="InputType" inuse="True"><ProcessValue datatype="text" value="text" /></attribute><attribute name="InputIdentifier2" inuse="True"><ProcessValue datatype="text" value="Amount" /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="8" /></attribute><attribute name="Value"><ProcessValue datatype="text" value="1" /></attribute><attribute name="Enabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Checked"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="pURL"><ProcessValue datatype="text" value="http://www.xe.com/currencyconverter/" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:407,400,424,509" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Input Country code"><id>3b4fe10c-2778-4ef1-a94f-118cd68ab117</id><type>HTMLEdit</type><basetype>HTMLEdit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="X"><ProcessValue datatype="number" value="0" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="0" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="250" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="45" /></attribute><attribute name="Path" inuse="True"><ProcessValue datatype="text" value="/HTML/BODY(1)/main(1)/DIV(2)/DIV(1)/DIV(1)/FORM(1)/SPAN(2)/INPUT(1)" /></attribute><attribute name="TagName" inuse="True"><ProcessValue datatype="text" value="INPUT" /></attribute><attribute name="ClassName"><ProcessValue datatype="text" value="ac_flag_input" /></attribute><attribute name="ID" inuse="True"><ProcessValue datatype="text" value="from" /></attribute><attribute name="Title"><ProcessValue datatype="text" value="" /></attribute><attribute name="Link"><ProcessValue datatype="text" value="" /></attribute><attribute name="InputType" inuse="True"><ProcessValue datatype="text" value="text" /></attribute><attribute name="InputIdentifier2"><ProcessValue datatype="text" value="" /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="8" /></attribute><attribute name="Value"><ProcessValue datatype="text" value="USD - US Dollar" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Checked"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="pURL"><ProcessValue datatype="text" value="http://www.xe.com/currencyconverter/" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:522,390,435,773" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Out Country Code"><id>f38e7d3d-8a34-43af-ac5c-196ed096297c</id><type>HTMLEdit</type><basetype>HTMLEdit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="X"><ProcessValue datatype="number" value="0" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="0" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="250" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="45" /></attribute><attribute name="Path" inuse="True"><ProcessValue datatype="text" value="/HTML/BODY(1)/main(1)/DIV(2)/DIV(1)/DIV(1)/FORM(1)/SPAN(4)/INPUT(1)" /></attribute><attribute name="TagName" inuse="True"><ProcessValue datatype="text" value="INPUT" /></attribute><attribute name="ClassName"><ProcessValue datatype="text" value="ac_flag_input" /></attribute><attribute name="ID" inuse="True"><ProcessValue datatype="text" value="to" /></attribute><attribute name="Title"><ProcessValue datatype="text" value="" /></attribute><attribute name="Link"><ProcessValue datatype="text" value="" /></attribute><attribute name="InputType" inuse="True"><ProcessValue datatype="text" value="text" /></attribute><attribute name="InputIdentifier2"><ProcessValue datatype="text" value="" /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="8" /></attribute><attribute name="Value"><ProcessValue datatype="text" value="EUR - Euro" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Checked"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="pURL"><ProcessValue datatype="text" value="http://www.xe.com/currencyconverter/" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:818,390,435,1068" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Next btn"><id>98e5ea24-3c70-4e85-89f2-ecef903298f5</id><type>HTML</type><basetype>HTML</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="X"><ProcessValue datatype="number" value="675" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="91" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="46" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="46" /></attribute><attribute name="Path" inuse="True"><ProcessValue datatype="text" value="/HTML/BODY(1)/main(1)/DIV(2)/DIV(1)/DIV(1)/FORM(1)/BUTTON(1)" /></attribute><attribute name="TagName" inuse="True"><ProcessValue datatype="text" value="BUTTON" /></attribute><attribute name="ClassName"><ProcessValue datatype="text" value="uccGoButton" /></attribute><attribute name="ID"><ProcessValue datatype="text" value="ucc_go_btn_svg" /></attribute><attribute name="Title" inuse="True"><ProcessValue datatype="text" value="Convert" /></attribute><attribute name="Link"><ProcessValue datatype="text" value="" /></attribute><attribute name="InputType"><ProcessValue datatype="text" value="" /></attribute><attribute name="InputIdentifier2"><ProcessValue datatype="text" value="" /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="7" /></attribute><attribute name="Value"><ProcessValue datatype="text" value="Convert&#x9;" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Checked"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="pURL"><ProcessValue datatype="text" value="http://www.xe.com/currencyconverter/" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:1081,389,435,1127" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><type>HTML</type><basetype>HTML</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="X"><ProcessValue datatype="number" value="0" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="0" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="757" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="40" /></attribute><attribute name="Path" inuse="True"><ProcessValue datatype="text" value="/HTML/BODY(1)/main(1)/DIV(2)/DIV(1)/DIV(1)/H1(1)" /></attribute><attribute name="TagName" inuse="True"><ProcessValue datatype="text" value="H1" /></attribute><attribute name="ClassName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ID"><ProcessValue datatype="text" value="" /></attribute><attribute name="Title"><ProcessValue datatype="text" value="" /></attribute><attribute name="Link"><ProcessValue datatype="text" value="" /></attribute><attribute name="InputType"><ProcessValue datatype="text" value="" /></attribute><attribute name="InputIdentifier2"><ProcessValue datatype="text" value="" /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="6" /></attribute><attribute name="Value"><ProcessValue datatype="text" value="XE Currency Converter" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Checked"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="pURL"><ProcessValue datatype="text" value="http://www.xe.com/currencyconverter/" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:406,298,338,1164" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Result Page"><id>fd5ea761-3b54-4faa-bbd5-77285b95bcee</id><element name="Out Money"><id>c045f141-8b22-42c1-8c97-a932f9494466</id><type>HTML</type><basetype>HTML</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="X"><ProcessValue datatype="number" value="356" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="0" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="185" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="45" /></attribute><attribute name="Path" inuse="True"><ProcessValue datatype="text" value="/HTML/BODY(1)/main(1)/DIV(2)/DIV(1)/DIV(1)/DIV(2)/SPAN(2)/SPAN(2)" /></attribute><attribute name="TagName" inuse="True"><ProcessValue datatype="text" value="SPAN" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="uccResultAmount" /></attribute><attribute name="ID"><ProcessValue datatype="text" value="" /></attribute><attribute name="Title"><ProcessValue datatype="text" value="" /></attribute><attribute name="Link"><ProcessValue datatype="text" value="" /></attribute><attribute name="InputType"><ProcessValue datatype="text" value="" /></attribute><attribute name="InputIdentifier2"><ProcessValue datatype="text" value="" /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="8" /></attribute><attribute name="Value"><ProcessValue datatype="text" value="0.856977" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Checked"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="pURL"><ProcessValue datatype="text" value="http://www.xe.com/currencyconverter/convert/?Amount=1&amp;From=USD&amp;To=EUR" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:375,374,419,560" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Current Time"><id>709d5ae9-39d2-4f4d-961c-e97cb4abd252</id><type>HTML</type><basetype>HTML</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="X"><ProcessValue datatype="number" value="296" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="171" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="166" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="15" /></attribute><attribute name="Path" inuse="True"><ProcessValue datatype="text" value="/HTML/BODY(1)/main(1)/DIV(2)/DIV(1)/DIV(1)/DIV(2)/SPAN(3)/SPAN(1)" /></attribute><attribute name="TagName" inuse="True"><ProcessValue datatype="text" value="SPAN" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="resultTime" /></attribute><attribute name="ID"><ProcessValue datatype="text" value="" /></attribute><attribute name="Title"><ProcessValue datatype="text" value="" /></attribute><attribute name="Link"><ProcessValue datatype="text" value="" /></attribute><attribute name="InputType"><ProcessValue datatype="text" value="" /></attribute><attribute name="InputIdentifier2"><ProcessValue datatype="text" value="" /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="8" /></attribute><attribute name="Value"><ProcessValue datatype="text" value="2017-11-16 15:13 local time" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Checked"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="pURL"><ProcessValue datatype="text" value="http://www.xe.com/currencyconverter/convert/?Amount=1&amp;From=USD&amp;To=INR" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:702,469,484,868" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><type>HTML</type><basetype>HTML</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="X"><ProcessValue datatype="number" value="29" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="7" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="257" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="35" /></attribute><attribute name="Path" inuse="True"><ProcessValue datatype="text" value="/HTML/BODY(1)/main(1)/DIV(2)/DIV(1)/DIV(1)/DIV(2)/SPAN(2)/SPAN(1)" /></attribute><attribute name="TagName"><ProcessValue datatype="text" value="SPAN" /></attribute><attribute name="ClassName"><ProcessValue datatype="text" value="uccFromResultAmount" /></attribute><attribute name="ID"><ProcessValue datatype="text" value="" /></attribute><attribute name="Title"><ProcessValue datatype="text" value="" /></attribute><attribute name="Link"><ProcessValue datatype="text" value="" /></attribute><attribute name="InputType"><ProcessValue datatype="text" value="" /></attribute><attribute name="InputIdentifier2"><ProcessValue datatype="text" value="" /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="8" /></attribute><attribute name="Value" comparisontype="dynamic" inuse="True"><ProcessValue datatype="text" value="1 USD =" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Checked"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="pURL"><ProcessValue datatype="text" value="http://www.xe.com/currencyconverter/convert/?Amount=1&amp;From=USD&amp;To=EUR" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:435,381,416,692" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><type>Application</type><basetype>Application</basetype><datatype>unknown</datatype><diagnose>False</diagnose></element><apptypeinfo><id>HTMLLaunch</id><parameters><parameter><name>Path</name><value>C:\Program Files\Internet Explorer\iexplore.exe</value></parameter><parameter><name>CommandLineParams</name><value>http://www.xe.com/currencyconverter/</value></parameter><parameter><name>ActiveTabOnly</name><value>True</value></parameter><parameter><name>UseJavaInBrowser</name><value>False</value></parameter><parameter><name>ExcludeHTC</name><value>True</value></parameter><parameter><name>ProcessMode</name><value>Internal</value></parameter><parameter><name>ExternalProcessTimeout</name><value>0</value></parameter></parameters></apptypeinfo></appdef><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="ec7eb3d9-a0de-4b55-b501-4c9f5cd25c26" type="CleanUp" published="True"><name>Clean Up</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="4dd9d6d1-0f5e-46ab-a2bd-a0601fea7175" type="Normal" published="True"><name>Close Converter</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="c9d660f0-d065-4278-a742-ec0efae89aee" type="Normal" published="True"><name>Convert</name><view><camerax>148</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="eec464a0-8b31-4c3a-b830-9bdea369175a" name="Start" type="Start"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>b4a23d45-1bdd-4d1c-ba56-35e30d477be6</onsuccess></stage><stage stageid="bd462b57-f781-4568-8656-4a1a002a6df2" name="End" type="End"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="c652e5a7-271d-4985-b619-7ec8ab2d61e7" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><references><reference>System.dll</reference><reference>System.Data.dll</reference><reference>System.Xml.dll</reference><reference>System.Drawing.dll</reference></references><imports><import>System</import><import>System.Drawing</import><import>System.Data</import></imports><language>visualbasic</language><globalcode><![CDATA[]]></globalcode><code><![CDATA[]]></code></stage><stage stageid="f18e6c5a-1007-441f-93c7-07372178a6cc" name="Clean Up" type="SubSheetInfo"><subsheetid>ec7eb3d9-a0de-4b55-b501-4c9f5cd25c26</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="bd834691-38f6-4376-b70a-1d2a9464a0c5" name="Start" type="Start"><subsheetid>ec7eb3d9-a0de-4b55-b501-4c9f5cd25c26</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>ead019b5-1e8a-4dad-90c2-36fc85cf8ef8</onsuccess></stage><stage stageid="ead019b5-1e8a-4dad-90c2-36fc85cf8ef8" name="End" type="End"><subsheetid>ec7eb3d9-a0de-4b55-b501-4c9f5cd25c26</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="e28f8dc0-a4a0-44fd-a343-cef46e56ec84" name="Convert" type="SubSheetInfo"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="859ba296-2983-4d2f-a643-044b69ce300d" name="Start" type="Start"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Amount" stage="Amount" /><input type="text" name="In Country Code" stage="In Country Code" /><input type="text" name="Out Country Code" stage="Out Country Code" /></inputs><onsuccess>4910ffdf-87c1-41d2-ad88-fd53a86409cb</onsuccess></stage><stage stageid="b54ff839-3722-46a8-b28a-bc2fe25b5679" name="End" type="End"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><loginhibit /><narrative></narrative><displayx>240</displayx><displayy>150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Out Money" stage="Result" /><output type="text" name="Current Time" stage="Current Time" /></outputs></stage><stage stageid="4f9f661b-9fd4-4cec-9270-5a6772e4106f" name="Note1" type="Note"><subsheetid>ec7eb3d9-a0de-4b55-b501-4c9f5cd25c26</subsheetid><narrative>Clean Up Page

This is an optional page where you might choose to perform some finalisation (or "cleanup") tasks as your business object is closed down.

The cleanup action will be called automatically immediately after closing your business object at the end of a business process.

You will not be able to call this action from a business process, nor will it be called at any other time than before the disposal of the business object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="b7ce5369-7e01-4300-b765-c7bdf56cc3ba" name="Note2" type="Note"><narrative>Initialise Page

This is an optional page where you might choose to perform some initialisation tasks after your business object is loaded.

The initialise action will be called automatically immediately after loading your business object.

You will not be able to call this action from a business process, nor will it be called at any other time than after the creation of the object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="b4a23d45-1bdd-4d1c-ba56-35e30d477be6" name="Navigate1" type="Navigate"><loginhibit /><narrative></narrative><displayx>75</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>7db69f99-3805-4f37-91fe-c8d575c7f4df</onsuccess><step><element id="8a495f82-0cc2-4c64-adc2-bff6bdceccf6" /><action><id>Launch</id><arguments><argument><id>Path</id><value></value></argument><argument><id>CommandLineParams</id><value></value></argument><argument><id>ActiveTabOnly</id><value></value></argument><argument><id>UseJavaInBrowser</id><value></value></argument><argument><id>ExcludeHTC</id><value></value></argument><argument><id>ProcessMode</id><value></value></argument></arguments></action></step></stage><stage stageid="ed29f7b0-0682-4cdb-9ca2-04b94ea47010" name="Time Out1" type="WaitEnd"><loginhibit /><narrative></narrative><displayx>165</displayx><displayy>60</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>55af7ef9-4bff-4ca7-b39e-d023c35fa270</onsuccess><groupid>1b45ac9e-7769-4877-ad98-e4cd98e80a7b</groupid></stage><stage stageid="7db69f99-3805-4f37-91fe-c8d575c7f4df" name="Wait1" type="WaitStart"><loginhibit /><narrative></narrative><displayx>165</displayx><displayy>-60</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><groupid>1b45ac9e-7769-4877-ad98-e4cd98e80a7b</groupid><choices><choice reply="True"><name>Home Page Check Exists</name><distance>60</distance><ontrue>bd462b57-f781-4568-8656-4a1a002a6df2</ontrue><element id="8c58fa4e-eda0-45fc-9080-ce4dadbcb52b" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>30</timeout></stage><stage stageid="55af7ef9-4bff-4ca7-b39e-d023c35fa270" name="Exception1" type="Exception"><narrative></narrative><displayx>345</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="&quot;Home Page not loaded&quot;" /></stage><stage stageid="a15d4e79-caf4-48cb-9152-cf0399b2e2be" name="Amount" type="Data"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><narrative></narrative><displayx>120</displayx><displayy>-75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">10</initialvalue><private /><alwaysinit /></stage><stage stageid="9ae8bf1a-e182-4159-b0d1-2392872a2355" name="In Country Code" type="Data"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><narrative></narrative><displayx>120</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">USD</initialvalue><private /><alwaysinit /></stage><stage stageid="a6a9998e-7f75-463d-8155-9a074f2fc6c2" name="Out Country Code" type="Data"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><narrative></narrative><displayx>120</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">INR</initialvalue><private /><alwaysinit /></stage><stage stageid="aa8326f0-8632-4ff9-9c06-e99246d3a068" name="Result" type="Data"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4910ffdf-87c1-41d2-ad88-fd53a86409cb" name="Writer1" type="Write"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>84c0a897-e522-4cef-abd9-f621d086e888</onsuccess><step expr="[Amount]"><element id="5947fa74-4fd6-4a6a-86e5-cc2fa2e9786b" /></step><step expr="[In Country Code]"><element id="3b4fe10c-2778-4ef1-a94f-118cd68ab117" /></step><step expr="[Out Country Code]"><element id="f38e7d3d-8a34-43af-ac5c-196ed096297c" /></step></stage><stage stageid="84c0a897-e522-4cef-abd9-f621d086e888" name="Click on Convert" type="Navigate"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>87af3751-4449-4287-9717-9a1a851d01c7</onsuccess><step><element id="98e5ea24-3c70-4e85-89f2-ecef903298f5" /><action><id>HTMLClickCentre</id></action></step></stage><stage stageid="cf1da6f6-e0ed-4060-b67c-73425c9be7f9" name="Time Out2" type="WaitEnd"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>180</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>b0df3e44-2b44-4cba-a8e8-c9f96b11c159</onsuccess><groupid>88188b9b-6cc3-4401-867e-54073d312c9d</groupid></stage><stage stageid="c3679fb1-2635-4e00-b37a-671643895a1f" name="Wait2" type="WaitStart"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><groupid>88188b9b-6cc3-4401-867e-54073d312c9d</groupid><choices><choice reply="True"><name>Result Page Check Exists</name><distance>30</distance><ontrue>4d3936c9-68ef-411f-93e6-4dce54ea3366</ontrue><element id="fd5ea761-3b54-4faa-bbd5-77285b95bcee"><elementparameter><name>Value</name><expression>[Amount]&amp;" "&amp;[In Country Code]&amp;" ="</expression><datatype>text</datatype><comparisontype>Equal</comparisontype></elementparameter></element><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>5</timeout></stage><stage stageid="4d3936c9-68ef-411f-93e6-4dce54ea3366" name="Read Xchange Rate and Time" type="Read"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>b54ff839-3722-46a8-b28a-bc2fe25b5679</onsuccess><step stage="Result"><element id="c045f141-8b22-42c1-8c97-a932f9494466" /><action><id>ReadCurrentValue</id></action></step><step stage="Current Time"><element id="709d5ae9-39d2-4f4d-961c-e97cb4abd252" /><action><id>ReadCurrentValue</id></action></step></stage><stage stageid="b0df3e44-2b44-4cba-a8e8-c9f96b11c159" name="Exception2" type="Exception"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><narrative></narrative><displayx>15</displayx><displayy>240</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><exception type="System Exception" detail="&quot;Converision not done&quot;" /></stage><stage stageid="ac42fc64-a554-4914-8ea2-ab1aab70d512" name="Close Converter" type="SubSheetInfo"><subsheetid>4dd9d6d1-0f5e-46ab-a2bd-a0601fea7175</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="d89887d1-567a-4849-bb9c-07c8b516705a" name="Start" type="Start"><subsheetid>4dd9d6d1-0f5e-46ab-a2bd-a0601fea7175</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>8a14070c-450d-413e-af1c-81f7d0b940d5</onsuccess></stage><stage stageid="da6a6c05-5015-4aed-8c15-044670d3a8a3" name="End" type="End"><subsheetid>4dd9d6d1-0f5e-46ab-a2bd-a0601fea7175</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="8a14070c-450d-413e-af1c-81f7d0b940d5" name="Navigate2" type="Navigate"><subsheetid>4dd9d6d1-0f5e-46ab-a2bd-a0601fea7175</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>da6a6c05-5015-4aed-8c15-044670d3a8a3</onsuccess><step><element id="8a495f82-0cc2-4c64-adc2-bff6bdceccf6" /><action><id>Terminate</id></action></step></stage><stage stageid="ef84e4bb-be25-4704-a05e-8806ffd2cfb7" name="Time Out4" type="WaitEnd"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>c3679fb1-2635-4e00-b37a-671643895a1f</onsuccess><groupid>9954867d-19a0-4732-a017-5a082fabd380</groupid></stage><stage stageid="87af3751-4449-4287-9717-9a1a851d01c7" name="Wait4" type="WaitStart"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><groupid>9954867d-19a0-4732-a017-5a082fabd380</groupid><choices /><timeout>2</timeout></stage><stage stageid="e134af44-f9a7-40e5-9eb1-b03913dd3bfb" name="Current Time" type="Data"><subsheetid>c9d660f0-d065-4278-a742-ec0efae89aee</subsheetid><narrative></narrative><displayx>180</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage></process></object>
        <object id="eeec461f-1065-47e1-b9aa-4de29c39d03a" name="Demo12.5_CodeStageObject" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo12.5_CodeStageObject" version="1.0" bpversion="5.0.32.0" narrative="To Implement Code stage which finds the number of Words in the given String" type="object" runmode="Exclusive"><appdef><element name="Application Root"><id>da83a41d-6dd4-40f0-989c-4bb872c1dd09</id><type>Application</type><basetype>Application</basetype><datatype>unknown</datatype><diagnose>False</diagnose></element></appdef><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="0ffd1214-b1fa-4b8f-b22a-2aba93627e7c" type="CleanUp" published="True"><name>Clean Up</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="1337c4e9-2368-45e8-8ca0-abf166eb8f65" type="Normal" published="True"><name>Find No of Words</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="6a477770-c092-408d-be77-6f7ea3ed705e" name="Start" type="Start"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>1420553c-2dab-491d-bfa6-a8b196815105</onsuccess></stage><stage stageid="1420553c-2dab-491d-bfa6-a8b196815105" name="End" type="End"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="8c353764-f26f-4330-b997-86f592737d33" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><references><reference>System.dll</reference><reference>System.Data.dll</reference><reference>System.Xml.dll</reference><reference>System.Drawing.dll</reference></references><imports><import>System</import><import>System.Drawing</import><import>System.Data</import></imports><language>csharp</language><globalcode><![CDATA[]]></globalcode><code><![CDATA[]]></code></stage><stage stageid="06be4bf7-0642-44f8-af04-dd89d9da4b5b" name="Clean Up" type="SubSheetInfo"><subsheetid>0ffd1214-b1fa-4b8f-b22a-2aba93627e7c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="3942df70-f8fe-4100-a59d-0b46c9f18cae" name="Start" type="Start"><subsheetid>0ffd1214-b1fa-4b8f-b22a-2aba93627e7c</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>e83c3781-96cd-4bcb-bc6d-70e35921a5e6</onsuccess></stage><stage stageid="e83c3781-96cd-4bcb-bc6d-70e35921a5e6" name="End" type="End"><subsheetid>0ffd1214-b1fa-4b8f-b22a-2aba93627e7c</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="a94fa74f-9b6b-4110-9f8d-7b04711687fa" name="Find No of Words" type="SubSheetInfo"><subsheetid>1337c4e9-2368-45e8-8ca0-abf166eb8f65</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="211e13db-05d9-41e0-87d9-c23e4b57cd85" name="Start" type="Start"><subsheetid>1337c4e9-2368-45e8-8ca0-abf166eb8f65</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Input String" stage="Input String" /></inputs><onsuccess>66e2a549-f3d7-40ed-b7be-d629ef2e963e</onsuccess></stage><stage stageid="3110403a-91e6-458b-a554-2b7b0547c1b8" name="End" type="End"><subsheetid>1337c4e9-2368-45e8-8ca0-abf166eb8f65</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><outputs><output type="number" name="No of Words" stage="Number of Words" /></outputs></stage><stage stageid="719ce564-3d47-4cfe-8f77-235bce59e904" name="Note1" type="Note"><subsheetid>0ffd1214-b1fa-4b8f-b22a-2aba93627e7c</subsheetid><narrative>Clean Up Page

This is an optional page where you might choose to perform some finalisation (or "cleanup") tasks as your business object is closed down.

The cleanup action will be called automatically immediately after closing your business object at the end of a business process.

You will not be able to call this action from a business process, nor will it be called at any other time than before the disposal of the business object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="a1826145-b672-4440-9c76-ce12c6da6158" name="Note2" type="Note"><narrative>Initialise Page

This is an optional page where you might choose to perform some initialisation tasks after your business object is loaded.

The initialise action will be called automatically immediately after loading your business object.

You will not be able to call this action from a business process, nor will it be called at any other time than after the creation of the object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="66e2a549-f3d7-40ed-b7be-d629ef2e963e" name="To Find Number of Words" type="Code"><subsheetid>1337c4e9-2368-45e8-8ca0-abf166eb8f65</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="text" name="inputString" expr="[Input String]" /></inputs><outputs><output type="number" name="noOfWords" stage="Number of Words" /></outputs><onsuccess>3110403a-91e6-458b-a554-2b7b0547c1b8</onsuccess><code><![CDATA[int index=0;
noOfWords = 1;
while ( index <= inputString.Length - 1){
        /* check whether the current character is white space or new line or tab character*/
        if(inputString[index]==' ' || inputString[index]=='\n' || inputString[index]=='\t')
        {
            noOfWords++;
        }

        index++;
    }
]]></code></stage><stage stageid="b22dea03-422b-487f-9c1b-3ee2fa7c8ba9" name="Input String" type="Data"><subsheetid>1337c4e9-2368-45e8-8ca0-abf166eb8f65</subsheetid><narrative></narrative><displayx>105</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f9fe8586-3a89-42c8-bd33-910424f8b6c9" name="Number of Words" type="Data"><subsheetid>1337c4e9-2368-45e8-8ca0-abf166eb8f65</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage></process></object>
        <object id="ab566b32-59a3-45cb-b76b-51fb7bb407cc" name="Demo12.6_RunModeObject" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo12.6_RunModeObject" version="1.0" bpversion="5.0.32.0" narrative="To demonstrate Run modes" type="object" runmode="Exclusive"><appdef><element name="Application Root"><id>a5db62a0-4354-4bc7-9da6-5718f0596906</id><type>Application</type><basetype>Application</basetype><datatype>unknown</datatype><diagnose>False</diagnose></element></appdef><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="ef125787-c3cd-4615-8fea-cf2f643fc98f" type="CleanUp" published="True"><name>Clean Up</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="27dbb8f4-271e-40d3-aab6-eb3cd2b95594" type="Normal" published="True"><name>Action 1</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="28a6ad93-ade8-42a4-a3d0-d92492a216b6" name="Start" type="Start"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>a4ba12dc-4309-4d79-87d9-4586ba1f854b</onsuccess></stage><stage stageid="a4ba12dc-4309-4d79-87d9-4586ba1f854b" name="End" type="End"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="0621084b-9975-454a-98f0-6bbf51ffa0d8" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><references><reference>System.dll</reference><reference>System.Data.dll</reference><reference>System.Xml.dll</reference><reference>System.Drawing.dll</reference></references><imports><import>System</import><import>System.Drawing</import><import>System.Data</import></imports><language>visualbasic</language><globalcode><![CDATA[]]></globalcode><code><![CDATA[]]></code></stage><stage stageid="bfcf3357-9160-4d5a-a026-efaba91dac0b" name="Clean Up" type="SubSheetInfo"><subsheetid>ef125787-c3cd-4615-8fea-cf2f643fc98f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="911155cc-1fd4-4b9e-a7c9-1f034bc10e40" name="Start" type="Start"><subsheetid>ef125787-c3cd-4615-8fea-cf2f643fc98f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>ba5c9d4f-deea-4e57-8c14-af098e9edcf9</onsuccess></stage><stage stageid="ba5c9d4f-deea-4e57-8c14-af098e9edcf9" name="End" type="End"><subsheetid>ef125787-c3cd-4615-8fea-cf2f643fc98f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="26c72d7f-cd0f-4cb0-9e08-43ba6777c217" name="Action 1" type="SubSheetInfo"><subsheetid>27dbb8f4-271e-40d3-aab6-eb3cd2b95594</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="286cb33b-1f27-4b5f-99a0-9a6a2c3e32e9" name="Start" type="Start"><subsheetid>27dbb8f4-271e-40d3-aab6-eb3cd2b95594</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>203230d2-bbda-4a46-a106-a3e98daa1836</onsuccess></stage><stage stageid="b27b0f2b-3b73-4cea-b2b9-a6b0eb2967f9" name="End" type="End"><subsheetid>27dbb8f4-271e-40d3-aab6-eb3cd2b95594</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="3ef51e4a-4605-42e3-98be-60fee13920f3" name="Note1" type="Note"><subsheetid>ef125787-c3cd-4615-8fea-cf2f643fc98f</subsheetid><narrative>Clean Up Page

This is an optional page where you might choose to perform some finalisation (or "cleanup") tasks as your business object is closed down.

The cleanup action will be called automatically immediately after closing your business object at the end of a business process.

You will not be able to call this action from a business process, nor will it be called at any other time than before the disposal of the business object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="6dfa72b5-1e36-4ae7-bdde-090238de0fce" name="Note2" type="Note"><narrative>Initialise Page

This is an optional page where you might choose to perform some initialisation tasks after your business object is loaded.

The initialise action will be called automatically immediately after loading your business object.

You will not be able to call this action from a business process, nor will it be called at any other time than after the creation of the object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="203230d2-bbda-4a46-a106-a3e98daa1836" name="Action1" type="Action"><subsheetid>27dbb8f4-271e-40d3-aab6-eb3cd2b95594</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Sleep Time (Seconds)" narrative="The time (in seconds) for which to sleep" expr="10" /></inputs><onsuccess>b27b0f2b-3b73-4cea-b2b9-a6b0eb2967f9</onsuccess><resource object="Utility - General" action="Sleep" /></stage></process></object>
        <object id="31de57b4-f73a-4725-8bd2-69721b582182" name="Demo5_BusinessObjectOrderSystem" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo5_BusinessObjectOrderSystem" version="1.0" bpversion="5.0.32.0" narrative="To demonstrate Business Object creation" type="object" runmode="Exclusive"><appdef><element name="Demo5_BusinessObjectOrderSystem"><id>7d672b84-c5c7-4287-a7c3-ba69b7b8571d</id><element name="Sign in Screen"><id>a5ffd0a8-ece4-4077-89d7-ee31efda8c12</id><element name="Staff Number tb"><id>48a70ec0-c057-4bf2-a0f0-4311b3766a9e</id><type>Edit</type><basetype>Edit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText"><ProcessValue datatype="text" value="" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="87" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="12" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="101" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="21" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="3" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Sign in &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:214,261,277,310" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Sign in" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="122" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="221" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="210" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="144" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Password tb"><id>7cee040c-4083-4ec7-854f-80dfc4c2db20</id><type>Password</type><basetype>Password</basetype><datatype>password</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText"><ProcessValue datatype="text" value="" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="87" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="47" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="101" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="21" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="2" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Sign in &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:214,296,312,310" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906336" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Sign in" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="122" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="221" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="210" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="144" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906336" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Sign btn"><id>dbc7625f-4e21-4bb0-bba5-f3c0a7d4c92a</id><type>Button</type><basetype>Button</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Sign In" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.BUTTON" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="63" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="79" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="76" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="24" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="1" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Sign in &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:188,326,349,263" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Sign in" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="122" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="221" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="210" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="144" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><type>Window</type><basetype>Window</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Sign in" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="122" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="221" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="210" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="144" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Ordinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="&lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="1" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:125,247,361,328" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="382337024" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><type>Application</type><basetype>Application</basetype><datatype>unknown</datatype><diagnose>False</diagnose></element><apptypeinfo><id>Win32Launch</id><parameters><parameter><name>Path</name><value>C:\BluePrism\Training\Applications\TrainingOrderSystem\TrainingOrderSystem.exe</value></parameter><parameter><name>CommandLineParams</name><value></value></parameter><parameter><name>WorkingDirectory</name><value></value></parameter><parameter><name>NonInvasive</name><value>True</value></parameter><parameter><name>ProcessMode</name><value>Internal</value></parameter><parameter><name>ExternalProcessTimeout</name><value>0</value></parameter></parameters></apptypeinfo></appdef><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="e599d7cb-0c1c-4f1d-a410-3679035e5834" type="CleanUp" published="True"><name>Clean Up</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="25b07ed4-8c3d-4954-93b8-26a74fd00087" type="Normal" published="True"><name>Sign in</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="1a87530b-6275-4fc1-bee3-c937f7451a53" name="Start" type="Start"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>c51f4701-1453-46e4-97a2-c04dbc8eb030</onsuccess></stage><stage stageid="fd515f12-f944-4f9a-8202-dae91507b707" name="End" type="End"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="89a2cf87-65c7-4642-9e46-18fdd7ae4878" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><references><reference>System.dll</reference><reference>System.Data.dll</reference><reference>System.Xml.dll</reference><reference>System.Drawing.dll</reference></references><imports><import>System</import><import>System.Drawing</import><import>System.Data</import></imports><language>visualbasic</language><globalcode><![CDATA[]]></globalcode><code><![CDATA[]]></code></stage><stage stageid="c8f906cd-5db3-4193-b606-60fb3510c96f" name="Clean Up" type="SubSheetInfo"><subsheetid>e599d7cb-0c1c-4f1d-a410-3679035e5834</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="47808f19-72b3-41e4-9930-d35b5a4dc522" name="Start" type="Start"><subsheetid>e599d7cb-0c1c-4f1d-a410-3679035e5834</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>2a7bf46e-6e9d-4740-ae07-dbdcc71a6e1b</onsuccess></stage><stage stageid="2a7bf46e-6e9d-4740-ae07-dbdcc71a6e1b" name="End" type="End"><subsheetid>e599d7cb-0c1c-4f1d-a410-3679035e5834</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="7c63590f-e5cb-467d-849e-99fa8515900f" name="Sign in" type="SubSheetInfo"><subsheetid>25b07ed4-8c3d-4954-93b8-26a74fd00087</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="595d5def-17bc-42a1-860d-16462d0df8fe" name="Start" type="Start"><subsheetid>25b07ed4-8c3d-4954-93b8-26a74fd00087</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>4f53befb-48eb-4657-9423-a22ea2ad37d2</onsuccess></stage><stage stageid="16b85e72-1b06-4d0e-a062-9308cd78d91a" name="End" type="End"><subsheetid>25b07ed4-8c3d-4954-93b8-26a74fd00087</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="548e6767-66c3-41b0-86d9-ae06c021d7dd" name="Note1" type="Note"><subsheetid>e599d7cb-0c1c-4f1d-a410-3679035e5834</subsheetid><narrative>Clean Up Page

This is an optional page where you might choose to perform some finalisation (or "cleanup") tasks as your business object is closed down.

The cleanup action will be called automatically immediately after closing your business object at the end of a business process.

You will not be able to call this action from a business process, nor will it be called at any other time than before the disposal of the business object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="321e578c-25f0-441e-bad6-f85069c9063b" name="Note2" type="Note"><narrative>Initialise Page

This is an optional page where you might choose to perform some initialisation tasks after your business object is loaded.

The initialise action will be called automatically immediately after loading your business object.

You will not be able to call this action from a business process, nor will it be called at any other time than after the creation of the object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="c51f4701-1453-46e4-97a2-c04dbc8eb030" name="Launch OrderSystem Application" type="Navigate"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>15f303d6-df21-4426-a699-22ab109df453</onsuccess><step><element id="7d672b84-c5c7-4287-a7c3-ba69b7b8571d" /><action><id>Launch</id><arguments><argument><id>Path</id><value></value></argument><argument><id>CommandLineParams</id><value></value></argument><argument><id>WorkingDirectory</id><value></value></argument><argument><id>NonInvasive</id><value></value></argument><argument><id>ProcessMode</id><value></value></argument></arguments></action></step></stage><stage stageid="4f53befb-48eb-4657-9423-a22ea2ad37d2" name="To enter UserName" type="Write"><subsheetid>25b07ed4-8c3d-4954-93b8-26a74fd00087</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>3d852092-024b-4fdd-93eb-a2de0949bb5d</onsuccess><step expr="[UserName]"><element id="48a70ec0-c057-4bf2-a0f0-4311b3766a9e" /></step></stage><stage stageid="3d852092-024b-4fdd-93eb-a2de0949bb5d" name="To Enter Password" type="Write"><subsheetid>25b07ed4-8c3d-4954-93b8-26a74fd00087</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>2931540b-a743-4132-8258-94ba048a5827</onsuccess><step expr="[Password]"><element id="7cee040c-4083-4ec7-854f-80dfc4c2db20" /></step></stage><stage stageid="481bf930-fcdc-49ac-91c9-ee6b97b6650a" name="UserName" type="Data"><subsheetid>25b07ed4-8c3d-4954-93b8-26a74fd00087</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">bp</initialvalue><private /><alwaysinit /></stage><stage stageid="e74bb795-00ee-4850-b42e-2dc59fcb1418" name="Password" type="Data"><subsheetid>25b07ed4-8c3d-4954-93b8-26a74fd00087</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>password</datatype><initialvalueenc>49,20,7,67,26,91,6,1</initialvalueenc><private /><alwaysinit /></stage><stage stageid="2931540b-a743-4132-8258-94ba048a5827" name="To press Sign In" type="Navigate"><subsheetid>25b07ed4-8c3d-4954-93b8-26a74fd00087</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>16b85e72-1b06-4d0e-a062-9308cd78d91a</onsuccess><step><element id="dbc7625f-4e21-4bb0-bba5-f3c0a7d4c92a" /><action><id>Press</id></action></step></stage><stage stageid="c784dcb5-59fb-4e6e-9d79-d8e73a7106bb" name="Time Out1" type="WaitEnd"><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>60</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>cc1c5e65-4048-4227-bf02-f6d33ef5dc1e</onsuccess><groupid>83f7343e-e4ae-4d62-ac36-c1faf587b49f</groupid></stage><stage stageid="15f303d6-df21-4426-a699-22ab109df453" name="Wait1" type="WaitStart"><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>-60</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><groupid>83f7343e-e4ae-4d62-ac36-c1faf587b49f</groupid><choices><choice reply="True"><name>Sign in Screen Check Exists</name><distance>45</distance><ontrue>fd515f12-f944-4f9a-8202-dae91507b707</ontrue><element id="a5ffd0a8-ece4-4077-89d7-ee31efda8c12" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>5</timeout></stage><stage stageid="cc1c5e65-4048-4227-bf02-f6d33ef5dc1e" name="Exception1" type="Exception"><narrative></narrative><displayx>240</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><exception type="&quot;Time out Exception&quot;" detail="&quot;Sign In page Not loaded&quot;" /></stage></process></object>
        <object id="e4a656f2-e604-44c6-960e-e7345db138aa" name="Demo6_AttachandDetach" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo6_AttachandDetach" version="1.0" bpversion="5.0.32.0" narrative="To demonstrate Attach and Detach features of Blueprism" type="object" runmode="Exclusive"><appdef><element name="Demo6_AttachandDetach"><id>654e561c-1e18-4392-9ec1-a3128fe7a2e5</id><element name="Sign in Screen"><id>8a0e5747-661e-4fa4-b666-3ad6d924dc04</id><element name="Staff Number tb"><id>4f00b414-5833-4ef6-8a33-0fa2a3ac01df</id><type>Edit</type><basetype>Edit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="87" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="12" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="101" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="21" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="3" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Sign in &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:248,196,212,344" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Sign in" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="156" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="156" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="210" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="144" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Password tb"><id>51d0e4dd-b195-4229-802a-445a8232fc19</id><type>Password</type><basetype>Password</basetype><datatype>password</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="87" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="47" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="101" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="21" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="2" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Sign in &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:248,231,247,344" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906336" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Sign in" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="156" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="156" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="210" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="144" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906336" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Sign in btn"><id>30eca686-ab2d-4c70-bfae-49f75c1b1bcf</id><type>Button</type><basetype>Button</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Sign In" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.BUTTON" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="63" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="79" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="76" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="24" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="1" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Sign in &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:222,261,284,297" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Sign in" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="156" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="156" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="210" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="144" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><type>Window</type><basetype>Window</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Sign in" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="78" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="78" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="210" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="144" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Ordinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="&lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="1" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:81,104,218,284" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="382337024" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><type>Application</type><basetype>Application</basetype><datatype>unknown</datatype><diagnose>False</diagnose></element><apptypeinfo><id>Win32Launch</id><parameters><parameter><name>Path</name><value>C:\BluePrism\Training\Applications\TrainingOrderSystem\TrainingOrderSystem.exe</value></parameter><parameter><name>CommandLineParams</name><value></value></parameter><parameter><name>WorkingDirectory</name><value></value></parameter><parameter><name>NonInvasive</name><value>True</value></parameter><parameter><name>ProcessMode</name><value>Internal</value></parameter><parameter><name>ExternalProcessTimeout</name><value>0</value></parameter></parameters></apptypeinfo></appdef><view><camerax>74</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="e3881a36-3ad5-4955-b006-40509e375870" type="CleanUp" published="True"><name>Clean Up</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="33bf7c70-7c15-4c4a-bd2f-0278c2d150c9" type="Normal" published="True"><name>Sign in</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="f3352225-bb1e-47b8-8a43-581b8c521347" name="Start" type="Start"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>b29b8fe7-e77e-4232-bbec-4cacf51bf6b6</onsuccess></stage><stage stageid="99c46f94-4471-4df2-99dd-3e7abfd91444" name="End" type="End"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="a713a09b-1ea0-4352-abf3-2f8b13b88196" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-360</displayx><displayy>-90</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><references><reference>System.dll</reference><reference>System.Data.dll</reference><reference>System.Xml.dll</reference><reference>System.Drawing.dll</reference></references><imports><import>System</import><import>System.Drawing</import><import>System.Data</import></imports><language>visualbasic</language><globalcode><![CDATA[]]></globalcode><code><![CDATA[]]></code></stage><stage stageid="ff2a58e5-afcf-4a87-a0ca-badb82e5591a" name="Clean Up" type="SubSheetInfo"><subsheetid>e3881a36-3ad5-4955-b006-40509e375870</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="ff533b6c-add3-44f2-a524-623990688e87" name="Start" type="Start"><subsheetid>e3881a36-3ad5-4955-b006-40509e375870</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>a8b67299-6ee4-4463-a6e9-f804d61a60f6</onsuccess></stage><stage stageid="a8b67299-6ee4-4463-a6e9-f804d61a60f6" name="End" type="End"><subsheetid>e3881a36-3ad5-4955-b006-40509e375870</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="90b3e1b2-64df-4b04-9077-1151ef3fa1cb" name="Sign in" type="SubSheetInfo"><subsheetid>33bf7c70-7c15-4c4a-bd2f-0278c2d150c9</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="f0952f95-0002-4f9c-8c08-45d2f6607a5a" name="Start" type="Start"><subsheetid>33bf7c70-7c15-4c4a-bd2f-0278c2d150c9</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>501e1873-3ef7-446e-b0c4-cd9a2f7cd024</onsuccess></stage><stage stageid="166d77dd-877d-489f-8fe5-d5b9fbf98dd2" name="End" type="End"><subsheetid>33bf7c70-7c15-4c4a-bd2f-0278c2d150c9</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="4949dcc7-7a01-4560-a9ef-eaacb3fc40cb" name="Note1" type="Note"><subsheetid>e3881a36-3ad5-4955-b006-40509e375870</subsheetid><narrative>Clean Up Page

This is an optional page where you might choose to perform some finalisation (or "cleanup") tasks as your business object is closed down.

The cleanup action will be called automatically immediately after closing your business object at the end of a business process.

You will not be able to call this action from a business process, nor will it be called at any other time than before the disposal of the business object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="4d992717-dad7-4c6a-8c9f-ed557a715cbd" name="Note2" type="Note"><narrative>Initialise Page

This is an optional page where you might choose to perform some initialisation tasks after your business object is loaded.

The initialise action will be called automatically immediately after loading your business object.

You will not be able to call this action from a business process, nor will it be called at any other time than after the creation of the object.</narrative><displayx>-345</displayx><displayy>75</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="fb71e77a-f2f8-475a-a9ed-aec2cda6d6cd" name="Launch" type="Navigate"><loginhibit /><narrative></narrative><displayx>240</displayx><displayy>-90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>db4773fb-a239-4b2e-bf91-2e092a3009b6</onsuccess><step><element id="654e561c-1e18-4392-9ec1-a3128fe7a2e5" /><action><id>Launch</id><arguments><argument><id>Path</id><value></value></argument><argument><id>CommandLineParams</id><value></value></argument><argument><id>WorkingDirectory</id><value></value></argument><argument><id>NonInvasive</id><value></value></argument><argument><id>ProcessMode</id><value></value></argument></arguments></action></step></stage><stage stageid="501e1873-3ef7-446e-b0c4-cd9a2f7cd024" name="Writer1" type="Write"><subsheetid>33bf7c70-7c15-4c4a-bd2f-0278c2d150c9</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>6ba83cd0-38d7-49a2-b9fe-5560712d0524</onsuccess><step expr="[Staff Number]"><element id="4f00b414-5833-4ef6-8a33-0fa2a3ac01df" /></step><step expr="[password]"><element id="51d0e4dd-b195-4229-802a-445a8232fc19" /></step></stage><stage stageid="6ba83cd0-38d7-49a2-b9fe-5560712d0524" name="Navigate2" type="Navigate"><subsheetid>33bf7c70-7c15-4c4a-bd2f-0278c2d150c9</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>166d77dd-877d-489f-8fe5-d5b9fbf98dd2</onsuccess><step><element id="30eca686-ab2d-4c70-bfae-49f75c1b1bcf" /><action><id>Press</id></action></step></stage><stage stageid="67f0462b-1842-4b61-a5a9-23e2698e4079" name="Staff Number" type="Data"><subsheetid>33bf7c70-7c15-4c4a-bd2f-0278c2d150c9</subsheetid><loginhibit /><narrative></narrative><displayx>195</displayx><displayy>-75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">bp</initialvalue><private /><alwaysinit /></stage><stage stageid="cb759741-c881-429f-8146-74032e7896fd" name="password" type="Data"><subsheetid>33bf7c70-7c15-4c4a-bd2f-0278c2d150c9</subsheetid><loginhibit /><narrative></narrative><displayx>195</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>password</datatype><initialvalueenc>49,20,7,67,26,91,6,1</initialvalueenc><private /><alwaysinit /></stage><stage stageid="0555feb3-803c-4822-a6e3-3daf27bf8116" name="Time Out1" type="WaitEnd"><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>90</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>fde62797-83fb-42cc-898e-5da226b95b83</onsuccess><groupid>fde4423d-07e6-4ca9-8f00-3ff10a602b23</groupid></stage><stage stageid="6cc59a76-61e4-438d-8cd9-372b2871fc49" name="Wait1" type="WaitStart"><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>-30</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><groupid>fde4423d-07e6-4ca9-8f00-3ff10a602b23</groupid><choices><choice reply="True"><name>Sign in Screen Check Exists</name><distance>60</distance><ontrue>99c46f94-4471-4df2-99dd-3e7abfd91444</ontrue><element id="8a0e5747-661e-4fa4-b666-3ad6d924dc04" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>5</timeout></stage><stage stageid="fde62797-83fb-42cc-898e-5da226b95b83" name="Exception1" type="Exception"><narrative></narrative><displayx>240</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><exception type="Time Out Exception" detail="&quot;Out of time&quot;" /></stage><stage stageid="4437a491-9a5e-4d24-9178-15d077788eb6" name="Recover1" type="Recover"><loginhibit /><narrative></narrative><displayx>240</displayx><displayy>-150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>fb71e77a-f2f8-475a-a9ed-aec2cda6d6cd</onsuccess></stage><stage stageid="db4773fb-a239-4b2e-bf91-2e092a3009b6" name="Resume1" type="Resume"><loginhibit /><narrative></narrative><displayx>240</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>6cc59a76-61e4-438d-8cd9-372b2871fc49</onsuccess></stage><stage stageid="b29b8fe7-e77e-4232-bbec-4cacf51bf6b6" name="Attach" type="Navigate"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>6cc59a76-61e4-438d-8cd9-372b2871fc49</onsuccess><step><element id="654e561c-1e18-4392-9ec1-a3128fe7a2e5" /><action><id>AttachApplication</id><arguments><argument><id>Username</id><value></value></argument><argument><id>ProcessID</id><value></value></argument><argument><id>ProcessName</id><value>"TrainingOrderSystem"</value></argument><argument><id>WindowTitle</id><value>"Sign in"</value></argument><argument><id>WindowTitlesCollection</id><value></value></argument><argument><id>ChildIndex</id><value></value></argument></arguments></action></step></stage></process></object>
        <object id="3d0d2bec-9a93-4df9-9c02-5d45ff3e380c" name="Demo9_Order System Application" xmlns="http://www.blueprism.co.uk/product/process"><process name="Demo9_Order System Application" version="1.0" bpversion="5.0.32.0" narrative="Which will work on OrderSystem application" type="object" runmode="Exclusive"><appdef><element name="Order System Application"><id>54f4aa63-c71e-4e0c-af56-eb950eccbcb6</id><element name="Sign In Screen"><id>4d0ae990-2b67-44d9-8c77-2dfb27de644d</id><element name="StaffNumber tb"><id>747dd5b1-8a2d-49cb-b001-5059ed937a3e</id><type>Edit</type><basetype>Edit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText"><ProcessValue datatype="text" value="" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="87" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="12" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="101" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="21" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="3" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Sign in &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:170,118,134,266" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Sign in" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="78" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="78" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="210" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="144" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="password tb"><id>70844059-bf00-45ef-9c25-e9c050adca5b</id><type>Password</type><basetype>Password</basetype><datatype>password</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" comparisontype="dynamic"><ProcessValue datatype="text" value="" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="87" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="47" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="101" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="21" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="2" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Sign in &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:170,153,169,266" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906336" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Sign in" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="78" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="78" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="210" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="144" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906336" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="SignIn btn"><id>e66cbcee-fd04-4afc-a644-7a12b40d417f</id><type>Button</type><basetype>Button</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Sign In" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.BUTTON" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="63" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="79" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="76" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="24" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="1" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Sign in &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:144,183,206,219" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Sign in" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="78" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="78" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="210" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="144" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="ToDemoDynamic"><id>e917039b-0060-446b-b443-a8170b2f894d</id><type>Edit</type><basetype>Edit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" comparisontype="dynamic" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="87" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="12" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="101" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="21" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="3" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Sign in &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:170,118,134,266" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Sign in" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="78" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="78" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="210" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="144" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><type>Window</type><basetype>Window</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Sign in" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="78" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="78" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="210" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="144" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Ordinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="&lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="1" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:81,104,218,284" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="382337024" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Options Screen"><id>3fbdacc5-9871-46f6-a0d8-e3c3969b0b3e</id><element name="OptionNumber tb"><id>24ba425f-9c14-47fb-b0ff-d6053b40f775</id><type>Edit</type><basetype>Edit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" comparisontype="Wildcard" inuse="True"><ProcessValue datatype="text" value="*" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="97" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="113" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="66" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="21" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal"><ProcessValue datatype="number" value="2" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Options &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:154,193,209,215" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906560" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Options" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="52" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="52" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="297" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="199" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="6" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906560" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Go btn"><id>fad2d6f6-b1a1-43b9-b797-630157fb085b</id><type>Button</type><basetype>Button</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Go" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.BUTTON" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="179" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="111" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="100" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="24" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Options &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:234,189,212,333" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Options" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="52" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="52" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="297" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="199" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="6" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><type>Window</type><basetype>Window</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Options" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="52" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="52" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="297" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="199" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="6" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="&lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="1" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:55,78,247,345" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="382337024" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="New Order Screen"><id>170d9da1-f739-498d-bc08-13fa7777bceb</id><element name="Product Code tb"><id>9d1f82bb-5a1a-4410-bf13-84e95c1b6cc2</id><type>Edit</type><basetype>Edit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="114" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="9" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="101" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="21" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="5" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="New Order &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:145,63,79,241" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="New Order" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="26" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="26" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="299" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="269" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="11" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Number Required tb"><id>c016e7c2-cb3d-47ac-a06c-67cc63db59a1</id><type>Edit</type><basetype>Edit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="114" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="43" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="101" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="21" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="4" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="New Order &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:145,97,113,241" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="New Order" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="26" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="26" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="299" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="269" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="11" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Unit Price tb"><id>6b022b0e-733d-4af5-916f-de26ce780c5e</id><type>Edit</type><basetype>Edit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="114" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="81" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="101" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="21" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="3" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="New Order &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:145,135,151,241" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="New Order" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="26" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="26" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="299" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="269" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="11" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Cost Centre tb"><id>e88a91bc-e7f6-47f1-ae80-53422c9a0810</id><type>Edit</type><basetype>Edit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="114" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="118" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="101" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="21" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="2" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="New Order &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:145,172,188,241" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="New Order" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="26" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="26" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="299" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="269" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="11" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Submit btn"><id>ad9d651c-ec0f-46a1-bf9c-ec764fb252fe</id><type>Button</type><basetype>Button</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Submit order" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.BUTTON" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="93" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="198" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="76" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="24" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="6" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="New Order &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:122,250,273,197" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="New Order" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="26" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="26" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="299" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="269" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="11" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><type>Window</type><basetype>Window</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="New Order" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="26" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="26" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="299" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="269" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Ordinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="11" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="&lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="1" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:29,52,291,321" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="382337024" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Order Confirmation Screen"><id>41b62801-c980-4db8-92da-96ff5f6b0de3</id><element name="Confirmation Number"><id>fac74714-bc97-4507-b13e-17a3463ef4f0</id><type>Label</type><basetype>Label</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" comparisontype="Wildcard" inuse="True"><ProcessValue datatype="text" value="*" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.STATIC" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="24" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="34" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="222" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="14" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="2" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Order Confirmation &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:79,112,125,300" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442840589" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Order Confirmation" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="52" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="52" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="299" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="155" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442840589" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="Continue btn"><id>c7f845ea-c5e9-474b-a5ca-fbb459672d0a</id><type>Button</type><basetype>Button</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Continue" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.BUTTON" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="104" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="89" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="76" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="24" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="Ordinal" inuse="True"><ProcessValue datatype="number" value="1" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Order Confirmation &lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:159,167,190,234" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Order Confirmation" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="52" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="52" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="299" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="155" /></attribute><attribute name="pVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pScreenVisible"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pEnabled"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pActive"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="pOrdinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><type>Window</type><basetype>Window</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Order Confirmation" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="52" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="52" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="299" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="155" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Enabled" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Active"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="Ordinal"><ProcessValue datatype="number" value="1" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="&lt;UNKNOWN&gt; " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="1" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:55,78,203,347" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="382337024" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><type>Application</type><basetype>Application</basetype><datatype>unknown</datatype><diagnose>False</diagnose></element><apptypeinfo><id>Win32Launch</id><parameters><parameter><name>Path</name><value>C:\BluePrism\Training\Applications\TrainingOrderSystem\TrainingOrderSystem.exe</value></parameter><parameter><name>CommandLineParams</name><value></value></parameter><parameter><name>WorkingDirectory</name><value></value></parameter><parameter><name>NonInvasive</name><value>True</value></parameter><parameter><name>ProcessMode</name><value>Internal</value></parameter><parameter><name>ExternalProcessTimeout</name><value>0</value></parameter></parameters></apptypeinfo></appdef><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="ed6c3b66-8e78-4c3f-8d0b-edf1d6ae93c7" type="CleanUp" published="True"><name>Clean Up</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="6822ba9c-7213-4301-b075-3c7b093ec1d7" type="Normal" published="True"><name>SignIn</name><view><camerax>140</camerax><cameray>-32</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="a8e5bbc3-8030-4853-9814-4b0f348afe17" type="Normal" published="True"><name>Options Add new Order</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="01ecdeb7-32aa-4d76-a43f-05202df6906d" type="Normal" published="True"><name>New Order</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="68dc7102-f64a-4942-8caf-298836908d84" type="Normal" published="True"><name>Order Confirmation</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="405e7de1-b17c-4039-ad83-d9e2e49f0f0b" type="Normal" published="False"><name>DynamicAttribute</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="d8e115dd-908f-4edb-9d05-643119b438f6" name="Start" type="Start"><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>c630f223-7210-4e3c-a6e6-b186bb2f03fb</onsuccess></stage><stage stageid="624b270b-64d7-4e3a-93f0-b57d96f4d1af" name="End" type="End"><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="5bbb82a8-36af-498a-a5b5-243342add860" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><references><reference>System.dll</reference><reference>System.Data.dll</reference><reference>System.Xml.dll</reference><reference>System.Drawing.dll</reference></references><imports><import>System</import><import>System.Drawing</import><import>System.Data</import></imports><language>visualbasic</language><globalcode><![CDATA[]]></globalcode><code><![CDATA[]]></code></stage><stage stageid="7cb11248-fd60-4a19-96cb-a1b31726a1a7" name="Clean Up" type="SubSheetInfo"><subsheetid>ed6c3b66-8e78-4c3f-8d0b-edf1d6ae93c7</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="ea891cdc-6040-469b-bf4f-218e5f403596" name="Start" type="Start"><subsheetid>ed6c3b66-8e78-4c3f-8d0b-edf1d6ae93c7</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>877c26fb-d6ac-47b9-a3b5-13ef5414d1cf</onsuccess></stage><stage stageid="9e72b612-a06b-470d-bca2-ebcbea2149cc" name="End" type="End"><subsheetid>ed6c3b66-8e78-4c3f-8d0b-edf1d6ae93c7</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="35847098-b8b4-4f1d-bb9f-bed6cb368f28" name="SignIn" type="SubSheetInfo"><subsheetid>6822ba9c-7213-4301-b075-3c7b093ec1d7</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="6469f930-bafb-4f03-9aee-0919801a7985" name="Start" type="Start"><subsheetid>6822ba9c-7213-4301-b075-3c7b093ec1d7</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>b978564f-7eb5-4024-b146-988c39dc6b91</onsuccess></stage><stage stageid="e382793a-edd3-44af-985a-f8b79bb55bbe" name="End" type="End"><subsheetid>6822ba9c-7213-4301-b075-3c7b093ec1d7</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="2cac6a7c-b264-445d-9f48-b72321b284f3" name="Note1" type="Note"><subsheetid>ed6c3b66-8e78-4c3f-8d0b-edf1d6ae93c7</subsheetid><narrative>Clean Up Page

This is an optional page where you might choose to perform some finalisation (or "cleanup") tasks as your business object is closed down.

The cleanup action will be called automatically immediately after closing your business object at the end of a business process.

You will not be able to call this action from a business process, nor will it be called at any other time than before the disposal of the business object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="3b7431c7-4631-4654-902a-f0e804cf0f52" name="Note2" type="Note"><narrative>Initialise Page

This is an optional page where you might choose to perform some initialisation tasks after your business object is loaded.

The initialise action will be called automatically immediately after loading your business object.

You will not be able to call this action from a business process, nor will it be called at any other time than after the creation of the object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="c630f223-7210-4e3c-a6e6-b186bb2f03fb" name="Launch Order System application" type="Navigate"><loginhibit /><narrative>Open Order Systm</narrative><displayx>-30</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>00455e80-9fec-4dd5-8ef8-cfc0a7ce01c8</onsuccess><step><element id="54f4aa63-c71e-4e0c-af56-eb950eccbcb6" /><action><id>Launch</id><arguments><argument><id>Path</id><value></value></argument><argument><id>CommandLineParams</id><value></value></argument><argument><id>WorkingDirectory</id><value></value></argument><argument><id>NonInvasive</id><value></value></argument><argument><id>ProcessMode</id><value></value></argument></arguments></action></step></stage><stage stageid="877c26fb-d6ac-47b9-a3b5-13ef5414d1cf" name="Terminate Application" type="Navigate"><subsheetid>ed6c3b66-8e78-4c3f-8d0b-edf1d6ae93c7</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>9e72b612-a06b-470d-bca2-ebcbea2149cc</onsuccess><step><element id="54f4aa63-c71e-4e0c-af56-eb950eccbcb6" /><action><id>Terminate</id></action></step></stage><stage stageid="b978564f-7eb5-4024-b146-988c39dc6b91" name="Enter Staff Number And Password" type="Write"><subsheetid>6822ba9c-7213-4301-b075-3c7b093ec1d7</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>85ae4b7a-4869-4f11-beb4-a60004996dd0</onsuccess><step expr="[StaffNumber]"><element id="747dd5b1-8a2d-49cb-b001-5059ed937a3e" /></step><step expr="[password]"><element id="70844059-bf00-45ef-9c25-e9c050adca5b" /></step></stage><stage stageid="0d727809-9dda-42ae-9e42-36790ca63d6f" name="StaffNumber" type="Data"><subsheetid>6822ba9c-7213-4301-b075-3c7b093ec1d7</subsheetid><loginhibit /><narrative></narrative><displayx>180</displayx><displayy>-75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">bp</initialvalue><private /><alwaysinit /></stage><stage stageid="debc9ce7-41bd-48d2-b16f-51c54da81baf" name="password" type="Data"><subsheetid>6822ba9c-7213-4301-b075-3c7b093ec1d7</subsheetid><loginhibit /><narrative></narrative><displayx>180</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>password</datatype><initialvalueenc>49,20,7,67,26,91,6,1</initialvalueenc><private /><alwaysinit /></stage><stage stageid="85ae4b7a-4869-4f11-beb4-a60004996dd0" name="Press Sign In button" type="Navigate"><subsheetid>6822ba9c-7213-4301-b075-3c7b093ec1d7</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>b2b3ed3f-e3f0-4cc3-8bf8-8879c92f215a</onsuccess><step><element id="e66cbcee-fd04-4afc-a644-7a12b40d417f" /><action><id>Press</id></action></step></stage><stage stageid="47a6b20d-905e-4335-8e4d-e6c0f6a15732" name="Options Add new Order" type="SubSheetInfo"><subsheetid>a8e5bbc3-8030-4853-9814-4b0f348afe17</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="58097dba-bd3a-4f36-9a22-3284a1ff6e99" name="Start" type="Start"><subsheetid>a8e5bbc3-8030-4853-9814-4b0f348afe17</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>14b7f847-e66c-404b-b03a-d2e760230a6d</onsuccess></stage><stage stageid="73b22872-a059-4e45-b364-99d960433307" name="End" type="End"><subsheetid>a8e5bbc3-8030-4853-9814-4b0f348afe17</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="e6f5104e-0f3c-45ad-9991-081c8fbe1c32" name="option" type="Data"><subsheetid>a8e5bbc3-8030-4853-9814-4b0f348afe17</subsheetid><loginhibit /><narrative></narrative><displayx>195</displayx><displayy>-75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>1</initialvalue><private /><alwaysinit /></stage><stage stageid="14b7f847-e66c-404b-b03a-d2e760230a6d" name="Enter Option value" type="Write"><subsheetid>a8e5bbc3-8030-4853-9814-4b0f348afe17</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>dedaa241-9471-42d5-8ca2-0ebeb4e064bb</onsuccess><step expr="[option]"><element id="24ba425f-9c14-47fb-b0ff-d6053b40f775" /></step></stage><stage stageid="dedaa241-9471-42d5-8ca2-0ebeb4e064bb" name="Press Go button" type="Navigate"><subsheetid>a8e5bbc3-8030-4853-9814-4b0f348afe17</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>20eb04a6-bab3-4f97-b495-7b99a5efa0c4</onsuccess><step><element id="fad2d6f6-b1a1-43b9-b797-630157fb085b" /><action><id>Press</id></action></step></stage><stage stageid="39e194c3-086c-4157-90f7-22db7b8f4447" name="Time Out2" type="WaitEnd"><subsheetid>a8e5bbc3-8030-4853-9814-4b0f348afe17</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>135</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>bf2e504b-6283-4219-86ca-1ee14b1c4b2c</onsuccess><groupid>89e47faa-a15c-4f4d-b02e-60f676b7be1b</groupid></stage><stage stageid="20eb04a6-bab3-4f97-b495-7b99a5efa0c4" name="Wait2" type="WaitStart"><subsheetid>a8e5bbc3-8030-4853-9814-4b0f348afe17</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>15</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><groupid>89e47faa-a15c-4f4d-b02e-60f676b7be1b</groupid><choices><choice reply="True"><name>New Order Screen Check Exists</name><distance>60</distance><ontrue>73b22872-a059-4e45-b364-99d960433307</ontrue><element id="170d9da1-f739-498d-bc08-13fa7777bceb" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>5</timeout></stage><stage stageid="105e1fb0-cdab-41cf-8f73-7c24042281be" name="New Order" type="SubSheetInfo"><subsheetid>01ecdeb7-32aa-4d76-a43f-05202df6906d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="3ca6d22d-772b-4e0e-9234-37381966e406" name="Start" type="Start"><subsheetid>01ecdeb7-32aa-4d76-a43f-05202df6906d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><inputs><input type="collection" name="Record" narrative="Row to Insert" stage="Record" /></inputs><onsuccess>162ba33a-a782-45ca-b83a-b94d12080d33</onsuccess></stage><stage stageid="55764c69-ed87-40e0-a3ef-0deb6871d84e" name="End" type="End"><subsheetid>01ecdeb7-32aa-4d76-a43f-05202df6906d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="e13ca96a-613c-4ef6-b2e4-ef031eedbc93" name="Time Out1" type="WaitEnd"><subsheetid>6822ba9c-7213-4301-b075-3c7b093ec1d7</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>105</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>58496502-ccf5-46c8-bee6-c62fbc715219</onsuccess><groupid>2a916cb6-9cd1-460a-a41c-bc231a086511</groupid></stage><stage stageid="b2b3ed3f-e3f0-4cc3-8bf8-8879c92f215a" name="Wait1" type="WaitStart"><subsheetid>6822ba9c-7213-4301-b075-3c7b093ec1d7</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>0</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><groupid>2a916cb6-9cd1-460a-a41c-bc231a086511</groupid><choices><choice reply="True"><name>Options Screen Check Exists</name><distance>60</distance><ontrue>e382793a-edd3-44af-985a-f8b79bb55bbe</ontrue><element id="3fbdacc5-9871-46f6-a0d8-e3c3969b0b3e" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>5</timeout></stage><stage stageid="58496502-ccf5-46c8-bee6-c62fbc715219" name="Exception1" type="Exception"><subsheetid>6822ba9c-7213-4301-b075-3c7b093ec1d7</subsheetid><narrative></narrative><displayx>240</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><exception type="Time Out Exception" detail="&quot;Sign on Screen time out&quot;" /></stage><stage stageid="bf2e504b-6283-4219-86ca-1ee14b1c4b2c" name="Exception2" type="Exception"><subsheetid>a8e5bbc3-8030-4853-9814-4b0f348afe17</subsheetid><narrative></narrative><displayx>240</displayx><displayy>135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><exception type="Time Out Exception" detail="&quot;New Order screen Time out&quot;" /></stage><stage stageid="8b6292de-64e4-428d-827b-e3c639068489" name="Record" type="Collection"><subsheetid>01ecdeb7-32aa-4d76-a43f-05202df6906d</subsheetid><narrative></narrative><displayx>150</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="162ba33a-a782-45ca-b83a-b94d12080d33" name="Enter Details" type="Write"><subsheetid>01ecdeb7-32aa-4d76-a43f-05202df6906d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>1b7fca03-4a17-4625-84d4-7ceaf67c6140</onsuccess><step expr="[Record.Product Code]"><element id="9d1f82bb-5a1a-4410-bf13-84e95c1b6cc2" /></step><step expr="[Record.Quantity]"><element id="c016e7c2-cb3d-47ac-a06c-67cc63db59a1" /></step><step expr="[Record.Unit Price]"><element id="6b022b0e-733d-4af5-916f-de26ce780c5e" /></step><step expr="[Record.Cost Centre]"><element id="e88a91bc-e7f6-47f1-ae80-53422c9a0810" /></step></stage><stage stageid="1b7fca03-4a17-4625-84d4-7ceaf67c6140" name="Press Submit Order" type="Navigate"><subsheetid>01ecdeb7-32aa-4d76-a43f-05202df6906d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>806278ba-4290-44ac-962b-cbf3a3725878</onsuccess><step><element id="ad9d651c-ec0f-46a1-bf9c-ec764fb252fe" /><action><id>Press</id></action></step></stage><stage stageid="4258b5cc-6e94-4db0-8477-dd289e29e10f" name="Time Out3" type="WaitEnd"><subsheetid>01ecdeb7-32aa-4d76-a43f-05202df6906d</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>120</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>96799cca-1c74-4e67-bfda-8cd16d595eac</onsuccess><groupid>55462193-939a-4144-8397-b79fc84e6f3f</groupid></stage><stage stageid="806278ba-4290-44ac-962b-cbf3a3725878" name="Wait3" type="WaitStart"><subsheetid>01ecdeb7-32aa-4d76-a43f-05202df6906d</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>0</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><groupid>55462193-939a-4144-8397-b79fc84e6f3f</groupid><choices><choice reply="True"><name>Order Confirmation Screen Check Exists</name><distance>60</distance><ontrue>55764c69-ed87-40e0-a3ef-0deb6871d84e</ontrue><element id="41b62801-c980-4db8-92da-96ff5f6b0de3" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>5</timeout></stage><stage stageid="ecb07745-10f3-4e27-8842-97abd33bd0dc" name="Order Confirmation" type="SubSheetInfo"><subsheetid>68dc7102-f64a-4942-8caf-298836908d84</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="3c152efa-b5fc-4d21-a7da-fc2ef148347b" name="Start" type="Start"><subsheetid>68dc7102-f64a-4942-8caf-298836908d84</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>9c19d278-f42c-4d5b-be11-e432e245cf1d</onsuccess></stage><stage stageid="6df73969-8a4b-4f7a-ad65-26887c2b0637" name="End" type="End"><subsheetid>68dc7102-f64a-4942-8caf-298836908d84</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Confirmation Number" stage="Value from Confirmation Number" /></outputs></stage><stage stageid="9c19d278-f42c-4d5b-be11-e432e245cf1d" name="Read Confirmation Number" type="Read"><subsheetid>68dc7102-f64a-4942-8caf-298836908d84</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>f085c603-02b1-4a9a-bd10-1b22a035a880</onsuccess><step stage="Value from Confirmation Number"><element id="fac74714-bc97-4507-b13e-17a3463ef4f0" /><action><id>GetWindowText</id></action></step></stage><stage stageid="380d7d10-f81b-41db-bf99-f850762c104e" name="Value from Confirmation Number" type="Data"><subsheetid>68dc7102-f64a-4942-8caf-298836908d84</subsheetid><narrative></narrative><displayx>135</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f085c603-02b1-4a9a-bd10-1b22a035a880" name="Press Continue btn" type="Navigate"><subsheetid>68dc7102-f64a-4942-8caf-298836908d84</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>beb68e0c-d464-4d24-8329-7e62e790dc2b</onsuccess><step><element id="c7f845ea-c5e9-474b-a5ca-fbb459672d0a" /><action><id>Press</id></action></step></stage><stage stageid="96799cca-1c74-4e67-bfda-8cd16d595eac" name="Exception3" type="Exception"><subsheetid>01ecdeb7-32aa-4d76-a43f-05202df6906d</subsheetid><narrative></narrative><displayx>240</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><exception type="Time Out Exception" detail="&quot;New Order Screen Time out&quot;" /></stage><stage stageid="a5386ffa-7545-4132-abf5-2edb4f0c4fbe" name="Time Out4" type="WaitEnd"><subsheetid>68dc7102-f64a-4942-8caf-298836908d84</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>135</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>84d26568-3f3f-435a-8172-0713984f6685</onsuccess><groupid>afa6fd0e-672f-4a2b-a0d7-ba44f08cf143</groupid></stage><stage stageid="beb68e0c-d464-4d24-8329-7e62e790dc2b" name="Wait4" type="WaitStart"><subsheetid>68dc7102-f64a-4942-8caf-298836908d84</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>15</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><groupid>afa6fd0e-672f-4a2b-a0d7-ba44f08cf143</groupid><choices><choice reply="True"><name>Options Screen Check Exists</name><distance>60</distance><ontrue>6df73969-8a4b-4f7a-ad65-26887c2b0637</ontrue><element id="3fbdacc5-9871-46f6-a0d8-e3c3969b0b3e" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>5</timeout></stage><stage stageid="84d26568-3f3f-435a-8172-0713984f6685" name="Exception4" type="Exception"><subsheetid>68dc7102-f64a-4942-8caf-298836908d84</subsheetid><narrative></narrative><displayx>240</displayx><displayy>135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><exception type="Time Out Exception" detail="&quot;Option Screen time out&quot;" /></stage><stage stageid="c5855cf0-c229-4da7-a198-4ab688c34a5b" name="Time Out5" type="WaitEnd"><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>120</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>4e534eb5-9041-4917-b6ea-d1f5934e0062</onsuccess><groupid>05275669-a2c5-450c-bc56-0646b02dcd73</groupid></stage><stage stageid="00455e80-9fec-4dd5-8ef8-cfc0a7ce01c8" name="Wait5" type="WaitStart"><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>-15</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><groupid>05275669-a2c5-450c-bc56-0646b02dcd73</groupid><choices><choice reply="True"><name>Sign In Screen Check Exists</name><distance>60</distance><ontrue>624b270b-64d7-4e3a-93f0-b57d96f4d1af</ontrue><element id="4d0ae990-2b67-44d9-8c77-2dfb27de644d" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>5</timeout></stage><stage stageid="4e534eb5-9041-4917-b6ea-d1f5934e0062" name="Exception5" type="Exception"><narrative></narrative><displayx>240</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><exception type="Time Out Exception" detail="&quot;Sign In time out&quot;" /></stage><stage stageid="7eeaef22-8021-4b60-97cd-b372bdc8f424" name="DynamicAttribute" type="SubSheetInfo"><subsheetid>405e7de1-b17c-4039-ad83-d9e2e49f0f0b</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="9ab6940c-a9cf-4eae-90b8-54eb3fda5bc2" name="Start" type="Start"><subsheetid>405e7de1-b17c-4039-ad83-d9e2e49f0f0b</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>32da77d0-b4ff-4c2f-8146-8d0e3246114d</onsuccess></stage><stage stageid="5741a67b-6a06-4396-8235-a9caa86d8f22" name="End" type="End"><subsheetid>405e7de1-b17c-4039-ad83-d9e2e49f0f0b</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /></stage><stage stageid="32da77d0-b4ff-4c2f-8146-8d0e3246114d" name="Writer1" type="Write"><subsheetid>405e7de1-b17c-4039-ad83-d9e2e49f0f0b</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Segoe UI" size="10" style="Regular" color="000000" /><onsuccess>5741a67b-6a06-4396-8235-a9caa86d8f22</onsuccess><step expr="&quot;Hello&quot;"><element id="e917039b-0060-446b-b443-a8170b2f894d"><elementparameter><name>WindowText</name><expression>"He"</expression><datatype>text</datatype><comparisontype>Equal</comparisontype></elementparameter></element></step></stage></process></object>
        <object id="66085a0f-6bf6-45e2-b5ed-6345f014f05b" name="MS Excel VBO" xmlns="http://www.blueprism.co.uk/product/process"><process name="MS Excel VBO" version="4.2.35" bpversion="5.0.32.0" narrative="The VBO replacement for the Common Automation Excel business object" type="object" runmode="Exclusive"><appdef><element name="Application Root"><id>fcd649af-fcf8-4a63-88a9-447be7c22aaf</id><type>Application</type><basetype>Application</basetype><datatype>unknown</datatype><diagnose>False</diagnose></element></appdef><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions><condition narrative="" /><condition narrative="" /><condition narrative="" /><condition narrative="" /></preconditions><endpoint narrative="&#xD;&#xA;" /><subsheet subsheetid="ab6c7fcd-9997-4c5c-9ff1-2dcb5879975a" type="CleanUp" published="True"><name>Clean Up</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="67651307-0389-47bf-ae8d-fd94364e808f" type="Normal" published="True"><name>Remove Blank Rows</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="492548e8-2fa5-473e-9061-df8326d46e4c" type="Normal" published="False"><name>CheckInstanceHandle</name><view><camerax>-54</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="9f7a4a91-68c9-4871-bb65-417e96cc4ad1" type="Normal" published="False"><name>CheckInstanceAndWorkbook</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="41a07606-d51b-4fe3-a076-7a77a4ca2cde" type="Normal" published="False"><name>CheckFileExists</name><view><camerax>-22</camerax><cameray>-32</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="99e648cc-a136-471c-8424-19071c0fd9e7" type="Normal" published="True"><name>Create Instance</name><view><camerax>-60</camerax><cameray>-42</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="ec281dc5-ed57-4b8b-9bf5-212e314657aa" type="Normal" published="True"><name>Open Instance</name><view><camerax>209</camerax><cameray>-94</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="7ad81501-44a1-48ab-94fd-9b2c35ed20b8" type="Normal" published="True"><name>Attach</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="2b3544ad-af96-4f40-9b50-16dfbe0600f1" type="Normal" published="True"><name>Attach to workbook</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="6ec3006a-6553-4526-b522-32526c4aa3cc" type="Normal" published="True"><name>Close Instance</name><view><camerax>0</camerax><cameray>-42</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="4fb11e41-83d8-461d-8c0d-04cdd2f670e2" type="Normal" published="True"><name>Release Instance</name><view><camerax>0</camerax><cameray>-84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="dc33871a-9aec-4a29-b811-3ab205ddf41e" type="Normal" published="True"><name>Exit</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="feb8ce9f-299e-4152-85a1-354a5f9d995c" type="Normal" published="True"><name>Close All Instances</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="859e3c31-acbc-48dd-8535-ef2ce9385d70" type="Normal" published="True"><name>Set Current Instance</name><view><camerax>-36</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="69db5cf5-4908-49c7-9027-8f48e26e5b27" type="Normal" published="True"><name>Set Events Enabled</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="268628ce-c0f3-492a-be5c-87b432e16d1d" type="Normal" published="True"><name>Show</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="ef10421c-e1ff-4227-b367-c53059a6766d" type="Normal" published="True"><name>Hide</name><view><camerax>-62</camerax><cameray>-56</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="73b8ddb4-b679-4697-b3c4-79ce833a9456" type="Normal" published="True"><name>Create Workbook</name><view><camerax>-81</camerax><cameray>-204</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="2fb01e3f-e275-43bc-83eb-579001da335b" type="Normal" published="True"><name>Open Workbook</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="6632ed99-8751-4c2a-ad00-3cc016300e08" type="Normal" published="True"><name>Activate Workbook</name><view><camerax>-137</camerax><cameray>-75</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="6e7cb0ad-5910-4065-aab2-2919726bae39" type="Normal" published="True"><name>Save Workbook</name><view><camerax>-44</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="76d598ed-b254-4c1e-8004-d4f2928b1450" type="Normal" published="True"><name>Save Current Workbook</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="21a53e34-8128-41cb-ad73-17250758ff23" type="Normal" published="True"><name>Save Workbook As</name><view><camerax>-64</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="81b9e5cd-a91d-4a33-bc23-1602c5fe878f" type="Normal" published="True"><name>Save Current Workbook As</name><view><camerax>-135</camerax><cameray>-3</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="6ccaae8b-c06f-45c8-8772-835218881458" type="Normal" published="True"><name>Close Workbook</name><view><camerax>-232</camerax><cameray>110</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="efe9d5bd-c8f0-42e1-aadc-6c7b0bfdd92c" type="Normal" published="True"><name>Close Current Workbook</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="ddb3c741-0c59-4ac8-a260-258fb8eb1674" type="Normal" published="True"><name>Is Read Only</name><view><camerax>-91</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="733c2840-8162-465a-a8f2-7d023087c369" type="Normal" published="True"><name>Activate Worksheet</name><view><camerax>-132</camerax><cameray>-106</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="f78a5f80-c2d5-4e9b-ae08-a56fb8007b18" type="Normal" published="True"><name>Create Worksheet</name><view><camerax>-120</camerax><cameray>-84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="37a2442f-8e22-4749-8b44-4ef2980f28a6" type="Normal" published="True"><name>Delete Worksheet</name><view><camerax>16</camerax><cameray>25</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="79b9bf7c-222d-4cc3-adc8-5bb337fa6d72" type="Normal" published="True"><name>Move Worksheet</name><view><camerax>51</camerax><cameray>96</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="da83b3dd-0312-4b53-9732-e3f8e29c561f" type="Normal" published="True"><name>Copy and Paste Worksheet Range</name><view><camerax>0</camerax><cameray>84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30" type="Normal" published="True"><name>Get Worksheet As Collection</name><view><camerax>43</camerax><cameray>-84</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="e58a482d-f349-4f40-9b03-a903156ce1b5" type="Normal" published="True"><name>Get Worksheet As Collection (Fast)</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="92799072-140a-4621-89cd-2da12475dcda" type="Normal" published="True"><name>Get Worksheet as Collection Offset</name><view><camerax>64</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="f92e2a34-0aa8-4ca1-b4ac-5dce2318ec5e" type="Normal" published="True"><name>Get Worksheet Range As Collection</name><view><camerax>147</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="f743df98-2e69-4559-89b6-32ef6637618d" type="Normal" published="True"><name>Split Worksheet</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="becd6faa-f5c0-4d3a-a48a-cb54d3aa8909" type="Normal" published="True"><name>Get Worksheet Names</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="b39f7ce9-ba76-4a8c-a404-bccf4c9ffe67" type="Normal" published="True"><name>Get Worksheet Name</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="510b0ce5-bf46-43a1-86a4-72877f427e6f" type="Normal" published="True"><name>Get Worksheet Position</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="eacc4634-9985-4a1d-9773-8f79928708ee" type="Normal" published="True"><name>Worksheet Exists</name><view><camerax>105</camerax><cameray>81</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="dc139ac7-b971-481e-9528-b1521ae9fc92" type="Normal" published="True"><name>Get Number Of Rows</name><view><camerax>8</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="ed502669-4207-4c88-895d-8c58ec321578" type="Normal" published="True"><name>Go To Cell</name><view><camerax>-6</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="b0b877cd-07ce-4df1-a63b-89fa4d315c4c" type="Normal" published="True"><name>Go To Next Cell</name><view><camerax>-180</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="31ed0ec6-5d0f-4f9e-90c8-1fb7e73e5d5c" type="Normal" published="True"><name>Get Active Cell</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="0b5de6c6-ed9a-443d-95b8-142dd521120e" type="Normal" published="True"><name>Find Next Empty Cell</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="eaafa766-b0ce-4891-8e6e-de12d6283ae0" type="Normal" published="True"><name>Go To Next Empty Cell Left</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="d2d4c80d-3058-4d60-8e96-7b9b12f9ae58" type="Normal" published="True"><name>Go To Next Empty Cell Right</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="5a78c1a5-e339-4f76-9203-d180bee31770" type="Normal" published="True"><name>Go To Next Empty Cell Up</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="82492075-b486-413c-9bd4-05eba466843e" type="Normal" published="True"><name>Go To Next Empty Cell Down</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="5698ca16-b00d-4d62-9d9b-e76e8295b556" type="Normal" published="True"><name>Set Cell Value</name><view><camerax>55</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="0dbe03a0-e259-47ab-bee7-7dec41ae32e7" type="Normal" published="True"><name>Write Collection</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="0e031661-2f5e-4cb2-949b-97babe59ff81" type="Normal" published="True"><name>Get Cell Value</name><view><camerax>0</camerax><cameray>-4</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="d96215cc-750e-4616-8852-1d4d44a9f21b" type="Normal" published="True"><name>Get Active Cell Value</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="17f8ab72-203a-42d4-a59b-a073ccd57bb0" type="Normal" published="True"><name>Get Formatted Cell Value</name><view><camerax>-54</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="a031ba9a-3bd2-49b3-8d9b-6f982b34eb3c" type="Normal" published="True"><name>Format Cell</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="9b535bfc-4f80-4d7c-88b5-49b941688030" type="Normal" published="True"><name>Format Current Cell</name><view><camerax>0</camerax><cameray>-28</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="39374841-edab-4ea9-86d9-5f2fff3f1a5f" type="Normal" published="True"><name>Set Window Size</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="904eeb0d-e6a2-408b-99b5-621307252585" type="Normal" published="True"><name>Set Window Location</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="d4998c94-d432-4713-81a5-e902535089c6" type="Normal" published="True"><name>Set Window State</name><view><camerax>-11</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="9147cb85-5c6f-4a47-adcf-ab472d5a0b5a" type="Normal" published="True"><name>Select</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a" type="Normal" published="True"><name>Delete</name><view><camerax>188</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="659749b0-1f00-4e33-956d-6be6172a8739" type="Normal" published="True"><name>Insert</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="71ebd060-a411-45fc-8f39-132eb3e5ff79" type="Normal" published="True"><name>Copy</name><view><camerax>98</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="5eee765d-c84b-493f-9132-f6a27f296d0e" type="Normal" published="True"><name>Cut</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="035d5ed0-2f39-46ca-80c1-b0127418dc9e" type="Normal" published="True"><name>Paste</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="2c59601b-2b70-4c97-a218-0abf1bf7463a" type="Normal" published="True"><name>Write To Clipboard</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="c37e9923-b729-471b-80b1-7d44113ca618" type="Normal" published="True"><name>Protect Workbook</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="7316eded-6aed-4d1d-9eeb-64fbbb8e53a0" type="Normal" published="True"><name>Hide Worksheet</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="e62b9c20-62f8-4d28-8f19-de7610e56e1e" type="Normal" published="True"><name>Hide Other Worksheets</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="1487aa65-ac8a-44e9-a6e9-8b16b4be5199" type="Normal" published="True"><name>Import CSV</name><view><camerax>0</camerax><cameray>88</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="8f886cd8-eef6-485f-b9f3-0086c90eecdb" name="Start" type="Start"><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d0d87ebb-154d-4756-8b89-d2d5445479ae</onsuccess></stage><stage stageid="d0d87ebb-154d-4756-8b89-d2d5445479ae" name="End" type="End"><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="13efd9ee-454d-4e73-a19d-91a25c412087" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><references><reference>System.Data.dll</reference><reference>System.Xml.dll</reference><reference>System.Drawing.dll</reference><reference>System.Windows.Forms.dll</reference></references><imports><import>System</import><import>System.Drawing</import><import>System.Collections.Generic</import><import>System.IO</import><import>Microsoft.VisualBasic</import><import>System.Windows.Forms</import><import>System.Data</import><import>System.Diagnostics</import></imports><language>visualbasic</language><globalcode><![CDATA[]]></globalcode><code><![CDATA[
' External functions used to make sure the excel instances are exited and processes killed
Declare Function EndTask Lib "user32.dll" (ByVal hWnd As IntPtr) As Integer
Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" _
	   (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
Declare Function GetWindowThreadProcessId Lib "user32.dll" _
	   (ByVal hWnd As IntPtr, ByRef lpdwProcessId As Integer) As Integer
Declare Function SetLastError Lib "kernel32.dll" (ByVal dwErrCode As Integer) As IntPtr

' The 'active' instance of excel.
' This is updated on any access of an instance (either adding a new
' instance or getting one)
'
Private CurrentInstance As Object

' Map of instances keyed against the handles which represent them.
'
Private HandleMap As Dictionary(Of Integer, Object)

' Map of handles keyed against the instances they represent.
' Here to ensure we don't assign multiple handles to a single
' instance and bring about a memory leak
'
Private InstanceMap As Dictionary(Of Object, Integer)

' Constructor - this just initialises the collections which map
' the excel instances to handles and vice versa.
Public Sub New()

	Me.HandleMap = New Dictionary(Of Integer, Object)()
	Me.InstanceMap = New Dictionary(Of Object, Integer)()

End Sub

' Gets the handle for a given instance
'
' If the instance is not yet held, then it is added to the 
' 	map and a handle is assigned to it. It is also set as the
' 	'current' instance, accessed with a handle of zero in the
' 	below methods.
'
' Either way, the handle which identifies the instance is returned
'
' @param Instance The instance for which a handle is required
'
' @return The handle of the instance
Protected Function GetHandle(Instance As Object) As Integer

	If Instance Is Nothing Then
		Throw New ArgumentNullException("Tried to add an empty instance")
	End If

	' Check if we already have this instance - if so, return it.
	If InstanceMap.ContainsKey(Instance) Then
		CurrentInstance = Instance
		Return InstanceMap(Instance)
	End If

	Dim key as Integer
	For key = 1 to Integer.MaxValue
		If Not HandleMap.ContainsKey(key)
			HandleMap.Add(key, Instance)
			InstanceMap.Add(Instance, key)
			Me.CurrentInstance = Instance
			Return key
		End If
	Next key

End Function


' Gets the instance corresponding to the given handle, setting
' 	the instance as the 'current' instance for future calls
'
' A value of 0 will provide the 'current' instance, which
' 	is set each time an instance is added or accessed.
'
' This will return Nothing if the given handle does not
' correspond to a registered instance, or if the current
' instance was closed and the reference has not been updated.
'
' @param Handle The handle representing the instance required,
' 		or zero to get the 'current' instance.
Protected Function GetInstance(Handle As Integer) As Object

	Dim Instance As Object = Nothing
	
	If Handle = 0 Then
		If CurrentInstance Is Nothing Then
			' Special case - getting the current instance when the
			' instance is not set, try and get a current open instance.
			' If none there, create a new one and assign a handle as if
			' CreateInstance() had been called
		'	Try
		'		Instance = GetObject(,"Excel.Application")
		'	Catch ex as Exception ' Not running
		'		Instance = Nothing
		'	End Try
		'	If Instance Is Nothing Then
				Create_Instance(Handle)
				' Instance = CreateObject("Excel.Application")
				' Force the instance into the maps.
				' GetHandle(Instance)
				' CurrentInstance should now be set.
				' If it's not, we have far bigger problems
		'	End If
		End If
		Return CurrentInstance
	End If

	Instance = HandleMap(Handle)
	If Not Instance Is Nothing Then
		CurrentInstance = Instance
	End If
	Return Instance

End Function


' Close the instance with the given handle, not saving any work, making
' sure that it is removed from this VBO's collection of instances
'
' @param Handle The handle representing the instance to close
Protected Sub CloseInstance(Handle As Integer)
	CloseInstance(Handle, False)
End Sub

' Close the instance with the given handle, saving the work as specified.
'
' @param Handle The handle representing the instance
'
' @param SaveWorkbooks True to save the workbooks before quitting the instance,
' 		False to discard any changes
Protected Sub CloseInstance(Handle As Integer, SaveWorkbooks As Boolean)
	
	Dim Instance As Object = Nothing
	If Handle = 0 AndAlso CurrentInstance Is Nothing Then
		Throw New NullReferenceException("Tried to close nonexistent current instance")
	ElseIf Handle = 0 ' Current Instance - reset it
		Handle = GetHandle(CurrentInstance) ' We need the handle to remove from HandleMap
		Instance = CurrentInstance
		CurrentInstance = Nothing
	Else
		Instance = GetInstance(Handle)
	End If

	Me.HandleMap.Remove(Handle)
	Me.InstanceMap.Remove(Instance)

	Instance.DisplayAlerts = False ' Hide alerts
	
	' First close all the workbooks and the workbooks collection
	Dim wbs as Object = Instance.Workbooks
	If wbs IsNot Nothing Then
		For Each Workbook As Object In wbs
			Workbook.Close(SaveWorkbooks)
		Next
		wbs.Close()
	End If
	
	' Try quitting - sometimes this is enough
	Instance.Quit()
	
	' Try and force a com object release - this might quit excel for us.
	System.Runtime.InteropServices.Marshal.ReleaseComObject(Instance)

	' Now if the com object has released the RCW, we need to stop
	' We'll know because if we try and get the version and it fails
	' then the COM object has been cleaned up.
	' If so, end the proc now - we have to assume the instance is gone
	
	Dim Ver as Double = 0.0
	Try
		Ver = Val(Instance.Version)
	Catch ex as Exception
		' Not got the version - assuming cleared up
		Return
	Finally
		SetLastError(0) ' If any errors have occurred thus far, clear them
	End Try

	' Now it's the messy stuff to try and find the excel instance and nuke
	' it from orbit. It's the only way to be sure.

	' The window handle for the excel instance
	Dim hwnd As IntPtr = IntPtr.Zero
	' Later versions of excel expose the window handle
	If Val(Ver) >= 10 Then _
		hwnd = New IntPtr(CType(Instance.Parent.Hwnd, Integer))
		
	' If the window handle isn't set, must be an earlier version of excel
	' Use FindWindow to find the window with the GUID that we set in it on creation
	If IntPtr.Equals(hwnd, IntPtr.Zero) Then _
		hwnd = FindWindow(Nothing, Instance.Caption)
	
	' If the window handle is still zero, the instance must already be closed
	If Not IntPtr.Equals(hwnd, IntPtr.Zero) Then
	
        ' Get the process ID for the window we have
		Dim resp, procId as Integer
        resp = GetWindowThreadProcessId(hwnd, procId)
		
        If procId = 0 Then ' can’t get Process ID
            If EndTask(hwnd) = 0 Then ' EndTask returns a bool - 0 = False
				Throw New ApplicationException("Failed to close Excel Instance.")
			End If
        Else ' We have a process ID - use it to kill excel
			Dim proc As Process = Process.GetProcessById(procId)
			' Try clicking the 'X'
			proc.CloseMainWindow()
			proc.Refresh()

			If Not proc.HasExited Then
				proc.Kill()	' Last resort - kill it with fire
			End If	
		End If	
	End If

End Sub

' Creates a new workbook in the instance represented by the given handle
'
' @param Handle The handle of the instance on which the workbook should be held
'
' @return The workbook object that was created.
Protected Function NewWorkbook(Handle as Integer) As Object

	Dim wb as Object = GetInstance(handle).Workbooks.Add()

	' Create a new Worksheet?
	if wb.Worksheets.Count = 0 Then
		wb.Sheets.Add().Activate()
	Else ' Just use the first sheet
		wb.Sheets(1).Activate()
	End If
	
	Return wb
	
End Function

' Gets the workbook in the given instance with the given name.
'
' @param Handle The handle representing the instance which holds the workbook
'
' @param Name The name of the workbook on the instance
'
' @return The object representing the workbook defined
Protected Function GetWorkbook(Handle As Integer, Name as String) As Object

	Dim wb as Object = Nothing
	If String.IsNullOrEmpty(Name) Then
		wb = GetInstance(Handle).ActiveWorkbook
		If wb Is Nothing ' We need to create a deafult workbook
			wb = NewWorkbook(Handle)
		End If
		Return wb
	Else
		Return GetInstance(Handle).Workbooks(Name)
	End If

End Function

' Gets the worksheet specified by the given handle, workbook name and
' worksheet name. If no such sheet is available, this will create a
' new one and return that
'
' @param Handle The handle identifying the instance which should be
' 		acted on
'
' @param WorkbookName The name of the workbook within the instance
'
' @param WorksheetName The name of the worksheet required
'
' @return The sheet object representing the sheet with the given name
Protected Function GetWorksheet(Handle As Integer, _
		WorkbookName As String, _
		WorksheetName As String) As Object

	Return GetWorksheet(Handle,WorkbookName,WorksheetName,True)

End Function

' Gets the worksheet specified by the given handle, workbook name and
' worksheet name. If no such sheet is available, this will create a
' new one or return Nothing, depending on the given flag
'
' @param Handle The handle identifying the instance which should be
' 		acted on
'
' @param WorkbookName The name of the workbook within the instance
'
' @param WorksheetName The name of the worksheet required
'
' @param CreateIfNotExists True to create the worksheet if it doesn't
' 		exist; False to return Nothing if it doesn't exist.
'
' @return The sheet object representing the sheet required or Nothing
'		if no such sheet exists and CreateIfNotExists was False
Protected Function GetWorksheet(Handle As Integer, _
		WorkbookName As String, _
		WorksheetName As String, _
		CreateIfNotExists As Boolean) As Object

	Dim wb As Object = GetWorkbook(Handle, WorkbookName)
	
	If (String.IsNullOrEmpty(WorksheetName)) Then

		Dim ws as Object = wb.ActiveSheet
		If ws Is Nothing Then
			Return wb.Sheets.Add()
		Else
			Return ws
		End If

	Else
		Dim sheets as Object = wb.Sheets
		If sheets IsNot Nothing Then
			For Each sheet as Object in sheets
				If sheet.Name = WorksheetName Then _
					Return sheet
			Next
		End If
		' Didn't find the sheet...
		If CreateIfNotExists Then

			Dim sheet as Object = sheets.Add()
			sheet.Name = WorksheetName
			Return sheet

		End If
		' Nothing else we can do - return nowt
		Return Nothing

	End If

End Function

' Gets the next cell, relative to a given cell in a given direction
' Note that if the cell is at a boundary, then the same cell is returned.
'
' @param cell : The cell to use as a base cell
'
' @param strDir : one of "L", "R", "U", "D" representing a direction from
' 		the given cell to move in.
'
' @return : The cell object representing the 'next cell' 
Protected Function GetNextCell(cell as Object, strDir as String) As Object
	
	Try
		Select Case strDir
			Case "L"
				cell = cell.Offset(0,-1)
			Case "R"
				cell = cell.Offset(0,1)
			Case "U"
				cell = cell.Offset(-1,0)
			Case "D"
				cell = cell.Offset(1,0)
		End Select
	Catch ex As Exception
		' A COM Exception is thrown if the cell is at a boundary and the offset
		' would break that boundary
	End Try
	
	Return cell

End Function]]></code></stage><stage stageid="debd0d09-d7e8-4af4-b718-c69fd2d3db22" name="Clean Up" type="SubSheetInfo"><subsheetid>ab6c7fcd-9997-4c5c-9ff1-2dcb5879975a</subsheetid><narrative>Closes all the instances that have been created / attached to using this business object.</narrative><displayx>-180</displayx><displayy>-105</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="74a37e04-8569-40b9-8cc7-55d419e6c658" name="Start" type="Start"><subsheetid>ab6c7fcd-9997-4c5c-9ff1-2dcb5879975a</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fedc107e-577b-47d9-a445-c3a3e66ef516</onsuccess></stage><stage stageid="d2814bb7-61fc-4b4f-8fd9-2dd9f79c06ba" name="End" type="End"><subsheetid>ab6c7fcd-9997-4c5c-9ff1-2dcb5879975a</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="9864b229-3596-444e-afb1-b46efff51132" name="Create Workbook" type="SubSheetInfo"><subsheetid>73b8ddb4-b679-4697-b3c4-79ce833a9456</subsheetid><narrative>Creates a workbook on the specified instance, returning the resultant name.

Params:
- handle : Number : The handle identifying the instance on which the workbook should be required. The default of zero indicates the current instance.

Returns:
- Workbook Name : Text : The workbook name that Excel has granted to the new workbook. By default, Excel will call it "Book&lt;n&gt;" where &lt;n&gt; is a positive integer.

Exceptions:
- Bad Handle : If the given handle did not correspond to an instance.</narrative><displayx>-255</displayx><displayy>-300</displayy><displaywidth>330</displaywidth><displayheight>210</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e4ba7053-63b7-4fa4-b64b-12309c5d3d51" name="Start" type="Start"><subsheetid>73b8ddb4-b679-4697-b3c4-79ce833a9456</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-390</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the workbook should be created. The default of zero indicates the currently active instance." stage="handle" /></inputs><onsuccess>852ff62f-6d2b-4031-b675-ec155fd88908</onsuccess></stage><stage stageid="1d707fac-863d-4281-b9d0-a65c74bf374c" name="End" type="End"><subsheetid>73b8ddb4-b679-4697-b3c4-79ce833a9456</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Workbook Name" narrative="The name of the workbook that Excel has created - this can be changed using the &quot;Save Workbook As&quot; action" stage="workbookname" /></outputs></stage><stage stageid="88aa07c9-ea21-42c6-80da-110e83fc2748" name="new" type="Note"><subsheetid>ab6c7fcd-9997-4c5c-9ff1-2dcb5879975a</subsheetid><narrative>Clean Up Page

This is an optional page where you might choose to perform some finalisation (or "cleanup") tasks as your business object is closed down.

The cleanup action will be called automatically immediately after closing your business object at the end of a business process.

You will not be able to call this action from a business process, nor will it be called at any other time than before the disposal of the business object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="d7cd0bd3-f4fc-4acb-921b-97d3cff31998" name="new" type="Note"><narrative>Initialise Page

This is an optional page where you might choose to perform some initialisation tasks after your business object is loaded.

The initialise action will be called automatically immediately after loading your business object.

You will not be able to call this action from a business process, nor will it be called at any other time than after the creation of the object.</narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>300</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="4ffe88be-5a6a-452e-a183-9d1b9e027326" name="Open Workbook" type="SubSheetInfo"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><narrative>Opens a workbook using the instance specified in the given handle, opening the book represented by the given filename.

Params :
- handle : Number : The handle to the instance in which the workbook should be opened. The default value of zero indicates the current instance.
- File name : Text : The path to the file which should be opened.

Outputs:
- Workbook Name : Text : The name of the workbook that Excel uses to identify it.

Exceptions:
- Bad Handle : If the given handle did not correspond to an instance.
- File Not Found : If the given file does not exist or is not a file.</narrative><displayx>-255</displayx><displayy>-165</displayy><displaywidth>360</displaywidth><displayheight>210</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="753ce277-ee09-4ee9-841b-827037917616" name="Start" type="Start"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><loginhibit /><preconditions><condition narrative="" /><condition narrative="" /></preconditions><narrative></narrative><displayx>15</displayx><displayy>-255</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required workbook should be opened. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="File name" narrative="The path and name of the file which should be opened." stage="filename" /></inputs><onsuccess>9e0df7e0-ab34-4a97-9f69-db66c88ff5f4</onsuccess></stage><stage stageid="18a306bf-d323-4c4e-83b5-4b226773161c" name="End" type="End"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Workbook Name" narrative="The name used by Excel to identify the workbook - usually this is the file name (without the path)." stage="workbookname" /></outputs></stage><stage stageid="4d2c2635-39a5-41ce-8c67-49eb1db37d55" name="Save Workbook" type="SubSheetInfo"><subsheetid>6e7cb0ad-5910-4065-aab2-2919726bae39</subsheetid><narrative>Saves the workbook using the current name as a filename.

Params:
- handle : Number : The integer identifying the instance on which the workbook should be saved. The default of 0 indicates the current instance.
- Workbook Name : The name of the workbook to be saved. The default of empty indicates that the active workbook should be saved.

Exceptions: 
- Bad Handle : If the given handle did not correspond to an instance.
- Workbook Not Found : If the given workbook did not exist on the specified instance.</narrative><displayx>-285</displayx><displayy>-135</displayy><displaywidth>420</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="7c92f23e-cde4-457b-8a6e-2856cf88955e" name="Start" type="Start"><subsheetid>6e7cb0ad-5910-4065-aab2-2919726bae39</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the workbook which should be saved resides. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Workbook Name" narrative="The name of the workbook which should be saved" stage="workbookname" /></inputs><onsuccess>ab6f627b-d630-4bdd-b840-7aac26b5806f</onsuccess></stage><stage stageid="4c75715c-7a4a-491b-804f-261ee86fcd95" name="End" type="End"><subsheetid>6e7cb0ad-5910-4065-aab2-2919726bae39</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="cee07b01-63cb-4d6d-9cc4-d1868ae80a0a" name="Save Workbook As" type="SubSheetInfo"><subsheetid>21a53e34-8128-41cb-ad73-17250758ff23</subsheetid><narrative>Save the given workbook using the given file name.

Params :
- handle : Number : The integer identifying the instance on which the workbook resides. Default (0) indicates the current instance
- Workbook Name : Text : The name of the workbook which should be saved. Default ("") indicates the active workbook.
- File name : Text : The path and name of the file to which the workbook should be saved.

Output :
- New Workbook Name : Text : The new name with which the workbook is identified within the excel instance.

Exceptions: 
- Bad Handle : If the given handle did not correspond to an instance.
- Workbook Not Found : If the given workbook did not exist on the specified instance.</narrative><displayx>-285</displayx><displayy>-180</displayy><displaywidth>420</displaywidth><displayheight>210</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b4f79caf-dea6-4a9a-95f0-0c05bea8b485" name="End" type="End"><subsheetid>21a53e34-8128-41cb-ad73-17250758ff23</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="New Workbook Name" narrative="The new workbook name which Excel will use to identify the workbook within the instance." stage="newworkbookname" /></outputs></stage><stage stageid="8ff7cce5-b764-42f9-88ed-51eb82a178c0" name="Activate Worksheet" type="SubSheetInfo"><subsheetid>733c2840-8162-465a-a8f2-7d023087c369</subsheetid><narrative>Activates / Creates the worksheet specified by the given parameters 

Params:
- handle : Number : The instance handle;
- Workbook Name : Text : is the name of the workbook on which the sheet resides / should be created;
- Sheet name : Text : The name of the worksheet
- Create If Missing? : Flag : Indicates if the worksheet should be created if one with that name doesn't exist on the workbook - if missing, it will *not* create it.

Exceptions: 
- Bad Handle : If the given handle did not correspond to an instance.
- Workbook Not Found : If the given workbook did not exist on the specified instance.
- Worksheet Not Found : If the given worksheet did not exist on the specified workbook.</narrative><displayx>-285</displayx><displayy>-165</displayy><displaywidth>420</displaywidth><displayheight>210</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="ddfe7f54-b5c2-410a-8a5d-3c2b52de9550" name="End" type="End"><subsheetid>733c2840-8162-465a-a8f2-7d023087c369</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="cf681fff-ce18-4dcc-b190-da9870383e35" name="Delete Worksheet" type="SubSheetInfo"><subsheetid>37a2442f-8e22-4749-8b44-4ef2980f28a6</subsheetid><narrative>Deletes the specified worksheet from the workbook.

Params:
- handle : Number : The excel instance handle
- Workbook Name : Text : The name of the workbook
- Worksheet Name : Text : The name of the sheet to delete.
If the sheet doesn't exist, this will fail silently - ie. nothing will occur.

Exceptions: 
- Bad Handle : If the given handle did not correspond to an instance.
- Workbook Not Found : If the given workbook did not exist on the specified instance.
- Worksheet Not Found : If the named worksheet did not exist on the specified workbook, or if the active sheet was specified and there was no active sheet.</narrative><displayx>-240</displayx><displayy>-135</displayy><displaywidth>360</displaywidth><displayheight>210</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="c23803d1-15b5-4976-9466-8fb2e49529d3" name="Go To Cell" type="SubSheetInfo"><subsheetid>ed502669-4207-4c88-895d-8c58ec321578</subsheetid><narrative>Activates the cell in the given workbook, identified by the given cell reference.

Params:
- handle : Number: The integer handle identifying the excel instance (0 represents 'active' instance)
- Cell Reference : Text : the cell reference to go to
NOTE - the active sheet in the instance is the one on which the cell is active</narrative><displayx>-240</displayx><displayy>-135</displayy><displaywidth>360</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="717bb32a-6e60-4972-bdcb-10d6c7b769a0" name="Start" type="Start"><subsheetid>ed502669-4207-4c88-895d-8c58ec321578</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-180</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell should be navigated to. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Cell Reference" narrative="The cell reference on the currently active sheet within the specified instance which should be navigated to." stage="cellref" /></inputs><onsuccess>dc6f6efd-7724-48b0-8544-8f86f7bb1b8d</onsuccess></stage><stage stageid="f9e7f87b-06e3-441b-a4ed-7cb2a60b38c8" name="End" type="End"><subsheetid>ed502669-4207-4c88-895d-8c58ec321578</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="f9a7cb58-89e7-4295-be05-54454641b318" name="Set Cell Value" type="SubSheetInfo"><subsheetid>5698ca16-b00d-4d62-9d9b-e76e8295b556</subsheetid><narrative>Sets the specified cell's value to the given value.
This has the side-effect of setting the active cell to that which is specified here.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="15cc8816-ce32-4cb4-888f-7e42b5cbc653" name="Start" type="Start"><subsheetid>5698ca16-b00d-4d62-9d9b-e76e8295b556</subsheetid><loginhibit /><preconditions><condition narrative="" /></preconditions><narrative></narrative><displayx>15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell value should be set. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Cell Reference" narrative="The reference on the speficied sheet identifying the cell which should be set." stage="cellref" /><input type="text" name="Value" narrative="The value to which the specified cell should be set." stage="value" /></inputs><onsuccess>f54da925-167d-4c17-b44c-1861acd36f9b</onsuccess></stage><stage stageid="3efecc12-e41e-4386-b852-2651ab750ecc" name="End" type="End"><subsheetid>5698ca16-b00d-4d62-9d9b-e76e8295b556</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="69459b62-2608-4fd7-a65e-40074b837222" name="Get Cell Value" type="SubSheetInfo"><subsheetid>0e031661-2f5e-4cb2-949b-97babe59ff81</subsheetid><narrative>Gets the value of the specified cell - note that if the cell has some formatting set in it, this does *not* return the formatted value - See "Get Formatted Cell Value".
Note also that this has the side-effect of making the specified cell active.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>270</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="232e4bda-508e-44c7-8adb-315ce0fab8af" name="CreateWorkbook" type="Code"><subsheetid>73b8ddb4-b679-4697-b3c4-79ce833a9456</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-225</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><outputs><output type="text" name="name" stage="workbookname" /></outputs><onsuccess>1d707fac-863d-4281-b9d0-a65c74bf374c</onsuccess><code><![CDATA[
name = NewWorkbook(handle).Name]]></code></stage><stage stageid="6b5a2269-93b3-4e07-ae32-b53e1a63e772" name="filename" type="Data"><subsheetid>21a53e34-8128-41cb-ad73-17250758ff23</subsheetid><narrative></narrative><displayx>-255</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="1365c72e-7420-4330-a305-53b0408ec641" name="cellref" type="Data"><subsheetid>5698ca16-b00d-4d62-9d9b-e76e8295b556</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5f4cf65f-1932-4f8c-9902-00080ed74347" name="value" type="Data"><subsheetid>5698ca16-b00d-4d62-9d9b-e76e8295b556</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="50be384a-f88b-477b-9bff-ee76cd5684bc" name="Set Cell Value" type="Code"><subsheetid>5698ca16-b00d-4d62-9d9b-e76e8295b556</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="cellref" expr="[cellref]" /><input type="text" name="value" expr="[value]" /></inputs><onsuccess>3efecc12-e41e-4386-b852-2651ab750ecc</onsuccess><code><![CDATA[
	GetInstance(handle).ActiveCell.Value = value]]></code></stage><stage stageid="155a039e-a678-4192-866d-0a80004f7b1b" name="cellref" type="Data"><subsheetid>ed502669-4207-4c88-895d-8c58ec321578</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="edbe4d75-3363-4d77-b489-87fb02980fdc" name="Select Cell" type="Code"><subsheetid>ed502669-4207-4c88-895d-8c58ec321578</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="cellref" expr="[cellref]" /></inputs><onsuccess>f9e7f87b-06e3-441b-a4ed-7cb2a60b38c8</onsuccess><code><![CDATA[
GetWorkbook(handle, "").ActiveSheet.Range(cellref,cellref).Activate()]]></code></stage><stage stageid="476742dd-c37f-49de-9eb5-1a66e5bcda17" name="handle" type="Data"><subsheetid>ed502669-4207-4c88-895d-8c58ec321578</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="f54da925-167d-4c17-b44c-1861acd36f9b" name="Go To Cell" type="SubSheet"><subsheetid>5698ca16-b00d-4d62-9d9b-e76e8295b556</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="Cell Reference" expr="[cellref]" /></inputs><onsuccess>50be384a-f88b-477b-9bff-ee76cd5684bc</onsuccess><processid>ed502669-4207-4c88-895d-8c58ec321578</processid></stage><stage stageid="e7dc5be6-9447-4f5a-b528-e3b4e6e92319" name="handle" type="Data"><subsheetid>5698ca16-b00d-4d62-9d9b-e76e8295b556</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="0b718057-0ae5-4c65-bb5a-d9a14ac2496a" name="handle" type="Data"><subsheetid>21a53e34-8128-41cb-ad73-17250758ff23</subsheetid><narrative></narrative><displayx>-255</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="3fe639e8-b4a0-4f50-886f-fb9c99ed04b2" name="Activate Workbook" type="SubSheetInfo"><subsheetid>6632ed99-8751-4c2a-ad00-3cc016300e08</subsheetid><narrative>Activates the excel workbook identified by the given handle and name.

Params:
- handle : Number : The identifier of the instance which is holding the workbook; 0 (default) indicates the active instance
- Name : Text : The name of the workbook which should be activated

Exceptions:
- Invalid Input Parameter : If the worksheet name parameter is given
- Bad Handle : If the handle does not correspond to an Excel instance</narrative><displayx>-240</displayx><displayy>-165</displayy><displaywidth>360</displaywidth><displayheight>180</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="8084bde3-efbe-44ec-a484-c9b07c3d0b78" name="Start" type="Start"><subsheetid>6632ed99-8751-4c2a-ad00-3cc016300e08</subsheetid><loginhibit /><narrative></narrative><displayx>45</displayx><displayy>-240</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the workbook should be activated. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Workbook Name" narrative="The workbook name identifying the workbook which should be activated - empty text indicates the currently active workbook, making this a no-op." stage="workbookname" /></inputs><onsuccess>6344b53e-9777-411e-bab1-aee5633bbc7d</onsuccess></stage><stage stageid="f8b84adb-3239-4125-af8d-4b1d02c950a6" name="End" type="End"><subsheetid>6632ed99-8751-4c2a-ad00-3cc016300e08</subsheetid><loginhibit /><narrative></narrative><displayx>45</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="05b66883-e53e-43f9-a4d8-baa1fb79f412" name="handle" type="Data"><subsheetid>6632ed99-8751-4c2a-ad00-3cc016300e08</subsheetid><narrative></narrative><displayx>-240</displayx><displayy>-45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="dc6f6efd-7724-48b0-8544-8f86f7bb1b8d" name="Activate Workbook" type="SubSheet"><subsheetid>ed502669-4207-4c88-895d-8c58ec321578</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-120</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the workbook should be activated. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Workbook Name" narrative="The workbook name identifying the workbook which should be activated - empty text indicates the currently active workbook, making this a no-op." expr="&quot;&quot;" /></inputs><onsuccess>edbe4d75-3363-4d77-b489-87fb02980fdc</onsuccess><processid>6632ed99-8751-4c2a-ad00-3cc016300e08</processid></stage><stage stageid="1c1bd122-21c0-4b17-92f4-e5459d7921c6" name="handle" type="Data"><subsheetid>73b8ddb4-b679-4697-b3c4-79ce833a9456</subsheetid><narrative></narrative><displayx>-240</displayx><displayy>-165</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="5b35f9f6-e395-4e4b-8dc1-5b2e86b17fbe" name="Close Workbook" type="SubSheetInfo"><subsheetid>6ccaae8b-c06f-45c8-8772-835218881458</subsheetid><narrative>Closes the specified workbook, saving changes if requested.

Params:
- handle : Number : The integer identifying the instance on which the workbook should be closed. 0 indicates the current instance.
- Workbook Name : Text : The name of the workbook which should be closed. "" indicates the active workbook on the specified instance.
- Save Changes : Flag : True to save the changes (the equivalent of calling 'Save Workbook' before closing the workbook); False to discard any changes when closing the workbook.

Exceptions: 
- Bad Handle : If the given handle did not correspond to an instance.
- Workbook Not Found : If the given workbook did not exist on the specified instance.</narrative><displayx>-540</displayx><displayy>-30</displayy><displaywidth>450</displaywidth><displayheight>180</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="5f23862f-bb67-4712-ade2-d8d62befeb7b" name="End" type="End"><subsheetid>6ccaae8b-c06f-45c8-8772-835218881458</subsheetid><loginhibit /><narrative></narrative><displayx>-255</displayx><displayy>210</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="f308d1c5-88b0-455a-bff7-8163c95d1eab" name="Open Workbook" type="Code"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="filename" expr="[filename]" /><input type="number" name="handle" expr="[handle]" /></inputs><outputs><output type="text" name="name" stage="workbookname" /></outputs><onsuccess>6c2fa22d-1876-46b7-92eb-cf8343d0911f</onsuccess><code><![CDATA[
Dim wb as Object = GetInstance(handle).Workbooks.Open(filename)
name = wb.Name
wb.Activate()]]></code></stage><stage stageid="5d910335-0e44-4e14-8093-292d0737faee" name="handle" type="Data"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><narrative></narrative><displayx>-210</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="7edfc788-b0ea-4933-ac22-6345453b8c6c" name="filename" type="Data"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><narrative></narrative><displayx>-210</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="54e39cf8-9167-44e0-aea5-08d102a67f52" name="Create Instance" type="SubSheetInfo"><subsheetid>99e648cc-a136-471c-8424-19071c0fd9e7</subsheetid><narrative>Creates an instance of Excel, returning a handle with which it can be retrieved using the global object method : GetInstance(handle).</narrative><displayx>-255</displayx><displayy>-120</displayy><displaywidth>330</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="2eee0d2a-9595-449a-bbdc-8fb0c5153180" name="Close Instance" type="SubSheetInfo"><subsheetid>6ec3006a-6553-4526-b522-32526c4aa3cc</subsheetid><narrative>Closes the instance represented by the given handle, saving the changes or not as specified.

Params:
- handle : Number : The handle identifying the instance that should be closed; The default of 0 will close the 'current active' instance - ie. the last one accessed. Note that following the 'current active' instance being closed, the current instance will not be set.
- Save Changes : Flag : True to save the instance's workbooks before closing; False to just close the instance.

Exceptions:
- Bad Handle : If the given handle did not correspond to an instance.
</narrative><displayx>-255</displayx><displayy>-150</displayy><displaywidth>390</displaywidth><displayheight>180</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b394cfde-b1ec-4f16-b977-d1e1ffd337be" name="Start" type="Start"><subsheetid>6ec3006a-6553-4526-b522-32526c4aa3cc</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-225</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance to be closed. Zero indicates the currently active instance." stage="handle" /><input type="flag" name="Save Changes" narrative="True to save the changes to the open workbooks on the instance, False to discard any changes. Default is False." stage="savechanges" /></inputs><onsuccess>b06ec4ea-540a-4321-a1f9-a645f288eb9e</onsuccess></stage><stage stageid="5d9b206b-bf58-47fe-806b-c2d6807d911e" name="End" type="End"><subsheetid>6ec3006a-6553-4526-b522-32526c4aa3cc</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="9798ad3a-b44f-4102-a9d1-0861103be2d8" name="Open Instance" type="SubSheetInfo"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><narrative>Opens a currently running instance of Excel.
If there is no instance of Excel currently running, this will create a new one.

Params:
- WorkbookName : Text : should correspond to the workbook which should be opened - an empty value will cause the first activated instance of Excel to be opened.

Returns:
- handle : Number : The numeric handle with which this instance can be identified</narrative><displayx>-210</displayx><displayy>-195</displayy><displaywidth>270</displaywidth><displayheight>180</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="0d071afd-6ab3-43d1-ac0e-1951c7598b19" name="Start" type="Start"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-270</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Workbook Name" narrative="The name of the workbook which should be opened. An empty value indicates that the first activated instance of Excel should be opened." stage="workbookname" /><input type="flag" name="Enable Events?" narrative="Flag to indicate whether events (ie. macros) should be enabled on the given instance. Default is True" stage="Enable Events" /></inputs><onsuccess>a08aa147-8eee-4f21-a683-142cb1680af6</onsuccess></stage><stage stageid="754832af-1144-48ff-8ab0-bb6c86d3f78e" name="End" type="End"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="number" name="handle" narrative="The integer handle with which the instance can be identified in later actions." stage="handle" /></outputs></stage><stage stageid="6a0587c3-1640-4af9-9199-62382cc11cdb" name="Start" type="Start"><subsheetid>99e648cc-a136-471c-8424-19071c0fd9e7</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Enable Events" narrative="Flag to indicate that events should be enabled / disabled on the attached instance - defaulted to True" stage="Enable Events" /></inputs><onsuccess>c642c278-2fc8-4504-826c-25e0281a26af</onsuccess></stage><stage stageid="d337a2cf-1121-4619-a1b1-f7f19bea974e" name="End" type="End"><subsheetid>99e648cc-a136-471c-8424-19071c0fd9e7</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="number" name="handle" narrative="An integer which can be used to identify the created instance in subsequent actions" stage="handle" /></outputs></stage><stage stageid="c642c278-2fc8-4504-826c-25e0281a26af" name="Create Instance" type="Code"><subsheetid>99e648cc-a136-471c-8424-19071c0fd9e7</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-105</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="number" name="handle" stage="handle" /></outputs><onsuccess>a13edde2-3883-4007-9719-92f0e1009ddd</onsuccess><code><![CDATA[
Dim excel as Object = CreateObject("Excel.Application")

' Create a GUID with which we can kill the instance later
' if we have to play hardball to get rid of it.
excel.Caption = System.Guid.NewGuid().ToString().ToUpper()

handle = GetHandle(excel)]]></code></stage><stage stageid="56408aa5-2607-4026-bbb0-ee39b8c304be" name="handle" type="Data"><subsheetid>99e648cc-a136-471c-8424-19071c0fd9e7</subsheetid><narrative></narrative><displayx>-255</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="bb0ff5ea-0f21-4e70-a3b3-2eaf0baa3dc5" name="Set Current Instance" type="SubSheetInfo"><subsheetid>859e3c31-acbc-48dd-8535-ef2ce9385d70</subsheetid><narrative>Sets the "current active" instance to that specified.

Params:
- handle : Number : The handle of the instance that should be set as the current instance. The default of zero only has the effect of throwing an exception if no current instance is set, otherwise it's a no-op.

Exceptions:
- Bad Handle : If the given handle did not correspond to an instance.
</narrative><displayx>-225</displayx><displayy>-135</displayy><displaywidth>330</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="773582ee-ed72-4483-9b24-9e4f66cf590e" name="Start" type="Start"><subsheetid>859e3c31-acbc-48dd-8535-ef2ce9385d70</subsheetid><loginhibit /><preconditions><condition narrative="" /></preconditions><narrative></narrative><displayx>15</displayx><displayy>-195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance which should be made the 'current' one. The default of zero indicates the current, er, 'current' one - ie. this action has no effect other than validating that there is a current instance." stage="handle" /></inputs><onsuccess>79986761-82ee-46d2-83d5-4e3375b886be</onsuccess></stage><stage stageid="b272722b-ab35-4a09-9082-3cc31a0999b5" name="End" type="End"><subsheetid>859e3c31-acbc-48dd-8535-ef2ce9385d70</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="d7897c32-9be3-483a-bca8-3fee7d1af8b5" name="handle" type="Data"><subsheetid>859e3c31-acbc-48dd-8535-ef2ce9385d70</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="e3866da9-69bc-4edc-9173-0f9d0013190a" name="handle" type="Data"><subsheetid>6ec3006a-6553-4526-b522-32526c4aa3cc</subsheetid><narrative></narrative><displayx>-210</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="7e31a12c-4578-4202-b034-a306f3ee679d" name="Close Instance" type="Code"><subsheetid>6ec3006a-6553-4526-b522-32526c4aa3cc</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="flag" name="savechanges" expr="[savechanges]" /></inputs><onsuccess>5d9b206b-bf58-47fe-806b-c2d6807d911e</onsuccess><code><![CDATA[
Try
CloseInstance(handle, savechanges)
Catch ex as Exception
MessageBox.Show(ex.ToString())
End Try]]></code></stage><stage stageid="eaefcb8d-64bd-4782-a39c-6ea00bb157b2" name="CheckInstanceHandle" type="SubSheetInfo"><subsheetid>492548e8-2fa5-473e-9061-df8326d46e4c</subsheetid><narrative>Checks if the handle given can be used to access a valid instance.

This means that the handle is a non-zero value which represents a handle, or it is zero and a 'current instance' is set (current instance is set every time an instance is created or accessed using GetInstance() - it may be set to Nothing if an instance is closed).

- handle is the handle to check that it represents a valid instance

Exceptions:
- Bad Handle : If the given handle doesn't represent an instance</narrative><displayx>-300</displayx><displayy>-120</displayy><displaywidth>390</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="19668af6-5fa9-48b7-9f6e-e2caf5795b69" name="Start" type="Start"><subsheetid>492548e8-2fa5-473e-9061-df8326d46e4c</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle representing the instance." stage="handle" /></inputs><onsuccess>34b692da-278c-4018-96ec-a9d03f696b43</onsuccess></stage><stage stageid="a4c8054c-d063-42e0-8063-c8972459baa3" name="End" type="End"><subsheetid>492548e8-2fa5-473e-9061-df8326d46e4c</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b06ec4ea-540a-4321-a1f9-a645f288eb9e" name="CheckInstanceHandle" type="SubSheet"><subsheetid>6ec3006a-6553-4526-b522-32526c4aa3cc</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-150</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><onsuccess>7e31a12c-4578-4202-b034-a306f3ee679d</onsuccess><processid>492548e8-2fa5-473e-9061-df8326d46e4c</processid></stage><stage stageid="34b692da-278c-4018-96ec-a9d03f696b43" name="Check Handle" type="Code"><subsheetid>492548e8-2fa5-473e-9061-df8326d46e4c</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><outputs><output type="flag" name="HandleMissing" stage="HandleMissing" /></outputs><onsuccess>a7383095-97e9-4fa8-90e0-ad186e9df285</onsuccess><code><![CDATA[
' Just ensure that the handle references a valid instance
HandleMissing = (GetInstance(handle) is Nothing)]]></code></stage><stage stageid="1468c19b-a6a0-44e0-b096-5f325448f3fb" name="handle" type="Data"><subsheetid>492548e8-2fa5-473e-9061-df8326d46e4c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="52d17605-ad90-4a36-aa9d-47e5418dba04" name="HandleMissing" type="Data"><subsheetid>492548e8-2fa5-473e-9061-df8326d46e4c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a7383095-97e9-4fa8-90e0-ad186e9df285" name="Is Handle Missing?" type="Decision"><subsheetid>492548e8-2fa5-473e-9061-df8326d46e4c</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[HandleMissing]" /><ontrue>8b5e76e6-a81e-4377-b161-1bef1ff3d753</ontrue><onfalse>a4c8054c-d063-42e0-8063-c8972459baa3</onfalse></stage><stage stageid="8b5e76e6-a81e-4377-b161-1bef1ff3d753" name="Bad Instance Handle" type="Exception"><subsheetid>492548e8-2fa5-473e-9061-df8326d46e4c</subsheetid><narrative></narrative><displayx>135</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="Bad Handle" detail="&quot;Handle: &quot; &amp; [handle] &amp; &quot; does not correspond to an Excel Instance&quot;" /></stage><stage stageid="79986761-82ee-46d2-83d5-4e3375b886be" name="CheckInstanceHandle" type="SubSheet"><subsheetid>859e3c31-acbc-48dd-8535-ef2ce9385d70</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-120</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><onsuccess>b272722b-ab35-4a09-9082-3cc31a0999b5</onsuccess><processid>492548e8-2fa5-473e-9061-df8326d46e4c</processid></stage><stage stageid="2db56ca3-8def-419f-a3e3-ac8408915c69" name="Open Named Instance" type="Code"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="WorkbookName" expr="[workbookname]" /></inputs><outputs><output type="number" name="handle" stage="handle" /></outputs><onsuccess>add1def4-fc64-4534-bbb0-d3ac07611a85</onsuccess><code><![CDATA[
	handle = GetHandle(GetObject(WorkbookName,"Excel.Application"))]]></code></stage><stage stageid="6e2accad-a08b-4b28-9551-f44a9a291607" name="handle" type="Data"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><narrative></narrative><displayx>-210</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="fe8e6a89-2552-4e75-9d44-72240a365783" name="workbookname" type="Data"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><narrative></narrative><displayx>-210</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a08aa147-8eee-4f21-a683-142cb1680af6" name="Is WorkbookName empty?" type="Decision"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-210</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="Trim([workbookname])=&quot;&quot;" /><ontrue>aaa7ff33-69b5-4636-8766-e0556ee48bec</ontrue><onfalse>2db56ca3-8def-419f-a3e3-ac8408915c69</onfalse></stage><stage stageid="aaa7ff33-69b5-4636-8766-e0556ee48bec" name="Open Arbitrary Instance" type="Code"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><narrative></narrative><displayx>195</displayx><displayy>-210</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="number" name="handle" stage="handle" /></outputs><onsuccess>51d7d624-e8bf-42b7-afdd-8d090b584865</onsuccess><code><![CDATA[
	handle = GetHandle(GetObject(,"Excel.Application"))]]></code></stage><stage stageid="fba0fa7c-4ed5-4652-b4ae-08770f5f3867" name="No Open Instances" type="Recover"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><narrative></narrative><displayx>375</displayx><displayy>-210</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>59ebf811-1faf-4486-8630-6d2de19027f5</onsuccess></stage><stage stageid="df0b2b99-8c10-4cf4-9d2d-c3ccf515c960" name="Carry On, Bertram" type="Resume"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><narrative></narrative><displayx>375</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7fb1ba2f-64f1-417b-9b97-479efb954a9d</onsuccess></stage><stage stageid="a6205e66-5e1f-4360-86a2-8f1325751c3c" name="Create Instance" type="SubSheet"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><narrative></narrative><displayx>375</displayx><displayy>-120</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Enable Events" narrative="Flag to indicate that events should be enabled / disabled on the attached instance - defaulted to True" expr="True" /></inputs><outputs><output type="number" name="handle" narrative="An integer which can be used to identify the created instance in subsequent actions" stage="handle" /></outputs><onsuccess>df0b2b99-8c10-4cf4-9d2d-c3ccf515c960</onsuccess><processid>99e648cc-a136-471c-8424-19071c0fd9e7</processid></stage><stage stageid="852ff62f-6d2b-4031-b675-ec155fd88908" name="CheckInstanceHandle" type="SubSheet"><subsheetid>73b8ddb4-b679-4697-b3c4-79ce833a9456</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-300</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><onsuccess>232e4bda-508e-44c7-8adb-315ce0fab8af</onsuccess><processid>492548e8-2fa5-473e-9061-df8326d46e4c</processid></stage><stage stageid="59ebf811-1faf-4486-8630-6d2de19027f5" name="CheckType" type="Decision"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><narrative></narrative><displayx>375</displayx><displayy>-165</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="ExceptionType()=&quot;Internal&quot;" /><ontrue>a6205e66-5e1f-4360-86a2-8f1325751c3c</ontrue><onfalse>567674ba-270a-4107-ada5-1dae59125522</onfalse></stage><stage stageid="567674ba-270a-4107-ada5-1dae59125522" name="RethrowException" type="Exception"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><narrative></narrative><displayx>555</displayx><displayy>-165</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="" usecurrent="yes" /></stage><stage stageid="9e0df7e0-ab34-4a97-9f69-db66c88ff5f4" name="CheckInstanceHandle" type="SubSheet"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-195</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><onsuccess>41c51e08-6c3e-4cbc-bc30-31936476aa7d</onsuccess><processid>492548e8-2fa5-473e-9061-df8326d46e4c</processid></stage><stage stageid="4a034863-88fc-4111-a656-18471e002741" name="workbookname" type="Data"><subsheetid>6632ed99-8751-4c2a-ad00-3cc016300e08</subsheetid><loginhibit /><narrative>The name of the workbook</narrative><displayx>-240</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="366f8bd4-fafd-47cc-98a3-0afb7d697fe9" name="ActivateWorkbook" type="Code"><subsheetid>6632ed99-8751-4c2a-ad00-3cc016300e08</subsheetid><loginhibit /><narrative></narrative><displayx>45</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="name" expr="[workbookname]" /></inputs><onsuccess>f8b84adb-3239-4125-af8d-4b1d02c950a6</onsuccess><code><![CDATA[
GetWorkbook(handle,name).Activate()]]></code></stage><stage stageid="e74de56c-16cf-4cd7-8ecf-fabdf05e7311" name="handle" type="Data"><subsheetid>6e7cb0ad-5910-4065-aab2-2919726bae39</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="e45f2d66-35c1-40fd-a729-754cfabbb5ab" name="SaveWorkbook" type="Code"><subsheetid>6e7cb0ad-5910-4065-aab2-2919726bae39</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><onsuccess>4c75715c-7a4a-491b-804f-261ee86fcd95</onsuccess><code><![CDATA[
Dim wb as Object = GetWorkbook(handle,workbookname)
Dim excel as Object = wb.Application
excel.DisplayAlerts = False
wb.Save()
excel.DisplayAlerts = True
]]></code></stage><stage stageid="8ba3f3c5-2585-44db-9393-a681e9ff1111" name="workbookname" type="Data"><subsheetid>6e7cb0ad-5910-4065-aab2-2919726bae39</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6bc9d285-c937-4336-89b3-aa7acf379075" name="Start" type="Start"><subsheetid>21a53e34-8128-41cb-ad73-17250758ff23</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the workbook which should be saved resides. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Workbook Name" narrative="The name of the workbook which should be saved" stage="workbookname" /><input type="text" name="Filename" narrative="The full path and filename to which the workbook should be saved." stage="filename" /></inputs><onsuccess>7fa4c0ab-6c38-4a55-915a-48e7ce529979</onsuccess></stage><stage stageid="a6943793-fb0e-491c-bdc1-ccf04ee31e6d" name="workbookname" type="Data"><subsheetid>21a53e34-8128-41cb-ad73-17250758ff23</subsheetid><narrative></narrative><displayx>-255</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="8b526d9f-c7bd-4190-8c33-a6f5ad7982fa" name="SaveWorkbookAs" type="Code"><subsheetid>21a53e34-8128-41cb-ad73-17250758ff23</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /><input type="text" name="filename" expr="[filename]" /></inputs><outputs><output type="text" name="newworkbookname" stage="workbookname" /></outputs><onsuccess>b4f79caf-dea6-4a9a-95f0-0c05bea8b485</onsuccess><code><![CDATA[
Dim wb as Object = GetWorkbook(handle,workbookname)
Dim excel as Object = wb.Application

excel.DisplayAlerts = False
wb.SaveAs(filename)
excel.DisplayAlerts = True

newworkbookname = wb.Name]]></code></stage><stage stageid="a7fd5308-fe75-448e-99ad-e104521ee580" name="CheckInstanceAndWorkbook" type="SubSheetInfo"><subsheetid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</subsheetid><narrative>Checks the instance and workbook values, throwing an exception if they are invalid.

Params:
- instance : Number : The integer value representing an Excel instance. The default value of zero represents the last activated instance.
- Workbook Name : Text : The name of the workbook on the instance to check. An empty string represents the 'active' workbook.

Exceptions: 
- Bad Handle : If the given handle did not correspond to an instance.
- Workbook Not Found : If the given workbook did not exist on the specified instance.</narrative><displayx>-240</displayx><displayy>-150</displayy><displaywidth>360</displaywidth><displayheight>180</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="d69e69ce-7251-40e1-b779-c9951ee36cbb" name="Start" type="Start"><subsheetid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</subsheetid><loginhibit /><preconditions><condition narrative="" /></preconditions><narrative></narrative><displayx>15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer representing an Excel instance" stage="handle" /><input type="text" name="workbookname" narrative="The name of the workbook to check - &quot;&quot; to indicate the active workbook" stage="workbookname" /></inputs><onsuccess>16e7e153-e022-4c0b-9af2-ac69b52f855a</onsuccess></stage><stage stageid="bf3ac1a2-7f2a-4071-89c6-73cfa8f8c60d" name="End" type="End"><subsheetid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="16e7e153-e022-4c0b-9af2-ac69b52f855a" name="CheckInstanceHandle" type="SubSheet"><subsheetid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><onsuccess>d4997ba5-8e1f-4585-a093-376eb725f14d</onsuccess><processid>492548e8-2fa5-473e-9061-df8326d46e4c</processid></stage><stage stageid="b6c9fba5-0c8e-4e66-9cf2-8f2f1e5f6118" name="Workbook Found?" type="Decision"><subsheetid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[workbookfound]" /><ontrue>bf3ac1a2-7f2a-4071-89c6-73cfa8f8c60d</ontrue><onfalse>62e3710c-2e7e-4507-a49b-0009b3585ba3</onfalse></stage><stage stageid="62e3710c-2e7e-4507-a49b-0009b3585ba3" name="Workbook Not Found" type="Exception"><subsheetid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</subsheetid><narrative>Thrown when a workbook name was not found</narrative><displayx>195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="Workbook Not Found" detail="&quot;Workbook named: &quot; &amp; [workbookname] &amp; &quot; not found in instance: &quot; &amp; [handle]" /></stage><stage stageid="c3051222-78b2-48d6-9813-d71f854c5e81" name="handle" type="Data"><subsheetid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="6bcb687a-3390-4a83-8690-fba44345b1a8" name="workbookname" type="Data"><subsheetid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</subsheetid><loginhibit /><narrative>The name of the workbook</narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ba694738-8f03-4a1c-a7b1-d946dc55c028" name="workbookfound" type="Data"><subsheetid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="d4997ba5-8e1f-4585-a093-376eb725f14d" name="CheckWorkbook" type="Code"><subsheetid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><outputs><output type="flag" name="workbookfound" stage="workbookfound" /></outputs><onsuccess>b6c9fba5-0c8e-4e66-9cf2-8f2f1e5f6118</onsuccess><code><![CDATA[
Try
	GetWorkbook(handle,workbookname)
	workbookfound = True
Catch ex as Exception
	If ex.Message.IndexOf("DISP_E_BADINDEX")<>-1 Then
		workbookfound = False
	Else
		Throw ex
	End If
End Try]]></code></stage><stage stageid="ab6f627b-d630-4bdd-b840-7aac26b5806f" name="CheckInstanceAndWorkbook" type="SubSheet"><subsheetid>6e7cb0ad-5910-4065-aab2-2919726bae39</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><onsuccess>e45f2d66-35c1-40fd-a729-754cfabbb5ab</onsuccess><processid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</processid></stage><stage stageid="7fa4c0ab-6c38-4a55-915a-48e7ce529979" name="CheckInstanceAndWorkbook" type="SubSheet"><subsheetid>21a53e34-8128-41cb-ad73-17250758ff23</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><onsuccess>8b526d9f-c7bd-4190-8c33-a6f5ad7982fa</onsuccess><processid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</processid></stage><stage stageid="d52e7a12-1a97-4bcf-9014-5a4ad93aa054" name="Close Workbook" type="Code"><subsheetid>6ccaae8b-c06f-45c8-8772-835218881458</subsheetid><loginhibit /><narrative></narrative><displayx>-255</displayx><displayy>150</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="name" expr="[workbookname]" /></inputs><onsuccess>5f23862f-bb67-4712-ade2-d8d62befeb7b</onsuccess><code><![CDATA[
Dim wb as Object = GetWorkbook(handle,name)
Dim app as Object = wb.Application

app.DisplayAlerts = False
wb.Close(False)
app.DisplayAlerts = True]]></code></stage><stage stageid="3a83f920-ccd5-4dc3-95ee-4c5a195c5191" name="handle" type="Data"><subsheetid>6ccaae8b-c06f-45c8-8772-835218881458</subsheetid><narrative></narrative><displayx>-465</displayx><displayy>120</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="7b233620-de4e-40ff-9a99-af09b1574d08" name="workbookname" type="Data"><subsheetid>6ccaae8b-c06f-45c8-8772-835218881458</subsheetid><narrative></narrative><displayx>-465</displayx><displayy>165</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="85080efc-4429-45d0-9248-dfcceaa60a27" name="Start" type="Start"><subsheetid>6ccaae8b-c06f-45c8-8772-835218881458</subsheetid><loginhibit /><preconditions><condition narrative="" /></preconditions><narrative></narrative><displayx>-255</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the workbook which should be closed resides. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Workbook Name" narrative="The name of the workbook which should be closed." stage="workbookname" /><input type="flag" name="Save Data" narrative="True to save the data before closing the workbook; The default of False will discard any changes before closing the workbook." stage="savedata" /></inputs><onsuccess>52c31124-7463-40b9-8d24-9ffebe12e167</onsuccess></stage><stage stageid="b481dbd1-022d-42b5-a2bc-5bfbbc233772" name="savedata" type="Data"><subsheetid>6ccaae8b-c06f-45c8-8772-835218881458</subsheetid><loginhibit /><narrative></narrative><displayx>-465</displayx><displayy>210</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="52c31124-7463-40b9-8d24-9ffebe12e167" name="Save Data?" type="Decision"><subsheetid>6ccaae8b-c06f-45c8-8772-835218881458</subsheetid><loginhibit /><narrative></narrative><displayx>-255</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[savedata]" /><ontrue>16f6c60c-721b-44be-9e97-b5b518e0f360</ontrue><onfalse>68e0d10e-5b8a-4ccb-a42b-67192ce2ede1</onfalse></stage><stage stageid="16f6c60c-721b-44be-9e97-b5b518e0f360" name="Save Workbook" type="SubSheet"><subsheetid>6ccaae8b-c06f-45c8-8772-835218881458</subsheetid><loginhibit /><narrative></narrative><displayx>-120</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="Workbook Name" expr="[workbookname]" /></inputs><onsuccess>cf877504-31ed-4e77-b72f-b00469c37fc7</onsuccess><processid>6e7cb0ad-5910-4065-aab2-2919726bae39</processid></stage><stage stageid="68e0d10e-5b8a-4ccb-a42b-67192ce2ede1" name="CheckInstanceAndWorkbook" type="SubSheet"><subsheetid>6ccaae8b-c06f-45c8-8772-835218881458</subsheetid><loginhibit /><narrative></narrative><displayx>-255</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><onsuccess>d52e7a12-1a97-4bcf-9014-5a4ad93aa054</onsuccess><processid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</processid></stage><stage stageid="cf877504-31ed-4e77-b72f-b00469c37fc7" name="anchor1" type="Anchor"><subsheetid>6ccaae8b-c06f-45c8-8772-835218881458</subsheetid><loginhibit /><narrative></narrative><displayx>-120</displayx><displayy>150</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d52e7a12-1a97-4bcf-9014-5a4ad93aa054</onsuccess></stage><stage stageid="cdb03710-27a7-4412-964a-73e4b9bd1a07" name="noteybenny" type="Note"><subsheetid>6ccaae8b-c06f-45c8-8772-835218881458</subsheetid><loginhibit /><narrative>Note: CheckInstanceAndWorkbook is done as part of SaveWorkbook, so no need to do it again</narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="f39e78b7-d81a-43de-af4f-ea3ce7a918a2" name="handle" type="Data"><subsheetid>733c2840-8162-465a-a8f2-7d023087c369</subsheetid><narrative></narrative><displayx>-300</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="1f02e77b-3ca1-40a7-a64b-35fdad519172" name="workbookname" type="Data"><subsheetid>733c2840-8162-465a-a8f2-7d023087c369</subsheetid><narrative></narrative><displayx>-300</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6344b53e-9777-411e-bab1-aee5633bbc7d" name="CheckInstanceAndWorkbook" type="SubSheet"><subsheetid>6632ed99-8751-4c2a-ad00-3cc016300e08</subsheetid><loginhibit /><narrative></narrative><displayx>45</displayx><displayy>-165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><onsuccess>366f8bd4-fafd-47cc-98a3-0afb7d697fe9</onsuccess><processid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</processid></stage><stage stageid="ba48be23-80aa-4b44-beef-dbc6a7fb5901" name="VerifyFileExists" type="SubSheetInfo"><subsheetid>41a07606-d51b-4fe3-a076-7a77a4ca2cde</subsheetid><narrative>Checks if the given file exists.

Params:
- File name : Text : Path to the file to check

Exceptions:
- File Not Found : If the given file does not exist or is not a file.</narrative><displayx>-210</displayx><displayy>-120</displayy><displaywidth>240</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="0c6df86d-8ca7-4778-adeb-2c570998768f" name="Start" type="Start"><subsheetid>41a07606-d51b-4fe3-a076-7a77a4ca2cde</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="filename" narrative="The filename to check to ensure it exists." stage="filename" /></inputs><onsuccess>e28c5aa8-d587-4390-843e-b97c32c2cdb8</onsuccess></stage><stage stageid="d465101e-fa27-4434-8413-515e331d1389" name="End" type="End"><subsheetid>41a07606-d51b-4fe3-a076-7a77a4ca2cde</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="8d315224-d32b-4a85-aae0-3ee4d3b98c9c" name="filename" type="Data"><subsheetid>41a07606-d51b-4fe3-a076-7a77a4ca2cde</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="86877e71-923f-4480-9b41-a5a7f4dc60a5" name="fileexists" type="Data"><subsheetid>41a07606-d51b-4fe3-a076-7a77a4ca2cde</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="e28c5aa8-d587-4390-843e-b97c32c2cdb8" name="File Exists?" type="Code"><subsheetid>41a07606-d51b-4fe3-a076-7a77a4ca2cde</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-105</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="filename" expr="[filename]" /></inputs><outputs><output type="flag" name="fileexists" stage="fileexists" /></outputs><onsuccess>d43bfe27-76d7-4542-b7ad-ba696468713e</onsuccess><code><![CDATA[
fileexists = File.Exists(filename)]]></code></stage><stage stageid="d43bfe27-76d7-4542-b7ad-ba696468713e" name="Does File Exist?" type="Decision"><subsheetid>41a07606-d51b-4fe3-a076-7a77a4ca2cde</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[fileexists]" /><ontrue>d465101e-fa27-4434-8413-515e331d1389</ontrue><onfalse>11a4a0e7-8810-493b-9409-df70ca4dc5b2</onfalse></stage><stage stageid="11a4a0e7-8810-493b-9409-df70ca4dc5b2" name="File Not Found" type="Exception"><subsheetid>41a07606-d51b-4fe3-a076-7a77a4ca2cde</subsheetid><narrative></narrative><displayx>135</displayx><displayy>-45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="File Not Found" detail="&quot;File: &quot; &amp; [filename] &amp; &quot; does not exist or is not a file&quot;" /></stage><stage stageid="41c51e08-6c3e-4cbc-bc30-31936476aa7d" name="VerifyFileExists" type="SubSheet"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-135</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="filename" expr="[filename]" /></inputs><onsuccess>f308d1c5-88b0-455a-bff7-8163c95d1eab</onsuccess><processid>41a07606-d51b-4fe3-a076-7a77a4ca2cde</processid></stage><stage stageid="60533ca6-ea95-4425-b684-87e7517782aa" name="Start" type="Start"><subsheetid>733c2840-8162-465a-a8f2-7d023087c369</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-225</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the worksheet which should be activated resides. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Workbook Name" narrative="The name of the workbook in which the sheet exists - The default empty value indicates the currently active workbook on the specified instance." stage="workbookname" /><input type="text" name="Worksheet Name" narrative="The name of the sheet which should be activated. The default empty text value indicates that the currently active sheet should be, er, activated, making this a no-op." stage="worksheetname" /><input type="flag" name="Create If Missing?" narrative="True to create the sheet if it isn't present on the specified workbook; False to not do so." stage="createifmissing" /></inputs><onsuccess>b5d5c5b0-1e3b-438b-b988-6058174ec5ba</onsuccess></stage><stage stageid="63d363e1-c78b-4332-815c-06f9d6f7a7df" name="OpenWorksheet" type="Code"><subsheetid>733c2840-8162-465a-a8f2-7d023087c369</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /><input type="text" name="worksheetname" expr="[worksheetname]" /><input type="flag" name="createifmissing" expr="[createifmissing]" /></inputs><outputs><output type="flag" name="sheetexists" stage="sheetexists" /></outputs><onsuccess>3a854b87-0e5a-46dd-8181-a58f97555aa8</onsuccess><code><![CDATA[
Dim ws as Object = GetWorksheet(handle,workbookname,worksheetname,createifmissing)
sheetexists = ws IsNot Nothing 
If sheetexists then ws.Activate()]]></code></stage><stage stageid="b5d5c5b0-1e3b-438b-b988-6058174ec5ba" name="CheckInstanceAndWorkbook" type="SubSheet"><subsheetid>733c2840-8162-465a-a8f2-7d023087c369</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><onsuccess>63d363e1-c78b-4332-815c-06f9d6f7a7df</onsuccess><processid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</processid></stage><stage stageid="1dccafb3-fd07-4362-b343-e87c1a67e83e" name="worksheetname" type="Data"><subsheetid>733c2840-8162-465a-a8f2-7d023087c369</subsheetid><narrative></narrative><displayx>-180</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6b35d569-0eb2-4c01-bb88-e5f7c41bde81" name="End" type="End"><subsheetid>37a2442f-8e22-4749-8b44-4ef2980f28a6</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="fab4ac4b-d2f7-4f1c-a0c3-d6dd0cd01f9b" name="handle" type="Data"><subsheetid>37a2442f-8e22-4749-8b44-4ef2980f28a6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="60f1e726-ab7f-437a-8bda-36148238d510" name="workbookname" type="Data"><subsheetid>37a2442f-8e22-4749-8b44-4ef2980f28a6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="13ac609e-b9ca-4a72-907c-d7656496f5ab" name="Start" type="Start"><subsheetid>37a2442f-8e22-4749-8b44-4ef2980f28a6</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the worksheet which should be deleted resides. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Workbook Name" narrative="The name of the workbook which contains the sheet to be deleted. The default empty value indicates the currently active workbook on the specified instance." stage="workbookname" /><input type="text" name="Worksheet Name" narrative="The name of the worksheet to be deleted. The default empty value indicates the currently active worksheet." stage="worksheetname" /></inputs><onsuccess>5346c305-4024-4d1d-8806-c1b20f16c10d</onsuccess></stage><stage stageid="982dd82e-af43-49cb-a4b1-58da1ccfeb33" name="Delete Worksheet" type="Code"><subsheetid>37a2442f-8e22-4749-8b44-4ef2980f28a6</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /><input type="text" name="worksheetname" expr="[worksheetname]" /></inputs><outputs><output type="flag" name="sheetexisted" stage="sheetexisted" /></outputs><onsuccess>56c2259b-9d71-4364-bede-79b4af1e3e96</onsuccess><code><![CDATA[
Dim Inst As Object = GetInstance(handle)
Inst.DisplayAlerts = False

Dim ws as Object = GetWorksheet(handle,workbookname,worksheetname,False)
sheetexisted = ws IsNot Nothing
If sheetexisted Then ws.Delete()

Inst.DisplayAlerts = True]]></code></stage><stage stageid="5346c305-4024-4d1d-8806-c1b20f16c10d" name="CheckInstanceAndWorkbook" type="SubSheet"><subsheetid>37a2442f-8e22-4749-8b44-4ef2980f28a6</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><onsuccess>982dd82e-af43-49cb-a4b1-58da1ccfeb33</onsuccess><processid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</processid></stage><stage stageid="6ca6d1da-9270-43f8-89d4-c0ece0a353cb" name="worksheetname" type="Data"><subsheetid>37a2442f-8e22-4749-8b44-4ef2980f28a6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ae9d880b-4f92-4620-94e8-36d06f4e2181" name="Start" type="Start"><subsheetid>0e031661-2f5e-4cb2-949b-97babe59ff81</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance from which the required cell value should be retrieved. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Cell Reference" narrative="The cell reference indicating which cell's value should be retrieved. An empty value indicates that the currently active cell's value should be retrieved." stage="cellref" /></inputs><onsuccess>9a734ecf-7e58-4aa4-b7ff-5aa4494ec687</onsuccess></stage><stage stageid="ca24190a-a9cb-4c37-b5d2-78bcd838ef40" name="End" type="End"><subsheetid>0e031661-2f5e-4cb2-949b-97babe59ff81</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Value" narrative="The (unformatted) value from the required cell." stage="value" /></outputs></stage><stage stageid="b659eb08-bf67-463a-a8cc-556b152d8032" name="cellref" type="Data"><subsheetid>0e031661-2f5e-4cb2-949b-97babe59ff81</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="257d1cf8-2a6f-47d2-88ee-1d0a125cb27d" name="value" type="Data"><subsheetid>0e031661-2f5e-4cb2-949b-97babe59ff81</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a04a5ea1-798c-4659-ac77-0c966c305cba" name="Get Cell Value" type="Code"><subsheetid>0e031661-2f5e-4cb2-949b-97babe59ff81</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="cellref" expr="[cellref]" /></inputs><outputs><output type="text" name="value" stage="value" /></outputs><onsuccess>ca24190a-a9cb-4c37-b5d2-78bcd838ef40</onsuccess><code><![CDATA[
	Dim cellVal as String = GetInstance(handle).ActiveCell.Value
	value = IIf(cellVal Is Nothing, "", cellVal)]]></code></stage><stage stageid="39135f99-dd54-4a2b-bff2-555714753a6d" name="Go To Cell" type="SubSheet"><subsheetid>0e031661-2f5e-4cb2-949b-97babe59ff81</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell should be navigated to. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Cell Reference" narrative="The cell reference on the currently active sheet within the specified instance which should be navigated to." expr="[cellref]" /></inputs><onsuccess>a04a5ea1-798c-4659-ac77-0c966c305cba</onsuccess><processid>ed502669-4207-4c88-895d-8c58ec321578</processid></stage><stage stageid="c533ffd2-866d-4944-82be-7e6a6ede4c9a" name="handle" type="Data"><subsheetid>0e031661-2f5e-4cb2-949b-97babe59ff81</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="e3fe8fb5-4290-4e6e-8d8f-780f47e78d27" name="workbookname" type="Data"><subsheetid>73b8ddb4-b679-4697-b3c4-79ce833a9456</subsheetid><narrative></narrative><displayx>-240</displayx><displayy>-120</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5a7dc88f-16d6-41f8-a4f1-4ca8921bf024" name="Get Worksheet As Collection" type="SubSheetInfo"><subsheetid>8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30</subsheetid><narrative>Gets the current worksheet into a collection. This will read the worksheet and store the contents into the collection. The first row will be treated as the column names and will be used as the column names in the generated collection.

Params:
- handle : Number : The integer identifying the instance in which the worksheet resides. Default (0) indicates the current instance.
- Workbook Name : Text : The name of the workbook on which the sheet resides. Default ("") indicates the active workbook on the instance.
- Worksheet Name : Text : The name of the worksheet which is required as a collection. Default ("") indicates the active sheet within the workbook.

Output:
Data - Collection - The data from the worksheet.

Exceptions: 
- Bad Handle : If the given handle did not correspond to an instance.
- Workbook Not Found : If the given workbook did not exist on the specified instance.
- Worksheet Not Found : If the specified worksheet does not exist on the specified workbook.</narrative><displayx>-285</displayx><displayy>-195</displayy><displaywidth>420</displaywidth><displayheight>270</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="cf5b0880-2cac-4221-946a-e4e3d7f0bc99" name="End" type="End"><subsheetid>8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="collection" name="Data" narrative="The collection containing the data from the specified worksheet - the column IDs will be gleaned from the first row on the sheet being retrieved." stage="worksheetcollection" /></outputs></stage><stage stageid="c42e68de-468d-4aac-bcd2-283b9f578565" name="handle" type="Data"><subsheetid>8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="ed8d683e-8efe-426c-8be6-85136cbdf337" name="workbookname" type="Data"><subsheetid>8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="14362f26-4336-4848-adf6-2e710eb2a69d" name="Start" type="Start"><subsheetid>8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30</subsheetid><loginhibit /><preconditions><condition narrative="" /><condition narrative="" /><condition narrative="" /></preconditions><narrative></narrative><displayx>15</displayx><displayy>-285</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the worksheet which should be retrieved resides. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Workbook Name" narrative="The name of the workbook which contains the sheet required. The default empty text indicates the currently active workbook on the specified instance." stage="workbookname" /><input type="text" name="Worksheet Name" narrative="The name of the worksheet within the specified workbook which should be written to a collection. The default empty text indicates the currently active worksheet within the specified workbook." stage="worksheetname" /></inputs><onsuccess>23c90658-57ef-456a-92fa-970b0161d0f8</onsuccess></stage><stage stageid="36a8c859-cf71-4b54-b7ed-317997b94589" name="GetWorksheetAsCollection" type="Code"><subsheetid>8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /><input type="text" name="worksheetname" expr="[worksheetname]" /></inputs><outputs><output type="collection" name="worksheetcollection" stage="worksheetcollection" /><output type="flag" name="sheetexists" stage="sheetexists" /></outputs><onsuccess>b6d0da26-0322-4b43-b1d5-304466ff29fb</onsuccess><code><![CDATA[
	Dim ws as Object = GetWorksheet(handle, workbookname, worksheetname, False)

	' Do we have a sheet?
	sheetexists = ws IsNot Nothing
	' No sheet? No entry.
	If Not sheetexists Then Return

	ws.Activate()
	ws.UsedRange.Select()
	ws.UsedRange.Copy()

	Dim data As String = Clipboard.GetDataObject().GetData(DataFormats.Text, True)
	
	' The data split into rows
	Dim asRows() As String = Split(data, vbCrLf)
	
	Dim table As New DataTable()
	' Set a flag indicating the header row
	Dim isHeaderRow As Boolean = True
	
	For Each strRow As String In asRows
		If Not String.IsNullOrEmpty(strRow) Then
		
			Dim fields() As String = Split(strRow, vbTab)
			If isHeaderRow Then
			
				isHeaderRow = False
				For Each field As String in fields
					table.Columns.Add(field)
				Next
				
			Else

				Dim row as DataRow = table.NewRow()
				For i As Integer = 0 To fields.Length - 1
					If i < fields.Length Then
						row(i) = fields(i)
					Else
						row(i) = ""
					End If
				Next I
				table.Rows.Add(row)
				
			End If
				
		End If
		
	Next
	worksheetcollection = table]]></code></stage><stage stageid="23c90658-57ef-456a-92fa-970b0161d0f8" name="CheckInstanceAndWorkbook" type="SubSheet"><subsheetid>8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-210</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><onsuccess>36a8c859-cf71-4b54-b7ed-317997b94589</onsuccess><processid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</processid></stage><stage stageid="51a0a405-79a5-4a53-9a36-a40b08481389" name="worksheetname" type="Data"><subsheetid>8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="c4c01041-da7a-4cd3-9990-a0a236064fa5" name="worksheetcollection" type="Collection"><subsheetid>8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30</subsheetid><narrative></narrative><displayx>-345</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="9b8dd3a0-045b-4019-b977-8716d12d92c6" name="workbookname" type="Data"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><loginhibit /><narrative></narrative><displayx>-210</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="3ba94499-d376-4a0b-9486-f4bced0a6a23" name="Close All Instances" type="SubSheetInfo"><subsheetid>feb8ce9f-299e-4152-85a1-354a5f9d995c</subsheetid><narrative>Closes all instances of excel which have been opened by this business object, either through "Create Instance" or "Open Instance" and which have not been discarded through "Close Instance" or "Release Instance"</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="e8745127-ee68-4c60-8b52-0b68e91835bf" name="Start" type="Start"><subsheetid>feb8ce9f-299e-4152-85a1-354a5f9d995c</subsheetid><loginhibit /><preconditions><condition narrative="" /></preconditions><narrative></narrative><displayx>15</displayx><displayy>-165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>8f8060c8-cea7-41c9-93c1-b181ca345fa9</onsuccess></stage><stage stageid="85215f92-002d-4d9c-8fe7-652c149d0206" name="End" type="End"><subsheetid>feb8ce9f-299e-4152-85a1-354a5f9d995c</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="8f8060c8-cea7-41c9-93c1-b181ca345fa9" name="CloseAllInstances" type="Code"><subsheetid>feb8ce9f-299e-4152-85a1-354a5f9d995c</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>85215f92-002d-4d9c-8fe7-652c149d0206</onsuccess><code><![CDATA[
Dim clone as Dictionary(Of Integer,Object) = _
	new Dictionary(Of Integer,Object)(HandleMap)

For Each Handle As Integer In clone.Keys
	CloseInstance(Handle,False)
Next]]></code></stage><stage stageid="15437c28-7f56-4c1b-b98a-769b875b9d57" name="Find Next Empty Cell" type="SubSheetInfo"><subsheetid>0b5de6c6-ed9a-443d-95b8-142dd521120e</subsheetid><narrative>Searches for the next empty cell in the direction given.
This can either activate that cell before returning, or just return the cell reference while leaving the active cell as it was.

Params:
- handle : Number : The integer handle identifying the Excel instance to use. The default of zero indicates the 'current' instance.
- Direction : Text : The direction in which to go, this should start with "U", "D", "L" or "R" (not case-sensitive) - the rest of the string is ignored, so you can use "Up", "DOWN" "left" and, indeed, "r"
- Activate Cell? : Flag : True to activate the found cell, False to just return the reference. Default is False.

Returns:
- Cell Reference : Text : The cell ID which represents the next empty cell in the required direction. This will be blank if no empty cell was found in the given direction.

Exceptions:
Invalid Direction Parameter : If the given direction parameter was invalid - ie. did not start with one of the (case-insensitive) letters "U", "D", "L" or "R".</narrative><displayx>-300</displayx><displayy>-195</displayy><displaywidth>450</displaywidth><displayheight>270</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="d3707693-ef57-453a-b8b2-16e8d8aee39f" name="Start" type="Start"><subsheetid>0b5de6c6-ed9a-443d-95b8-142dd521120e</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell should be sought. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Direction" narrative="The direction in which the next empty cell is required. This should start with any of &quot;U&quot;, &quot;D&quot;, &quot;L&quot; or &quot;R&quot; to find a cell up, down, left or right respectively. The direction parameter is not case-sensitive." stage="direction" /><input type="flag" name="Activate Cell?" narrative="True to activate the cell which is found; False to just return the reference and leave the active cell as it was before. Default is False." stage="activatecell" /></inputs><onsuccess>ea536eb5-62b7-4b15-b0b9-0c5415414692</onsuccess></stage><stage stageid="65e26d12-b37e-4df9-a00b-07340967e5b2" name="End" type="End"><subsheetid>0b5de6c6-ed9a-443d-95b8-142dd521120e</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Cell Reference" narrative="The cell reference identifying the next empty cell from the active cell in the direction given. An empty value indicates that there were no empty cells between the active cell and a boundary." stage="cellref" /></outputs></stage><stage stageid="2d159e37-f93b-42db-b8a7-3ea3e5300c76" name="direction" type="Data"><subsheetid>0b5de6c6-ed9a-443d-95b8-142dd521120e</subsheetid><narrative></narrative><displayx>-240</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="bf3a1953-80c7-4d24-92fe-1e6823202956" name="cellref" type="Data"><subsheetid>0b5de6c6-ed9a-443d-95b8-142dd521120e</subsheetid><narrative></narrative><displayx>-150</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ea536eb5-62b7-4b15-b0b9-0c5415414692" name="Direction Valid?" type="Decision"><subsheetid>0b5de6c6-ed9a-443d-95b8-142dd521120e</subsheetid><loginhibit /><narrative>Direction must start with one of the following:
- U : Indicates 'up'
- D : Indicates 'down'
- L : Indicates 'left'
- R : Indicates 'right'
Any other value (including empty text) is invalid</narrative><displayx>-15</displayx><displayy>-75</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="Len(Trim([direction]))&gt;0 AND InStr(&quot;UDLR&quot;,Upper(Left(Trim([direction]),1)))&lt;&gt;0" /><ontrue>e8cca858-4b46-40a0-81fc-3112398c4a42</ontrue><onfalse>382555c6-554f-465d-bbac-43e5b0ec06ed</onfalse></stage><stage stageid="382555c6-554f-465d-bbac-43e5b0ec06ed" name="Invalid Direction Parameter" type="Exception"><subsheetid>0b5de6c6-ed9a-443d-95b8-142dd521120e</subsheetid><narrative></narrative><displayx>150</displayx><displayy>-75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="Invalid Direction Parameter" detail="&quot;Direction: '&quot; &amp; [direction] &amp; &quot;' is invalid - it must start with 'U', 'D', 'L' or 'R' (up, down, left or right)&quot;" /></stage><stage stageid="e8cca858-4b46-40a0-81fc-3112398c4a42" name="FindEmptyCell" type="Code"><subsheetid>0b5de6c6-ed9a-443d-95b8-142dd521120e</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="direction" expr="[direction]" /></inputs><outputs><output type="text" name="cellref" stage="cellref" /></outputs><onsuccess>a47f3c07-957d-4909-bc43-4c56e5f58ae6</onsuccess><code><![CDATA[
' The initial char of the direction (capitalised)
Dim strDir as String = direction.Trim().Substring(0,1).ToUpper()

' The excel instance
Dim excel as Object = GetInstance(handle)

' The excel enum representing the direction
' Note: setting to zero is just to nix a duff compiler warning
Dim dirn as Integer = 0

' xlDirection enum values from: 
' http://msdn.microsoft.com/en-us/library/bb241212.aspx

' Get the direction we need to go
Select Case strDir
	Case "U"
		dirn = -4162 ' Excel.XlDirection.xlToUp
	Case "D"
		dirn = -4121 ' Excel.XlDirection.xlToDown
	Case "L"
		dirn = -4159 ' Excel.XlDirection.xlToLeft
	Case "R"
		dirn = -4161 ' Excel.XlDirection.xlToRight
	Case Else
		Throw New ArgumentException("Invalid Direction: " & strDir)
End Select

Dim cell as Object = excel.ActiveCell

While True

	' First check the next one along - if that's blank then we're away..
	Dim nextCell as Object = GetNextCell(cell, strDir)

	' If the cell address is the same on moving - that indicates we're
	' at a limit (eg. 1st column going left, last row going down etc.)
	' Just return empty to indicate that there are no blank cells in
	' that direction.
	If cell.Address = nextCell.Address Then
		cellref = ""
		Return
	ElseIf nextCell.Value = Nothing Then ' We've found our blank
		cellref = nextCell.Address(False,False)
		Return
	End If
	
	cell = nextCell
	
	' Quick way (rather than plodding from one cell to the next)
	' is to effectively press the 'End' key - but this is highly
	' inconsistent in what it returns.
	' Go to the 'end' of the range - ie. the last filled cell
	' cell = cell.End(dirn)
	' Now we need to go one beyond, ie. to the next cell
	' cell = GetNextCell(cell, strDir)

End While
]]></code></stage><stage stageid="facf151b-ee72-46d1-b528-a921e6945048" name="handle" type="Data"><subsheetid>0b5de6c6-ed9a-443d-95b8-142dd521120e</subsheetid><narrative></narrative><displayx>-240</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="c507994e-eb49-43c1-bf77-9bf7cf88e0e6" name="Get Formatted Cell Value" type="SubSheetInfo"><subsheetid>17f8ab72-203a-42d4-a59b-a073ccd57bb0</subsheetid><narrative>Gets the formatted value of the desired cell. This will apply any formatting which is in place in the specified cell before outputting the value.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="c0ed8b3d-fb86-442b-959e-a601d2d5f84f" name="Start" type="Start"><subsheetid>17f8ab72-203a-42d4-a59b-a073ccd57bb0</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance within which the cell is contained. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Cell Reference" narrative="The reference to the cell whose value is required. Note that a side-effect of this action is that the specified cell will become the active cell on the specified instance. An empty value indicates the currently active cell." stage="cellref" /></inputs><onsuccess>29427d7f-a2d9-4b65-b6c4-773881bd285d</onsuccess></stage><stage stageid="722e3ab7-97b7-4cd6-886e-53bf4ac022ec" name="End" type="End"><subsheetid>17f8ab72-203a-42d4-a59b-a073ccd57bb0</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Value" narrative="The formatted value at the given cell reference." stage="value" /></outputs></stage><stage stageid="1260d770-e90c-4ea2-9e64-e3442c7de787" name="cellref" type="Data"><subsheetid>17f8ab72-203a-42d4-a59b-a073ccd57bb0</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6618eccc-3c6e-4660-997c-5f9142e71dc8" name="value" type="Data"><subsheetid>17f8ab72-203a-42d4-a59b-a073ccd57bb0</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="94dc11fe-505e-4544-a26b-80d3d88d0951" name="Get Cell Text" type="Code"><subsheetid>17f8ab72-203a-42d4-a59b-a073ccd57bb0</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="cellref" expr="[cellref]" /></inputs><outputs><output type="text" name="value" stage="value" /></outputs><onsuccess>722e3ab7-97b7-4cd6-886e-53bf4ac022ec</onsuccess><code><![CDATA[
	value = GetInstance(handle).ActiveCell.Text]]></code></stage><stage stageid="3e695c2e-2110-4655-ba2e-31a41f453383" name="handle" type="Data"><subsheetid>17f8ab72-203a-42d4-a59b-a073ccd57bb0</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="d9fc29b1-af47-4caf-882b-d9fc56955a8b" name="Split Worksheet" type="SubSheetInfo"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><narrative>Splits the specified worksheet into separate workbooks, creating a new sheet on each one and copying a subset of rows across to it.

Params:
- handle : Number : The integer representing the Excel instance - 0 represents the 'active' excel instance.
- Rows per sheet : Number : The number of rows which should be copied into each separate workbook.
- Workbook Name : Text : The name of the workbook from which the sheet should be split. "" indicates the active workbook on the instance.
- Worksheet Name : Text : The name of the worksheet from which the data should be split. "" indicates the active worksheet on the instance.
- Path : Text : The directory in which the resultant workbooks should be saved.
- No Title Row : Flag : True to indicate that the first row should *not* be used as a title row and copied across each of the generated workbooks.

Exceptions: 
- Bad Handle : If the given handle did not correspond to an instance.
- Workbook Not Found : If the given workbook did not exist on the specified instance.
- File Not Found : If the given path did not exist or was not a directory</narrative><displayx>-240</displayx><displayy>-180</displayy><displaywidth>510</displaywidth><displayheight>240</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="aa8bb9c5-c392-43d5-b8fb-6a6308c40ad6" name="End" type="End"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="052dc2d6-2989-49fb-9dbd-d4db6e106c98" name="Start" type="Start"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>-285</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the worksheet which should be retrieved resides. The default of zero indicates the currently active instance." stage="handle" /><input type="number" name="Rows per worksheet" narrative="The number of rows which should appear in each worksheet. Zero indicates all rows." stage="rowspersheet" /><input type="text" name="Workbook Name" narrative="The name of the workbook within the specified instance which contains the sheet to be split. The default empty text indicates the currently active workbook within the specified instance should be used." stage="workbookname" /><input type="text" name="Worksheet Name" narrative="The name of the worksheet within the specified workbook to split - The default empty value indicates that the currently active sheet within the workbook should be used." stage="worksheetname" /><input type="flag" name="No Title Row" narrative="True to indicate that the rows should just be split across without using the first row as a title row (ie. as a list of column headers). False to indicate that the first row contains the column headers which should be replicated across all generated sheets." stage="notitle" /><input type="text" name="Path" narrative="The path to the directory in which the generated workbooks should be created. The files will be created with a name of &quot;{Workbook Name}_SECTION_nnnn&quot;, where nnnn is an number incrementing with each section generated." stage="path" /></inputs><onsuccess>ee1e1e11-a16a-4060-9ea0-0848320dfbaf</onsuccess></stage><stage stageid="3200e67b-1f79-4672-9828-e9e4438f565b" name="handle" type="Data"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><narrative></narrative><displayx>-285</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="177b7483-8cfb-41a7-8644-e4fdc19ecf2a" name="rowspersheet" type="Data"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><narrative></narrative><displayx>-150</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="dd48b9ea-dee0-4b1a-a9bb-7c84a64fa132" name="workbookname" type="Data"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><narrative></narrative><displayx>-285</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4f865844-bba2-4377-8b24-5d089cbfb8c4" name="worksheetname" type="Data"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><narrative></narrative><displayx>-285</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ee1e1e11-a16a-4060-9ea0-0848320dfbaf" name="CheckInstanceAndWorkbook" type="SubSheet"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>-225</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><onsuccess>359dbb2d-d57f-48c1-9c7f-1d22ef094036</onsuccess><processid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</processid></stage><stage stageid="359dbb2d-d57f-48c1-9c7f-1d22ef094036" name="Split Worksheet" type="Code"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>-165</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /><input type="text" name="worksheetname" expr="[worksheetname]" /><input type="number" name="rowspersheet" expr="[rowspersheet]" /><input type="flag" name="notitle" expr="[notitle]" /><input type="text" name="path" expr="[path]" /></inputs><outputs><output type="flag" name="filefound" stage="filefound" /><output type="flag" name="sheetexists" stage="sheetexists" /></outputs><onsuccess>5cb56c9a-aa29-4ed4-84e1-9a65976ba50f</onsuccess><code><![CDATA[Dim sheet as Object = GetWorksheet(handle,workbookname,worksheetname,False)

sheetexists = sheet IsNot Nothing
If Not sheetexists Then Return

Dim book as Object = sheet.Parent
Dim excel as Object = sheet.Application

Dim prefix as String = book.Name
If prefix.ToLower().EndsWith(".xls") Then
	prefix = prefix.Substring(0,prefix.Length - 4)
End If

If Not path.EndsWith("\") Then
	path += "\"
End If

filefound = Directory.Exists(path)
If Not filefound Then ' Might as well quit now 
	Return
End If

Dim lastCell as Object = sheet.Cells.Find("*", , , , , 2)			 'Excel.XlSearchDirection.xlPrevious=2
'loop through the worksheet in blocks of Numblines lines

' Force overwrites if the excel book already exists.
excel.DisplayAlerts = False ' Hide alerts

Dim loopCount as Integer = 0
For row as Integer = 1 To lastCell.Row-1 Step rowspersheet ' -1 to cope with total-rows = rowspersheet
	loopCount = loopCount + 1
	Dim newbook as Object = excel.Workbooks.Add
	If notitle Then
		'copy each block into the new worksheet
		sheet.Range(sheet.Cells(row, 1), sheet.Cells(loopCount * rowspersheet, sheet.Columns.Count)).EntireRow.Copy(newbook.Sheets(1).Range("A1"))
	Else
		'in here - so there must be a title row that needs copying to all the new worksheets
		If row = 1 Then
			'copy row 1-201 into new worksheet (including title row at #1)
			sheet.Range(sheet.Cells(row, 1),sheet.Cells(row + rowspersheet,sheet.Columns.Count)).EntireRow.Copy(newbook.Sheets(1).Range("A1"))
		Else
			'copy title row into new worksheet
			sheet.Range(sheet.Cells(1, 1),sheet.Cells(1,sheet.Columns.Count)).EntireRow.Copy(newbook.Sheets(1).Range("A1"))
			'next copy row iloop+1 to iloop+NumbLines into new worksheet (i.e. 202-401)
			sheet.Range(sheet.Cells(row + 1, 1),sheet.Cells(row + rowspersheet,sheet.Columns.Count)).EntireRow.Copy(newbook.Sheets(1).Range("A2"))
		End If
	End If
	'close and save the new workbook
	newbook.Close(True, path & prefix & "_SECTION_" & (loopCount+1000).ToString().Substring(1) & ".xls")
Next]]></code></stage><stage stageid="cfd178fc-26e5-4e7c-b9f3-cb49ea4de27e" name="notitle" type="Data"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><narrative></narrative><displayx>-150</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="acee6017-400e-44c3-8b07-611d7318fecf" name="path" type="Data"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><narrative></narrative><displayx>-150</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="2dec5f88-d7e5-4ad4-be54-8744dc5cac54" name="filefound" type="Data"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><narrative></narrative><displayx>-150</displayx><displayy>105</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="859597f9-d048-46a3-bf99-2f3f6588c2c5" name="Was file found?" type="Decision"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[filefound]" /><ontrue>aa8bb9c5-c392-43d5-b8fb-6a6308c40ad6</ontrue><onfalse>6b2c84c0-9ceb-4f05-8746-5dfbf7ed3733</onfalse></stage><stage stageid="6b2c84c0-9ceb-4f05-8746-5dfbf7ed3733" name="No Such Directory" type="Exception"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><narrative></narrative><displayx>300</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="File Not Found" detail="&quot;Directory : &quot; &amp; [path] &amp; &quot; does not exist or is not a directory&quot;" /></stage><stage stageid="e9c5ba22-79d3-4bd7-ae8f-3b36c06dd51e" name="Get Number Of Rows" type="SubSheetInfo"><subsheetid>dc139ac7-b971-481e-9528-b1521ae9fc92</subsheetid><narrative>Actually, I've no idea whatsoever what this does.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="555b5c2d-9106-444b-9c96-f1ff4699a988" name="End" type="End"><subsheetid>dc139ac7-b971-481e-9528-b1521ae9fc92</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="number" name="Number of rows" narrative="The number of rows." stage="rowcount" /></outputs></stage><stage stageid="1c4aa0dc-e628-424b-8df8-eaf16dbd668d" name="Start" type="Start"><subsheetid>dc139ac7-b971-481e-9528-b1521ae9fc92</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the number of rows is required. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Workbook Name" narrative="The name of the workbook on which the number of rows is required. The default empty text value indicates the currently active workbook on the specified instance." stage="workbookname" /><input type="text" name="Worksheet Name" narrative="The name of the worksheet on which the number of rows is required. The default empty text value indicates the currently active sheet on the specified workbook." stage="worksheetname" /></inputs><onsuccess>35173317-eeae-482b-8a2a-ea46406fcb4f</onsuccess></stage><stage stageid="35173317-eeae-482b-8a2a-ea46406fcb4f" name="CheckInstanceAndWorkbook" type="SubSheet"><subsheetid>dc139ac7-b971-481e-9528-b1521ae9fc92</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><onsuccess>aa3ba555-86e5-42ae-bdb5-b614c46bdaf9</onsuccess><processid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</processid></stage><stage stageid="aa3ba555-86e5-42ae-bdb5-b614c46bdaf9" name="Count Rows" type="Code"><subsheetid>dc139ac7-b971-481e-9528-b1521ae9fc92</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /><input type="text" name="worksheetname" expr="[worksheetname]" /></inputs><outputs><output type="number" name="rowcount" stage="rowcount" /></outputs><onsuccess>555b5c2d-9106-444b-9c96-f1ff4699a988</onsuccess><code><![CDATA[
' enum - Excel.XlSearchDirection.xlPrevious=2
rowcount = GetWorksheet(handle,workbookname,worksheetname).Cells.Find("*", , , , , 2).Row]]></code></stage><stage stageid="fbf7b5e7-f86b-48f0-8d2a-8658bcabfe72" name="handle" type="Data"><subsheetid>dc139ac7-b971-481e-9528-b1521ae9fc92</subsheetid><narrative></narrative><displayx>-270</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="ae17d409-d655-459f-a6fe-1c4ed04c7023" name="workbookname" type="Data"><subsheetid>dc139ac7-b971-481e-9528-b1521ae9fc92</subsheetid><narrative></narrative><displayx>-270</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4f2032a3-62ce-48a2-b098-ed275a569931" name="worksheetname" type="Data"><subsheetid>dc139ac7-b971-481e-9528-b1521ae9fc92</subsheetid><narrative></narrative><displayx>-270</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ac9321b0-2209-4f44-bd1e-3876c05fc35f" name="rowcount" type="Data"><subsheetid>dc139ac7-b971-481e-9528-b1521ae9fc92</subsheetid><narrative></narrative><displayx>-150</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="e1bb96d7-94f9-4570-85a9-f1bcff4f31ae" name="Is Read Only" type="SubSheetInfo"><subsheetid>ddb3c741-0c59-4ac8-a260-258fb8eb1674</subsheetid><narrative>Checks if the given workbook is read only or not.

Params:
- handle : Number : The integer identifying the excel instance to check. Default (0) indicates the current instance.
- Workbook Name : Text : The name of the workbook to be checked. Default ("") indicates the active workbook on the given instance.

Output:
Read Only? : Flag : True to indicate that the workbook is read only; False to indicate that it is writable.

Exceptions: 
- Bad Handle : If the given handle did not correspond to an instance.
- Workbook Not Found : If the given workbook did not exist on the specified instance.</narrative><displayx>-300</displayx><displayy>-165</displayy><displaywidth>420</displaywidth><displayheight>210</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="bb6cb4de-9a8f-424e-82d8-52d766ab5da5" name="Start" type="Start"><subsheetid>ddb3c741-0c59-4ac8-a260-258fb8eb1674</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the workbook which should be checked resides. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Workbook Name" narrative="The name of the workbook to test to see if it is read-only or not." stage="workbookname" /></inputs><onsuccess>91487aa9-0d65-4895-940d-c4fed2212eec</onsuccess></stage><stage stageid="1e8fe949-d784-437f-a724-b5003709f18c" name="End" type="End"><subsheetid>ddb3c741-0c59-4ac8-a260-258fb8eb1674</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Read Only?" narrative="True to indicate that the specified workbook is read-only; False to indicate that it can be written to." stage="isreadonly" /></outputs></stage><stage stageid="cfa1438f-ab60-4810-a5b5-ede71fc7b700" name="handle" type="Data"><subsheetid>ddb3c741-0c59-4ac8-a260-258fb8eb1674</subsheetid><narrative></narrative><displayx>-270</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="da3c5815-0a1f-4d3d-af8a-09e5f8a1d262" name="workbookname" type="Data"><subsheetid>ddb3c741-0c59-4ac8-a260-258fb8eb1674</subsheetid><narrative></narrative><displayx>-270</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="91487aa9-0d65-4895-940d-c4fed2212eec" name="CheckInstanceAndWorkbook" type="SubSheet"><subsheetid>ddb3c741-0c59-4ac8-a260-258fb8eb1674</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>-90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><onsuccess>e412638c-10ff-49e6-ae71-6b5c86f40ddb</onsuccess><processid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</processid></stage><stage stageid="b7057d73-acb5-4298-a652-5f91898d67d6" name="isreadonly" type="Data"><subsheetid>ddb3c741-0c59-4ac8-a260-258fb8eb1674</subsheetid><narrative></narrative><displayx>-150</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="e412638c-10ff-49e6-ae71-6b5c86f40ddb" name="Check Read Only" type="Code"><subsheetid>ddb3c741-0c59-4ac8-a260-258fb8eb1674</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>-45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="number" name="workbookname" expr="[workbookname]" /></inputs><outputs><output type="flag" name="isreadonly" stage="isreadonly" /></outputs><onsuccess>1e8fe949-d784-437f-a724-b5003709f18c</onsuccess><code><![CDATA[
isreadonly = GetWorkbook(handle,workbookname).ReadOnly]]></code></stage><stage stageid="fedc107e-577b-47d9-a445-c3a3e66ef516" name="Close All Instances" type="SubSheet"><subsheetid>ab6c7fcd-9997-4c5c-9ff1-2dcb5879975a</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>d2814bb7-61fc-4b4f-8fd9-2dd9f79c06ba</onsuccess><processid>feb8ce9f-299e-4152-85a1-354a5f9d995c</processid></stage><stage stageid="f6285d0d-f7fe-4987-96cf-4d0e27180f81" name="Show" type="SubSheetInfo"><subsheetid>268628ce-c0f3-492a-be5c-87b432e16d1d</subsheetid><narrative>Shows a window attached to the instance identified.

Params:
- handle : Number : The handle identifying the excel instance to show. The default of zero shows the currently active instance.

Exceptions:
- Bad Handle : If the given handle did not correspond to an instance.
</narrative><displayx>-225</displayx><displayy>-105</displayy><displaywidth>330</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="865342da-5035-45ef-9902-c74ba855f521" name="Start" type="Start"><subsheetid>268628ce-c0f3-492a-be5c-87b432e16d1d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance which should have its window displayed. The default of zero indicates the currently active instance." stage="handle" /></inputs><onsuccess>6562ae8e-f16f-4f89-8787-7884cc6a57db</onsuccess></stage><stage stageid="565f4f77-b276-4735-9c18-000ce13946a7" name="End" type="End"><subsheetid>268628ce-c0f3-492a-be5c-87b432e16d1d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="6562ae8e-f16f-4f89-8787-7884cc6a57db" name="CheckInstanceHandle" type="SubSheet"><subsheetid>268628ce-c0f3-492a-be5c-87b432e16d1d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><onsuccess>7785ca63-e0a8-40c6-940b-0d9e73944b25</onsuccess><processid>492548e8-2fa5-473e-9061-df8326d46e4c</processid></stage><stage stageid="97a05e5a-864b-4413-8623-d939827e5c39" name="Hide" type="SubSheetInfo"><subsheetid>ef10421c-e1ff-4227-b367-c53059a6766d</subsheetid><narrative>Hides the window attached to the instance identified.

Params:
- handle : Number : The handle identifying the excel instance to hide. The default of zero shows the currently active instance.

Exceptions:
- Bad Handle : If the given handle did not correspond to an instance.
</narrative><displayx>-240</displayx><displayy>-120</displayy><displaywidth>360</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="7785ca63-e0a8-40c6-940b-0d9e73944b25" name="ShowInstance" type="Code"><subsheetid>268628ce-c0f3-492a-be5c-87b432e16d1d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><onsuccess>565f4f77-b276-4735-9c18-000ce13946a7</onsuccess><code><![CDATA[
	GetInstance(handle).Visible = True]]></code></stage><stage stageid="f65b17c8-19fe-4381-9b68-8909f6aa312d" name="handle" type="Data"><subsheetid>268628ce-c0f3-492a-be5c-87b432e16d1d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="11f4ca85-d053-4b2e-a46d-705fe87040c0" name="Start" type="Start"><subsheetid>ef10421c-e1ff-4227-b367-c53059a6766d</subsheetid><loginhibit /><preconditions><condition narrative="" /></preconditions><narrative></narrative><displayx>15</displayx><displayy>-165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance which should have its window hidden. The default of zero indicates the currently active instance." stage="handle" /></inputs><onsuccess>ebc908b3-4501-4500-9648-a35ebbabddda</onsuccess></stage><stage stageid="6106570f-43e1-4a42-9f67-c8f2522a910c" name="End" type="End"><subsheetid>ef10421c-e1ff-4227-b367-c53059a6766d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="ebc908b3-4501-4500-9648-a35ebbabddda" name="CheckInstanceHandle" type="SubSheet"><subsheetid>ef10421c-e1ff-4227-b367-c53059a6766d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-120</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><onsuccess>1cc2d38f-3783-42f7-8b75-78243c367fb3</onsuccess><processid>492548e8-2fa5-473e-9061-df8326d46e4c</processid></stage><stage stageid="1cc2d38f-3783-42f7-8b75-78243c367fb3" name="HideInstance" type="Code"><subsheetid>ef10421c-e1ff-4227-b367-c53059a6766d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><onsuccess>6106570f-43e1-4a42-9f67-c8f2522a910c</onsuccess><code><![CDATA[
	GetInstance(handle).Visible = False]]></code></stage><stage stageid="11e05865-7edb-4526-b015-b4b5f725fbc4" name="handle" type="Data"><subsheetid>ef10421c-e1ff-4227-b367-c53059a6766d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="2e480365-7061-4a6c-81ea-380e5bd06ef7" name="Save Current Workbook As" type="SubSheetInfo"><subsheetid>81b9e5cd-a91d-4a33-bc23-1602c5fe878f</subsheetid><narrative>Save the current workbook using the given file name. This is the equivalent of calling the 'Save Workbook As' action with the default values for 'handle' (0) and 'Workbook Name' ("")

Params :
- File name : Text : The path and name of the file to which the workbook should be saved.

Output :
- New Workbook Name : Text : The new name with which the workbook is identified within the excel instance.</narrative><displayx>-285</displayx><displayy>-150</displayy><displaywidth>360</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="7e1a622f-6438-41c8-9b86-e0d93c8267cb" name="Start" type="Start"><subsheetid>81b9e5cd-a91d-4a33-bc23-1602c5fe878f</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance for which the current workbook which should be saved. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="File name" narrative="The full path and file name to which the current workbook should be saved." stage="filename" /></inputs><onsuccess>ec111fc5-c308-4507-8b78-8fa3a8cfa136</onsuccess></stage><stage stageid="acb62e2e-bb38-4f8b-8ceb-61ec851d8986" name="End" type="End"><subsheetid>81b9e5cd-a91d-4a33-bc23-1602c5fe878f</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="New Workbook Name" narrative="The new workbook name which Excel will use to identify the workbook." stage="newworkbookname" /></outputs></stage><stage stageid="c5eee5f9-2db2-4efb-8f47-46e98073dedb" name="filename" type="Data"><subsheetid>81b9e5cd-a91d-4a33-bc23-1602c5fe878f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ec111fc5-c308-4507-8b78-8fa3a8cfa136" name="Save Workbook As" type="SubSheet"><subsheetid>81b9e5cd-a91d-4a33-bc23-1602c5fe878f</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="Workbook Name" expr="&quot;&quot;" /><input type="text" name="Filename" expr="[filename]" /></inputs><outputs><output type="text" name="New Workbook Name" stage="newworkbookname" /></outputs><onsuccess>acb62e2e-bb38-4f8b-8ceb-61ec851d8986</onsuccess><processid>21a53e34-8128-41cb-ad73-17250758ff23</processid></stage><stage stageid="09b432b9-8774-440c-8468-a5effa8bfe98" name="Exit" type="SubSheetInfo"><subsheetid>dc33871a-9aec-4a29-b811-3ab205ddf41e</subsheetid><narrative>Here for backward compatibility - exits the current instance of Excel without saving any changes.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="4f9b1c2f-8b07-4ff1-95bc-12d1de8ec1a8" name="Start" type="Start"><subsheetid>dc33871a-9aec-4a29-b811-3ab205ddf41e</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fc97b188-f45e-46f4-a66e-f592917cabb1</onsuccess></stage><stage stageid="c6c7615b-e18b-42aa-9e83-88884e01e23b" name="End" type="End"><subsheetid>dc33871a-9aec-4a29-b811-3ab205ddf41e</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="fc97b188-f45e-46f4-a66e-f592917cabb1" name="Close Instance" type="SubSheet"><subsheetid>dc33871a-9aec-4a29-b811-3ab205ddf41e</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="0" /><input type="flag" name="Save Changes" expr="False" /></inputs><onsuccess>c6c7615b-e18b-42aa-9e83-88884e01e23b</onsuccess><processid>6ec3006a-6553-4526-b522-32526c4aa3cc</processid></stage><stage stageid="f441e8a4-9990-4a87-a011-cb9f6c56a3f3" name="Save Current Workbook" type="SubSheetInfo"><subsheetid>76d598ed-b254-4c1e-8004-d4f2928b1450</subsheetid><narrative>Saves the current workbook using the workbook name as the file name.
This is the equivalent of calling the Save Workbook action with the default values for 'handle' (0) and 'Workbook Name' ("")

Exceptions: 
- Bad Handle : If there is no active instance.
- Workbook Not Found : If there is no active workbook on the instance.</narrative><displayx>-270</displayx><displayy>-90</displayy><displaywidth>330</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="ed1db4c8-9563-4f9f-9606-a26b934a1db5" name="Start" type="Start"><subsheetid>76d598ed-b254-4c1e-8004-d4f2928b1450</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0d75fe69-c13e-4536-a444-0f915cb6844a</onsuccess></stage><stage stageid="097cd2c8-6d4c-42dc-a542-6e1f1e5a1b7e" name="End" type="End"><subsheetid>76d598ed-b254-4c1e-8004-d4f2928b1450</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="0d75fe69-c13e-4536-a444-0f915cb6844a" name="Save Workbook" type="SubSheet"><subsheetid>76d598ed-b254-4c1e-8004-d4f2928b1450</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-75</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="0" /><input type="text" name="Workbook Name" expr="&quot;&quot;" /></inputs><onsuccess>097cd2c8-6d4c-42dc-a542-6e1f1e5a1b7e</onsuccess><processid>6e7cb0ad-5910-4065-aab2-2919726bae39</processid></stage><stage stageid="4e15b86d-9a5b-40ce-babe-c9fb02cf8764" name="createifmissing" type="Data"><subsheetid>733c2840-8162-465a-a8f2-7d023087c369</subsheetid><narrative></narrative><displayx>-180</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="dabb4d29-516f-442c-b2da-32cc45ae4df3" name="Get Worksheet As Collection (Fast)" type="SubSheetInfo"><subsheetid>e58a482d-f349-4f40-9b03-a903156ce1b5</subsheetid><narrative>Here for back-compatability. Should be considered deprecated and calls should be replaced by "Get Worksheet As Collection", but right now this gets the active worksheet on the active workbook in the current instance of Excel into a collection. It is the equivalent of calling GetWorksheet As Collection with all the default input values.

Output:
Data : Collection : The active sheet's data in a collection.</narrative><displayx>-300</displayx><displayy>-120</displayy><displaywidth>330</displaywidth><displayheight>120</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="c9ce0be6-6a88-4147-aeb3-e8974bb74970" name="Start" type="Start"><subsheetid>e58a482d-f349-4f40-9b03-a903156ce1b5</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-165</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a3308402-1446-47b9-9e40-cc105a30db14</onsuccess></stage><stage stageid="aa04eeb6-e87c-4392-b7d2-52e4eb0b28af" name="End" type="End"><subsheetid>e58a482d-f349-4f40-9b03-a903156ce1b5</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="collection" name="Data" narrative="The data output" stage="worksheetcollection" /></outputs></stage><stage stageid="98e74d10-88b7-40dd-b771-0a137c8d0665" name="worksheetcollection" type="Collection"><subsheetid>e58a482d-f349-4f40-9b03-a903156ce1b5</subsheetid><narrative></narrative><displayx>-210</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="a3308402-1446-47b9-9e40-cc105a30db14" name="Get Worksheet As Collection" type="SubSheet"><subsheetid>e58a482d-f349-4f40-9b03-a903156ce1b5</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="0" /><input type="text" name="Workbook Name" expr="&quot;&quot;" /><input type="text" name="Worksheet Name" expr="&quot;&quot;" /></inputs><outputs><output type="collection" name="Data" stage="worksheetcollection" /></outputs><onsuccess>aa04eeb6-e87c-4392-b7d2-52e4eb0b28af</onsuccess><processid>8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30</processid></stage><stage stageid="078c6299-d93e-41b7-9a05-e26f0436b301" name="Format Cell" type="SubSheetInfo"><subsheetid>a031ba9a-3bd2-49b3-8d9b-6f982b34eb3c</subsheetid><narrative>Sets the number format at the given cell to that specified.
Oddly, this *doesn't* set the currently active cell.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="584cad36-fa91-4f11-83b7-4829f89f9a35" name="Start" type="Start"><subsheetid>a031ba9a-3bd2-49b3-8d9b-6f982b34eb3c</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the cell to be formatted is contained. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Cell Reference" narrative="The reference to the cell whose format should be changed." stage="cellref" /><input type="text" name="Cell Format" narrative="The format required for the cell - this can be the name of the default format (eg. &quot;General&quot;) or a sequence of formatting codes (eg. &quot;£#,##0.00_);[Red](£#,##0.00)&quot;)" stage="format" /></inputs><onsuccess>6ed5e96a-3604-426e-b112-0be4f4f4b9a8</onsuccess></stage><stage stageid="59f040b8-35ab-48a1-8321-ab6d321172f4" name="cellref" type="Data"><subsheetid>a031ba9a-3bd2-49b3-8d9b-6f982b34eb3c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="1867e11e-a153-4421-9512-848674ac9bea" name="format" type="Data"><subsheetid>a031ba9a-3bd2-49b3-8d9b-6f982b34eb3c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f19aada3-d5b7-49ca-8f65-824a0be6abea" name="handle" type="Data"><subsheetid>a031ba9a-3bd2-49b3-8d9b-6f982b34eb3c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="bc1c92c3-d8fd-4e00-86eb-cf22a3331a93" name="Format Current Cell" type="SubSheetInfo"><subsheetid>9b535bfc-4f80-4d7c-88b5-49b941688030</subsheetid><narrative>Sets a cell format for the currently active cell.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="7fea1a9b-6cad-487c-a1d4-0b7a31c0b1e6" name="Start" type="Start"><subsheetid>9b535bfc-4f80-4d7c-88b5-49b941688030</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the cell to be formatted is contained. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Cell Format" narrative="The format required for the cell - this can be the name of the default format (eg. &quot;General&quot;) or a sequence of formatting codes (eg. &quot;£#,##0.00_);[Red](£#,##0.00)&quot;)" stage="format" /></inputs><onsuccess>a8dd2eb1-5144-4f87-b5fc-87dc562df875</onsuccess></stage><stage stageid="936f31ef-fa8e-4960-aa8a-1653cc6d7de2" name="Get Active Cell" type="SubSheetInfo"><subsheetid>31ed0ec6-5d0f-4f9e-90c8-1fb7e73e5d5c</subsheetid><narrative>Gets a reference to the currently active cell on the given instance.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b4a8f71f-cdb8-4091-99f6-f127fb3ec48d" name="Start" type="Start"><subsheetid>31ed0ec6-5d0f-4f9e-90c8-1fb7e73e5d5c</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the currently active cell is required. The default of zero indicates the currently active instance." stage="handle" /></inputs><onsuccess>0f68d429-d637-41bc-ab1c-3890e4e57da6</onsuccess></stage><stage stageid="de4f91e6-efde-42cd-9efa-700811c74c15" name="End" type="End"><subsheetid>31ed0ec6-5d0f-4f9e-90c8-1fb7e73e5d5c</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Cell Reference" narrative="The reference identifying the currently active cell on the specified sheet." stage="cellref" /></outputs></stage><stage stageid="3251089f-0682-4cd7-84d1-78fd6a3f68db" name="handle" type="Data"><subsheetid>31ed0ec6-5d0f-4f9e-90c8-1fb7e73e5d5c</subsheetid><narrative></narrative><displayx>-180</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="a88df339-9204-419b-9dd7-4553548f1dff" name="cellref" type="Data"><subsheetid>31ed0ec6-5d0f-4f9e-90c8-1fb7e73e5d5c</subsheetid><narrative></narrative><displayx>-180</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="0f68d429-d637-41bc-ab1c-3890e4e57da6" name="CheckInstanceHandle" type="SubSheet"><subsheetid>31ed0ec6-5d0f-4f9e-90c8-1fb7e73e5d5c</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>-90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle representing the instance." expr="[handle]" /></inputs><onsuccess>0749822c-e521-461c-a3cc-23f5a695980b</onsuccess><processid>492548e8-2fa5-473e-9061-df8326d46e4c</processid></stage><stage stageid="0749822c-e521-461c-a3cc-23f5a695980b" name="GetActiveCell" type="Code"><subsheetid>31ed0ec6-5d0f-4f9e-90c8-1fb7e73e5d5c</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>-45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><outputs><output type="text" name="cellref" stage="cellref" /></outputs><onsuccess>de4f91e6-efde-42cd-9efa-700811c74c15</onsuccess><code><![CDATA[
cellref = GetInstance(handle).ActiveCell.Address(False,False)]]></code></stage><stage stageid="035e5e46-b65c-4bb5-8684-b433aa67ec7b" name="activatecell" type="Data"><subsheetid>0b5de6c6-ed9a-443d-95b8-142dd521120e</subsheetid><narrative></narrative><displayx>-150</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="a47f3c07-957d-4909-bc43-4c56e5f58ae6" name="Activate Cell?" type="Decision"><subsheetid>0b5de6c6-ed9a-443d-95b8-142dd521120e</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[activatecell]" /><ontrue>e17eb74e-6764-4980-a96c-dd500de13181</ontrue><onfalse>65e26d12-b37e-4df9-a00b-07340967e5b2</onfalse></stage><stage stageid="e17eb74e-6764-4980-a96c-dd500de13181" name="Go To Cell" type="SubSheet"><subsheetid>0b5de6c6-ed9a-443d-95b8-142dd521120e</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="Cell Reference" expr="[cellref]" /></inputs><onsuccess>23c196fc-bba5-4cc0-8e36-c8d6db96e360</onsuccess><processid>ed502669-4207-4c88-895d-8c58ec321578</processid></stage><stage stageid="23c196fc-bba5-4cc0-8e36-c8d6db96e360" name="anchor2" type="Anchor"><subsheetid>0b5de6c6-ed9a-443d-95b8-142dd521120e</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>105</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>65e26d12-b37e-4df9-a00b-07340967e5b2</onsuccess></stage><stage stageid="5c445c44-609a-45b3-8c4a-ff4a670213df" name="Go To Next Empty Cell Left" type="SubSheetInfo"><subsheetid>eaafa766-b0ce-4891-8e6e-de12d6283ae0</subsheetid><narrative>Activates the next empty cell that can be found on the left of the active cell.</narrative><displayx>-210</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="75944053-c0d7-42b9-9231-b173e13066f5" name="Start" type="Start"><subsheetid>eaafa766-b0ce-4891-8e6e-de12d6283ae0</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell should be found. The default of zero indicates the currently active instance." stage="handle" /></inputs><onsuccess>10b0cef9-77af-42e0-b42e-6fc1870587a4</onsuccess></stage><stage stageid="63d50db2-a5f9-48a9-ae16-9a801712b53c" name="End" type="End"><subsheetid>eaafa766-b0ce-4891-8e6e-de12d6283ae0</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Cell Reference" narrative="The reference of the cell which has been found to be empty - an empty value indicates that no empty cells were found." stage="cellref" /></outputs></stage><stage stageid="10b0cef9-77af-42e0-b42e-6fc1870587a4" name="Find Next Empty Cell" type="SubSheet"><subsheetid>eaafa766-b0ce-4891-8e6e-de12d6283ae0</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell should be sought. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Direction" narrative="The direction in which the next empty cell is required. This should start with any of &quot;U&quot;, &quot;D&quot;, &quot;L&quot; or &quot;R&quot; to find a cell up, down, left or right respectively. The direction parameter is not case-sensitive." expr="&quot;L&quot;" /><input type="flag" name="Activate Cell?" narrative="True to activate the cell which is found; False to just return the reference and leave the active cell as it was before. Default is False." expr="True" /></inputs><outputs><output type="text" name="Cell Reference" narrative="The cell reference identifying the next empty cell from the active cell in the direction given. An empty value indicates that there were no empty cells between the active cell and a boundary." stage="cellref" /></outputs><onsuccess>63d50db2-a5f9-48a9-ae16-9a801712b53c</onsuccess><processid>0b5de6c6-ed9a-443d-95b8-142dd521120e</processid></stage><stage stageid="f6b88b10-a188-436b-830e-b7eaf783495c" name="handle" type="Data"><subsheetid>eaafa766-b0ce-4891-8e6e-de12d6283ae0</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="6b1312d6-de01-4272-b3cd-765b4835a9f2" name="cellref" type="Data"><subsheetid>eaafa766-b0ce-4891-8e6e-de12d6283ae0</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4ffa60dc-058f-4edc-9140-a43050494dee" name="Go To Next Empty Cell Right" type="SubSheetInfo"><subsheetid>d2d4c80d-3058-4d60-8e96-7b9b12f9ae58</subsheetid><narrative>Activates the next empty cell that can be found on the right of the active cell.</narrative><displayx>-210</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="78bf9f71-b3ba-4ef3-8142-08be21698287" name="Go To Next Empty Cell Up" type="SubSheetInfo"><subsheetid>5a78c1a5-e339-4f76-9203-d180bee31770</subsheetid><narrative>Activates the next empty cell that can be found above the active cell.</narrative><displayx>-210</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="0a069347-2e66-4668-ab57-b59e6536c5d0" name="Go To Next Empty Cell Down" type="SubSheetInfo"><subsheetid>82492075-b486-413c-9bd4-05eba466843e</subsheetid><narrative>Activates the next empty cell that can be found below the active cell.</narrative><displayx>-210</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b3b21101-6815-4f78-b7af-06f0a73a4070" name="Start" type="Start"><subsheetid>d2d4c80d-3058-4d60-8e96-7b9b12f9ae58</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell should be found. The default of zero indicates the currently active instance." stage="handle" /></inputs><onsuccess>782731b8-b7fb-4bec-8b35-b0438a5d8cec</onsuccess></stage><stage stageid="650fc617-bcbd-4d39-b835-748d94773ec6" name="End" type="End"><subsheetid>d2d4c80d-3058-4d60-8e96-7b9b12f9ae58</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Cell Reference" narrative="The reference of the cell which has been found to be empty - an empty value indicates that no empty cells were found." stage="cellref" /></outputs></stage><stage stageid="782731b8-b7fb-4bec-8b35-b0438a5d8cec" name="Find Next Empty Cell" type="SubSheet"><subsheetid>d2d4c80d-3058-4d60-8e96-7b9b12f9ae58</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell should be sought. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Direction" narrative="The direction in which the next empty cell is required. This should start with any of &quot;U&quot;, &quot;D&quot;, &quot;L&quot; or &quot;R&quot; to find a cell up, down, left or right respectively. The direction parameter is not case-sensitive." expr="&quot;R&quot;" /><input type="flag" name="Activate Cell?" narrative="True to activate the cell which is found; False to just return the reference and leave the active cell as it was before. Default is False." expr="True" /></inputs><outputs><output type="text" name="Cell Reference" narrative="The cell reference identifying the next empty cell from the active cell in the direction given. An empty value indicates that there were no empty cells between the active cell and a boundary." stage="cellref" /></outputs><onsuccess>650fc617-bcbd-4d39-b835-748d94773ec6</onsuccess><processid>0b5de6c6-ed9a-443d-95b8-142dd521120e</processid></stage><stage stageid="56afae5f-81d8-4fdc-b521-cb4b99fac5c3" name="handle" type="Data"><subsheetid>d2d4c80d-3058-4d60-8e96-7b9b12f9ae58</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="347d2c28-0ea0-4ed0-95ce-14e5925f7193" name="cellref" type="Data"><subsheetid>d2d4c80d-3058-4d60-8e96-7b9b12f9ae58</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4636685a-21dc-420d-ae4b-e435f9861298" name="Start" type="Start"><subsheetid>5a78c1a5-e339-4f76-9203-d180bee31770</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell should be found. The default of zero indicates the currently active instance." stage="handle" /></inputs><onsuccess>c01227ef-86b5-48c4-8cbc-6db80b1df2c6</onsuccess></stage><stage stageid="c7e480b2-caf7-430d-b419-49c70c452c4f" name="End" type="End"><subsheetid>5a78c1a5-e339-4f76-9203-d180bee31770</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Cell Reference" narrative="The reference of the cell which has been found to be empty - an empty value indicates that no empty cells were found." stage="cellref" /></outputs></stage><stage stageid="c01227ef-86b5-48c4-8cbc-6db80b1df2c6" name="Find Next Empty Cell" type="SubSheet"><subsheetid>5a78c1a5-e339-4f76-9203-d180bee31770</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell should be sought. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Direction" narrative="The direction in which the next empty cell is required. This should start with any of &quot;U&quot;, &quot;D&quot;, &quot;L&quot; or &quot;R&quot; to find a cell up, down, left or right respectively. The direction parameter is not case-sensitive." expr="&quot;U&quot;" /><input type="flag" name="Activate Cell?" narrative="True to activate the cell which is found; False to just return the reference and leave the active cell as it was before. Default is False." expr="True" /></inputs><outputs><output type="text" name="Cell Reference" narrative="The cell reference identifying the next empty cell from the active cell in the direction given. An empty value indicates that there were no empty cells between the active cell and a boundary." stage="cellref" /></outputs><onsuccess>c7e480b2-caf7-430d-b419-49c70c452c4f</onsuccess><processid>0b5de6c6-ed9a-443d-95b8-142dd521120e</processid></stage><stage stageid="2d6e7e4e-d6f5-45b7-b4ae-33658d6d38fd" name="handle" type="Data"><subsheetid>5a78c1a5-e339-4f76-9203-d180bee31770</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="287aee08-8696-49f9-b659-244e88067d0a" name="cellref" type="Data"><subsheetid>5a78c1a5-e339-4f76-9203-d180bee31770</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4791458d-f683-4adf-ad1c-1591b3d2fab2" name="Start" type="Start"><subsheetid>82492075-b486-413c-9bd4-05eba466843e</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell should be found. The default of zero indicates the currently active instance." stage="handle" /></inputs><onsuccess>072dae62-8d0d-4522-904c-6d253988874d</onsuccess></stage><stage stageid="b90c78f9-6a37-4db4-b30f-ac96d30c730c" name="End" type="End"><subsheetid>82492075-b486-413c-9bd4-05eba466843e</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Cell Reference" narrative="The reference of the cell which has been found to be empty - an empty value indicates that no empty cells were found." stage="cellref" /></outputs></stage><stage stageid="072dae62-8d0d-4522-904c-6d253988874d" name="Find Next Empty Cell" type="SubSheet"><subsheetid>82492075-b486-413c-9bd4-05eba466843e</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell should be sought. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Direction" narrative="The direction in which the next empty cell is required. This should start with any of &quot;U&quot;, &quot;D&quot;, &quot;L&quot; or &quot;R&quot; to find a cell up, down, left or right respectively. The direction parameter is not case-sensitive." expr="&quot;D&quot;" /><input type="flag" name="Activate Cell?" narrative="True to activate the cell which is found; False to just return the reference and leave the active cell as it was before. Default is False." expr="True" /></inputs><outputs><output type="text" name="Cell Reference" narrative="The cell reference identifying the next empty cell from the active cell in the direction given. An empty value indicates that there were no empty cells between the active cell and a boundary." stage="cellref" /></outputs><onsuccess>b90c78f9-6a37-4db4-b30f-ac96d30c730c</onsuccess><processid>0b5de6c6-ed9a-443d-95b8-142dd521120e</processid></stage><stage stageid="c9e817ca-81d1-4d65-b9d1-27fe80445871" name="handle" type="Data"><subsheetid>82492075-b486-413c-9bd4-05eba466843e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="1f9a80c2-fd03-43e2-a333-5f2c6b7ad0e2" name="cellref" type="Data"><subsheetid>82492075-b486-413c-9bd4-05eba466843e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="febdcc05-5a8a-4445-a188-d0259dfd21a5" name="handle" type="Data"><subsheetid>9b535bfc-4f80-4d7c-88b5-49b941688030</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="9cbae4e4-6b41-4a38-a05e-0dc4df5d25a3" name="End" type="End"><subsheetid>a031ba9a-3bd2-49b3-8d9b-6f982b34eb3c</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="111cd676-ae8c-4b83-9bb1-5567fe0735bd" name="FormatCell" type="Code"><subsheetid>a031ba9a-3bd2-49b3-8d9b-6f982b34eb3c</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="cellref" expr="[cellref]" /><input type="text" name="format" expr="[format]" /><input type="number" name="handle" expr="[handle]" /></inputs><onsuccess>9cbae4e4-6b41-4a38-a05e-0dc4df5d25a3</onsuccess><code><![CDATA[
GetWorkbook(handle,Nothing).ActiveSheet.Range(cellref,cellref).NumberFormat = format]]></code></stage><stage stageid="6ed5e96a-3604-426e-b112-0be4f4f4b9a8" name="Activate Workbook" type="SubSheet"><subsheetid>a031ba9a-3bd2-49b3-8d9b-6f982b34eb3c</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the workbook should be activated. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Workbook Name" narrative="The workbook name identifying the workbook which should be activated - empty text indicates the currently active workbook, making this a no-op." expr="&quot;&quot;" /></inputs><onsuccess>111cd676-ae8c-4b83-9bb1-5567fe0735bd</onsuccess><processid>6632ed99-8751-4c2a-ad00-3cc016300e08</processid></stage><stage stageid="a8dd2eb1-5144-4f87-b5fc-87dc562df875" name="Get Active Cell" type="SubSheet"><subsheetid>9b535bfc-4f80-4d7c-88b5-49b941688030</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the currently active cell is required. The default of zero indicates the currently active instance." expr="[handle]" /></inputs><outputs><output type="text" name="Cell Reference" narrative="The reference identifying the currently active cell on the specified sheet." stage="cellref" /></outputs><onsuccess>22a903ea-24b0-4f4b-ad3d-590aa6ab3d97</onsuccess><processid>31ed0ec6-5d0f-4f9e-90c8-1fb7e73e5d5c</processid></stage><stage stageid="8480e1e0-5e73-4bec-bc84-ab2b4a5f43fa" name="cellref" type="Data"><subsheetid>9b535bfc-4f80-4d7c-88b5-49b941688030</subsheetid><narrative></narrative><displayx>120</displayx><displayy>-105</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="22a903ea-24b0-4f4b-ad3d-590aa6ab3d97" name="Format Cell" type="SubSheet"><subsheetid>9b535bfc-4f80-4d7c-88b5-49b941688030</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the cell to be formatted is contained. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Cell Reference" narrative="The reference to the cell whose format should be changed." expr="[cellref]" /><input type="text" name="Cell Format" narrative="The format required for the cell - this can be the name of the default format (eg. &quot;General&quot;) or a sequence of formatting codes (eg. &quot;£#,##0.00_);[Red](£#,##0.00)&quot;)" expr="[format]" /></inputs><onsuccess>2776814b-74bd-42b3-b282-80a156b933cd</onsuccess><processid>a031ba9a-3bd2-49b3-8d9b-6f982b34eb3c</processid></stage><stage stageid="dc6c799a-7fa3-4623-9bf8-e966d530b67d" name="format" type="Data"><subsheetid>9b535bfc-4f80-4d7c-88b5-49b941688030</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="2776814b-74bd-42b3-b282-80a156b933cd" name="End3" type="End"><subsheetid>9b535bfc-4f80-4d7c-88b5-49b941688030</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="04fbbbb0-aba9-4518-8bc7-d26273986f9e" name="Set Window Size" type="SubSheetInfo"><subsheetid>39374841-edab-4ea9-86d9-5f2fff3f1a5f</subsheetid><narrative>Sets the window size of the specified instance.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="7a197c45-c253-4fb8-bed5-e01508e93824" name="Start" type="Start"><subsheetid>39374841-edab-4ea9-86d9-5f2fff3f1a5f</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle specifying the instance on which the bounds should be changed." stage="handle" /><input type="number" name="Width" narrative="The width to which the instance's window should be set" stage="width" /><input type="number" name="Height" narrative="The height to which the instance's window should be set." stage="height" /></inputs><onsuccess>3d73ff94-84e6-4e12-947e-76d14884579c</onsuccess></stage><stage stageid="a952606a-38e1-4585-821a-7395c94d70cb" name="End" type="End"><subsheetid>39374841-edab-4ea9-86d9-5f2fff3f1a5f</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="d4c82574-5577-49e8-80a8-79a27ace5ffb" name="Set Window Location" type="SubSheetInfo"><subsheetid>904eeb0d-e6a2-408b-99b5-621307252585</subsheetid><narrative>Moves the specified instance's window to the required location.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="67ee4120-06af-41a6-ae0a-629e1bd3bd05" name="Start" type="Start"><subsheetid>904eeb0d-e6a2-408b-99b5-621307252585</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance whose window location should be set." stage="handle" /><input type="number" name="X" narrative="The x co-ordinate to which the window should be moved." stage="x" /><input type="number" name="Y" narrative="The y co-ordinate to which the window should be moved." stage="y" /></inputs><onsuccess>3f663a38-1c01-438f-a02a-aa56ded74764</onsuccess></stage><stage stageid="5b24c512-8930-4c34-9083-7834083ab65c" name="End" type="End"><subsheetid>904eeb0d-e6a2-408b-99b5-621307252585</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="129fe5f1-311c-4b58-964f-74b62d5f17ad" name="Set Window State" type="SubSheetInfo"><subsheetid>d4998c94-d432-4713-81a5-e902535089c6</subsheetid><narrative>Minimizes / maximizes / restores the window attached to the specified excel instance.

Exceptions:
Invalid Input Parameter : If the given state was not "normal" and did not start with either "min" or "max"</narrative><displayx>-240</displayx><displayy>-105</displayy><displaywidth>270</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="44e95a42-ad61-4e8d-af8a-aed037662ba8" name="Go To Next Cell" type="SubSheetInfo"><subsheetid>b0b877cd-07ce-4df1-a63b-89fa4d315c4c</subsheetid><narrative>Moves a specified number of rows and columns from the currently active cell and returns the new cell reference.
If the resultant cell reference is the same as the active cell before this action was called, this action has 'failed'. This is usually because the active cell is too close to a boundary.</narrative><displayx>-330</displayx><displayy>-135</displayy><displaywidth>420</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a87664dd-017d-4b12-b9c3-7230d7910326" name="Start" type="Start"><subsheetid>b0b877cd-07ce-4df1-a63b-89fa4d315c4c</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell should be navigated to. The default of zero indicates the currently active instance." stage="handle" /><input type="number" name="Rows" narrative="The number of rows to navigate down. A negative value indicates that the action should navigate UP the required number of rows." stage="rows" /><input type="number" name="Columns" narrative="The number of columns to navigate to the right. A negative value indicates that the action should navigate to the left." stage="cols" /></inputs><onsuccess>fdbdccce-2959-40cb-b4b4-d53556dd97a1</onsuccess></stage><stage stageid="dcae25b1-7e8b-4ee2-9ffc-11aacd935154" name="Close Current Workbook" type="SubSheetInfo"><subsheetid>efe9d5bd-c8f0-42e1-aadc-6c7b0bfdd92c</subsheetid><narrative>Closes the current workbook on the current excel instance.
This is the equivalent of calling the 'Close Workbook' action with the default values for 'handle' (0) and 'Workbook Name' ("")</narrative><displayx>-210</displayx><displayy>-105</displayy><displaywidth>210</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="8fccb8ba-397f-406d-a6cd-85cb3c09ba17" name="Start" type="Start"><subsheetid>efe9d5bd-c8f0-42e1-aadc-6c7b0bfdd92c</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the workbook which should be closed resides. The default of zero indicates the currently active instance." stage="handle" /></inputs><onsuccess>9dbc3256-ac5d-4bb3-880c-a4aaaaf33bc5</onsuccess></stage><stage stageid="160a79e4-be77-47f7-b8f2-271a170a762f" name="End" type="End"><subsheetid>efe9d5bd-c8f0-42e1-aadc-6c7b0bfdd92c</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="9dbc3256-ac5d-4bb3-880c-a4aaaaf33bc5" name="Close Workbook" type="SubSheet"><subsheetid>efe9d5bd-c8f0-42e1-aadc-6c7b0bfdd92c</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="Workbook Name" expr="&quot;&quot;" /><input type="flag" name="Save Data" expr="False" /></inputs><onsuccess>160a79e4-be77-47f7-b8f2-271a170a762f</onsuccess><processid>6ccaae8b-c06f-45c8-8772-835218881458</processid></stage><stage stageid="a9a3eac3-7c04-4983-9224-bbf490c75af1" name="handle" type="Data"><subsheetid>efe9d5bd-c8f0-42e1-aadc-6c7b0bfdd92c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="00fbd16c-c443-4d2e-ae2a-4539f816c297" name="rows" type="Data"><subsheetid>b0b877cd-07ce-4df1-a63b-89fa4d315c4c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="2fa354e6-61e2-452d-b0c4-208150e9076d" name="cols" type="Data"><subsheetid>b0b877cd-07ce-4df1-a63b-89fa4d315c4c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="50344da8-13a3-4d20-899b-bfd3b5507681" name="End" type="End"><subsheetid>b0b877cd-07ce-4df1-a63b-89fa4d315c4c</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Cell Reference" narrative="The reference of the currently active cell after navigating the required number of rows / columns. If the action could not navigate the desired number of rows / columns (eg. the active cell is near a boundary), then the active cell will not have been change, and this cell reference will represent the same cell that was active before this action was initiated." stage="cellref" /></outputs></stage><stage stageid="30a3c6c6-5324-4fe2-a0b2-3026f1a5e379" name="GoToNextCell" type="Code"><subsheetid>b0b877cd-07ce-4df1-a63b-89fa4d315c4c</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="number" name="cols" expr="[cols]" /><input type="number" name="rows" expr="[rows]" /></inputs><outputs><output type="text" name="cellref" stage="cellref" /></outputs><onsuccess>50344da8-13a3-4d20-899b-bfd3b5507681</onsuccess><code><![CDATA[
Dim Instance As Object = GetInstance(handle)

If Instance.ActiveCell Is Nothing Then
	Dim wb As Object = Instance.ActiveWorkBook 
	If wb IsNot Nothing Then
		Dim ws As Object = wb.ActiveSheet
		If ws IsNot Nothing Then
			ws.Range(1,1).Activate()
		Else
			Throw New Exception("There is no active worksheet")
		End If
	Else
		Throw New Exception("There is no active workbook")
	End If
Else
	Try
		Instance.ActiveCell.Offset(rows,cols).Activate()
	Catch ex As Exception
	End Try
End If
cellref = Instance.ActiveCell.Address(False,False)
]]></code></stage><stage stageid="fdbdccce-2959-40cb-b4b4-d53556dd97a1" name="Activate Workbook" type="SubSheet"><subsheetid>b0b877cd-07ce-4df1-a63b-89fa4d315c4c</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the workbook should be activated. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Workbook Name" narrative="The workbook name identifying the workbook which should be activated - empty text indicates the currently active workbook, making this a no-op." expr="&quot;&quot;" /></inputs><onsuccess>30a3c6c6-5324-4fe2-a0b2-3026f1a5e379</onsuccess><processid>6632ed99-8751-4c2a-ad00-3cc016300e08</processid></stage><stage stageid="5742c4d1-0b40-4dd9-8cf0-e66b9adeab4b" name="handle" type="Data"><subsheetid>b0b877cd-07ce-4df1-a63b-89fa4d315c4c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="437bf59c-d85b-45c9-8828-2e2c665afd10" name="cellref" type="Data"><subsheetid>b0b877cd-07ce-4df1-a63b-89fa4d315c4c</subsheetid><narrative></narrative><displayx>105</displayx><displayy>60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="dc5149d8-0c99-413a-81c8-ba9efc719cdc" name="handle" type="Data"><subsheetid>39374841-edab-4ea9-86d9-5f2fff3f1a5f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="a87fd94f-f26f-4c2e-bb67-1ae4c0bed939" name="width" type="Data"><subsheetid>39374841-edab-4ea9-86d9-5f2fff3f1a5f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="59a65ce5-cfb1-4190-8449-e4fb5ced121a" name="height" type="Data"><subsheetid>39374841-edab-4ea9-86d9-5f2fff3f1a5f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="3d73ff94-84e6-4e12-947e-76d14884579c" name="CheckInstanceHandle" type="SubSheet"><subsheetid>39374841-edab-4ea9-86d9-5f2fff3f1a5f</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle representing the instance." expr="[handle]" /></inputs><onsuccess>82380eea-db5c-47b3-9a94-2e19338cca95</onsuccess><processid>492548e8-2fa5-473e-9061-df8326d46e4c</processid></stage><stage stageid="82380eea-db5c-47b3-9a94-2e19338cca95" name="SetWindowSize" type="Code"><subsheetid>39374841-edab-4ea9-86d9-5f2fff3f1a5f</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="number" name="height" expr="[height]" /><input type="number" name="width" expr="[width]" /></inputs><onsuccess>a952606a-38e1-4585-821a-7395c94d70cb</onsuccess><code><![CDATA[Dim excel as Object = GetInstance(handle)

excel.WindowState = -4143 'Excel.XlWindowState.xlNormal
excel.Width = width
excel.Height = height]]></code></stage><stage stageid="8acfecd0-d6d9-4de0-ae9e-46922ed73111" name="x" type="Data"><subsheetid>904eeb0d-e6a2-408b-99b5-621307252585</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b68bc93f-161f-4d6f-825d-2d961690ca56" name="y" type="Data"><subsheetid>904eeb0d-e6a2-408b-99b5-621307252585</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="079ee65b-a90b-4ab6-81b5-801557c07fbf" name="handle" type="Data"><subsheetid>904eeb0d-e6a2-408b-99b5-621307252585</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="3f663a38-1c01-438f-a02a-aa56ded74764" name="CheckInstanceHandle" type="SubSheet"><subsheetid>904eeb0d-e6a2-408b-99b5-621307252585</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle representing the instance." expr="[handle]" /></inputs><onsuccess>12d30538-38bf-4f9b-a180-41d0b836854c</onsuccess><processid>492548e8-2fa5-473e-9061-df8326d46e4c</processid></stage><stage stageid="12d30538-38bf-4f9b-a180-41d0b836854c" name="SetWindowLocation" type="Code"><subsheetid>904eeb0d-e6a2-408b-99b5-621307252585</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="number" name="x" expr="[x]" /><input type="number" name="y" expr="[y]" /></inputs><onsuccess>5b24c512-8930-4c34-9083-7834083ab65c</onsuccess><code><![CDATA[Dim excel as Object = GetInstance(handle)

excel.WindowState = -4143 'Excel.XlWindowState.xlNormal
excel.Left = x
excel.Top = y]]></code></stage><stage stageid="016d76a7-6a95-485e-84f5-faa85a0c0712" name="Start" type="Start"><subsheetid>d4998c94-d432-4713-81a5-e902535089c6</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance whose window state should be set." stage="handle" /><input type="text" name="State" narrative="The state of the window which is required. Should start with &quot;min&quot; (to minimize the window), &quot;max&quot; (to maximise the window) or it should equal &quot;normal&quot; (to restore the window). Anything else will result in an error." stage="state" /></inputs><onsuccess>0f8fc913-9174-4304-823f-d18ffae7217a</onsuccess></stage><stage stageid="ffe49fc1-13a2-4e84-a649-bd692ef7752a" name="End" type="End"><subsheetid>d4998c94-d432-4713-81a5-e902535089c6</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="ca7b06cd-e6e3-42e1-8980-cb429796aa3b" name="handle" type="Data"><subsheetid>d4998c94-d432-4713-81a5-e902535089c6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="3db578f3-47a7-4150-9ccc-6f9a16dbe73f" name="CheckInstanceHandle" type="SubSheet"><subsheetid>d4998c94-d432-4713-81a5-e902535089c6</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle representing the instance." expr="[handle]" /></inputs><onsuccess>458615b7-ea0b-4d96-9dce-87099d6e5950</onsuccess><processid>492548e8-2fa5-473e-9061-df8326d46e4c</processid></stage><stage stageid="458615b7-ea0b-4d96-9dce-87099d6e5950" name="SetWindowState" type="Code"><subsheetid>d4998c94-d432-4713-81a5-e902535089c6</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="state" expr="[state]" /></inputs><onsuccess>ffe49fc1-13a2-4e84-a649-bd692ef7752a</onsuccess><code><![CDATA[Dim excel as Object = GetInstance(handle)

If state.ToLower().StartsWith("min") Then
	excel.WindowState = -4140
ElseIf state.ToLower().StartsWith("max") Then
	excel.WindowState = -4137
ElseIf state.ToLower() = "normal" Then
	excel.WindowState = -4143
End If]]></code></stage><stage stageid="4686174e-a845-4f2b-9a0a-70325a2df399" name="Valid State?" type="Decision"><subsheetid>d4998c94-d432-4713-81a5-e902535089c6</subsheetid><loginhibit /><narrative>Checks if the given state is a valid value</narrative><displayx>-30</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="StartsWith([state],&quot;max&quot;) or StartsWith([state],&quot;min&quot;) or [state]=&quot;normal&quot;" /><ontrue>3db578f3-47a7-4150-9ccc-6f9a16dbe73f</ontrue><onfalse>c0e54c49-a9fc-48c4-a54e-2b85581d4ba5</onfalse></stage><stage stageid="1537f595-55fc-4726-910a-1d5ef88bf7a4" name="state" type="Data"><subsheetid>d4998c94-d432-4713-81a5-e902535089c6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="c0e54c49-a9fc-48c4-a54e-2b85581d4ba5" name="Invalid State Exception" type="Exception"><subsheetid>d4998c94-d432-4713-81a5-e902535089c6</subsheetid><narrative></narrative><displayx>135</displayx><displayy>-45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="Invalid Input Parameter" detail="&quot;Invalid Window State Parameter : &quot; &amp; [state] &amp; &quot; - must start with 'min', 'max' or equal 'normal'&quot;" /></stage><stage stageid="9d0e19ce-07b8-4074-a34c-6186bcd3ca77" name="newworkbookname" type="Data"><subsheetid>81b9e5cd-a91d-4a33-bc23-1602c5fe878f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="04e9d703-4b1c-4196-b1ff-7bf68a12faae" name="newworkbookname" type="Data"><subsheetid>21a53e34-8128-41cb-ad73-17250758ff23</subsheetid><narrative>The new workbook name assigned by Excel after saving the book</narrative><displayx>-135</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9ab01750-1bb3-4299-add0-8a1d08f6bf41" name="handle" type="Data"><subsheetid>81b9e5cd-a91d-4a33-bc23-1602c5fe878f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="f778bc6c-8cdd-4e56-80b8-b7cdb1fd11ae" name="Release Instance" type="SubSheetInfo"><subsheetid>4fb11e41-83d8-461d-8c0d-04cdd2f670e2</subsheetid><narrative>Removes an instance from this business object *without* closing or quitting it - after running this action, the instance in question will not be accessible by this object unless it is re-attached to using 'Open Instance'.

Params:
- handle : Number : The handle of the instance to be released. The default of 0 indicates the currently active instance. Note that following the current instance being released, the current instance will not be set.

Exceptions:
- Bad Handle : If the given handle did not correspond to an instance.
</narrative><displayx>-240</displayx><displayy>-135</displayy><displaywidth>360</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="66fece2a-2c82-48bb-92fe-211ee6556a24" name="Start" type="Start"><subsheetid>4fb11e41-83d8-461d-8c0d-04cdd2f670e2</subsheetid><loginhibit /><preconditions><condition narrative="" /><condition narrative="" /></preconditions><narrative></narrative><displayx>15</displayx><displayy>-195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance to be released. The default value of zero indicates the currently active instance." stage="handle" /></inputs><onsuccess>1d0738a9-7841-446d-b3ed-1a4bafeccc1b</onsuccess></stage><stage stageid="dc556131-4dde-459f-9af8-8c854fcae760" name="End" type="End"><subsheetid>4fb11e41-83d8-461d-8c0d-04cdd2f670e2</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="6da262c1-9a82-4bc8-9363-ede171f125e5" name="handle" type="Data"><subsheetid>4fb11e41-83d8-461d-8c0d-04cdd2f670e2</subsheetid><narrative></narrative><displayx>-225</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="1d0738a9-7841-446d-b3ed-1a4bafeccc1b" name="CheckInstanceHandle" type="SubSheet"><subsheetid>4fb11e41-83d8-461d-8c0d-04cdd2f670e2</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-150</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><onsuccess>2e67a2b9-10bf-4d4d-9bd9-db68edaf7662</onsuccess><processid>492548e8-2fa5-473e-9061-df8326d46e4c</processid></stage><stage stageid="2e67a2b9-10bf-4d4d-9bd9-db68edaf7662" name="Release Instance" type="Code"><subsheetid>4fb11e41-83d8-461d-8c0d-04cdd2f670e2</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><onsuccess>dc556131-4dde-459f-9af8-8c854fcae760</onsuccess><code><![CDATA[
	Dim current as Object = CurrentInstance
	Dim inst as Object = GetInstance(handle) ' Careful - sets the 'current instance' to inst

	HandleMap.Remove(handle)
	InstanceMap.Remove(inst)

	If Object.ReferenceEquals(inst, current) Then
		CurrentInstance = Nothing
	Else
		CurrentInstance = current
	End If
]]></code></stage><stage stageid="0f04ef58-eacb-4204-ba2b-d073285c2be8" name="Note1" type="Note"><subsheetid>859e3c31-acbc-48dd-8535-ef2ce9385d70</subsheetid><loginhibit /><narrative>Don't need to anything - a side-effect of the check is to set the current instance... makes it simple.</narrative><displayx>150</displayx><displayy>-120</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="f0ee2a73-65b2-418e-8b77-6dc802046c5d" name="Attach" type="SubSheetInfo"><subsheetid>7ad81501-44a1-48ab-94fd-9b2c35ed20b8</subsheetid><narrative>Back-compatible link to 'Open Instance'. This opens the first running instance of Excel found and links to it in this object.

Returns:
- handle : Number : An integer with which the instance opened can be identified.
- Enable Events : Flag : Indicates that events should be enabled / disabled on the attached instance - defaulted to True</narrative><displayx>-210</displayx><displayy>-120</displayy><displaywidth>240</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="92e3475b-ed7d-4ae1-940c-7eb554a7cea8" name="Start" type="Start"><subsheetid>7ad81501-44a1-48ab-94fd-9b2c35ed20b8</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Enable Events" narrative="Flag to indicate that events should be enabled / disabled on the attached instance - defaulted to True" stage="Enable Events" /></inputs><onsuccess>ba67509b-7301-4ce1-a467-e9970249b392</onsuccess></stage><stage stageid="c74db74c-8822-4391-8593-d9919e357a5b" name="End" type="End"><subsheetid>7ad81501-44a1-48ab-94fd-9b2c35ed20b8</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="number" name="handle" narrative="The integer handle which identifies the excel instance in subsequent actions" stage="handle" /></outputs></stage><stage stageid="f68ab231-3cbb-423e-84de-9103b9f971f4" name="handle" type="Data"><subsheetid>7ad81501-44a1-48ab-94fd-9b2c35ed20b8</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ba67509b-7301-4ce1-a467-e9970249b392" name="Open Instance" type="SubSheet"><subsheetid>7ad81501-44a1-48ab-94fd-9b2c35ed20b8</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Workbook Name" narrative="The name of the workbook which should be opened. An empty value indicates that the first activated instance of Excel should be opened." expr="&quot;&quot;" /><input type="flag" name="Enable Events?" narrative="Flag to indicate whether events (ie. macros) should be enabled on the given instance. Default is True" expr="[Enable Events]" /></inputs><outputs><output type="number" name="handle" narrative="The integer handle with which the instance can be identified in later actions." stage="handle" /></outputs><onsuccess>c74db74c-8822-4391-8593-d9919e357a5b</onsuccess><processid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</processid></stage><stage stageid="fa5aede4-db23-4781-8954-3baaf0fd0740" name="Attach to workbook" type="SubSheetInfo"><subsheetid>2b3544ad-af96-4f40-9b50-16dfbe0600f1</subsheetid><narrative>Back compatible link to 'Open instance' - attaches to the excel instance containing the current workbook. Note that if the instance containing the workbook could not be found, a new instance will be created.

Params:
- File name : Text : The name of the file in the instance that should be opened.
- Enable Events : Flag : Indicates that events should be enabled / disabled on the attached instance - defaulted to True
Returns:
- handle : Number : The integer that can be used to reference this instance later.</narrative><displayx>-195</displayx><displayy>-135</displayy><displaywidth>390</displaywidth><displayheight>150</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="431ac081-4d84-414a-80dd-cb137dd67a73" name="Start" type="Start"><subsheetid>2b3544ad-af96-4f40-9b50-16dfbe0600f1</subsheetid><loginhibit /><preconditions><condition narrative="" /></preconditions><narrative></narrative><displayx>60</displayx><displayy>-195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File name" narrative="The name of the file which should be opened" stage="filename" /><input type="flag" name="Enable Events" narrative="Flag to indicate that events should be enabled / disabled on the attached instance - defaulted to True" stage="Enable Events" /></inputs><onsuccess>4a719c51-85b9-4750-9593-bf0e3166edfc</onsuccess></stage><stage stageid="ba3c2775-b5ac-44a8-be6b-05befaea619b" name="End" type="End"><subsheetid>2b3544ad-af96-4f40-9b50-16dfbe0600f1</subsheetid><loginhibit /><narrative></narrative><displayx>60</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="number" name="handle" narrative="The integer handle indentifying the instance opened. This can be used in subsequent actions to identify the instance." stage="handle" /></outputs></stage><stage stageid="0283fb0e-8dda-4956-b434-ea1d6c99e063" name="handle" type="Data"><subsheetid>2b3544ad-af96-4f40-9b50-16dfbe0600f1</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4a719c51-85b9-4750-9593-bf0e3166edfc" name="Open Instance" type="SubSheet"><subsheetid>2b3544ad-af96-4f40-9b50-16dfbe0600f1</subsheetid><loginhibit /><narrative></narrative><displayx>60</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Workbook Name" narrative="The name of the workbook which should be opened. An empty value indicates that the first activated instance of Excel should be opened." expr="[filename]" /><input type="flag" name="Enable Events?" narrative="Flag to indicate whether events (ie. macros) should be enabled on the given instance. Default is True" expr="[Enable Events]" /></inputs><outputs><output type="number" name="handle" narrative="The integer handle with which the instance can be identified in later actions." stage="handle" /></outputs><onsuccess>ba3c2775-b5ac-44a8-be6b-05befaea619b</onsuccess><processid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</processid></stage><stage stageid="c99c412d-dbb6-4a6a-a7e2-9834a74052d0" name="filename" type="Data"><subsheetid>2b3544ad-af96-4f40-9b50-16dfbe0600f1</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9a734ecf-7e58-4aa4-b7ff-5aa4494ec687" name="cellref empty?" type="Decision"><subsheetid>0e031661-2f5e-4cb2-949b-97babe59ff81</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-90</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[cellref]=&quot;&quot;" /><ontrue>bed65abf-b1ad-4f7e-83be-c8a96e3ea162</ontrue><onfalse>39135f99-dd54-4a2b-bff2-555714753a6d</onfalse></stage><stage stageid="bed65abf-b1ad-4f7e-83be-c8a96e3ea162" name="anchor3" type="Anchor"><subsheetid>0e031661-2f5e-4cb2-949b-97babe59ff81</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>-90</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>b98f8e72-e995-42a4-b3f9-df0acf2a5944</onsuccess></stage><stage stageid="b98f8e72-e995-42a4-b3f9-df0acf2a5944" name="anchor4" type="Anchor"><subsheetid>0e031661-2f5e-4cb2-949b-97babe59ff81</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>0</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a04a5ea1-798c-4659-ac77-0c966c305cba</onsuccess></stage><stage stageid="250bb1db-ca8e-4edb-b9a4-52fa39261823" name="Go To Cell" type="SubSheet"><subsheetid>17f8ab72-203a-42d4-a59b-a073ccd57bb0</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required cell should be navigated to. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Cell Reference" narrative="The cell reference on the currently active sheet within the specified instance which should be navigated to." expr="[cellref]" /></inputs><onsuccess>94dc11fe-505e-4544-a26b-80d3d88d0951</onsuccess><processid>ed502669-4207-4c88-895d-8c58ec321578</processid></stage><stage stageid="29427d7f-a2d9-4b65-b6c4-773881bd285d" name="cellref empty?" type="Decision"><subsheetid>17f8ab72-203a-42d4-a59b-a073ccd57bb0</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-90</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[cellref]=&quot;&quot;" /><ontrue>e743b184-cb2f-43cb-83c1-b99654286d3d</ontrue><onfalse>250bb1db-ca8e-4edb-b9a4-52fa39261823</onfalse></stage><stage stageid="e743b184-cb2f-43cb-83c1-b99654286d3d" name="anchor3" type="Anchor"><subsheetid>17f8ab72-203a-42d4-a59b-a073ccd57bb0</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>-90</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>dea637ce-5933-4805-94a4-f2bbd9b99d0b</onsuccess></stage><stage stageid="dea637ce-5933-4805-94a4-f2bbd9b99d0b" name="anchor4" type="Anchor"><subsheetid>17f8ab72-203a-42d4-a59b-a073ccd57bb0</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>0</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>94dc11fe-505e-4544-a26b-80d3d88d0951</onsuccess></stage><stage stageid="bcf597f1-97f7-449c-8865-ff8ca139dd6c" name="Get Active Cell Value" type="SubSheetInfo"><subsheetid>d96215cc-750e-4616-8852-1d4d44a9f21b</subsheetid><narrative>Gets the value of the currently active cell.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b69207e1-2811-4150-a61f-4746ef8489d4" name="Start" type="Start"><subsheetid>d96215cc-750e-4616-8852-1d4d44a9f21b</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the cell whose value is required resides. The default of zero indicates the currently active instance." stage="handle" /></inputs><onsuccess>af8aab5e-4539-4acc-a5cc-1bd632282587</onsuccess></stage><stage stageid="73e8408e-ff97-4d9f-b0e0-5a0e844b731c" name="End" type="End"><subsheetid>d96215cc-750e-4616-8852-1d4d44a9f21b</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Value" narrative="The (unformatted) value found at the specified cell." stage="Value" /></outputs></stage><stage stageid="af8aab5e-4539-4acc-a5cc-1bd632282587" name="Get Active Cell Value" type="SubSheet"><subsheetid>d96215cc-750e-4616-8852-1d4d44a9f21b</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance from which the required cell value should be retrieved. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Cell Reference" narrative="The cell reference indicating which cell's value should be retrieved. An empty value indicates that the currently active cell's value should be retrieved." expr="&quot;&quot;" /></inputs><outputs><output type="text" name="Value" narrative="The (unformatted) value from the required cell." stage="Value" /></outputs><onsuccess>73e8408e-ff97-4d9f-b0e0-5a0e844b731c</onsuccess><processid>0e031661-2f5e-4cb2-949b-97babe59ff81</processid></stage><stage stageid="88d7196d-2443-4439-8261-6700e9673d0a" name="handle" type="Data"><subsheetid>d96215cc-750e-4616-8852-1d4d44a9f21b</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="e4cdc61b-a1e1-461e-8d91-a98cd40a2c5a" name="Value" type="Data"><subsheetid>d96215cc-750e-4616-8852-1d4d44a9f21b</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="69cd13bc-f818-4a5b-be64-b6fb7de62c61" name="Create Worksheet" type="SubSheetInfo"><subsheetid>f78a5f80-c2d5-4e9b-ae08-a56fb8007b18</subsheetid><narrative>Creates a new worksheet in the specified workbook with the given name. If a sheet with the given name already exists, this will activate that sheet.

Params:
- handle : Number : The number identifying the instance required.
- Workbook Name : Text : The name of the workbook to add it to. An empty string (the default) indicates the active workbook in the instance.
- Worksheet Name : Text : The name of the worksheet that is required. Note that if the name matches a worksheet already in the workbook a new worksheet will not be created, but that worksheet will be activated.

Exceptions: 
- Bad Handle : If the given handle did not correspond to an instance.
- Workbook Not Found : If the given workbook did not exist on the specified instance.</narrative><displayx>-285</displayx><displayy>-165</displayy><displaywidth>420</displaywidth><displayheight>210</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="2a0c385f-fe76-4eb3-a36f-4936eb7ac84a" name="Start" type="Start"><subsheetid>f78a5f80-c2d5-4e9b-ae08-a56fb8007b18</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-240</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the worksheet should be created. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Workbook Name" narrative="The name of the workbook in which the sheet should be created - The default empty value indicates the currently active workbook on the specified instance." stage="workbookname" /><input type="text" name="Worksheet Name" narrative="The name of the sheet which should be activated. The default empty text value indicates that the currently active sheet should be, er, activated, making this a no-op." stage="worksheetname" /></inputs><onsuccess>89240340-492e-44ab-9fed-c64a6d3fffdf</onsuccess></stage><stage stageid="5d624e42-813e-467d-bda1-ebb3e410045c" name="End" type="End"><subsheetid>f78a5f80-c2d5-4e9b-ae08-a56fb8007b18</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="89240340-492e-44ab-9fed-c64a6d3fffdf" name="Activate Worksheet" type="SubSheet"><subsheetid>f78a5f80-c2d5-4e9b-ae08-a56fb8007b18</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="Workbook Name" expr="[workbookname]" /><input type="flag" name="Create If Missing?" expr="True" /><input type="text" name="Worksheet Name" expr="[worksheetname]" /></inputs><onsuccess>5d624e42-813e-467d-bda1-ebb3e410045c</onsuccess><processid>733c2840-8162-465a-a8f2-7d023087c369</processid></stage><stage stageid="ab7509fd-0572-44d9-9050-b9c9907c49ac" name="handle" type="Data"><subsheetid>f78a5f80-c2d5-4e9b-ae08-a56fb8007b18</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="544db1ef-b84c-403c-b4ee-de2d660ec253" name="worksheetname" type="Data"><subsheetid>f78a5f80-c2d5-4e9b-ae08-a56fb8007b18</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="df17296d-4f63-46cf-bcd9-4acd7eefed34" name="workbookname" type="Data"><subsheetid>f78a5f80-c2d5-4e9b-ae08-a56fb8007b18</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="64089c9a-4a30-4db5-bf87-7ba017ba54e7" name="Write Collection" type="SubSheetInfo"><subsheetid>0dbe03a0-e259-47ab-bee7-7dec41ae32e7</subsheetid><narrative>Writes the given collection into the specified sheet.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a1ab274b-c2fb-47c7-94f8-292590df5765" name="Start" type="Start"><subsheetid>0dbe03a0-e259-47ab-bee7-7dec41ae32e7</subsheetid><loginhibit /><narrative></narrative><displayx>45</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the specified collection should be written. The default of zero indicates the currently active instance." stage="handle" /><input type="collection" name="Collection" narrative="The collection containing the data which should be written to the worksheet." stage="collection" /><input type="text" name="Workbook Name" narrative="The name of the workbook within which the data should be written. The default empty value indicates the current workbook within the specified instance." stage="workbookname" /><input type="text" name="Worksheet Name" narrative="The name of the worksheet on which the given data should be written. The default empty value indicates the current sheet within the specified workbook." stage="worksheetname" /><input type="text" name="Cell Reference" narrative="The reference at which the collection should be written." stage="cellref" /><input type="flag" name="Include Column Names" narrative="True to indicate that the column names from the collection should be written out as the first row; False to ignore the column names and just write out the data." stage="includecolnames" /></inputs><onsuccess>a3a318c6-e218-4e78-a818-1673f90541b3</onsuccess></stage><stage stageid="8819df51-0132-421d-baae-b24b5082f131" name="End" type="End"><subsheetid>0dbe03a0-e259-47ab-bee7-7dec41ae32e7</subsheetid><loginhibit /><narrative></narrative><displayx>45</displayx><displayy>60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="85afbd6d-2c6e-42f8-8e71-7858a8488167" name="handle" type="Data"><subsheetid>0dbe03a0-e259-47ab-bee7-7dec41ae32e7</subsheetid><narrative></narrative><displayx>-255</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="bc024959-b016-4b16-93a8-e230e4ab936d" name="collection" type="Collection"><subsheetid>0dbe03a0-e259-47ab-bee7-7dec41ae32e7</subsheetid><narrative></narrative><displayx>-135</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="71e25266-b464-4b47-b6a7-c8a70cff7514" name="worksheetname" type="Data"><subsheetid>0dbe03a0-e259-47ab-bee7-7dec41ae32e7</subsheetid><narrative></narrative><displayx>-255</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="e5f2a253-bee4-4ee0-9d8c-ab780265b5db" name="workbookname" type="Data"><subsheetid>0dbe03a0-e259-47ab-bee7-7dec41ae32e7</subsheetid><narrative></narrative><displayx>-255</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="98c5b0c8-0c25-4972-b9c8-6057e6841ce5" name="includecolnames" type="Data"><subsheetid>0dbe03a0-e259-47ab-bee7-7dec41ae32e7</subsheetid><narrative></narrative><displayx>-135</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a3a318c6-e218-4e78-a818-1673f90541b3" name="Activate Worksheet" type="SubSheet"><subsheetid>0dbe03a0-e259-47ab-bee7-7dec41ae32e7</subsheetid><loginhibit /><narrative></narrative><displayx>45</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the worksheet which should be activated resides. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Workbook Name" narrative="The name of the workbook in which the sheet exists - The default empty value indicates the currently active workbook on the specified instance." expr="[workbookname]" /><input type="text" name="Worksheet Name" narrative="The name of the sheet which should be activated. The default empty text value indicates that the currently active sheet should be, er, activated, making this a no-op." expr="[worksheetname]" /><input type="flag" name="Create If Missing?" narrative="True to create the sheet if it isn't present on the specified workbook; False to not do so." expr="False" /></inputs><onsuccess>f2ebff4d-5325-45e8-945d-73006f5bd7ce</onsuccess><processid>733c2840-8162-465a-a8f2-7d023087c369</processid></stage><stage stageid="f2ebff4d-5325-45e8-945d-73006f5bd7ce" name="WriteColl" type="Code"><subsheetid>0dbe03a0-e259-47ab-bee7-7dec41ae32e7</subsheetid><loginhibit /><narrative></narrative><displayx>45</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /><input type="text" name="worksheetname" expr="[worksheetname]" /><input type="text" name="cellref" expr="[cellref]" /><input type="collection" name="collection" expr="[collection]" /><input type="flag" name="includecolnames" expr="[includecolnames]" /></inputs><onsuccess>8819df51-0132-421d-baae-b24b5082f131</onsuccess><code><![CDATA[	' Get to the cell
	Dim ws as Object = GetWorksheet(handle,workbookname,worksheetname)
	Dim origin as Object = ws.Range(cellref,cellref)
	Dim cell as Object = origin

	Dim colInd as Integer = 0, rowInd as Integer = 0 ' Offsets from the origin cell
	
	' Deal with the column names first
	If includecolnames Then
		For Each col as DataColumn in collection.Columns
			Try
				cell = origin.Offset(rowInd, colInd)
			Catch ex as Exception ' Hit the edge.
				Exit For
			End Try
			cell.Value = col.ColumnName
			colInd += 1
		Next
		rowInd += 1
	End If
	
	' Now for the data itself
	For Each row as DataRow in collection.Rows
		colInd = 0
		For Each col as DataColumn in collection.Columns
			Try
				cell = origin.Offset(rowInd, colInd)
			Catch ex as Exception ' Hit the edge.
				Exit For
			End Try
			'MessageBox.Show("RowOffset:" & rowInd & "; ColOffset:" & colInd & "; cell: " & cell.Address(False,False))
			cell.Value = row(col)
			colInd += 1
		Next
		rowInd+=1
	Next]]></code></stage><stage stageid="fb353c57-7a8c-4ccb-9428-94761a643715" name="cellref" type="Data"><subsheetid>0dbe03a0-e259-47ab-bee7-7dec41ae32e7</subsheetid><narrative></narrative><displayx>-135</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="add1def4-fc64-4534-bbb0-d3ac07611a85" name="anchor5" type="Anchor"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>108c176a-92d1-4f50-b460-ac6a3f0dac25</onsuccess></stage><stage stageid="51d7d624-e8bf-42b7-afdd-8d090b584865" name="anchor6" type="Anchor"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><narrative></narrative><displayx>195</displayx><displayy>-30</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>add1def4-fc64-4534-bbb0-d3ac07611a85</onsuccess></stage><stage stageid="4be7292e-9eb1-43f7-9e87-3ae906bd79ed" name="savechanges" type="Data"><subsheetid>6ec3006a-6553-4526-b522-32526c4aa3cc</subsheetid><narrative></narrative><displayx>-210</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="0f8fc913-9174-4304-823f-d18ffae7217a" name="state = Lower(state)" type="Calculation"><subsheetid>d4998c94-d432-4713-81a5-e902535089c6</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>4686174e-a845-4f2b-9a0a-70325a2df399</onsuccess><calculation expression="Lower([state])" stage="state" /></stage><stage stageid="27e7ff80-4437-42a3-ba14-e499be5bc0e5" name="sheetexists" type="Data"><subsheetid>733c2840-8162-465a-a8f2-7d023087c369</subsheetid><narrative></narrative><displayx>-240</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="3a854b87-0e5a-46dd-8181-a58f97555aa8" name="Sheet Existed?" type="Decision"><subsheetid>733c2840-8162-465a-a8f2-7d023087c369</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[sheetexists]" /><ontrue>ddfe7f54-b5c2-410a-8a5d-3c2b52de9550</ontrue><onfalse>9bc52652-698b-46ca-ba0d-ebb170432963</onfalse></stage><stage stageid="9bc52652-698b-46ca-ba0d-ebb170432963" name="No Such Sheet" type="Exception"><subsheetid>733c2840-8162-465a-a8f2-7d023087c369</subsheetid><narrative></narrative><displayx>150</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="Worksheet Not Found" detail="&quot;No worksheet was found with the name '&quot; &amp; [worksheetname] &amp; &quot;' on the workbook '&quot; &amp; [workbookname] &amp; &quot;' within the instance with the handle: &quot; &amp; [handle]" /></stage><stage stageid="b396c564-6c31-4c6f-be0a-0cc64f178a19" name="sheetexisted" type="Data"><subsheetid>37a2442f-8e22-4749-8b44-4ef2980f28a6</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="56c2259b-9d71-4364-bede-79b4af1e3e96" name="Sheet Existed?" type="Decision"><subsheetid>37a2442f-8e22-4749-8b44-4ef2980f28a6</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[sheetexisted]" /><ontrue>6b35d569-0eb2-4c01-bb88-e5f7c41bde81</ontrue><onfalse>091e0364-11db-49d4-8e94-8f5f9396fa9c</onfalse></stage><stage stageid="091e0364-11db-49d4-8e94-8f5f9396fa9c" name="No Such Sheet" type="Exception"><subsheetid>37a2442f-8e22-4749-8b44-4ef2980f28a6</subsheetid><narrative></narrative><displayx>150</displayx><displayy>30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="Worksheet Not Found" detail="&quot;No worksheet was found with the name '&quot; &amp; [worksheetname] &amp; &quot;' on the workbook '&quot; &amp; [workbookname] &amp; &quot;' within the instance with the handle: &quot; &amp; [handle]" /></stage><stage stageid="b6d0da26-0322-4b43-b1d5-304466ff29fb" name="Sheet Exists?" type="Decision"><subsheetid>8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[sheetexists]" /><ontrue>cf5b0880-2cac-4221-946a-e4e3d7f0bc99</ontrue><onfalse>7e8fce63-9130-4c0f-baea-ea8be793c57d</onfalse></stage><stage stageid="7e8fce63-9130-4c0f-baea-ea8be793c57d" name="No Such Sheet" type="Exception"><subsheetid>8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30</subsheetid><narrative></narrative><displayx>165</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="Worksheet Not Found" detail="&quot;No worksheet was found with the name '&quot; &amp; [worksheetname] &amp; &quot;' on the workbook '&quot; &amp; [workbookname] &amp; &quot;' within the instance with the handle: &quot; &amp; [handle]" /></stage><stage stageid="286f9733-2a26-4c00-a7ff-7ac289086919" name="sheetexists" type="Data"><subsheetid>8e22a2d9-d4c3-4fe0-bbf0-4788d1812d30</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5cb56c9a-aa29-4ed4-84e1-9a65976ba50f" name="Does sheet exist?" type="Decision"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[sheetexists]" /><ontrue>859597f9-d048-46a3-bf99-2f3f6588c2c5</ontrue><onfalse>2b8672dd-8330-4c2d-a522-9f12c9e27ba2</onfalse></stage><stage stageid="2b8672dd-8330-4c2d-a522-9f12c9e27ba2" name="No Such Sheet" type="Exception"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><narrative></narrative><displayx>300</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="Worksheet Not Found" detail="&quot;No worksheet was found with the name '&quot; &amp; [worksheetname] &amp; &quot;' on the workbook '&quot; &amp; [workbookname] &amp; &quot;' within the instance with the handle: &quot; &amp; [handle]" /></stage><stage stageid="c50f1065-0989-47f5-aad4-c66396e462e0" name="sheetexists" type="Data"><subsheetid>f743df98-2e69-4559-89b6-32ef6637618d</subsheetid><narrative></narrative><displayx>-285</displayx><displayy>105</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="68b64b13-62f8-4431-94c4-62b7ff1f1c2c" name="Get Worksheet as Collection Offset" type="SubSheetInfo"><subsheetid>92799072-140a-4621-89cd-2da12475dcda</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="164e0a2b-6c31-48ce-8172-7fb4edd3dbb3" name="End" type="End"><subsheetid>92799072-140a-4621-89cd-2da12475dcda</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="collection" name="Data" stage="worksheetcollection" /></outputs></stage><stage stageid="0b6697a7-4aa1-4ec1-86db-bc41f3ca9d5e" name="handle" type="Data"><subsheetid>92799072-140a-4621-89cd-2da12475dcda</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="2c25e33f-7af9-4998-8c1a-4029c0e2af9e" name="workbookname" type="Data"><subsheetid>92799072-140a-4621-89cd-2da12475dcda</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5ee01090-4b0b-4e85-9643-1f3b40d182e2" name="Start" type="Start"><subsheetid>92799072-140a-4621-89cd-2da12475dcda</subsheetid><loginhibit /><preconditions><condition narrative="" /><condition narrative="" /><condition narrative="" /></preconditions><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" stage="handle" /><input type="text" name="Workbook Name" stage="workbookname" /><input type="text" name="Worksheet Name" narrative="The name of the worksheet within the specified workbook which should be written to a collection. The default empty text indicates the currently active worksheet within the specified workbook." stage="worksheetname" /><input type="text" name="StartCell" stage="Start Cell" /><input type="flag" name="Use Header" stage="Use Header" /></inputs><onsuccess>8f50a819-e470-4c0e-97d5-08bd0f705682</onsuccess></stage><stage stageid="a755a822-d485-45ea-8d7d-426646b4aec0" name="GetWorksheetAsCollectionOffset" type="Code"><subsheetid>92799072-140a-4621-89cd-2da12475dcda</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /><input type="text" name="worksheetname" expr="[worksheetname]" /><input type="text" name="Start Cell" expr="[Start Cell]" /><input type="flag" name="Use Header" expr="[Use Header]" /></inputs><outputs><output type="collection" name="worksheetcollection" stage="worksheetcollection" /></outputs><onsuccess>164e0a2b-6c31-48ce-8172-7fb4edd3dbb3</onsuccess><code><![CDATA[
	Dim ws as Object = GetWorksheet(handle, workbookname, worksheetname)
	ws.Activate()

	Dim cell as Object = ws.Range(Start_Cell)
	Dim r as Object = ws.UsedRange.Offset(cell.row-1,cell.column-1)
	r.Select()
	r.Copy()

	Dim data As String = Clipboard.GetDataObject().GetData(DataFormats.Text, True)
	
	' The data split into rows
	Dim asRows() As String = Split(data, vbCrLf)
	
	Dim table As New DataTable()
	' Set a flag indicating the header row
	Dim isHeaderRow As Boolean = Use_Header
	
	For Each strRow As String In asRows
		If Not String.IsNullOrEmpty(strRow) Then
		
			Dim fields() As String = Split(strRow, vbTab)
			If Not Use_Header Then
				Dim i As Integer
				For Each field As String in fields
					i += 1
					table.Columns.Add("Field" & i)
				Next
			End If
			If isHeaderRow Then
			
				isHeaderRow = False
				For Each field As String in fields
					table.Columns.Add(field)
				Next
				
			Else

				Dim row as DataRow = table.NewRow()
				For i As Integer = 0 To fields.Length - 1
					If i < fields.Length Then
						row(i) = fields(i)
					Else
						row(i) = ""
					End If
				Next I
				table.Rows.Add(row)
				
			End If
				
		End If
		
	Next
	worksheetcollection = table]]></code></stage><stage stageid="8f50a819-e470-4c0e-97d5-08bd0f705682" name="CheckInstanceAndWorkbook" type="SubSheet"><subsheetid>92799072-140a-4621-89cd-2da12475dcda</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><onsuccess>a755a822-d485-45ea-8d7d-426646b4aec0</onsuccess><processid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</processid></stage><stage stageid="f82cf955-6669-494b-b6a1-866974c7cc74" name="worksheetname" type="Data"><subsheetid>92799072-140a-4621-89cd-2da12475dcda</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9b329ff1-b62a-41eb-9503-6673f300eb68" name="worksheetcollection" type="Collection"><subsheetid>92799072-140a-4621-89cd-2da12475dcda</subsheetid><narrative></narrative><displayx>225</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="3f4b3c3e-515f-4ee7-9e70-5c76c0fb3044" name="Set Events Enabled" type="SubSheetInfo"><subsheetid>69db5cf5-4908-49c7-9027-8f48e26e5b27</subsheetid><narrative>Enables or disables the events on the specified excel instance.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="cb955f7e-320d-42d1-8dad-26b8f55d083b" name="Start" type="Start"><subsheetid>69db5cf5-4908-49c7-9027-8f48e26e5b27</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer identifier for the instance on which the events should be enabled / disabled. Zero indicates the 'current active' instance." stage="handle" /><input type="flag" name="Enable Events" narrative="True to enable events on the specified instance, False to disable events" stage="Enable Events" /></inputs><onsuccess>68483479-6865-4fd5-9a77-f4392c4ade9e</onsuccess></stage><stage stageid="3969dd45-fdea-4671-879e-461a56f312be" name="End" type="End"><subsheetid>69db5cf5-4908-49c7-9027-8f48e26e5b27</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="68483479-6865-4fd5-9a77-f4392c4ade9e" name="CheckInstanceHandle" type="SubSheet"><subsheetid>69db5cf5-4908-49c7-9027-8f48e26e5b27</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle representing the instance." expr="[handle]" /></inputs><onsuccess>21682417-b503-44b4-92f2-a3c80b4fad14</onsuccess><processid>492548e8-2fa5-473e-9061-df8326d46e4c</processid></stage><stage stageid="45553fd7-b75b-4fee-8961-aff490d121b3" name="Enable Events" type="Data"><subsheetid>69db5cf5-4908-49c7-9027-8f48e26e5b27</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="21682417-b503-44b4-92f2-a3c80b4fad14" name="Enable Events" type="Code"><subsheetid>69db5cf5-4908-49c7-9027-8f48e26e5b27</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="flag" name="enable" expr="[Enable Events]" /></inputs><onsuccess>3969dd45-fdea-4671-879e-461a56f312be</onsuccess><code><![CDATA[
GetInstance(handle).EnableEvents = enable]]></code></stage><stage stageid="3fd7c1fd-f40f-451d-885e-3f5e34c62b77" name="handle" type="Data"><subsheetid>69db5cf5-4908-49c7-9027-8f48e26e5b27</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="cb99ca56-7dc9-4a0d-860e-651747237d8f" name="Enable Events" type="Data"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><narrative></narrative><displayx>-210</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="7fb1ba2f-64f1-417b-9b97-479efb954a9d" name="anchor8" type="Anchor"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><narrative></narrative><displayx>375</displayx><displayy>-30</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>51d7d624-e8bf-42b7-afdd-8d090b584865</onsuccess></stage><stage stageid="108c176a-92d1-4f50-b460-ac6a3f0dac25" name="Enable/Disable Events" type="SubSheet"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer identifier for the instance on which the events should be enabled / disabled. Zero indicates the 'current active' instance." expr="[handle]" /><input type="flag" name="Enable Events" narrative="True to enable events on the specified instance, False to disable events" expr="[Enable Events]" /></inputs><onsuccess>754832af-1144-48ff-8ab0-bb6c86d3f78e</onsuccess><processid>69db5cf5-4908-49c7-9027-8f48e26e5b27</processid></stage><stage stageid="17b0edcc-4892-4e42-93c9-9438a160ed66" name="Enable Events" type="Data"><subsheetid>7ad81501-44a1-48ab-94fd-9b2c35ed20b8</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="e24f71a3-1760-49ce-bbcb-4750671f20ad" name="Enable Events" type="Data"><subsheetid>2b3544ad-af96-4f40-9b50-16dfbe0600f1</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="9773e311-bcc9-4426-999e-7c586da425c5" name="Enable Events" type="Data"><subsheetid>99e648cc-a136-471c-8424-19071c0fd9e7</subsheetid><narrative></narrative><displayx>-255</displayx><displayy>15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="a13edde2-3883-4007-9719-92f0e1009ddd" name="Set Events Enabled" type="SubSheet"><subsheetid>99e648cc-a136-471c-8424-19071c0fd9e7</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer identifier for the instance on which the events should be enabled / disabled. Zero indicates the 'current active' instance." expr="[handle]" /><input type="flag" name="Enable Events" narrative="True to enable events on the specified instance, False to disable events" expr="[Enable Events]" /></inputs><onsuccess>d337a2cf-1121-4619-a1b1-f7f19bea974e</onsuccess><processid>69db5cf5-4908-49c7-9027-8f48e26e5b27</processid></stage><stage stageid="7c3abf99-a3ae-44c2-b834-ad050b20a0eb" name="Enable Events" type="Data"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><narrative></narrative><displayx>-210</displayx><displayy>105</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="6c2fa22d-1876-46b7-92eb-cf8343d0911f" name="Set Events Enabled" type="SubSheet"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer identifier for the instance on which the events should be enabled / disabled. Zero indicates the 'current active' instance." expr="[handle]" /><input type="flag" name="Enable Events" narrative="True to enable events on the specified instance, False to disable events" expr="[Enable Events]" /></inputs><onsuccess>18a306bf-d323-4c4e-83b5-4b226773161c</onsuccess><processid>69db5cf5-4908-49c7-9027-8f48e26e5b27</processid></stage><stage stageid="e13408b2-c348-4d32-9ca3-e878db7cd165" name="Start Cell" type="Data"><subsheetid>92799072-140a-4621-89cd-2da12475dcda</subsheetid><narrative></narrative><displayx>90</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="614b5c49-3b88-427a-9513-c3048d8b716d" name="Get Worksheet Names" type="SubSheetInfo"><subsheetid>becd6faa-f5c0-4d3a-a48a-cb54d3aa8909</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="ef85b34d-5145-4f90-96a4-0f1abc4c4889" name="End" type="End"><subsheetid>becd6faa-f5c0-4d3a-a48a-cb54d3aa8909</subsheetid><loginhibit /><narrative></narrative><displayx>150</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="collection" name="Worksheet Names" narrative="A collection of worksheet names found in the specified workbook" stage="Worksheet Names" /></outputs></stage><stage stageid="7e4ae954-86d5-4183-88b2-d307fecfc6a9" name="Start" type="Start"><subsheetid>becd6faa-f5c0-4d3a-a48a-cb54d3aa8909</subsheetid><loginhibit /><narrative></narrative><displayx>150</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the number of rows is required. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Workbook Name" narrative="The name of the workbook on which the number of rows is required. The default empty text value indicates the currently active workbook on the specified instance." stage="workbookname" /></inputs><onsuccess>9bc4bc33-6a3a-43e0-86e0-7b209978508a</onsuccess></stage><stage stageid="9bc4bc33-6a3a-43e0-86e0-7b209978508a" name="CheckInstanceAndWorkbook" type="SubSheet"><subsheetid>becd6faa-f5c0-4d3a-a48a-cb54d3aa8909</subsheetid><loginhibit /><narrative></narrative><displayx>150</displayx><displayy>-45</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><onsuccess>bbd37070-c589-4f9c-8d03-11f2982c59f4</onsuccess><processid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</processid></stage><stage stageid="bbd37070-c589-4f9c-8d03-11f2982c59f4" name="Get Worksheets" type="Code"><subsheetid>becd6faa-f5c0-4d3a-a48a-cb54d3aa8909</subsheetid><loginhibit /><narrative></narrative><displayx>150</displayx><displayy>15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /></inputs><outputs><output type="collection" name="Worksheet Names" stage="Worksheet Names" /></outputs><onsuccess>ef85b34d-5145-4f90-96a4-0f1abc4c4889</onsuccess><code><![CDATA[Dim wb As Object = GetWorkbook(Handle, WorkbookName)
Dim sheets as Object = wb.Sheets

Worksheet_Names = New DataTable()
Worksheet_Names.Columns.Add("Name", GetType(String))

If sheets IsNot Nothing Then
	For Each sheet as Object in sheets
		Worksheet_Names.Rows.Add(New Object() {sheet.Name})
	Next
End If]]></code></stage><stage stageid="cff86abf-c0f2-493d-942f-759ce2830ff8" name="handle" type="Data"><subsheetid>becd6faa-f5c0-4d3a-a48a-cb54d3aa8909</subsheetid><narrative></narrative><displayx>-135</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="e5d53720-b610-4e5c-bf49-94cbcaf29e20" name="workbookname" type="Data"><subsheetid>becd6faa-f5c0-4d3a-a48a-cb54d3aa8909</subsheetid><narrative></narrative><displayx>-135</displayx><displayy>45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5bd45f86-2f78-4a96-8e74-62414e4094e7" name="Worksheet Names" type="Collection"><subsheetid>becd6faa-f5c0-4d3a-a48a-cb54d3aa8909</subsheetid><narrative></narrative><displayx>255</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="9d637f02-8e13-4c65-a606-5756018a9e8c" name="Worksheet Exists" type="SubSheetInfo"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="54725352-a686-4ebc-88d8-80fa81af39bc" name="End" type="End"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>225</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Worksheet Exists" narrative="Indicates whether or not the named worksheet exists" stage="Worksheet Exists" /></outputs></stage><stage stageid="4cd78f5f-29a7-4f71-ab51-5c93e2e50ba3" name="Start" type="Start"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the number of rows is required. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Workbook Name" narrative="The name of the workbook on which the number of rows is required. The default empty text value indicates the currently active workbook on the specified instance." stage="workbookname" /><input type="text" name="Worksheet Name" narrative="The name of the worksheet of interest; it will be checked for existence" stage="Worksheet Name" /></inputs><onsuccess>b4bad8df-ac04-4c0f-88cf-21bd3dc6707a</onsuccess></stage><stage stageid="4126c650-c062-413d-b6b3-501c8743b400" name="handle" type="Data"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><narrative></narrative><displayx>-180</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="a19213a7-dbb4-4a78-b929-7c0ec2f48fa7" name="workbookname" type="Data"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><narrative></narrative><displayx>-180</displayx><displayy>45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b4bad8df-ac04-4c0f-88cf-21bd3dc6707a" name="Get Worksheet Names" type="SubSheet"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the number of rows is required. The default of zero indicates the currently active instance." expr="[handle]" /><input type="text" name="Workbook Name" narrative="The name of the workbook on which the number of rows is required. The default empty text value indicates the currently active workbook on the specified instance." expr="[workbookname]" /></inputs><outputs><output type="collection" name="Worksheet Names" narrative="A collection of worksheet names found in the specified workbook" stage="Worksheet Names" /></outputs><onsuccess>3124d4f1-6d19-450e-8d71-01e6c2cac8d9</onsuccess><processid>becd6faa-f5c0-4d3a-a48a-cb54d3aa8909</processid></stage><stage stageid="920cf97d-74a9-441c-9e2b-2c47c023ac33" name="Worksheet Names" type="Collection"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><narrative></narrative><displayx>255</displayx><displayy>-45</displayy><displaywidth>120</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="3124d4f1-6d19-450e-8d71-01e6c2cac8d9" name="For Each Name" type="LoopStart"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>0e40b339-b952-445b-a957-6d2d0a1bdbac</onsuccess><groupid>7adde929-95a8-4bdb-8362-2dcf58807cb2</groupid><looptype>ForEach</looptype><loopdata>Worksheet Names</loopdata></stage><stage stageid="27d57e09-d2fa-496d-a5c6-d382be881ad1" name="Next" type="LoopEnd"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>135</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>aea2b1ba-e24b-4929-a0be-bc2ad811f277</onsuccess><groupid>7adde929-95a8-4bdb-8362-2dcf58807cb2</groupid></stage><stage stageid="4198f8b9-1418-4bbc-a984-4049f1b78df6" name="Worksheet Name" type="Data"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><narrative></narrative><displayx>180</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="0e40b339-b952-445b-a957-6d2d0a1bdbac" name="Matches?" type="Decision"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Worksheet Name] = [Worksheet Names.Name]" /><ontrue>f284f63f-fccf-4df8-ab7d-d7ef8aca1fb1</ontrue><onfalse>27d57e09-d2fa-496d-a5c6-d382be881ad1</onfalse></stage><stage stageid="f284f63f-fccf-4df8-ab7d-d7ef8aca1fb1" name="Found" type="Calculation"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>54725352-a686-4ebc-88d8-80fa81af39bc</onsuccess><calculation expression="True" stage="Worksheet Exists" /></stage><stage stageid="f5a7d39b-3edc-4984-89dc-f88f02b5f747" name="Worksheet Exists" type="Data"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><narrative></narrative><displayx>-60</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="aea2b1ba-e24b-4929-a0be-bc2ad811f277" name="Not Found" type="Calculation"><subsheetid>eacc4634-9985-4a1d-9773-8f79928708ee</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>225</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>54725352-a686-4ebc-88d8-80fa81af39bc</onsuccess><calculation expression="False" stage="Worksheet Exists" /></stage><stage stageid="a1d81278-4fd7-4ee6-a878-8ec4dcde4793" name="Get Worksheet Range As Collection" type="SubSheetInfo"><subsheetid>f92e2a34-0aa8-4ca1-b4ac-5dce2318ec5e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="6f2ee451-c914-4c38-8e19-4d3e3a519dfd" name="End" type="End"><subsheetid>f92e2a34-0aa8-4ca1-b4ac-5dce2318ec5e</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="collection" name="Data" narrative="The spreadsheet data from the specified range, as a collection" stage="worksheetcollection" /></outputs></stage><stage stageid="fa5759e6-b7e3-42d1-8297-90953ec4a343" name="handle" type="Data"><subsheetid>f92e2a34-0aa8-4ca1-b4ac-5dce2318ec5e</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="832f8dbf-c88e-4488-89ec-d0782439fc34" name="workbookname" type="Data"><subsheetid>f92e2a34-0aa8-4ca1-b4ac-5dce2318ec5e</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b7a36655-443b-482f-809b-eb738682ee98" name="Start" type="Start"><subsheetid>f92e2a34-0aa8-4ca1-b4ac-5dce2318ec5e</subsheetid><loginhibit /><preconditions><condition narrative="" /><condition narrative="" /><condition narrative="" /></preconditions><narrative></narrative><displayx>135</displayx><displayy>-120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the number of rows is required. The default of zero indicates the currently active instance." stage="handle" /><input type="text" name="Workbook Name" narrative="The name of the workbook on which the number of rows is required. The default empty text value indicates the currently active workbook on the specified instance." stage="workbookname" /><input type="text" name="Worksheet Name" narrative="The name of the worksheet within the specified workbook which should be written to a collection. The default empty text indicates the currently active worksheet within the specified workbook." stage="worksheetname" /><input type="text" name="StartCell" narrative="The starting cell of the range of interest" stage="Start Cell" /><input type="text" name="EndCell" narrative="The end cell of the range of interest" stage="End Cell" /></inputs><onsuccess>c5ca2712-c200-4900-8f8e-70a9fffb3c2e</onsuccess></stage><stage stageid="680eac96-2bd0-4d02-a62b-ac7bf684dae9" name="GetWorksheetRangeAsCollection" type="Code"><subsheetid>f92e2a34-0aa8-4ca1-b4ac-5dce2318ec5e</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="workbookname" expr="[workbookname]" /><input type="text" name="worksheetname" expr="[worksheetname]" /><input type="text" name="Start Cell" expr="[Start Cell]" /><input type="text" name="End Cell" expr="[End Cell]" /></inputs><outputs><output type="collection" name="worksheetcollection" stage="worksheetcollection" /></outputs><onsuccess>6f2ee451-c914-4c38-8e19-4d3e3a519dfd</onsuccess><code><![CDATA[
	Dim ws as Object = GetWorksheet(handle, workbookname, worksheetname)
	Dim r as Object
	r = ws.Range(Start_Cell & ":" & End_Cell)
	r.Select()
	r.Copy()

	Dim data As String = Clipboard.GetDataObject().GetData(DataFormats.Text, True)
	
	' The data split into rows
	Dim asRows() As String = Split(data, vbCrLf)
	
	Dim table As New DataTable()
	' Set a flag indicating the header row
	Dim isHeaderRow As Boolean = True
	
	For Each strRow As String In asRows
		If Not String.IsNullOrEmpty(strRow) Then
		
			Dim fields() As String = Split(strRow, vbTab)
			If isHeaderRow Then
			
				isHeaderRow = False
				For Each field As String in fields
					table.Columns.Add(field)
				Next
				
			Else

				Dim row as DataRow = table.NewRow()
				For i As Integer = 0 To fields.Length - 1
					If i < fields.Length Then
						row(i) = fields(i)
					Else
						row(i) = ""
					End If
				Next I
				table.Rows.Add(row)
				
			End If
				
		End If
		
	Next
	worksheetcollection = table]]></code></stage><stage stageid="c5ca2712-c200-4900-8f8e-70a9fffb3c2e" name="CheckInstanceAndWorkbook" type="SubSheet"><subsheetid>f92e2a34-0aa8-4ca1-b4ac-5dce2318ec5e</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>-60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer representing an Excel instance" expr="[handle]" /><input type="text" name="workbookname" narrative="The name of the workbook to check - &quot;&quot; to indicate the active workbook" expr="[workbookname]" /></inputs><onsuccess>680eac96-2bd0-4d02-a62b-ac7bf684dae9</onsuccess><processid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</processid></stage><stage stageid="706da482-84a4-4e78-a1ba-002f80123e3f" name="worksheetname" type="Data"><subsheetid>f92e2a34-0aa8-4ca1-b4ac-5dce2318ec5e</subsheetid><narrative></narrative><displayx>-75</displayx><displayy>75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b1ec36df-f335-48a9-a0f4-e3f39d6c987d" name="worksheetcollection" type="Collection"><subsheetid>f92e2a34-0aa8-4ca1-b4ac-5dce2318ec5e</subsheetid><narrative></narrative><displayx>345</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="8054b9c8-5245-4a77-a058-949faeec00a7" name="Start Cell" type="Data"><subsheetid>f92e2a34-0aa8-4ca1-b4ac-5dce2318ec5e</subsheetid><narrative></narrative><displayx>210</displayx><displayy>-120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="d9f43b65-bd92-44fa-b0fe-cf798aaf49be" name="End Cell" type="Data"><subsheetid>f92e2a34-0aa8-4ca1-b4ac-5dce2318ec5e</subsheetid><narrative></narrative><displayx>270</displayx><displayy>-120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="40717bdb-980d-46a2-8ed8-4c3c283a98ff" name="Use Header" type="Data"><subsheetid>92799072-140a-4621-89cd-2da12475dcda</subsheetid><narrative></narrative><displayx>165</displayx><displayy>-105</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="1a437a6b-8cfe-4bc1-a7d3-ca5a2e026477" name="Remove Blank Rows" type="SubSheetInfo"><subsheetid>67651307-0389-47bf-ae8d-fd94364e808f</subsheetid><narrative>Removes blank rows in the active excel workbook. The entire row must consist of blank cells.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="c883a67c-5093-45d2-82c8-680cf35c2c0e" name="Start" type="Start"><subsheetid>67651307-0389-47bf-ae8d-fd94364e808f</subsheetid><loginhibit /><narrative></narrative><displayx>75</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the required workbook should be opened. The default of zero indicates the currently active instance." stage="handle" /></inputs><onsuccess>1e0e5735-5bc9-43dc-85c9-4e8735def67f</onsuccess></stage><stage stageid="7023c112-819d-4c9c-82f3-84ab84c9f560" name="End" type="End"><subsheetid>67651307-0389-47bf-ae8d-fd94364e808f</subsheetid><loginhibit /><narrative></narrative><displayx>75</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="1e0e5735-5bc9-43dc-85c9-4e8735def67f" name="Activate Workbook" type="SubSheet"><subsheetid>67651307-0389-47bf-ae8d-fd94364e808f</subsheetid><loginhibit /><narrative></narrative><displayx>75</displayx><displayy>-45</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="Name" expr="&quot;&quot;" /><input type="text" name="Sheet name" expr="&quot;&quot;" /></inputs><onsuccess>4fa6c603-9d6a-4077-ba95-9d213394ee06</onsuccess><processid>6632ed99-8751-4c2a-ad00-3cc016300e08</processid></stage><stage stageid="890b79a0-986e-4982-a010-99e17a8f7173" name="handle" type="Data"><subsheetid>67651307-0389-47bf-ae8d-fd94364e808f</subsheetid><narrative></narrative><displayx>225</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="4fa6c603-9d6a-4077-ba95-9d213394ee06" name="Delete blank rows" type="Code"><subsheetid>67651307-0389-47bf-ae8d-fd94364e808f</subsheetid><loginhibit /><narrative></narrative><displayx>75</displayx><displayy>15</displayy><displaywidth>180</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /></inputs><onsuccess>7023c112-819d-4c9c-82f3-84ab84c9f560</onsuccess><code><![CDATA[Dim worksheet As Object
worksheet = GetWorkbook(handle,Nothing).ActiveSheet

Const xlCellTypeLastCell As Integer = 11 
Dim FirstRow As Integer = 1
Dim LastRow As Integer = worksheet.Cells.SpecialCells(xlCellTypeLastCell).Row

For i As Integer = LastRow To FirstRow Step -1
	If worksheet.Application.CountA(worksheet.Rows(i)) = 0 Then
		worksheet.Rows(i).Delete
	End If
Next]]></code></stage><stage stageid="7ea085b3-60ed-4690-9b58-044e3adac69b" name="Move Worksheet" type="SubSheetInfo"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="48fad533-06e9-41b7-b213-bfea2423c61c" name="Start" type="Start"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" stage="Handle" /><input type="text" name="Source Workbook" stage="Source Workbook" /><input type="text" name="Source Worksheet" stage="Source Worksheet" /><input type="text" name="Destination Workbook" stage="Destination Workbook" /><input type="number" name="Destination Position" stage="Destination Position" /><input type="flag" name="Copy" stage="Copy" /></inputs><onsuccess>b950e637-fb25-4932-b970-65e4ee21dd1d</onsuccess></stage><stage stageid="51274535-b09a-4b0b-a9bc-fff82557aa0a" name="Handle" type="Data"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6336e057-ac6a-4b57-b789-906100be58cc" name="Source Workbook" type="Data"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="51bf5410-80ae-4517-8ee8-1ccf54a61e2f" name="Source Worksheet" type="Data"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="467b75ec-f03c-460e-a57d-d6852ab35293" name="Destination Workbook" type="Data"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9ad740a0-b0e5-483c-9247-2b766533c852" name="Source Worksheet Exists" type="SubSheet"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" narrative="The integer handle identifying the instance on which the number of rows is required. The default of zero indicates the currently active instance." expr="[Handle]" /><input type="text" name="Workbook Name" narrative="The name of the workbook on which the number of rows is required. The default empty text value indicates the currently active workbook on the specified instance." expr="[Source Workbook]" /><input type="text" name="Worksheet Name" narrative="The name of the worksheet of interest; it will be checked for existence" expr="[Source Worksheet]" /></inputs><outputs><output type="flag" name="Worksheet Exists" narrative="Indicates whether or not the named worksheet exists" stage="Worksheet Exists" /></outputs><onsuccess>efca1a70-2f20-4dda-b071-825a986958a6</onsuccess><processid>eacc4634-9985-4a1d-9773-8f79928708ee</processid></stage><stage stageid="4702c382-1a44-441c-9cd1-83281efd10ff" name="Worksheet Exists" type="Data"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>210</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="efca1a70-2f20-4dda-b071-825a986958a6" name="Worksheet Exists?" type="Decision"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Worksheet Exists]" /><ontrue>e804939a-8a40-4803-89cd-b10e57a97583</ontrue><onfalse>5d46a63f-e90b-4432-8c62-52d2e2380065</onfalse></stage><stage stageid="e804939a-8a40-4803-89cd-b10e57a97583" name="Move Named Worksheet" type="Code"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="SourceWorkbook" expr="[Source Workbook]" /><input type="text" name="SourceWorksheet" expr="[Source Worksheet]" /><input type="text" name="DestinationWorkbook" expr="[Destination Workbook]" /><input type="number" name="DestinationPosition" expr="[Destination Position]" /><input type="flag" name="Copy" expr="[Copy]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>764ea205-800b-4ab5-adc1-273a46ad93b6</onsuccess><code><![CDATA[Dim dBook, sSheet As Object
Dim p As Integer

Try

dBook = GetWorkbook(Handle, DestinationWorkbook)
sSheet = GetWorksheet(Handle, SourceWorkbook, SourceWorksheet)

p = Math.Max(1, DestinationPosition)
p = Math.Min(dBook.Worksheets.Count, p)

If DestinationPosition > p Then
	If Copy Then
		sSheet.Copy(After:=dBook.Worksheets(p))
	Else
		sSheet.Move(After:=dBook.Worksheets(p))
	End If
Else
	If Copy Then
		sSheet.Copy(Before:=dBook.Worksheets(p))
	Else
		sSheet.Move(Before:=dBook.Worksheets(p))
	End If
End If

Success = True

Catch e As Exception
	Success = False
	Message = e.Message
Finally
	dBook = Nothing
	sSheet = Nothing
End Try]]></code></stage><stage stageid="38d819d9-2dec-4ae8-afe3-76da44096935" name="End2" type="End"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>270</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="cb823085-c462-43b7-81d0-3ad7f1e026dd" name="Success" type="Data"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>240</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="81e05f5d-ac29-4885-b6cd-fd5a308fcc44" name="Message" type="Data"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>270</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="764ea205-800b-4ab5-adc1-273a46ad93b6" name="Success?" type="Decision"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>195</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>38d819d9-2dec-4ae8-afe3-76da44096935</ontrue><onfalse>65eda7a6-ce00-4372-9fc9-26931328aba4</onfalse></stage><stage stageid="7b25db9b-d103-4ba0-a8a5-468a16e50dd7" name="Exception" type="Exception"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>345</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to copy worksheet: &quot; &amp; [Message]" /></stage><stage stageid="87c0d87a-ef13-4eb7-8e10-085ab67dc0a0" name="Destination Position" type="Data"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="3e46008f-172e-42b3-b4b3-e7221f0ef6d8" name="Copy and Paste Worksheet Range" type="SubSheetInfo"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="979c420e-1748-448e-9334-e238c47503a1" name="Copy" type="Data"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="5d46a63f-e90b-4432-8c62-52d2e2380065" name="Exception" type="Exception"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>240</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Source worksheet not found&quot;" /></stage><stage stageid="b470a541-1a6d-4c08-936a-94d2c6c99aa8" name="Start" type="Start"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" stage="Handle" /><input type="text" name="Source Workbook" stage="Source Workbook" /><input type="text" name="Source Worksheet" stage="Source Worksheet" /><input type="text" name="Source Range" stage="Source Range" /><input type="text" name="Destination Workbook" stage="Destination Workbook" /><input type="text" name="Destination Worksheet" stage="Destination Worksheet" /><input type="text" name="Destination Range" stage="Destination Range" /></inputs><onsuccess>11afaed8-560c-4915-b3eb-04f45158a941</onsuccess></stage><stage stageid="b4598457-7e50-432e-ae29-7d081367e298" name="Source Workbook" type="Data"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="dc6e0465-0f54-401c-964f-974f43802264" name="Source Worksheet" type="Data"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="18b0fe7d-0b86-4fd0-bcd9-6c80841ae464" name="Destination Workbook" type="Data"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="0366fbb1-1c68-4466-87cb-760d499b4cdd" name="Worksheet Exists" type="Data"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>210</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="11afaed8-560c-4915-b3eb-04f45158a941" name="Paste Worksheet" type="Code"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="Source Workbook" expr="[Source Workbook]" /><input type="text" name="Source Worksheet" expr="[Source Worksheet]" /><input type="text" name="Source Range" expr="[Source Range]" /><input type="text" name="Destination Workbook" expr="[Destination Workbook]" /><input type="text" name="Destination Worksheet" expr="[Destination Worksheet]" /><input type="text" name="Destination Range" expr="[Destination Range]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>8136ae2b-8fb0-4945-8016-b5b9eae4c2d2</onsuccess><code><![CDATA[Dim sw, dw As Object
Dim ss, ds As Object
Dim excel, sheet, source, destination, cells, cell As Object

Try

sw = GetWorkbook(Handle, Source_Workbook)
dw = GetWorkbook(Handle, Destination_Workbook)

ss = GetWorksheet(Handle, Source_Workbook, Source_Worksheet)
ds = GetWorksheet(Handle, Destination_Workbook, Destination_Worksheet)

sw.Activate()
ss.Activate()
excel = ss.Application
sheet = excel.ActiveSheet
cell = excel.ActiveCell

If Source_Range="" Then
	cells = sheet.Cells
	Destination_Range = "A1"
Else
	cells = sheet.Range(Source_Range)
End If

cells.Select()
source = excel.Selection
source.Copy()
cell.Select()

dw.Activate()
ds.Activate()
sheet = excel.ActiveSheet
cell = excel.ActiveCell
destination = sheet.Range(Destination_Range)
destination.Select()
sheet.Paste()
cell.Select()

My.Computer.Clipboard.Clear()

Success = True

Catch e As Exception
	Success = False
	Message = e.Message
Finally
	sw = Nothing
	ss = Nothing
	dw = Nothing
	ds = Nothing
	excel = Nothing
	sheet = Nothing
	source = Nothing
	destination = Nothing
	cells = Nothing
	cell = Nothing
End Try]]></code></stage><stage stageid="70304b7a-b551-4a52-b52d-924f11d328a7" name="End2" type="End"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="61bc4bd1-c8ab-4fe3-993e-a7e30fcaf9ef" name="Success" type="Data"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>240</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="2e558b45-ad3b-459a-978c-048e7f555c4a" name="Message" type="Data"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>270</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="8136ae2b-8fb0-4945-8016-b5b9eae4c2d2" name="Success?" type="Decision"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>70304b7a-b551-4a52-b52d-924f11d328a7</ontrue><onfalse>470e1a49-496c-497e-b59a-537f730059cb</onfalse></stage><stage stageid="470e1a49-496c-497e-b59a-537f730059cb" name="Exception" type="Exception"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><narrative></narrative><displayx>120</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to copy worksheet: &quot; &amp; [Message]" /></stage><stage stageid="2a17d158-14b5-4cec-aa84-2b6789585973" name="Destination Worksheet" type="Data"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="124d4f6c-b7b5-4935-8d7a-71a253571261" name="Handle" type="Data"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b950e637-fb25-4932-b970-65e4ee21dd1d" name="Source Worksheet Number?" type="Decision"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="IsNumber([Source Worksheet])" /><ontrue>eba296d1-0f89-4c61-892c-b25b40f3f618</ontrue><onfalse>9ad740a0-b0e5-483c-9247-2b766533c852</onfalse></stage><stage stageid="8b56215b-b4e5-4a95-a49d-179871dd1d2b" name="Move Numbered Worksheet" type="Code"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="SourceWorkbook" expr="[Source Workbook]" /><input type="number" name="SourceWorksheet" expr="[Source Worksheet Number]" /><input type="text" name="DestinationWorkbook" expr="[Destination Workbook]" /><input type="number" name="DestinationPosition" expr="[Destination Position]" /><input type="flag" name="Copy" expr="[Copy]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>e9db38cf-4c64-49fa-a46b-f2dfa31dfe18</onsuccess><code><![CDATA[Dim sBook, dBook As Object
Dim sSheet As Object
Dim p As Integer

Try

sBook = GetWorkbook(Handle, SourceWorkbook)
dBook = GetWorkbook(Handle, DestinationWorkbook)

sSheet = sBook.Worksheets(SourceWorksheet)

p = Math.Max(1, DestinationPosition)
p = Math.Min(sBook.Worksheets.Count, p)

If DestinationPosition > p Then
	If Copy Then
		sSheet.Copy(After:=dBook.Worksheets(p))
	Else
		sSheet.Move(After:=dBook.Worksheets(p))
	End If
Else
	If Copy Then
		sSheet.Copy(Before:=dBook.Worksheets(p))
	Else
		sSheet.Move(Before:=dBook.Worksheets(p))
	End If
End If

Success = True

Catch e As Exception
	Success = False
	Message = e.Message
Finally
	sBook = Nothing
	dBook = Nothing
	sSheet = Nothing
End Try]]></code></stage><stage stageid="e9db38cf-4c64-49fa-a46b-f2dfa31dfe18" name="anchor7" type="Anchor"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>195</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>764ea205-800b-4ab5-adc1-273a46ad93b6</onsuccess></stage><stage stageid="65eda7a6-ce00-4372-9fc9-26931328aba4" name="Copy?" type="Decision"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><loginhibit /><narrative></narrative><displayx>240</displayx><displayy>195</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Copy]" /><ontrue>7b25db9b-d103-4ba0-a8a5-468a16e50dd7</ontrue><onfalse>32d3772b-fe03-4a13-a415-62b4fdd5fa8f</onfalse></stage><stage stageid="32d3772b-fe03-4a13-a415-62b4fdd5fa8f" name="Exception" type="Exception"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>240</displayx><displayy>270</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to move worksheet: &quot; &amp; [Message]" /></stage><stage stageid="eba296d1-0f89-4c61-892c-b25b40f3f618" name="Source Workbook Number" type="Calculation"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>8b56215b-b4e5-4a95-a49d-179871dd1d2b</onsuccess><calculation expression="[Source Worksheet]" stage="Source Worksheet Number" /></stage><stage stageid="2cc989f3-1c41-4289-98fb-383b0c88ed74" name="Source Worksheet Number" type="Data"><subsheetid>79b9bf7c-222d-4cc3-adc8-5bb337fa6d72</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="09bbef8a-09b2-4a43-925d-b1a0b88e692b" name="Get Worksheet Position" type="SubSheetInfo"><subsheetid>510b0ce5-bf46-43a1-86a4-72877f427e6f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="4235fac3-2295-4511-828e-090e9c888d38" name="End" type="End"><subsheetid>510b0ce5-bf46-43a1-86a4-72877f427e6f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="number" name="Position" stage="Position" /></outputs></stage><stage stageid="46d026ab-934f-4e60-8d1f-68344ac1b103" name="Handle" type="Data"><subsheetid>510b0ce5-bf46-43a1-86a4-72877f427e6f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="d3d97151-6742-41e9-9b9a-08ce6b9700d1" name="Workbook" type="Data"><subsheetid>510b0ce5-bf46-43a1-86a4-72877f427e6f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="7ec78a25-f322-4161-8872-54815ffbc0f0" name="Worksheet" type="Data"><subsheetid>510b0ce5-bf46-43a1-86a4-72877f427e6f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9ccd25c1-379e-41cf-92fd-2d02ac1fc7ac" name="Start" type="Start"><subsheetid>510b0ce5-bf46-43a1-86a4-72877f427e6f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" stage="Handle" /><input type="text" name="Workbook" stage="Workbook" /><input type="text" name="Worksheet" stage="Worksheet" /></inputs><onsuccess>244c946c-e677-4da7-8d5a-de244ec07eea</onsuccess></stage><stage stageid="244c946c-e677-4da7-8d5a-de244ec07eea" name="Get Worksheet Position" type="Code"><subsheetid>510b0ce5-bf46-43a1-86a4-72877f427e6f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="Workbook" expr="[Workbook]" /><input type="text" name="Worksheet" expr="[Worksheet]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /><output type="number" name="Position" stage="Position" /></outputs><onsuccess>27d60ef1-833c-44f5-b5ab-0aefb2c0581c</onsuccess><code><![CDATA[Dim wb, ws As Object

Try

wb = GetWorkbook(Handle, Workbook)
ws = wb.Worksheets
Position = ws(Worksheet).Index

Success = True

Catch e As Exception
   position = -1
	Success = False
	Message = e.Message
Finally
	wb = Nothing
	ws = Nothing
End Try]]></code></stage><stage stageid="f13a2dde-4da4-4811-a0dd-f3f0bb009354" name="Position" type="Data"><subsheetid>510b0ce5-bf46-43a1-86a4-72877f427e6f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="32b13d14-acc8-406c-8d15-9ffdc7355c5d" name="Source Range" type="Data"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5fa73a8e-f525-4d57-a0ff-9df54a1d2d63" name="Destination Range" type="Data"><subsheetid>da83b3dd-0312-4b53-9732-e3f8e29c561f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="0f1da6ce-caa1-4a5c-b622-70602b8ad49e" name="Select" type="SubSheetInfo"><subsheetid>9147cb85-5c6f-4a47-adcf-ab472d5a0b5a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="30e9f460-bd3e-4273-bb7c-77fedbfe445f" name="End" type="End"><subsheetid>9147cb85-5c6f-4a47-adcf-ab472d5a0b5a</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a24031db-2c21-4624-9a0b-6643f3e75247" name="Handle" type="Data"><subsheetid>9147cb85-5c6f-4a47-adcf-ab472d5a0b5a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="aa9504d1-c2d1-49a6-a6f2-cf95da7eeb12" name="Workbook" type="Data"><subsheetid>9147cb85-5c6f-4a47-adcf-ab472d5a0b5a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="bcba2fd7-c2e3-4661-a6c4-be512624d70c" name="Worksheet" type="Data"><subsheetid>9147cb85-5c6f-4a47-adcf-ab472d5a0b5a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f78616ed-e974-46dd-ace5-c44a1b800c11" name="Start" type="Start"><subsheetid>9147cb85-5c6f-4a47-adcf-ab472d5a0b5a</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" stage="Handle" /><input type="text" name="Workbook" stage="Workbook" /><input type="text" name="Worksheet" stage="Worksheet" /><input type="text" name="Cell Reference" stage="Cell Reference" /></inputs><onsuccess>34677bae-38d3-4518-917f-c883f9c1677d</onsuccess></stage><stage stageid="92300230-c4b8-4530-9378-f98dfd556895" name="Cell Reference" type="Data"><subsheetid>9147cb85-5c6f-4a47-adcf-ab472d5a0b5a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="34677bae-38d3-4518-917f-c883f9c1677d" name="Select Cells" type="Code"><subsheetid>9147cb85-5c6f-4a47-adcf-ab472d5a0b5a</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="Workbook" expr="[Workbook]" /><input type="text" name="Worksheet" expr="[Worksheet]" /><input type="text" name="Reference" expr="[Cell Reference]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>2cb73eba-be13-4568-a11a-02f3a20b9dfe</onsuccess><code><![CDATA[Dim wb, ws As Object
Dim excel, sheet, range As Object

Try

wb = GetWorkbook(Handle, Workbook)
ws = GetWorksheet(Handle, Workbook, Worksheet)

wb.Activate()
ws.Activate()
excel = ws.Application
sheet = excel.ActiveSheet
range = sheet.Range(Reference)
range.Select()

Success = True

Catch e As Exception
	Success = False
	Message = e.Message
Finally
	wb = Nothing
	ws = Nothing
	excel = Nothing
	sheet = Nothing
	range = Nothing
End Try]]></code></stage><stage stageid="2cb73eba-be13-4568-a11a-02f3a20b9dfe" name="Success?" type="Decision"><subsheetid>9147cb85-5c6f-4a47-adcf-ab472d5a0b5a</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>30e9f460-bd3e-4273-bb7c-77fedbfe445f</ontrue><onfalse>7cb606b3-cd0e-46f3-bd05-fd635aa9d2d4</onfalse></stage><stage stageid="7cb606b3-cd0e-46f3-bd05-fd635aa9d2d4" name="Exception" type="Exception"><subsheetid>9147cb85-5c6f-4a47-adcf-ab472d5a0b5a</subsheetid><narrative></narrative><displayx>120</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to select row: &quot; &amp; [Message]" /></stage><stage stageid="3e5f45b4-d1b1-4dc1-8be0-29a9b4a55c53" name="Success" type="Data"><subsheetid>9147cb85-5c6f-4a47-adcf-ab472d5a0b5a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="34efe5b1-fcdd-4221-a651-006b1110ebbd" name="Message" type="Data"><subsheetid>9147cb85-5c6f-4a47-adcf-ab472d5a0b5a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="8189dfa8-421a-45da-9d7c-26ac377bc514" name="Delete" type="SubSheetInfo"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a3f17004-6131-48f2-b0a8-e602f24b599e" name="End" type="End"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="6d0b1914-39fd-4e17-b7b4-55faafd45af7" name="Handle" type="Data"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="75588f1d-b4d2-4c8c-a51f-61c822a68abb" name="Workbook" type="Data"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ad8ce293-a3a3-43ca-9b8f-1d680fbdc03e" name="Start" type="Start"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" stage="Handle" /><input type="text" name="Workbook" stage="Workbook" /><input type="text" name="Shift (Left or Up)" stage="Shift" /></inputs><onsuccess>97daebd3-2794-4944-af67-9698bbaa77b3</onsuccess></stage><stage stageid="57a5ebdd-ad03-4f7b-a358-8ef0172ed1fd" name="Delete Selection" type="Code"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="Workbook" expr="[Workbook]" /><input type="number" name="Shift Type" expr="[Shift Type]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>6f1da154-330d-490b-b615-df266c6767fa</onsuccess><code><![CDATA[Dim wb, excel, range As Object

Try

wb = GetWorkbook(Handle, Workbook)
excel = wb.Application

range = excel.Selection
range.Delete(Shift:=[Shift_Type])

Success = True

Catch e As Exception
	Success = False
	Message = e.Message
Finally
	wb = Nothing
	excel = Nothing
	range = Nothing
End Try]]></code></stage><stage stageid="6f1da154-330d-490b-b615-df266c6767fa" name="Success?" type="Decision"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>120</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>a3f17004-6131-48f2-b0a8-e602f24b599e</ontrue><onfalse>bb18bdc9-f544-4157-a6ba-e289c8f33c43</onfalse></stage><stage stageid="bb18bdc9-f544-4157-a6ba-e289c8f33c43" name="Exception" type="Exception"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><narrative></narrative><displayx>225</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to delete selection: &quot; &amp; [Message]" /></stage><stage stageid="d0c4907b-2b85-424d-a6ef-8bcfb43d3f72" name="Success" type="Data"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>150</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9dbebe22-4f86-499f-8f29-155baf2cc42d" name="Message" type="Data"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="2110b138-01f6-47af-befd-7a71637b5844" name="Shift" type="Data"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="97daebd3-2794-4944-af67-9698bbaa77b3" name="Shift Left?" type="Decision"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="Trim(Upper([Shift]))=&quot;LEFT&quot;" /><ontrue>6e608312-7a91-4039-8f0a-90ccaac7d3cc</ontrue><onfalse>8a8e9a33-5eca-485a-adeb-e5a43592d6d4</onfalse></stage><stage stageid="6e608312-7a91-4039-8f0a-90ccaac7d3cc" name="Shift Type" type="Calculation"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>57a5ebdd-ad03-4f7b-a358-8ef0172ed1fd</onsuccess><calculation expression="-4159" stage="Shift Type" /></stage><stage stageid="4095b231-4d4f-4c98-b74d-6134fb63b9af" name="Shift Type" type="Data"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="8a8e9a33-5eca-485a-adeb-e5a43592d6d4" name="Shift Type" type="Calculation"><subsheetid>3d161cf5-0e7a-4ac7-aa8c-f37a1b380e1a</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>57a5ebdd-ad03-4f7b-a358-8ef0172ed1fd</onsuccess><calculation expression="-4162" stage="Shift Type" /></stage><stage stageid="27122991-d4c6-4811-a366-7fd47a11da5c" name="Copy" type="SubSheetInfo"><subsheetid>71ebd060-a411-45fc-8f39-132eb3e5ff79</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="bba0e0d4-6894-469c-a9b8-1f07855dadc9" name="End" type="End"><subsheetid>71ebd060-a411-45fc-8f39-132eb3e5ff79</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="364a6306-d747-4c70-84ae-4128d8938fbc" name="Handle" type="Data"><subsheetid>71ebd060-a411-45fc-8f39-132eb3e5ff79</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f0139001-74d1-4ab8-a517-4329434df1e5" name="Workbook" type="Data"><subsheetid>71ebd060-a411-45fc-8f39-132eb3e5ff79</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="58d750a5-2e0e-4aaa-951a-76aaf6b973da" name="Start" type="Start"><subsheetid>71ebd060-a411-45fc-8f39-132eb3e5ff79</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" stage="Handle" /><input type="text" name="Workbook" stage="Workbook" /></inputs><onsuccess>d8005fde-9fe5-47f9-a980-e4beae15815a</onsuccess></stage><stage stageid="a8acd5cc-0955-4896-b87a-80091b060926" name="Success?" type="Decision"><subsheetid>71ebd060-a411-45fc-8f39-132eb3e5ff79</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>bba0e0d4-6894-469c-a9b8-1f07855dadc9</ontrue><onfalse>6ceb186e-fea0-48a8-a72d-f104f83699c6</onfalse></stage><stage stageid="6ceb186e-fea0-48a8-a72d-f104f83699c6" name="Exception" type="Exception"><subsheetid>71ebd060-a411-45fc-8f39-132eb3e5ff79</subsheetid><narrative></narrative><displayx>120</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to copy selection: &quot; &amp; [Message]" /></stage><stage stageid="4f25dc7f-bd6f-495d-90e7-0d561dba2662" name="Success" type="Data"><subsheetid>71ebd060-a411-45fc-8f39-132eb3e5ff79</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="8a8da6c3-ceed-4a32-8e4d-473b53a57602" name="Message" type="Data"><subsheetid>71ebd060-a411-45fc-8f39-132eb3e5ff79</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="d8005fde-9fe5-47f9-a980-e4beae15815a" name="Copy Selection" type="Code"><subsheetid>71ebd060-a411-45fc-8f39-132eb3e5ff79</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="Workbook" expr="[Workbook]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>a8acd5cc-0955-4896-b87a-80091b060926</onsuccess><code><![CDATA[Dim wb, excel, range As Object

Try

wb = GetWorkbook(Handle, Workbook)
excel = wb.Application
range = excel.Selection
range.Copy

Success = True

Catch e As Exception
	Success = False
	Message = e.Message
Finally
	wb = Nothing
	excel = Nothing
	range = Nothing
End Try]]></code></stage><stage stageid="044c591e-e63e-4f13-80b8-de4217a78b3b" name="Paste" type="SubSheetInfo"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="1ebf6405-9e3a-45f8-be9c-fdd70f254b34" name="End" type="End"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="3f23548e-a9f9-48c6-93c3-fbd8fa4f8d8d" name="Handle" type="Data"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="0acf7ad6-162d-4e2d-9a03-a6ebc54eb526" name="Workbook" type="Data"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="7d4b5681-cffa-432d-be94-08d4ddf16986" name="Start" type="Start"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" stage="Handle" /><input type="text" name="Workbook" stage="Workbook" /><input type="flag" name="Values Only" stage="Values Only" /></inputs><onsuccess>0d27a545-71b3-4a27-843b-8ed69b1648ce</onsuccess></stage><stage stageid="360c1bdb-1960-4486-ad05-8ec4485ef0ec" name="Success?" type="Decision"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>120</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>1ebf6405-9e3a-45f8-be9c-fdd70f254b34</ontrue><onfalse>4830e942-edaf-4bd2-8922-9cffafc084ad</onfalse></stage><stage stageid="4830e942-edaf-4bd2-8922-9cffafc084ad" name="Exception" type="Exception"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><narrative></narrative><displayx>225</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to paste from clipboard: &quot; &amp; [Message]" /></stage><stage stageid="77b051c2-e570-49a3-8708-b42785a2517f" name="Success" type="Data"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="da93fc46-495b-4511-a724-a1cc7d70cffa" name="Message" type="Data"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>195</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="24bf06a1-fd8f-4cd3-bab6-e05552f8bdba" name="Paste Values" type="Code"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="Workbook" expr="[Workbook]" /><input type="number" name="Paste Option" expr="[Paste Option]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>360c1bdb-1960-4486-ad05-8ec4485ef0ec</onsuccess><code><![CDATA[Dim wb, excel, range As Object

Try

wb = GetWorkbook(Handle, Workbook)
excel = wb.Application

range = excel.Selection
range.PasteSpecial(Paste:=Paste_Option, Operation:=-4142, SkipBlanks:=False, Transpose:=False)

Success = True

Catch e As Exception
	Success = False
	Message = e.Message
Finally
	wb = Nothing
   range = Nothing
End Try]]></code></stage><stage stageid="ba04d5a5-b0f7-4979-af44-2f0fee5237f9" name="Write To Clipboard" type="SubSheetInfo"><subsheetid>2c59601b-2b70-4c97-a218-0abf1bf7463a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="1587c068-8225-4476-b636-9403f8acd84a" name="Start" type="Start"><subsheetid>2c59601b-2b70-4c97-a218-0abf1bf7463a</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Value" stage="Value" /></inputs><onsuccess>2279ba0c-3963-48f8-b813-4b0f53f47471</onsuccess></stage><stage stageid="a82e0657-86e9-4273-bd0f-2065d5f70254" name="End" type="End"><subsheetid>2c59601b-2b70-4c97-a218-0abf1bf7463a</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="eda7181f-a720-4b63-9d69-86221881d965" name="Value" type="Data"><subsheetid>2c59601b-2b70-4c97-a218-0abf1bf7463a</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="2279ba0c-3963-48f8-b813-4b0f53f47471" name="Write To Clipboard" type="Code"><subsheetid>2c59601b-2b70-4c97-a218-0abf1bf7463a</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Value" expr="[Value]" /></inputs><onsuccess>a82e0657-86e9-4273-bd0f-2065d5f70254</onsuccess><code><![CDATA[
My.Computer.Clipboard.Clear()
My.Computer.Clipboard.SetText(Value)]]></code></stage><stage stageid="79b62074-ec0d-49c6-a258-61823cc8a849" name="Values Only" type="Data"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="0d27a545-71b3-4a27-843b-8ed69b1648ce" name="Values Only?" type="Decision"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Values Only]" /><ontrue>5bd5a242-a414-4d49-b093-0eb8d3978f8a</ontrue><onfalse>f98e8dcf-bff1-418a-9963-4878022c7391</onfalse></stage><stage stageid="f98e8dcf-bff1-418a-9963-4878022c7391" name="Paste Option" type="Calculation"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>24bf06a1-fd8f-4cd3-bab6-e05552f8bdba</onsuccess><calculation expression="-4104" stage="Paste Option" /></stage><stage stageid="8e80a8c9-867f-46fa-ace9-d251af38eeed" name="Paste Option" type="Data"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5bd5a242-a414-4d49-b093-0eb8d3978f8a" name="Paste Option" type="Calculation"><subsheetid>035d5ed0-2f39-46ca-80c1-b0127418dc9e</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>24bf06a1-fd8f-4cd3-bab6-e05552f8bdba</onsuccess><calculation expression="-4163" stage="Paste Option" /></stage><stage stageid="7f2dfa02-938c-4179-9e22-216057d33f43" name="Cut" type="SubSheetInfo"><subsheetid>5eee765d-c84b-493f-9132-f6a27f296d0e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="f2f20301-ebd9-4fbd-9b94-ca2074e69294" name="End" type="End"><subsheetid>5eee765d-c84b-493f-9132-f6a27f296d0e</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="d29233ea-0e94-44a4-864c-f32568e42c4b" name="Handle" type="Data"><subsheetid>5eee765d-c84b-493f-9132-f6a27f296d0e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="59232dab-20a4-4e84-8a43-e2016ef6a74c" name="Workbook" type="Data"><subsheetid>5eee765d-c84b-493f-9132-f6a27f296d0e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6d6c212b-fd48-44cf-a931-8c99060d29cc" name="Start" type="Start"><subsheetid>5eee765d-c84b-493f-9132-f6a27f296d0e</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" stage="Handle" /><input type="text" name="Workbook" stage="Workbook" /></inputs><onsuccess>3dcf0167-85d1-4170-b214-86784cbcab65</onsuccess></stage><stage stageid="581ece97-ebdc-4855-8fdf-45290b4e587d" name="Success?" type="Decision"><subsheetid>5eee765d-c84b-493f-9132-f6a27f296d0e</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>f2f20301-ebd9-4fbd-9b94-ca2074e69294</ontrue><onfalse>797b7b44-cd61-4d3c-8874-82e44868ea1b</onfalse></stage><stage stageid="797b7b44-cd61-4d3c-8874-82e44868ea1b" name="Exception" type="Exception"><subsheetid>5eee765d-c84b-493f-9132-f6a27f296d0e</subsheetid><narrative></narrative><displayx>120</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to cut selection: &quot; &amp; [Message]" /></stage><stage stageid="3556655c-d270-4054-a989-b2f44854a7ba" name="Success" type="Data"><subsheetid>5eee765d-c84b-493f-9132-f6a27f296d0e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9e9b9ba3-e800-4df7-bc87-db6b36f846c9" name="Message" type="Data"><subsheetid>5eee765d-c84b-493f-9132-f6a27f296d0e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="3dcf0167-85d1-4170-b214-86784cbcab65" name="Cut Selection" type="Code"><subsheetid>5eee765d-c84b-493f-9132-f6a27f296d0e</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="Workbook" expr="[Workbook]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>581ece97-ebdc-4855-8fdf-45290b4e587d</onsuccess><code><![CDATA[Dim wb, excel, range As Object

Try

wb = GetWorkbook(Handle, Workbook)
excel = wb.Application
range = excel.Selection
range.Cut

Success = True

Catch e As Exception
	Success = False
	Message = e.Message
Finally
	wb = Nothing
	excel = Nothing
	range = Nothing
End Try]]></code></stage><stage stageid="fc13a15a-74aa-47dc-af68-38bea19af981" name="Protect Workbook" type="SubSheetInfo"><subsheetid>c37e9923-b729-471b-80b1-7d44113ca618</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="0e32102b-7c0a-4f3e-9fe7-cc267fede407" name="Handle" type="Data"><subsheetid>c37e9923-b729-471b-80b1-7d44113ca618</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="03b0377d-35e5-4a7d-b16c-756d690843ee" name="Workbook" type="Data"><subsheetid>c37e9923-b729-471b-80b1-7d44113ca618</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b1610a1c-3532-4a88-8732-39cbfb4495f4" name="Start" type="Start"><subsheetid>c37e9923-b729-471b-80b1-7d44113ca618</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" stage="Handle" /><input type="text" name="Workbook" stage="Workbook" /><input type="password" name="Password" stage="Password" /></inputs><onsuccess>e47e5f86-b7d0-409e-bf2a-6673cf28bac7</onsuccess></stage><stage stageid="de93c65e-11ae-4507-b8bf-da3f09910f82" name="Password" type="Data"><subsheetid>c37e9923-b729-471b-80b1-7d44113ca618</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>password</datatype><initialvalueenc></initialvalueenc><private /><alwaysinit /></stage><stage stageid="e47e5f86-b7d0-409e-bf2a-6673cf28bac7" name="Protect Workbook" type="Code"><subsheetid>c37e9923-b729-471b-80b1-7d44113ca618</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="Workbook" expr="[Workbook]" /><input type="password" name="Password" expr="[Password]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>09dd5e11-1dd3-4f18-bbe0-ed52d1f79fb0</onsuccess><code><![CDATA[Dim wb As Object

Try

wb = GetWorkbook(Handle, Workbook)
wb.Protect(Password, True, True)

Success = True

Catch e As Exception
	Success = False
	Message = e.Message
Finally
	wb = Nothing
End Try]]></code></stage><stage stageid="6a177cf9-5ec0-481d-84e9-c5d72177038d" name="Hide Worksheet" type="SubSheetInfo"><subsheetid>7316eded-6aed-4d1d-9eeb-64fbbb8e53a0</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="0cc70266-582a-410c-9c3a-29ff9dfb795e" name="Handle" type="Data"><subsheetid>7316eded-6aed-4d1d-9eeb-64fbbb8e53a0</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4cf25a3a-b4dd-4b80-8339-06b9d63e56e6" name="Workbook" type="Data"><subsheetid>7316eded-6aed-4d1d-9eeb-64fbbb8e53a0</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="e8889824-2e30-472c-bb9a-4daad82560f3" name="Worksheet" type="Data"><subsheetid>7316eded-6aed-4d1d-9eeb-64fbbb8e53a0</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="2d9d6921-9f68-4152-be57-8b0df6472eda" name="Start" type="Start"><subsheetid>7316eded-6aed-4d1d-9eeb-64fbbb8e53a0</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" stage="Handle" /><input type="text" name="Workbook" stage="Workbook" /><input type="text" name="Worksheet" stage="Worksheet" /></inputs><onsuccess>298fe33e-bd86-4109-8540-f1abe8d02eb8</onsuccess></stage><stage stageid="4a51d886-d307-4904-8ce4-98191c734a17" name="End" type="End"><subsheetid>c37e9923-b729-471b-80b1-7d44113ca618</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="09dd5e11-1dd3-4f18-bbe0-ed52d1f79fb0" name="Success?" type="Decision"><subsheetid>c37e9923-b729-471b-80b1-7d44113ca618</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>4a51d886-d307-4904-8ce4-98191c734a17</ontrue><onfalse>fbeb4a74-fc5f-431f-b150-15549afc2a22</onfalse></stage><stage stageid="fbeb4a74-fc5f-431f-b150-15549afc2a22" name="Exception" type="Exception"><subsheetid>c37e9923-b729-471b-80b1-7d44113ca618</subsheetid><narrative></narrative><displayx>120</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to protect workbook: &quot; &amp; [Message]" /></stage><stage stageid="298fe33e-bd86-4109-8540-f1abe8d02eb8" name="Hide Worksheet" type="Code"><subsheetid>7316eded-6aed-4d1d-9eeb-64fbbb8e53a0</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="Workbook" expr="[Workbook]" /><input type="text" name="Worksheet" expr="[Worksheet]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>66ad2075-9b87-44be-9c6d-0a702d752f57</onsuccess><code><![CDATA[Dim ws As Object

Try

ws = GetWorkSheet(Handle, Workbook, Worksheet)
ws.Visible = False

Success = True

Catch e As Exception
	Success = False
	Message = e.Message
Finally
	ws = Nothing
End Try]]></code></stage><stage stageid="c2e5c7e9-93a1-489e-a870-523042f050f1" name="End" type="End"><subsheetid>7316eded-6aed-4d1d-9eeb-64fbbb8e53a0</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="66ad2075-9b87-44be-9c6d-0a702d752f57" name="Success?" type="Decision"><subsheetid>7316eded-6aed-4d1d-9eeb-64fbbb8e53a0</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>c2e5c7e9-93a1-489e-a870-523042f050f1</ontrue><onfalse>7dca362f-2e45-443b-adc7-9075f02fc717</onfalse></stage><stage stageid="7dca362f-2e45-443b-adc7-9075f02fc717" name="Exception" type="Exception"><subsheetid>7316eded-6aed-4d1d-9eeb-64fbbb8e53a0</subsheetid><narrative></narrative><displayx>120</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to protehide worksheet: &quot; &amp; [Message]" /></stage><stage stageid="c3b30035-3883-4740-9cf0-49e967ad6306" name="Success" type="Data"><subsheetid>c37e9923-b729-471b-80b1-7d44113ca618</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ff6900f6-3524-4b24-be71-4d12c2d4c77e" name="Message" type="Data"><subsheetid>c37e9923-b729-471b-80b1-7d44113ca618</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="cea8af9d-95ea-4c09-9932-adc8cc633db6" name="Success" type="Data"><subsheetid>7316eded-6aed-4d1d-9eeb-64fbbb8e53a0</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b7888130-7082-4f05-8864-3f0709675831" name="Message" type="Data"><subsheetid>7316eded-6aed-4d1d-9eeb-64fbbb8e53a0</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9b9509a6-dfc6-4f25-9474-dba6e8b7ed20" name="Hide Other Worksheets" type="SubSheetInfo"><subsheetid>e62b9c20-62f8-4d28-8f19-de7610e56e1e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a81bb6df-46b8-4641-8531-802be8934741" name="Handle" type="Data"><subsheetid>e62b9c20-62f8-4d28-8f19-de7610e56e1e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f349c5cb-454b-448c-b225-5c474ae4e52d" name="Workbook" type="Data"><subsheetid>e62b9c20-62f8-4d28-8f19-de7610e56e1e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="999117c1-6fa6-4172-9512-78106c277a38" name="Worksheet" type="Data"><subsheetid>e62b9c20-62f8-4d28-8f19-de7610e56e1e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6444d8d9-7f26-4eb5-ab31-c98706e6209a" name="Start" type="Start"><subsheetid>e62b9c20-62f8-4d28-8f19-de7610e56e1e</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" stage="Handle" /><input type="text" name="Workbook" stage="Workbook" /><input type="text" name="Worksheet" stage="Worksheet" /></inputs><onsuccess>c5ca2626-02e2-4413-9476-9958c1b7b717</onsuccess></stage><stage stageid="c5ca2626-02e2-4413-9476-9958c1b7b717" name="Hide Other Worksheets" type="Code"><subsheetid>e62b9c20-62f8-4d28-8f19-de7610e56e1e</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="Workbook" expr="[Workbook]" /><input type="text" name="Worksheet" expr="[Worksheet]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>36529e74-e353-4cbd-b6ff-3591c0390efd</onsuccess><code><![CDATA[Dim wb As Object

Try

wb = GetWorkbook(Handle, Workbook)

For Each ws As Object In wb.Worksheets
	ws.Visible = (ws.Name = Worksheet)
Next

Success = True

Catch e As Exception
	Success = False
	Message = e.Message
Finally
	wb = Nothing
End Try]]></code></stage><stage stageid="52e20387-128e-4f5c-b182-7d28a9005a71" name="End" type="End"><subsheetid>e62b9c20-62f8-4d28-8f19-de7610e56e1e</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="36529e74-e353-4cbd-b6ff-3591c0390efd" name="Success?" type="Decision"><subsheetid>e62b9c20-62f8-4d28-8f19-de7610e56e1e</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>52e20387-128e-4f5c-b182-7d28a9005a71</ontrue><onfalse>c5840684-3348-4ee6-a024-dda79500a851</onfalse></stage><stage stageid="c5840684-3348-4ee6-a024-dda79500a851" name="Exception" type="Exception"><subsheetid>e62b9c20-62f8-4d28-8f19-de7610e56e1e</subsheetid><narrative></narrative><displayx>120</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to hide worksheets: &quot; &amp; [Message]" /></stage><stage stageid="089eef49-c020-4aea-929e-4d1ae4282215" name="Success" type="Data"><subsheetid>e62b9c20-62f8-4d28-8f19-de7610e56e1e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="370e2ccf-3010-44ea-9155-06babd5e856c" name="Message" type="Data"><subsheetid>e62b9c20-62f8-4d28-8f19-de7610e56e1e</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>105</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4996af5e-0cc1-4e24-aedf-20320350469e" name="Import CSV" type="SubSheetInfo"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="b4b14657-a0f4-4c85-9466-5146878dfbe7" name="Handle" type="Data"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="bbfe7495-0fef-4c22-a251-88166b8485d4" name="Workbook" type="Data"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="3c0e661b-9b74-4d25-9a8b-1da52f957ed2" name="Worksheet" type="Data"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="8df3e95e-4a03-4e0a-a649-37fb1d17ff41" name="Start" type="Start"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Destination Handle" stage="Handle" /><input type="text" name="Destination Workbook" stage="Workbook" /><input type="text" name="Destination Worksheet" stage="Worksheet" /><input type="text" name="Destination Range" stage="Range" /><input type="text" name="Source File Path" stage="Path" /><input type="text" name="Source Text Qualifier" stage="Qualifier" /></inputs><onsuccess>a09cfa98-b04d-472f-ad84-87e6a0bdb011</onsuccess></stage><stage stageid="7803cce6-3095-4d46-9cd2-793181eb080d" name="Import CSV" type="Code"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="Workbook" expr="[Workbook]" /><input type="text" name="Worksheet" expr="[Worksheet]" /><input type="text" name="Range" expr="[Range]" /><input type="text" name="Path" expr="[Path]" /><input type="number" name="Qualifier" expr="[Qualifier Code]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>91f84fae-ca36-4b8b-8221-bc3e95cd2ef3</onsuccess><code><![CDATA[Dim dw, ds, dr, qt As Object

Try

dw = GetWorkbook(Handle, Workbook)
ds = GetWorksheet(Handle, Workbook, Worksheet)
dr = ds.Range(Range)
qt = ds.QueryTables.Add(Connection:="TEXT;" & Path, Destination:=dr)

With qt
	.FieldNames = True
	.RowNumbers = False
	.FillAdjacentFormulas = False
	.PreserveFormatting = True
	.RefreshOnFileOpen = False
	.RefreshStyle = 1 'xlInsertDeleteCells
	.SavePassword = False
	.SaveData = True
	.AdjustColumnWidth = True
	.RefreshPeriod = 0
	.TextFilePromptOnRefresh = False
	.TextFilePlatform = 437
	.TextFileStartRow = 1
	.TextFileParseType = 1 'xlDelimited
	.TextFileTextQualifier = Qualifier
	.TextFileConsecutiveDelimiter = False
	.TextFileTabDelimiter = False
	.TextFileSemicolonDelimiter = False
	.TextFileCommaDelimiter = True
	.TextFileSpaceDelimiter = False
	.TextFileTrailingMinusNumbers = True
End With
qt.Refresh(False)

Success = True

Catch e As Exception
	Success = False
	Message = e.Message
Finally
	dw = Nothing
	ds = Nothing
	dr = Nothing
	qt = Nothing
End Try]]></code></stage><stage stageid="bfe990bf-be29-4c21-ac04-96a798ab1827" name="End" type="End"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>285</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="91f84fae-ca36-4b8b-8221-bc3e95cd2ef3" name="Success?" type="Decision"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>210</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>bfe990bf-be29-4c21-ac04-96a798ab1827</ontrue><onfalse>6aaf6a41-be76-442d-9c2b-06905c4e0355</onfalse></stage><stage stageid="6aaf6a41-be76-442d-9c2b-06905c4e0355" name="Exception" type="Exception"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><narrative></narrative><displayx>225</displayx><displayy>210</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to import CSV: &quot; &amp; [Message]" /></stage><stage stageid="af967b8b-4ec8-4202-ac07-6acbf9d12d46" name="Success" type="Data"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>210</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5335f808-6164-4249-9a2c-682294b9834c" name="Message" type="Data"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>240</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="955e0188-d711-476b-b15b-1362ba3b0ea4" name="Path" type="Data"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="cef84711-b0a0-4f04-a09d-a6e9637ea2cb" name="Qualifier" type="Data"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a09cfa98-b04d-472f-ad84-87e6a0bdb011" name="Double Quote Qualifier?" type="Decision"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Qualifier]=&quot;&quot;&quot;&quot;" /><ontrue>b0e18e5b-791a-492a-b6c6-112ed2cdf10f</ontrue><onfalse>6e036392-ff83-4dfa-94fe-ff1ed03cd9bc</onfalse></stage><stage stageid="b0e18e5b-791a-492a-b6c6-112ed2cdf10f" name="Qualifier Code" type="Calculation"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7803cce6-3095-4d46-9cd2-793181eb080d</onsuccess><calculation expression="1" stage="Qualifier Code" /></stage><stage stageid="f9eb7145-ee8c-41cc-8ea2-2417adbcd435" name="Qualifier Code" type="Data"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="fc2b8ffb-c597-4ede-8134-1cc80a2c3293" name="Qualifier Code" type="Calculation"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7803cce6-3095-4d46-9cd2-793181eb080d</onsuccess><calculation expression="-4142" stage="Qualifier Code" /></stage><stage stageid="6e036392-ff83-4dfa-94fe-ff1ed03cd9bc" name="Note2" type="Note"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><loginhibit /><narrative>Assume no text qualifier</narrative><displayx>15</displayx><displayy>60</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>fc2b8ffb-c597-4ede-8134-1cc80a2c3293</onsuccess></stage><stage stageid="70744683-2ca9-4e9a-89b9-194945f98e32" name="Range" type="Data"><subsheetid>1487aa65-ac8a-44e9-a6e9-8b16b4be5199</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5c8e00b5-ec48-479b-8abf-6a6658752cb5" name="Get Worksheet Name" type="SubSheetInfo"><subsheetid>b39f7ce9-ba76-4a8c-a404-bccf4c9ffe67</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="2af2843d-00f3-464f-ab67-305ae6ccf858" name="End" type="End"><subsheetid>b39f7ce9-ba76-4a8c-a404-bccf4c9ffe67</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Worksheet" stage="Worksheet" /></outputs></stage><stage stageid="26c465a5-f001-4ff8-ac21-28437489e85f" name="Handle" type="Data"><subsheetid>b39f7ce9-ba76-4a8c-a404-bccf4c9ffe67</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="2de7e6b6-6118-4b3f-ba2b-179ba64d95d8" name="Workbook" type="Data"><subsheetid>b39f7ce9-ba76-4a8c-a404-bccf4c9ffe67</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5ee8f628-7829-42f7-ac8c-672d78be654f" name="Worksheet" type="Data"><subsheetid>b39f7ce9-ba76-4a8c-a404-bccf4c9ffe67</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="c752debc-3eea-4935-a460-f8eb77039d5d" name="Start" type="Start"><subsheetid>b39f7ce9-ba76-4a8c-a404-bccf4c9ffe67</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" stage="Handle" /><input type="text" name="Workbook" stage="Workbook" /><input type="number" name="Worksheet Position" stage="Position" /></inputs><onsuccess>ba712112-b784-4f87-a7ff-5a8721aca35d</onsuccess></stage><stage stageid="ba712112-b784-4f87-a7ff-5a8721aca35d" name="Get Worksheet" type="Code"><subsheetid>b39f7ce9-ba76-4a8c-a404-bccf4c9ffe67</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="Workbook" expr="[Workbook]" /><input type="number" name="Position" expr="[Position]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /><output type="text" name="Worksheet" stage="Worksheet" /></outputs><onsuccess>39f8ebfd-a1e8-4517-add5-653f475fe8eb</onsuccess><code><![CDATA[Dim wb, ws As Object

Try

wb = GetWorkbook(Handle, Workbook)
ws = wb.Worksheets(Position)
Worksheet = ws.Name

Success = True

Catch e As Exception
   position = -1
	Success = False
	Message = e.Message
Finally
	wb = Nothing
	ws = Nothing
End Try]]></code></stage><stage stageid="2cbe9309-244f-45ae-8716-0d02bf738530" name="Position" type="Data"><subsheetid>b39f7ce9-ba76-4a8c-a404-bccf4c9ffe67</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="27d60ef1-833c-44f5-b5ab-0aefb2c0581c" name="Success?" type="Decision"><subsheetid>510b0ce5-bf46-43a1-86a4-72877f427e6f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>4235fac3-2295-4511-828e-090e9c888d38</ontrue><onfalse>8edc5ff8-0139-409d-ba63-7f23bf726964</onfalse></stage><stage stageid="8edc5ff8-0139-409d-ba63-7f23bf726964" name="Exception" type="Exception"><subsheetid>510b0ce5-bf46-43a1-86a4-72877f427e6f</subsheetid><narrative></narrative><displayx>120</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to get worksheet position: &quot; &amp; [Message]" /></stage><stage stageid="39f8ebfd-a1e8-4517-add5-653f475fe8eb" name="Success?" type="Decision"><subsheetid>b39f7ce9-ba76-4a8c-a404-bccf4c9ffe67</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>2af2843d-00f3-464f-ab67-305ae6ccf858</ontrue><onfalse>636399b4-ec2b-41a7-ac41-27e98637df4c</onfalse></stage><stage stageid="636399b4-ec2b-41a7-ac41-27e98637df4c" name="Exception" type="Exception"><subsheetid>b39f7ce9-ba76-4a8c-a404-bccf4c9ffe67</subsheetid><narrative></narrative><displayx>120</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to get worksheet name: &quot; &amp; [Message]" /></stage><stage stageid="69b153d1-9bd9-4c51-8b96-d45c1112bbfb" name="Success" type="Data"><subsheetid>b39f7ce9-ba76-4a8c-a404-bccf4c9ffe67</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="464ca930-cf54-4147-8041-1007cc2416b6" name="Message" type="Data"><subsheetid>b39f7ce9-ba76-4a8c-a404-bccf4c9ffe67</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>150</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="def46f81-3f9f-421d-91cf-f12583e956d3" name="Success" type="Data"><subsheetid>510b0ce5-bf46-43a1-86a4-72877f427e6f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="1195aa37-1cbe-4f02-9d00-c39f3e304cfc" name="Message" type="Data"><subsheetid>510b0ce5-bf46-43a1-86a4-72877f427e6f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>150</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5222003b-5cb9-4669-bc35-96d41b028249" name="Insert" type="SubSheetInfo"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="7c868cff-a594-49f6-bde7-fc3ba2cd17c6" name="End" type="End"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>195</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="6c34b4fa-4824-48bf-ae2a-b709a25cec17" name="Handle" type="Data"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="3dc53e03-3a4f-4ca9-ba70-17573564d976" name="Workbook" type="Data"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="89909450-cca0-4546-bbbc-32cbd4c609bc" name="Start" type="Start"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" stage="Handle" /><input type="text" name="Workbook" stage="Workbook" /><input type="text" name="Shift (Left or Up)" stage="Shift" /></inputs><onsuccess>1f31ede9-3b32-4aaf-9b55-573cb227a850</onsuccess></stage><stage stageid="dc1f9d40-b099-44c3-a2c1-e782413b0914" name="Insert" type="Code"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Handle" expr="[Handle]" /><input type="text" name="Workbook" expr="[Workbook]" /><input type="number" name="Shift Type" expr="[Shift Type]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>be039ecb-6427-4a80-8a91-9b69561fc2de</onsuccess><code><![CDATA[Dim wb, excel, range As Object

Try

wb = GetWorkbook(Handle, Workbook)
excel = wb.Application

range = excel.Selection
range.Insert(Shift:=[Shift_Type])

Success = True

Catch e As Exception
	Success = False
	Message = e.Message
Finally
	wb = Nothing
	excel = Nothing
	range = Nothing
End Try]]></code></stage><stage stageid="be039ecb-6427-4a80-8a91-9b69561fc2de" name="Success?" type="Decision"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>120</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success]" /><ontrue>7c868cff-a594-49f6-bde7-fc3ba2cd17c6</ontrue><onfalse>741cc1d1-3936-4201-ad74-e95993e64b92</onfalse></stage><stage stageid="741cc1d1-3936-4201-ad74-e95993e64b92" name="Exception" type="Exception"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><narrative></narrative><displayx>225</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="" detail="&quot;Failed to delete selection: &quot; &amp; [Message]" /></stage><stage stageid="aac1165a-4574-4834-a68e-18db8cdd0216" name="Success" type="Data"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>150</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="52ea365d-8434-45cb-97ba-cd7c741b7c7c" name="Message" type="Data"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="fd2ee59b-4044-4f2c-8439-05e1a9b23c7d" name="Shift" type="Data"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="1f31ede9-3b32-4aaf-9b55-573cb227a850" name="Shift Left?" type="Decision"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="Trim(Upper([Shift]))=&quot;LEFT&quot;" /><ontrue>594ef012-6d63-4256-a43c-dd84c172ad15</ontrue><onfalse>21ff25a4-b431-43fb-af46-02fff92627e7</onfalse></stage><stage stageid="594ef012-6d63-4256-a43c-dd84c172ad15" name="Shift Type" type="Calculation"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>dc1f9d40-b099-44c3-a2c1-e782413b0914</onsuccess><calculation expression="-4159" stage="Shift Type" /></stage><stage stageid="c07375e4-4e0d-4a0d-b7b2-d1bab9884769" name="Shift Type" type="Data"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="21ff25a4-b431-43fb-af46-02fff92627e7" name="Shift Type" type="Calculation"><subsheetid>659749b0-1f00-4e33-956d-6be6172a8739</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>dc1f9d40-b099-44c3-a2c1-e782413b0914</onsuccess><calculation expression="-4162" stage="Shift Type" /></stage></process></object>
        <object id="3a5f7760-1621-4a03-bd1e-c7477b5a6de4" name="Utility - File Management" xmlns="http://www.blueprism.co.uk/product/process"><process name="Utility - File Management" version="4.2.35" bpversion="5.0.32.0" narrative="Utility methods for interacting with the file System." type="object" runmode="Background"><appdef><element name="Application Root"><id>b30f5d67-5c3c-49c9-8f9b-66d573097498</id><type>Application</type><basetype>Application</basetype><datatype>unknown</datatype><diagnose>False</diagnose></element></appdef><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="9a74af4c-280a-4e30-bdbb-21295b6256ca" type="CleanUp" published="True"><name>Clean Up</name><view><camerax>149</camerax><cameray>42</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="1e3c209b-a109-46a0-9ff0-e2dc6b8791fb" type="Normal" published="True"><name>Configure</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="8043916d-2ef9-45b8-ab66-f4c20ef1b8e3" type="Normal" published="False"><name>Raise Exception If Appropriate</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="d7b21a3e-52ee-4632-b2e4-88c0e1ff0dea" type="Normal" published="True"><name>Download File</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="3a12dbad-57fd-45a4-b859-62df514a34d3" type="Normal" published="True"><name>Get Files</name><view><camerax>106</camerax><cameray>16</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="0bafee17-a81a-40f0-9b6b-80b78142dd87" type="Normal" published="True"><name>Get Folders</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="60b8a01d-1f74-4169-b192-5e363a7b5e61" type="Normal" published="True"><name>File Exists</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="20e6a636-d89b-4c08-b90d-8852894005a4" type="Normal" published="True"><name>Directory Exists</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="1ff30a41-e177-40c5-a756-a6b466004f32" type="Normal" published="True"><name>Create Directory</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="d68f192f-eeb7-420e-b156-9636503b6082" type="Normal" published="True"><name>Delete Directory</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="0bad9bbd-7a9f-4791-b6a8-ff5a2c4c39b8" type="Normal" published="True"><name>Sub Directory Exists</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="b3050915-ad2e-446e-a1d6-99d11506f55e" type="Normal" published="True"><name>Split Path</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="c80dea92-57e8-4e2e-8df4-f3ee6ceeb717" type="Normal" published="True"><name>Combine Path</name><view><camerax>202</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="ed509af2-4b4a-447d-8196-18105ed12739" type="Normal" published="True"><name>Delete Files</name><view><camerax>106</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="70940cba-8680-4eb9-8066-9e383fc5b39b" type="Normal" published="True"><name>Delete File</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="e9dd304c-7d26-40f5-b193-eef36f0a370c" type="Normal" published="True"><name>Copy File</name><view><camerax>49</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="85156833-c61c-4c78-916f-0b75a9a83e8d" type="Normal" published="True"><name>Move File</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="7ca00106-fe4e-46c0-bffc-0dda1561434f" type="Normal" published="True"><name>Get File Size</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="d2530b0d-5530-4692-8a60-1f91d1c5a9c9" type="Normal" published="True"><name>Append to Text File</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="8eb61369-ddab-4205-9a55-81054c2e4afb" type="Normal" published="True"><name>Read All Text from File</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="6a9cff0d-c7c5-440a-bd8d-0007e15eae4d" type="Normal" published="True"><name>Read Lines From File</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="602b7aad-2626-40ba-8c4b-1ec926ae9098" type="Normal" published="True"><name>Write Text File</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="842c79f8-aa64-4781-ad18-3982e21f0fd1" type="Normal" published="True"><name>Write Binary Data</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="f7fa43ec-67e2-4acb-8d13-ced3c5027761" type="Normal" published="True"><name>Get CSV Text As Collection</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="40c6e605-9948-429a-ac84-d2810bca75fc" type="Normal" published="True"><name>Get Special Folder Path</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="d8c547cc-60d0-459b-876f-90bf696a5757" name="Start" type="Start"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>807e7d33-91e2-4241-a85e-ea0718fc487d</onsuccess></stage><stage stageid="807e7d33-91e2-4241-a85e-ea0718fc487d" name="End" type="End"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="1a8c9ebd-54e1-442f-a6c7-e87df3b59232" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><references><reference>System.Data.dll</reference><reference>System.Xml.dll</reference><reference>System.Drawing.dll</reference></references><imports><import>System</import><import>System.Drawing</import><import>System.Data</import><import>System.IO</import><import>System.XML</import><import>System.Diagnostics</import><import>Microsoft.VisualBasic</import><import>System.Data</import><import>system.text.regularexpressions</import><import>System.Data.OleDB</import></imports><language>visualbasic</language><globalcode><![CDATA[
]]></globalcode><code><![CDATA[Public Function GetDataTable(ByVal ColumnNamesCSV As String, ByVal ColumnTypesCSV As String) As DataTable

	Dim objTable As DataTable
	Dim objColumn As DataColumn
	Dim aColumnNames As String() = ColumnNamesCSV.Split(",")
	Dim aColumnTypes As String() = ColumnTypesCSV.Split(",")

	Try
		objTable = New DataTable
		For i As Integer = 0 To aColumnNames.Length - 1
			objColumn = New DataColumn 
			objColumn.DataType = System.Type.GetType(aColumnTypes(i).Trim)
			objColumn.ColumnName = aColumnNames(i).Trim
			objTable.Columns.Add(objColumn)
		Next
		
	Catch e As Exception
		objTable = nothing	
	End Try

	Return objTable

End Function

]]></code></stage><stage stageid="0bf7814a-647b-4bcb-b6a6-3d24dfd5b736" name="Clean Up" type="SubSheetInfo"><subsheetid>9a74af4c-280a-4e30-bdbb-21295b6256ca</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="0c56e2f8-68ce-48a3-97ad-81e1f076e9ce" name="new" type="Note"><narrative>Initialise Page

This is an optional page where you might choose to perform some initialisation tasks after your business object is loaded.

The initialise action will be called automatically immediately after loading your business object.

You will not be able to call this action from a business process, nor will it be called at any other time than after the creation of the object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="07048754-58c7-4201-9869-e206f1d6c32a" name="Get Files" type="SubSheetInfo"><subsheetid>3a12dbad-57fd-45a4-b859-62df514a34d3</subsheetid><narrative>Gets all files in the specified folder matching the supplied file type pattern string.

Patterns - A comma-separated list of file patterns identifying the type(s) of files sought. Eg "*.jpg, *.png" retrieves all jpg and png files. The pattern "*.*" will return all files. It does not matter whether you leave a space between each pattern, or not.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="8448350e-b6a9-4a15-a3d0-501c4967c0f9" name="Start" type="Start"><subsheetid>3a12dbad-57fd-45a4-b859-62df514a34d3</subsheetid><loginhibit /><preconditions><condition narrative="None." /></preconditions><postconditions><condition narrative="All matching files will be returned." /></postconditions><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" narrative="The folder in which to look for files" stage="Folder" /><input type="text" name="Patterns CSV" narrative="The comma seperated list of wildcard patterns" stage="Patterns CSV" /></inputs><onsuccess>acbbbddf-8b42-4353-8b0a-83eaeb216a63</onsuccess></stage><stage stageid="acbbbddf-8b42-4353-8b0a-83eaeb216a63" name="Get Files" type="Code"><subsheetid>3a12dbad-57fd-45a4-b859-62df514a34d3</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" expr="[Folder]" /><input type="text" name="Patterns CSV" expr="[Patterns CSV]" /></inputs><outputs><output type="collection" name="Files" stage="Files" /><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>9cdf0f78-05d1-44d4-80a0-9f78ca0b22ae</onsuccess><code><![CDATA[
Dim objTable As DataTable
Dim objRow As DataRow
Dim aFiles As FileInfo()
Dim aPatterns As String()
Dim oDirectory As New DirectoryInfo(Folder)

Try

	'Create a data table to output as a collection
	objTable = GetDataTable( _
		"Path," _
		& "Folder," _
		& "Name," _
		& "Extension," _
		& "Created," _
		& "Last Accessed," _
		& "Last Written," _
		& "Read Only," _
		& "Bytes", _
		"System.String," _
		& "System.String," _
		& "System.String," _
		& "System.String," _
		& "System.DateTime," _
		& "System.DateTime," _
		& "System.DateTime," _
		& "System.Boolean," _
		& "System.Double")
		
	aPatterns = Patterns_CSV.split(",")

	For each sPattern As String in aPatterns
		aFiles = oDirectory.GetFiles(sPattern.Trim)
		For each oFile as FileInfo in aFiles
			objRow = objTable.NewRow()
			objRow("Path") = oFile.FullName
			objRow("Folder") = oFile.DirectoryName
			objRow("Name") = oFile.Name
			objRow("Extension") = oFile.Extension
			objRow("Created") = oFile.CreationTime
			objRow("Last Accessed") = oFile.LastAccessTime
			objRow("Last Written") = oFile.LastWriteTime
			objRow("Read Only") = oFile.IsReadOnly
			objRow("Bytes") = oFile.Length

			objTable.Rows.Add(objRow)
		Next
	Next

	Files = objTable
	Success = True
	Message = ""
Catch e As Exception
	Success = False
	Message = e.Message
End Try]]></code></stage><stage stageid="913867cd-7535-4857-b6b9-1b1ead2bc67f" name="Folder" type="Data"><subsheetid>3a12dbad-57fd-45a4-b859-62df514a34d3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\temp</initialvalue><private /><alwaysinit /></stage><stage stageid="624240c2-02c8-48c3-9040-e9388fddf1b1" name="Patterns CSV" type="Data"><subsheetid>3a12dbad-57fd-45a4-b859-62df514a34d3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">*.jpg</initialvalue><private /><alwaysinit /></stage><stage stageid="95f234d2-8c1a-466c-b8a6-fb7dc34de936" name="Files" type="Collection"><subsheetid>3a12dbad-57fd-45a4-b859-62df514a34d3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="3764ae17-85d7-4ebb-99b5-502b95d7abd6" name="End" type="End"><subsheetid>3a12dbad-57fd-45a4-b859-62df514a34d3</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="A message if unsuccessful" stage="Message" /><output type="collection" name="Files" narrative="The collection of files found" stage="Files" /></outputs></stage><stage stageid="8e80cc1d-27ed-43d9-985e-90d828191fb7" name="Success" type="Data"><subsheetid>3a12dbad-57fd-45a4-b859-62df514a34d3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="950111b1-7b05-4076-a673-b07166b76cdb" name="Message" type="Data"><subsheetid>3a12dbad-57fd-45a4-b859-62df514a34d3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="32964141-871e-474a-a1f8-eea0b10c5df2" name="Delete Files" type="SubSheetInfo"><subsheetid>ed509af2-4b4a-447d-8196-18105ed12739</subsheetid><narrative>Deletes all files in the specified folder, matching the supplied file extension pattern.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="82b919fe-64b2-4c2b-8173-5706f671c5ce" name="End" type="End"><subsheetid>ed509af2-4b4a-447d-8196-18105ed12739</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="ea337dc4-4fd9-4d31-8cc6-23da41cd5665" name="Start" type="Start"><subsheetid>ed509af2-4b4a-447d-8196-18105ed12739</subsheetid><loginhibit /><preconditions><condition narrative="The named folder must exist." /></preconditions><postconditions><condition narrative="All files within the named folder which match the supplied pattern will have been deleted." /></postconditions><narrative></narrative><displayx>15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" narrative="The path from which to delete the files" stage="Folder" /><input type="text" name="Pattern" narrative="The wildcard pattern of files to delete" stage="Pattern" /></inputs><onsuccess>202c81a6-fd90-46ed-9eee-73c24863b69b</onsuccess></stage><stage stageid="202c81a6-fd90-46ed-9eee-73c24863b69b" name="Delete Files" type="Code"><subsheetid>ed509af2-4b4a-447d-8196-18105ed12739</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" expr="[Folder]" /><input type="text" name="Pattern" expr="[Pattern]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>d0021635-222d-46f1-93ad-a7435640cf9f</onsuccess><code><![CDATA[Dim aFiles As String()

Try

	aFiles = Directory.GetFiles(Folder, Pattern)

	For each f as String in aFiles
		File.Delete(f)
	Next

	Success = True
	Message = ""
Catch e As Exception
	Success = False
	Message = e.Message
End Try
]]></code></stage><stage stageid="119002ff-ee61-4f32-b096-f3953ad107e1" name="Folder" type="Data"><subsheetid>ed509af2-4b4a-447d-8196-18105ed12739</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\temp\Blue Prism</initialvalue><private /><alwaysinit /></stage><stage stageid="121b4fd7-a9da-4498-a8d5-6a0ab2dae758" name="Pattern" type="Data"><subsheetid>ed509af2-4b4a-447d-8196-18105ed12739</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">*.TIF</initialvalue><private /><alwaysinit /></stage><stage stageid="623ad5b5-f965-4f97-9d46-435717e70b25" name="Success" type="Data"><subsheetid>ed509af2-4b4a-447d-8196-18105ed12739</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>60</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="77c8238b-c415-496f-87c3-50033ec4d2a5" name="Message" type="Data"><subsheetid>ed509af2-4b4a-447d-8196-18105ed12739</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="7891b89f-2307-4444-8b6e-17e25e53501f" name="Append to Text File" type="SubSheetInfo"><subsheetid>d2530b0d-5530-4692-8a60-1f91d1c5a9c9</subsheetid><narrative>Appends some text to the specified file.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="83010bd2-019e-4b04-af0b-b401efe8d128" name="Start" type="Start"><subsheetid>d2530b0d-5530-4692-8a60-1f91d1c5a9c9</subsheetid><loginhibit /><preconditions><condition narrative="There must be sufficient disk space to accommodate the new data. The destination file need not exist already. If it does not exist then it will be created." /></preconditions><postconditions><condition narrative="The supplied text will have been appended." /></postconditions><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" narrative="The full path of the text file to append to" stage="File Name" /><input type="text" name="Text" narrative="The text to append to the file" stage="Text" /></inputs><onsuccess>eeb7f0eb-73fc-4849-96a9-35f410bbde67</onsuccess></stage><stage stageid="39862014-df78-414b-9ccd-5c0d392aa282" name="End" type="End"><subsheetid>d2530b0d-5530-4692-8a60-1f91d1c5a9c9</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /></outputs></stage><stage stageid="f9d3e8a1-7f67-4991-b9f1-e8ec160de075" name="Success" type="Data"><subsheetid>d2530b0d-5530-4692-8a60-1f91d1c5a9c9</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="2ef09390-e450-4d10-a32b-4448a65b0aaf" name="Message" type="Data"><subsheetid>d2530b0d-5530-4692-8a60-1f91d1c5a9c9</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="4e77fcf2-8d12-4f3b-acf3-e15dccb8e90a" name="Text" type="Data"><subsheetid>d2530b0d-5530-4692-8a60-1f91d1c5a9c9</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f599b6ac-5574-438b-8617-8821d9800cf7" name="File Name" type="Data"><subsheetid>d2530b0d-5530-4692-8a60-1f91d1c5a9c9</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="eeb7f0eb-73fc-4849-96a9-35f410bbde67" name="Append" type="Code"><subsheetid>d2530b0d-5530-4692-8a60-1f91d1c5a9c9</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" expr="[File Name]" /><input type="text" name="Text" expr="[Text]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>1e441202-3878-4eb6-b156-6f517be6de00</onsuccess><code><![CDATA[Try

	Dim sw As StreamWriter

	If File.Exists(File_Name) = False Then
		sw = File.CreateText(File_Name)
	Else
		sw = File.AppendText(File_Name)
	End If

	sw.WriteLine(Text)
	sw.Flush()
	sw.Close()
	
	Success = True
	Message = ""
Catch e As Exception
	Success = False
	Message = e.Message
End Try]]></code></stage><stage stageid="6428e7b4-8ed6-4930-bc8f-636cc71e955a" name="Read All Text from File" type="SubSheetInfo"><subsheetid>8eb61369-ddab-4205-9a55-81054c2e4afb</subsheetid><narrative>Reads the entire contents of a file as text.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="a783ee6f-6425-4420-9b9f-759c781f3544" name="Start" type="Start"><subsheetid>8eb61369-ddab-4205-9a55-81054c2e4afb</subsheetid><loginhibit /><preconditions><condition narrative="The file must exist." /></preconditions><postconditions><condition narrative="The full text of the file will be read." /></postconditions><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" narrative="The full path the file to read the text from" stage="File Name" /></inputs><onsuccess>8107f164-7ef3-4164-8a2c-500055c7b374</onsuccess></stage><stage stageid="0a76495e-bc0d-4cea-bae0-85da1e15c74f" name="End" type="End"><subsheetid>8eb61369-ddab-4205-9a55-81054c2e4afb</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /><output type="text" name="Text" narrative="The text of the file" stage="Text" /></outputs></stage><stage stageid="995662eb-baf3-436e-a2c1-2cc3ccfcf8fb" name="Success" type="Data"><subsheetid>8eb61369-ddab-4205-9a55-81054c2e4afb</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="ee454760-e4c3-44cc-b071-30cdafbe8355" name="Message" type="Data"><subsheetid>8eb61369-ddab-4205-9a55-81054c2e4afb</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="2dbbbe6e-0b94-4d90-940a-c99f9671b774" name="Text" type="Data"><subsheetid>8eb61369-ddab-4205-9a55-81054c2e4afb</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="265e14ba-8649-477d-9d21-092a9bc9ad2d" name="File Name" type="Data"><subsheetid>8eb61369-ddab-4205-9a55-81054c2e4afb</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="8107f164-7ef3-4164-8a2c-500055c7b374" name="Read Text" type="Code"><subsheetid>8eb61369-ddab-4205-9a55-81054c2e4afb</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" expr="[File Name]" /></inputs><outputs><output type="text" name="Text" stage="Text" /><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>7419fb71-5c79-4fb6-9e59-b9fbc1d63e45</onsuccess><code><![CDATA[Try
   If File.Exists(File_Name) Then
   	Dim sr As New StreamReader(File_Name)
   	Text = sr.ReadToEnd
   	sr.Close()
   	Success = True
   	Message = ""
   Else
      Throw New ApplicationException("The file at " & File_Name & " does not exist")
   End If
Catch e As Exception
	Success = False
	Message = e.Message
End Try]]></code></stage><stage stageid="a3f9a500-e2f0-4f48-9bb2-38ad1a4592b9" name="Write Text File" type="SubSheetInfo"><subsheetid>602b7aad-2626-40ba-8c4b-1ec926ae9098</subsheetid><narrative>Writes text to a file. Any existing text in the file (if it exists) will be replaced.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="3f408f78-c150-49f6-9f52-a3fb59ce307e" name="Start" type="Start"><subsheetid>602b7aad-2626-40ba-8c4b-1ec926ae9098</subsheetid><loginhibit /><preconditions><condition narrative="There must be sufficient disk space to accommodate the new data." /></preconditions><postconditions><condition narrative="The supplied text will have been written to the destination file." /></postconditions><narrative></narrative><displayx>-30</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" narrative="The full path to the file to write the text to" stage="File Name" /><input type="text" name="Text" narrative="The text to write to the file" stage="Text" /></inputs><onsuccess>7d5efe35-64fc-48a0-b5a7-a5b787e90578</onsuccess></stage><stage stageid="1aab3a10-a813-470b-97c8-57938a0d0024" name="End" type="End"><subsheetid>602b7aad-2626-40ba-8c4b-1ec926ae9098</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /></outputs></stage><stage stageid="e85add3f-f65a-47dd-8be7-5ee764878dee" name="Success" type="Data"><subsheetid>602b7aad-2626-40ba-8c4b-1ec926ae9098</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="3ba21666-440e-40ea-80e4-bb02ff535775" name="Message" type="Data"><subsheetid>602b7aad-2626-40ba-8c4b-1ec926ae9098</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="951ed278-f157-450e-90d0-06cc330e358c" name="Text" type="Data"><subsheetid>602b7aad-2626-40ba-8c4b-1ec926ae9098</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="20ca70ee-ce56-4594-90ca-a03ba1934f47" name="File Name" type="Data"><subsheetid>602b7aad-2626-40ba-8c4b-1ec926ae9098</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="7d5efe35-64fc-48a0-b5a7-a5b787e90578" name="Write" type="Code"><subsheetid>602b7aad-2626-40ba-8c4b-1ec926ae9098</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" expr="[File Name]" /><input type="text" name="Text" expr="[Text]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>9219c3c4-effd-4dfc-9020-8dafd054ea8f</onsuccess><code><![CDATA[Try
	File.WriteAllText(File_Name, Text)
	Success = True
	Message = ""
Catch e As Exception
	Success = False
	Message = e.Message
End Try]]></code></stage><stage stageid="7dfd4754-e49a-447b-b9c3-c36266dfa2e8" name="File Exists" type="SubSheetInfo"><subsheetid>60b8a01d-1f74-4169-b192-5e363a7b5e61</subsheetid><narrative>Determines whether the specified file exsts. The full path must be specified.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="da1de8a5-b06c-4fc0-b316-2fec1a802056" name="End" type="End"><subsheetid>60b8a01d-1f74-4169-b192-5e363a7b5e61</subsheetid><loginhibit /><narrative></narrative><displayx>-60</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Exists" narrative="True if the file exists" stage="Exists" /></outputs></stage><stage stageid="6b0d4683-2748-485e-88ed-cdf57c76992d" name="Start" type="Start"><subsheetid>60b8a01d-1f74-4169-b192-5e363a7b5e61</subsheetid><loginhibit /><preconditions><condition narrative="None." /></preconditions><postconditions><condition narrative="The existence of the file of interest will have been determined." /></postconditions><narrative></narrative><displayx>-60</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" narrative="The name of the file to check" stage="File Name" /></inputs><onsuccess>7cc66b68-5ab8-4f99-95fa-fde9dbfa38ed</onsuccess></stage><stage stageid="f92a43a8-74e6-4f49-bf65-dc7663017f2b" name="File Name" type="Data"><subsheetid>60b8a01d-1f74-4169-b192-5e363a7b5e61</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="7cc66b68-5ab8-4f99-95fa-fde9dbfa38ed" name="File Exists" type="Code"><subsheetid>60b8a01d-1f74-4169-b192-5e363a7b5e61</subsheetid><loginhibit /><narrative></narrative><displayx>-60</displayx><displayy>-90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" expr="[File Name]" /></inputs><outputs><output type="flag" name="Exists" stage="Exists" /></outputs><onsuccess>da1de8a5-b06c-4fc0-b316-2fec1a802056</onsuccess><code><![CDATA[Try
	Exists = File.Exists(File_Name)
Catch
	Exists = False
End Try]]></code></stage><stage stageid="817167f9-bb73-4622-9254-e249dff5369f" name="Exists" type="Data"><subsheetid>60b8a01d-1f74-4169-b192-5e363a7b5e61</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="2271a79e-27e5-4434-b5be-146e02946317" name="new" type="Note"><subsheetid>9a74af4c-280a-4e30-bdbb-21295b6256ca</subsheetid><narrative>Clean Up Page

This is an optional page where you might choose to perform some finalisation (or "cleanup") tasks as your business object is closed down.

The cleanup action will be called automatically immediately after closing your business object at the end of a business process.

You will not be able to call this action from a business process, nor will it be called at any other time than before the disposal of the business object.</narrative><displayx>-180</displayx><displayy>60</displayy><displaywidth>180</displaywidth><displayheight>230</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="c50578e4-df15-4b21-8a4c-469dae40724d" name="Copy File" type="SubSheetInfo"><subsheetid>e9dd304c-7d26-40f5-b193-eef36f0a370c</subsheetid><narrative>Copies a file to the named destination.</narrative><displayx>-195</displayx><displayy>-135</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="30f8df38-bbc1-4b94-916b-ce06a40b630c" name="Start" type="Start"><subsheetid>e9dd304c-7d26-40f5-b193-eef36f0a370c</subsheetid><loginhibit /><preconditions><condition narrative="The file to be copied must exist. The full destination path must be specified. There must be sufficient free disk space to complete the operation." /></preconditions><postconditions><condition narrative="The file will have been copied to the specified destination." /><condition narrative="" /></postconditions><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Path" narrative="The full path to the file to be copied" stage="File Path" /><input type="text" name="Destination Path" narrative="The path of the directory to copy the file to" stage="Destination Path" /></inputs><onsuccess>8de7d816-2984-4b8f-a1f0-dfdf25b3f108</onsuccess></stage><stage stageid="53e1058f-89a5-4172-b9b5-89530de8ef51" name="Success" type="Data"><subsheetid>e9dd304c-7d26-40f5-b193-eef36f0a370c</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="471fd171-54c1-4c9b-aa1d-6f471b939942" name="Message" type="Data"><subsheetid>e9dd304c-7d26-40f5-b193-eef36f0a370c</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="8de7d816-2984-4b8f-a1f0-dfdf25b3f108" name="Copy" type="Code"><subsheetid>e9dd304c-7d26-40f5-b193-eef36f0a370c</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Path" expr="[File Path]" /><input type="text" name="Destination" expr="[Destination Path]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>acf72cc7-cf73-466f-8c22-9fb633ed3c24</onsuccess><code><![CDATA[Try

	Dim sSourceFolder As String = Mid(File_Path, 1, File_Path.LastIndexOf("\") + 1)
	Dim sSourceFileName As String = Mid(File_Path, File_Path.LastIndexOf("\") + 2)
 
	Dim sDestinationFolder As String
	Dim sDestinationFile As String
	If Directory.Exists(Destination) Then
		sDestinationFolder = Destination
		If Not sDestinationFolder.EndsWith("\") Then
			sDestinationFolder &= "\"
		End If
		sDestinationFile = ""
	Else
		sDestinationFolder = ""
		sDestinationFile = Destination
	End If
 
	Dim objDirectoryInfo As DirectoryInfo = New DirectoryInfo(sSourceFolder)
	Dim aFiles As FileInfo() = objDirectoryInfo.GetFiles(sSourceFileName)

	For Each oFile As FileInfo In aFiles
		If sDestinationFolder = "" Then
			oFile.CopyTo(sDestinationFile, True)
		Else
			oFile.CopyTo(sDestinationFolder & oFile.Name, True)
		End If
	Next

	Success = True
	Message = ""
Catch e As Exception
	Success = False
	Message = e.Message
End Try]]></code></stage><stage stageid="f12e4bba-1185-469f-aea9-0b8954cbed77" name="File Path" type="Data"><subsheetid>e9dd304c-7d26-40f5-b193-eef36f0a370c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="30982d9d-8e54-4d64-af7e-2a7df861c94f" name="Destination Path" type="Data"><subsheetid>e9dd304c-7d26-40f5-b193-eef36f0a370c</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6d608807-5c80-49f5-a177-05a15f6d0ff7" name="Get File Size" type="SubSheetInfo"><subsheetid>7ca00106-fe4e-46c0-bffc-0dda1561434f</subsheetid><narrative>Gets the size of the specified file.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="d07f9435-79c9-4cd5-b803-1cde78f5262c" name="End" type="End"><subsheetid>7ca00106-fe4e-46c0-bffc-0dda1561434f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>75</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="number" name="Size" narrative="The size of the file in bytes" stage="Bytes" /></outputs></stage><stage stageid="d573bf14-6cce-4455-ae05-908d9a527dcb" name="Start" type="Start"><subsheetid>7ca00106-fe4e-46c0-bffc-0dda1561434f</subsheetid><loginhibit /><preconditions><condition narrative="The specified file must exist." /></preconditions><postconditions><condition narrative="The file size will have been determined." /></postconditions><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Path" narrative="Full path to the file to get the file size" stage="File Path" /></inputs><onsuccess>6543595a-59fb-4304-b9f3-1acf662a1237</onsuccess></stage><stage stageid="0c8b0631-90f5-4646-b0cf-8fab74f80999" name="File Path" type="Data"><subsheetid>7ca00106-fe4e-46c0-bffc-0dda1561434f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="6543595a-59fb-4304-b9f3-1acf662a1237" name="Get Byte Count" type="Code"><subsheetid>7ca00106-fe4e-46c0-bffc-0dda1561434f</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Path" expr="[File Path]" /></inputs><outputs><output type="number" name="Bytes" stage="Bytes" /></outputs><onsuccess>d07f9435-79c9-4cd5-b803-1cde78f5262c</onsuccess><code><![CDATA[Try

	Bytes = File.ReadAllBytes(File_Path).Length

Catch e As Exception
	Bytes = 0
End Try]]></code></stage><stage stageid="3eb7673c-2193-4d7f-ac06-85b1da9ce046" name="Bytes" type="Data"><subsheetid>7ca00106-fe4e-46c0-bffc-0dda1561434f</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="36451c72-b274-4817-a153-beb1e8a6e76a" name="Start" type="Start"><subsheetid>9a74af4c-280a-4e30-bdbb-21295b6256ca</subsheetid><loginhibit /><narrative></narrative><displayx>30</displayx><displayy>-120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9a8c4505-8606-4a0c-b118-09a6b9932b3b</onsuccess></stage><stage stageid="9a8c4505-8606-4a0c-b118-09a6b9932b3b" name="End" type="End"><subsheetid>9a74af4c-280a-4e30-bdbb-21295b6256ca</subsheetid><loginhibit /><narrative></narrative><displayx>30</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="d1f13191-1583-4a03-865c-3f0758139ca3" name="Delete File" type="SubSheetInfo"><subsheetid>70940cba-8680-4eb9-8066-9e383fc5b39b</subsheetid><narrative>Deletes a single file from the file system.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="31d32d9a-4f5c-4793-afc7-d84f096922b9" name="Start" type="Start"><subsheetid>70940cba-8680-4eb9-8066-9e383fc5b39b</subsheetid><loginhibit /><preconditions><condition narrative="The file to be deleted must exist." /></preconditions><postconditions><condition narrative="The named file will have been deleted." /></postconditions><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" narrative="The full path to the file to delete" stage="File Name" /></inputs><onsuccess>b6262d8e-0c7b-459d-b177-37ae4d226ddf</onsuccess></stage><stage stageid="cd763cbc-81c0-42b1-9d9d-b2b7d325235d" name="File Name" type="Data"><subsheetid>70940cba-8680-4eb9-8066-9e383fc5b39b</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b6262d8e-0c7b-459d-b177-37ae4d226ddf" name="Delete File" type="Code"><subsheetid>70940cba-8680-4eb9-8066-9e383fc5b39b</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Name" expr="[File Name]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>249acd28-3283-498f-aca8-76c67cb2295c</onsuccess><code><![CDATA[Try
   If Not File.Exists(File_Name) Then
      Throw New ApplicationException("The specified file at " & File_Name & " does not exist.")
   Else
	   File.Delete(File_Name)
	   Success = True
   End If
Catch e As Exception
	Success = False
	Message = e.Message
End Try]]></code></stage><stage stageid="1cd4abb9-4dc3-494c-86a7-d85877a1827a" name="Success" type="Data"><subsheetid>70940cba-8680-4eb9-8066-9e383fc5b39b</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="bc5b5c19-fe76-4278-95d2-f89c3588893c" name="Message" type="Data"><subsheetid>70940cba-8680-4eb9-8066-9e383fc5b39b</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a7bae4fd-01fc-4447-8cf4-fbfd04353f72" name="End" type="End"><subsheetid>e9dd304c-7d26-40f5-b193-eef36f0a370c</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /></outputs></stage><stage stageid="576295b9-757e-4588-948e-34aac5140c29" name="End" type="End"><subsheetid>70940cba-8680-4eb9-8066-9e383fc5b39b</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /></outputs></stage><stage stageid="cef63c98-a65d-4862-9d1d-ff02fbfc92f5" name="Get Folders" type="SubSheetInfo"><subsheetid>0bafee17-a81a-40f0-9b6b-80b78142dd87</subsheetid><narrative>Gets a collection of all subfolders in the specified file system folder.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="f90df4f3-71ee-4470-b90b-1e8a0513cad8" name="Start" type="Start"><subsheetid>0bafee17-a81a-40f0-9b6b-80b78142dd87</subsheetid><loginhibit /><preconditions><condition narrative="The named folder must exist." /></preconditions><postconditions><condition narrative="All sub-folders will be returned, if any exist." /></postconditions><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" narrative="The folder in which to look for sub-folders" stage="Folder" /></inputs><onsuccess>ff503eb2-2cb7-4dbb-90fe-2ab47a5e4a43</onsuccess></stage><stage stageid="ff503eb2-2cb7-4dbb-90fe-2ab47a5e4a43" name="Get Folders" type="Code"><subsheetid>0bafee17-a81a-40f0-9b6b-80b78142dd87</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" expr="[Folder]" /></inputs><outputs><output type="collection" name="Folders" stage="Folders" /><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>3dde4f26-00a8-4e1a-af12-b8a14178d89c</onsuccess><code><![CDATA[
Dim objTable As DataTable
Dim objRow As DataRow
Dim aFolders As DirectoryInfo()
Dim oDirectory As New DirectoryInfo(Folder)

Try

	'Create a data table to output as a collection
	objTable = GetDataTable( _
		"Path," _
		& "Name," _
		& "Created," _
		& "Last Accessed," _
		& "Last Written", _
		"System.String," _
		& "System.String," _
		& "System.DateTime," _
		& "System.DateTime," _
		& "System.DateTime")
		
	aFolders = oDirectory.GetDirectories()
	For each oFolder as DirectoryInfo in aFolders
		objRow = objTable.NewRow()
		objRow("Path") = oFolder.FullName
		objRow("Name") = oFolder.Name
		objRow("Created") = oFolder.CreationTime
		objRow("Last Accessed") = oFolder.LastAccessTime
		objRow("Last Written") = oFolder.LastWriteTime

		objTable.Rows.Add(objRow)
	Next

	Folders = objTable
	Success = True
	Message = ""
Catch e As Exception
	Success = False
	Message = e.Message
End Try]]></code></stage><stage stageid="f72d7f92-f944-412b-8890-737f3be3b0a1" name="Folder" type="Data"><subsheetid>0bafee17-a81a-40f0-9b6b-80b78142dd87</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\</initialvalue><private /><alwaysinit /></stage><stage stageid="1384f5ee-e382-4900-9900-e2e2eb7a9a78" name="Folders" type="Collection"><subsheetid>0bafee17-a81a-40f0-9b6b-80b78142dd87</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="aa67216d-b83f-4c14-9f71-5ec6df626c08" name="End" type="End"><subsheetid>0bafee17-a81a-40f0-9b6b-80b78142dd87</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /><output type="collection" name="Folders" narrative="A collection of the sub-folders found within the folder" stage="Folders" /></outputs></stage><stage stageid="759f9ebb-96f6-432b-a21e-6673b71cac22" name="Success" type="Data"><subsheetid>0bafee17-a81a-40f0-9b6b-80b78142dd87</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5afbf383-4ea5-42f7-a298-d02bf6dc267a" name="Message" type="Data"><subsheetid>0bafee17-a81a-40f0-9b6b-80b78142dd87</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>165</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="076db864-0743-4339-b606-174f056c63f9" name="Move File" type="SubSheetInfo"><subsheetid>85156833-c61c-4c78-916f-0b75a9a83e8d</subsheetid><narrative>Moves the specified file to a new location.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="8c383fb0-b58b-44cd-8dec-c5934289e107" name="Start" type="Start"><subsheetid>85156833-c61c-4c78-916f-0b75a9a83e8d</subsheetid><loginhibit /><preconditions><condition narrative="The file to be moved must exist. There must be sufficient disk space to move the file." /></preconditions><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Path" narrative="The full path to the file to move" stage="File Path" /><input type="text" name="Destination Path" narrative="The path to the folder to move the file to" stage="Destination Path" /></inputs><onsuccess>8cb5b945-a1c1-451f-b39e-fba3e2b5ab1b</onsuccess></stage><stage stageid="2c8abe9a-1466-4283-999a-c5c7838a0e27" name="End" type="End"><subsheetid>85156833-c61c-4c78-916f-0b75a9a83e8d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /></outputs></stage><stage stageid="a980280c-98cd-41d0-8a54-734c9bfacc5c" name="Success" type="Data"><subsheetid>85156833-c61c-4c78-916f-0b75a9a83e8d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="779e3dfa-a01e-47f9-98c4-9ac10fcd5a11" name="Message" type="Data"><subsheetid>85156833-c61c-4c78-916f-0b75a9a83e8d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="8cb5b945-a1c1-451f-b39e-fba3e2b5ab1b" name="Move" type="Code"><subsheetid>85156833-c61c-4c78-916f-0b75a9a83e8d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Path" expr="[File Path]" /><input type="text" name="Destination" expr="[Destination Path]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>acbc8cd8-d4ad-4eae-a7c3-ebbac1d3f4c7</onsuccess><code><![CDATA[Try

	Dim sSourceFolder As String = Mid(File_Path, 1, File_Path.LastIndexOf("\") + 1)
	Dim sSourceFileName As String = Mid(File_Path, File_Path.LastIndexOf("\") + 2)
 
	Dim sDestinationFolder As String
	Dim sDestinationFile As String
	If Directory.Exists(Destination) Then
		sDestinationFolder = Destination
		If Not sDestinationFolder.EndsWith("\") Then
			sDestinationFolder &= "\"
		End If
		sDestinationFile = ""
	Else
		sDestinationFolder = ""
		sDestinationFile = Destination
	End If
 
	Dim objDirectoryInfo As DirectoryInfo = New DirectoryInfo(sSourceFolder)
	Dim aFiles As FileInfo() = objDirectoryInfo.GetFiles(sSourceFileName)

	For Each oFile As FileInfo In aFiles
		If sDestinationFolder = "" Then
			oFile.MoveTo(sDestinationFile)
		Else
			oFile.MoveTo(sDestinationFolder & oFile.Name)
		End If
	Next

	Success = True
	Message = ""
Catch e As Exception
	Success = False
	Message = e.Message
End Try]]></code></stage><stage stageid="ba83bbd5-0c51-49b0-ac63-de9e754aab48" name="File Path" type="Data"><subsheetid>85156833-c61c-4c78-916f-0b75a9a83e8d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="57b074ac-98b9-40d1-a342-36dc0a514f77" name="Destination Path" type="Data"><subsheetid>85156833-c61c-4c78-916f-0b75a9a83e8d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="c83a23da-bc05-4aa4-8a8e-6c09524e2baf" name="Split Path" type="SubSheetInfo"><subsheetid>b3050915-ad2e-446e-a1d6-99d11506f55e</subsheetid><narrative>Splits a file path into its component parts - the filename and the folder path. The trailing backslash is omitted from the directory part.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="6c655f85-fb96-448d-be05-5f6c833e1882" name="Start" type="Start"><subsheetid>b3050915-ad2e-446e-a1d6-99d11506f55e</subsheetid><loginhibit /><preconditions><condition narrative="The specified path must correspond to a file which exists on disk." /></preconditions><postconditions><condition narrative="The path will have been separated." /></postconditions><narrative></narrative><displayx>90</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Path" narrative="The path to split" stage="File Path" /></inputs><onsuccess>138061d1-d866-403d-af52-37ea509c7e78</onsuccess></stage><stage stageid="138061d1-d866-403d-af52-37ea509c7e78" name="Split Path" type="Code"><subsheetid>b3050915-ad2e-446e-a1d6-99d11506f55e</subsheetid><loginhibit /><narrative></narrative><displayx>90</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Path" expr="[File Path]" /></inputs><outputs><output type="text" name="Folder" stage="Folder" /><output type="text" name="File Name" stage="File Name" /></outputs><onsuccess>0e35cb6c-257d-40a6-ba20-d661c3ad83fe</onsuccess><code><![CDATA[
Folder = Path.GetDirectoryName(File_Path)
File_Name = Path.GetFileName(File_Path)
]]></code></stage><stage stageid="69bae4e1-98fe-460c-807d-30657ae18ebf" name="File Name" type="Data"><subsheetid>b3050915-ad2e-446e-a1d6-99d11506f55e</subsheetid><narrative></narrative><displayx>-120</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="de3608a3-9cb7-41c3-ae88-da3dad92053e" name="Folder" type="Data"><subsheetid>b3050915-ad2e-446e-a1d6-99d11506f55e</subsheetid><narrative></narrative><displayx>-120</displayx><displayy>30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="e0497cae-7418-46ec-a442-ac21369c7a2f" name="File Path" type="Data"><subsheetid>b3050915-ad2e-446e-a1d6-99d11506f55e</subsheetid><narrative></narrative><displayx>-120</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="0e35cb6c-257d-40a6-ba20-d661c3ad83fe" name="End" type="End"><subsheetid>b3050915-ad2e-446e-a1d6-99d11506f55e</subsheetid><loginhibit /><narrative></narrative><displayx>90</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="File Name" narrative="The filename" stage="File Name" /><output type="text" name="Folder" narrative="The folder" stage="Folder" /></outputs></stage><stage stageid="3068b898-6d19-4469-8efd-f355853fda4e" name="Directory Exists" type="SubSheetInfo"><subsheetid>20e6a636-d89b-4c08-b90d-8852894005a4</subsheetid><narrative>Determines whether the specified directory exsts. The full path must be specified.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="14e7b70b-4620-4b05-a9f8-5c31396209bd" name="Start" type="Start"><subsheetid>20e6a636-d89b-4c08-b90d-8852894005a4</subsheetid><loginhibit /><narrative></narrative><displayx>-60</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Directory Name" narrative="The directory to check exists" stage="Directory Name" /></inputs><onsuccess>50ef1149-8307-4080-9028-d6bec6eafd78</onsuccess></stage><stage stageid="4f5a5ea1-9bcf-4b0d-b58b-fb6b18580e44" name="End" type="End"><subsheetid>20e6a636-d89b-4c08-b90d-8852894005a4</subsheetid><loginhibit /><narrative></narrative><displayx>-60</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Exists" narrative="True if the directory exists" stage="Exists" /></outputs></stage><stage stageid="50ef1149-8307-4080-9028-d6bec6eafd78" name="Directory Exists" type="Code"><subsheetid>20e6a636-d89b-4c08-b90d-8852894005a4</subsheetid><loginhibit /><narrative></narrative><displayx>-60</displayx><displayy>-90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Directory Name" expr="[Directory Name]" /></inputs><outputs><output type="flag" name="Exists" stage="Exists" /></outputs><onsuccess>4f5a5ea1-9bcf-4b0d-b58b-fb6b18580e44</onsuccess><code><![CDATA[Try
	Exists = Directory.Exists(Directory_Name)
Catch
	Exists = False
End Try]]></code></stage><stage stageid="89cff60a-371d-476b-bc55-f0e56150ef45" name="Exists" type="Data"><subsheetid>20e6a636-d89b-4c08-b90d-8852894005a4</subsheetid><narrative></narrative><displayx>30</displayx><displayy>-90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a9da119d-dbd9-4320-90e1-ca33fae50a91" name="Directory Name" type="Data"><subsheetid>20e6a636-d89b-4c08-b90d-8852894005a4</subsheetid><narrative></narrative><displayx>30</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a1f89739-7f1c-4179-82ea-b123ecfc2854" name="Write Binary Data" type="SubSheetInfo"><subsheetid>842c79f8-aa64-4781-ad18-3982e21f0fd1</subsheetid><narrative>Writes binary data to a file. Any existing data in the file (if it exists) will be replaced.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="067fe5ce-ad15-436e-92fa-11e920e00501" name="Start" type="Start"><subsheetid>842c79f8-aa64-4781-ad18-3982e21f0fd1</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="binary" name="Binary Data" narrative="The data to write to the file" stage="Binary Data" /><input type="text" name="File Name" narrative="The full path of the file to write to" stage="FileName" /></inputs><onsuccess>48430903-e8af-4e4a-8544-8b04afc3478b</onsuccess></stage><stage stageid="83dc26e0-402d-403d-a18c-0d3ca147ba6d" name="Binary Data" type="Data"><subsheetid>842c79f8-aa64-4781-ad18-3982e21f0fd1</subsheetid><narrative></narrative><displayx>90</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>binary</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="48430903-e8af-4e4a-8544-8b04afc3478b" name="Write Binary Data" type="Code"><subsheetid>842c79f8-aa64-4781-ad18-3982e21f0fd1</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="binary" name="Binary Data" expr="[Binary Data]" /><input type="text" name="FileName" expr="[FileName]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /></outputs><onsuccess>aed480e9-2938-4d36-b400-a3bd2580921a</onsuccess><code><![CDATA[Try
	File.WriteAllBytes(FileName, Binary_Data)
	Success = True
	Message = ""
Catch e As Exception
	Success = False
	Message = e.Message
End Try]]></code></stage><stage stageid="709d1a16-f19e-4504-ae79-4a48d1e058c7" name="End" type="End"><subsheetid>842c79f8-aa64-4781-ad18-3982e21f0fd1</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Message" /></outputs></stage><stage stageid="43cbdbc2-6fdc-4080-b257-af95daad3fe4" name="Success" type="Data"><subsheetid>842c79f8-aa64-4781-ad18-3982e21f0fd1</subsheetid><loginhibit /><narrative></narrative><displayx>-120</displayx><displayy>45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="0aebe753-5358-4cf3-982a-a9f0a9870be7" name="Message" type="Data"><subsheetid>842c79f8-aa64-4781-ad18-3982e21f0fd1</subsheetid><loginhibit /><narrative></narrative><displayx>-120</displayx><displayy>75</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5e035935-d499-4706-8ba0-78fdee0a782f" name="FileName" type="Data"><subsheetid>842c79f8-aa64-4781-ad18-3982e21f0fd1</subsheetid><narrative></narrative><displayx>-60</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="c7604000-e2fb-4a03-b8b4-caac4c6b9f9b" name="Combine Path" type="SubSheetInfo"><subsheetid>c80dea92-57e8-4e2e-8df4-f3ee6ceeb717</subsheetid><narrative>Takes a file and folder and combines them into a full path.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="71908284-0a93-418a-9205-32dc4780032c" name="Start" type="Start"><subsheetid>c80dea92-57e8-4e2e-8df4-f3ee6ceeb717</subsheetid><loginhibit /><preconditions><condition narrative="None." /></preconditions><postconditions><condition narrative="The path will have been combined." /></postconditions><narrative></narrative><displayx>120</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" narrative="The folder to combine" stage="Folder" /><input type="text" name="File Name" narrative="The file to combine" stage="File Name" /></inputs><onsuccess>39d35633-fc08-4dd1-a13a-1bfc9a0a9bd1</onsuccess></stage><stage stageid="39d35633-fc08-4dd1-a13a-1bfc9a0a9bd1" name="Combine Path" type="Code"><subsheetid>c80dea92-57e8-4e2e-8df4-f3ee6ceeb717</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Folder" expr="[Folder]" /><input type="text" name="File Name" expr="[File Name]" /></inputs><outputs><output type="text" name="Path" stage="Path" /></outputs><onsuccess>b4d82bcb-e011-4728-a3ec-4c052dcebaaf</onsuccess><code><![CDATA[
Path = IO.Path.Combine(Folder, File_Name)
]]></code></stage><stage stageid="dca04a3f-b696-45b1-95c8-63dce520abe3" name="File Name" type="Data"><subsheetid>c80dea92-57e8-4e2e-8df4-f3ee6ceeb717</subsheetid><narrative></narrative><displayx>-90</displayx><displayy>60</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="e27e592f-8a2e-4df9-9453-1cdc8621051b" name="Folder" type="Data"><subsheetid>c80dea92-57e8-4e2e-8df4-f3ee6ceeb717</subsheetid><narrative></narrative><displayx>-90</displayx><displayy>30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b4d82bcb-e011-4728-a3ec-4c052dcebaaf" name="End" type="End"><subsheetid>c80dea92-57e8-4e2e-8df4-f3ee6ceeb717</subsheetid><loginhibit /><narrative></narrative><displayx>120</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Path" narrative="The combined full path" stage="Path" /></outputs></stage><stage stageid="ef4fc19c-8897-431e-8688-11a52561113f" name="Path" type="Data"><subsheetid>c80dea92-57e8-4e2e-8df4-f3ee6ceeb717</subsheetid><narrative></narrative><displayx>195</displayx><displayy>15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a664d6c1-8951-4309-95b7-b7ae2edced0d" name="Create Directory" type="SubSheetInfo"><subsheetid>1ff30a41-e177-40c5-a756-a6b466004f32</subsheetid><narrative>Creates a directory under the given path.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="82e63828-72ff-4705-8c88-89c3316aa73e" name="Start" type="Start"><subsheetid>1ff30a41-e177-40c5-a756-a6b466004f32</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Directory Path" narrative="The path in which to create the directory" stage="Directory Path" /><input type="flag" name="Error If Already Exists" narrative="True to generate an error if the directory already exists" stage="Error If Already Exists" /></inputs><onsuccess>98af3f34-4ec7-49c5-a6cc-1cf6192b0e05</onsuccess></stage><stage stageid="e061382f-4149-485b-9668-f2fc0ca334bd" name="End" type="End"><subsheetid>1ff30a41-e177-40c5-a756-a6b466004f32</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Error Message" /></outputs></stage><stage stageid="800212c5-6bfb-4df9-b501-39f55906a7b2" name="Directory Path" type="Data"><subsheetid>1ff30a41-e177-40c5-a756-a6b466004f32</subsheetid><narrative></narrative><displayx>120</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="e00501ce-6aa6-4616-9bf2-3904d515656c" name="Error If Already Exists" type="Data"><subsheetid>1ff30a41-e177-40c5-a756-a6b466004f32</subsheetid><narrative></narrative><displayx>180</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="98af3f34-4ec7-49c5-a6cc-1cf6192b0e05" name="Create Directory" type="Code"><subsheetid>1ff30a41-e177-40c5-a756-a6b466004f32</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Directory Path" expr="[Directory Path]" /><input type="flag" name="ErrorIfAlreadyExists" expr="[Error If Already Exists]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Error Message" stage="Error Message" /></outputs><onsuccess>060a1fdb-6243-40f1-96e0-1c0b54382bfa</onsuccess><code><![CDATA[Try
   If Not Directory.Exists(Directory_Path) Then
   	Directory.CreateDirectory(Directory_Path)
   Else
      If ErrorIfAlreadyExists Then Throw New ApplicationException("Directory already exists")
   End If

	Success = True
Catch Ex as Exception
	Success = False
	Error_Message = Ex.ToString()
End Try]]></code></stage><stage stageid="3b33d39b-1c7c-4664-ab8b-859aa2e15836" name="Success" type="Data"><subsheetid>1ff30a41-e177-40c5-a756-a6b466004f32</subsheetid><narrative></narrative><displayx>120</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9cbff7ae-931b-479f-b70f-7773ddda315c" name="Error Message" type="Data"><subsheetid>1ff30a41-e177-40c5-a756-a6b466004f32</subsheetid><narrative></narrative><displayx>180</displayx><displayy>-60</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="20cbacd9-1e17-4fc0-85de-64615b1f3d18" name="Delete Directory" type="SubSheetInfo"><subsheetid>d68f192f-eeb7-420e-b156-9636503b6082</subsheetid><narrative>Deletes a directory and if Recursive is True will delete all subdirectories if present</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="df3458a7-2e7e-451c-b27a-efc3737c22a4" name="Start" type="Start"><subsheetid>d68f192f-eeb7-420e-b156-9636503b6082</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Directory Path" narrative="The path of the directory to delete" stage="Directory Path" /><input type="flag" name="Error If Not Exists" narrative="Set True to raise an error if the path does not exist" stage="Error If Not Exists" /><input type="flag" name="Recursive" narrative="Set True to delete all sub-directories of the path aswell" stage="Recursive" /></inputs><onsuccess>ef40ac3e-3a06-4ca9-a3be-daae97b8c700</onsuccess></stage><stage stageid="09677c01-2e36-4330-ae33-defa66a1e7b1" name="End" type="End"><subsheetid>d68f192f-eeb7-420e-b156-9636503b6082</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>0</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" narrative="True if successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Error Message" /></outputs></stage><stage stageid="3afa3efd-a788-4410-a16c-5e2ecfc599d8" name="Directory Path" type="Data"><subsheetid>d68f192f-eeb7-420e-b156-9636503b6082</subsheetid><narrative></narrative><displayx>75</displayx><displayy>-135</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="ef40ac3e-3a06-4ca9-a3be-daae97b8c700" name="Delete Directory" type="Code"><subsheetid>d68f192f-eeb7-420e-b156-9636503b6082</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Directory Path" expr="[Directory Path]" /><input type="flag" name="Recursive" expr="[Recursive]" /><input type="flag" name="ErrorIfNotExists" expr="[Error If Not Exists]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Error Message" stage="Error Message" /></outputs><onsuccess>8db31208-966a-494a-9315-8a4add93c64c</onsuccess><code><![CDATA[Try
   If Directory.Exists(Directory_Path) Then

		Dim SubDirectories As Boolean
		SubDirectories = False

		Dim SubdirectoryEntries As String() 
		SubdirectoryEntries = Directory.GetDirectories(Directory_Path) 
		
		If SubdirectoryEntries.Length > 0 Then SubDirectories = True

		If SubDirectories And Not Recursive Then Throw New ApplicationException("Directory has sub directories and will not be deleted")
   	
		Directory.Delete(Directory_Path, Recursive) 
   
Else
      If ErrorIfNotExists Then Throw New ApplicationException("Directory does not exist")
   End If

	Success = True


Catch UAEx as UnauthorizedAccessException
	Success = False
	Error_Message = "The caller does not have the required permission to delete this directory or sub directories"

Catch ANEx as ArgumentNullException
	Success = False
	Error_Message = "Please check Directory Path parameter is not null"

Catch AEx as ArgumentException
	Success = False
	Error_Message = "Please check Directory Path parameter is a valid string"

Catch PTLEx as PathTooLongException
	Success = False
	Error_Message = "The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters."

Catch Ex as Exception
	Success = False
	Error_Message = Ex.ToString()

End Try]]></code></stage><stage stageid="1ea4ba58-4e52-4229-9f95-9f91c0fda672" name="Success" type="Data"><subsheetid>d68f192f-eeb7-420e-b156-9636503b6082</subsheetid><narrative></narrative><displayx>105</displayx><displayy>-75</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="cd89d345-b43b-43b1-a112-d69cd7b07387" name="Error Message" type="Data"><subsheetid>d68f192f-eeb7-420e-b156-9636503b6082</subsheetid><narrative></narrative><displayx>240</displayx><displayy>-45</displayy><displaywidth>180</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="498faab3-e919-4560-a284-8303f82f3c54" name="Recursive" type="Data"><subsheetid>d68f192f-eeb7-420e-b156-9636503b6082</subsheetid><narrative></narrative><displayx>180</displayx><displayy>-135</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="c7f09a8a-5e8c-4bd8-ae1c-03c88a61bc8b" name="Error If Not Exists" type="Data"><subsheetid>d68f192f-eeb7-420e-b156-9636503b6082</subsheetid><narrative></narrative><displayx>285</displayx><displayy>-135</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="1a001ca1-2f75-4d52-8668-8537da4738b3" name="Sub Directory Exists" type="SubSheetInfo"><subsheetid>0bad9bbd-7a9f-4791-b6a8-ff5a2c4c39b8</subsheetid><narrative>Checks if a directory contains sub directories</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="9d21f26b-5ccc-4f2f-b6f3-3443cb23a95f" name="Start" type="Start"><subsheetid>0bad9bbd-7a9f-4791-b6a8-ff5a2c4c39b8</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-150</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Directory Path" narrative="The path of the directory to check for sub directories" stage="Directory Path" /></inputs><onsuccess>9bd1eb97-f903-4b5b-bdb0-9aa7d84feead</onsuccess></stage><stage stageid="167ee595-8609-4b40-9cbb-70394613201b" name="End" type="End"><subsheetid>0bad9bbd-7a9f-4791-b6a8-ff5a2c4c39b8</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Exists" narrative="True if sub directories exist" stage="Exists" /><output type="flag" name="Success" narrative="True if the check was successful" stage="Success" /><output type="text" name="Message" narrative="An error message if unsuccessful" stage="Error Message" /></outputs></stage><stage stageid="9bd1eb97-f903-4b5b-bdb0-9aa7d84feead" name="Get Sub Directories" type="Code"><subsheetid>0bad9bbd-7a9f-4791-b6a8-ff5a2c4c39b8</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Directory Path" expr="[Directory Path]" /></inputs><outputs><output type="flag" name="Exists" stage="Exists" /><output type="flag" name="Success" stage="Success" /><output type="text" name="Error Message" stage="Error Message" /></outputs><onsuccess>33ba9e06-b05b-4e51-baa6-7f6c9165c558</onsuccess><code><![CDATA[Try
   
Exists = False
If Directory.Exists(Directory_Path) Then
   	Dim subdirectoryEntries As String() 
		
		subdirectoryEntries = Directory.GetDirectories(Directory_Path) 
		
		If subdirectoryEntries.Length > 0 Then Exists = True

   Else
      Throw New ApplicationException("Directory does not exist")
   End If

	Success = True
Catch Ex as Exception
	Success = False
	Error_Message = Ex.ToString()
End Try
]]></code></stage><stage stageid="50a0102e-8884-426d-b94f-ed07f6b9eb46" name="Exists" type="Data"><subsheetid>0bad9bbd-7a9f-4791-b6a8-ff5a2c4c39b8</subsheetid><narrative></narrative><displayx>225</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="c52a3808-5f20-4498-a5a6-6e8bd391e41c" name="Directory Path" type="Data"><subsheetid>0bad9bbd-7a9f-4791-b6a8-ff5a2c4c39b8</subsheetid><narrative></narrative><displayx>225</displayx><displayy>-105</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\TEMP\Test Directory\A\c</initialvalue><private /><alwaysinit /></stage><stage stageid="227470b6-fe82-4351-a497-6094c99e4193" name="Success" type="Data"><subsheetid>0bad9bbd-7a9f-4791-b6a8-ff5a2c4c39b8</subsheetid><narrative></narrative><displayx>330</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="586142aa-051e-4ec9-8b60-fe063eb60b77" name="Error Message" type="Data"><subsheetid>0bad9bbd-7a9f-4791-b6a8-ff5a2c4c39b8</subsheetid><narrative></narrative><displayx>450</displayx><displayy>-15</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="12caee97-e82e-461c-8b22-dabe4248d7a8" name="Get CSV Text As Collection" type="SubSheetInfo"><subsheetid>f7fa43ec-67e2-4acb-8d13-ced3c5027761</subsheetid><narrative>Turns a comma seperated values file into a collection</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="939139f9-83c3-4076-85ca-1daa3e637601" name="Start" type="Start"><subsheetid>f7fa43ec-67e2-4acb-8d13-ced3c5027761</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="CSV File Path" narrative="The full path to the CSV file" stage="CSV Location" /><input type="flag" name="First Line Is Header" narrative="Set True if you want to treat the first line as a header" stage="First Line Is Header" /></inputs><onsuccess>dd7efc8a-65d0-432e-a205-643037779b8d</onsuccess></stage><stage stageid="c85955cf-695f-4e82-acdb-72332a337fc7" name="End" type="End"><subsheetid>f7fa43ec-67e2-4acb-8d13-ced3c5027761</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="collection" name="CSV Values" narrative="The collection populated with the values of the CSV file" stage="CSV Values" /></outputs></stage><stage stageid="96016690-fb73-49d3-bcfc-56b25dd9d3db" name="CSV Location" type="Data"><subsheetid>f7fa43ec-67e2-4acb-8d13-ced3c5027761</subsheetid><narrative></narrative><displayx>60</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">C:\BluePrism\Medalytix\iGrading\Test_Suite\ImagesIndex.csv</initialvalue><private /><alwaysinit /></stage><stage stageid="dd7efc8a-65d0-432e-a205-643037779b8d" name="Parse CSV" type="Code"><subsheetid>f7fa43ec-67e2-4acb-8d13-ced3c5027761</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-90</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="CSV Location" expr="[CSV Location]" /><input type="flag" name="First_Line_Is_Header" expr="[First Line Is Header]" /></inputs><outputs><output type="collection" name="Values" stage="CSV Values" /></outputs><onsuccess>c85955cf-695f-4e82-acdb-72332a337fc7</onsuccess><code><![CDATA[Dim HDRString As String = "No"
If First_Line_Is_Header Then HDRSTring = "Yes"


Dim Folder as String = nothing
Dim FileName As String = Nothing
Split_Path(CSV_Location, Folder, Filename)

Dim cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Folder & ";Extended Properties=""Text;HDR=" & HDRString & ";FMT=Delimited""")
Dim da As New OleDbDataAdapter()
Dim ds As New DataSet()
Dim cd As New OleDbCommand("SELECT * FROM [" & Filename & "]", cn)

cn.Open()
da.SelectCommand = cd
ds.Clear()
da.Fill(ds, "CSV")
Values = ds.Tables(0)
cn.Close()]]></code></stage><stage stageid="5fe33334-21a0-4751-931d-92622545fe5d" name="CSV Values" type="Collection"><subsheetid>f7fa43ec-67e2-4acb-8d13-ced3c5027761</subsheetid><narrative></narrative><displayx>75</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="1dc002ef-16ce-4e9b-9eed-1c4c8a375f11" name="First Line Is Header" type="Data"><subsheetid>f7fa43ec-67e2-4acb-8d13-ced3c5027761</subsheetid><narrative></narrative><displayx>120</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="e1836bd9-a0bc-45e9-9f62-2835fb1f6144" name="Get Special Folder Path" type="SubSheetInfo"><subsheetid>40c6e605-9948-429a-ac84-d2810bca75fc</subsheetid><narrative>Gets the path of a special folder.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="984cc49d-2710-42f2-85cc-b02b1af6ff97" name="Start" type="Start"><subsheetid>40c6e605-9948-429a-ac84-d2810bca75fc</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Special Folder Name" narrative="The name of the special folder. Supported values include ApplicationData, DesktopDirectory, MyDocuments, ProgramFiles. The values correspond to the .NET System.Environment.SpecialFolder enumeration." stage="Special Folder Name" /></inputs><onsuccess>548052a7-4e77-4da0-a80e-07ce9d38ecba</onsuccess></stage><stage stageid="f77e4b56-0c20-4361-b1ac-7fbae4cebd0a" name="End" type="End"><subsheetid>40c6e605-9948-429a-ac84-d2810bca75fc</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="text" name="Folder Path" narrative="The corresponding path of the requested special folder" stage="Folder Path" /></outputs></stage><stage stageid="1eb8ae16-c4b3-4a26-9476-974fec0fb4c4" name="Special Folder Name" type="Data"><subsheetid>40c6e605-9948-429a-ac84-d2810bca75fc</subsheetid><narrative></narrative><displayx>75</displayx><displayy>-135</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue xml:space="preserve">InternetCache</initialvalue><private /><alwaysinit /></stage><stage stageid="548052a7-4e77-4da0-a80e-07ce9d38ecba" name="Get Folder Path" type="Code"><subsheetid>40c6e605-9948-429a-ac84-d2810bca75fc</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Special Folder" expr="[Special Folder Name]" /></inputs><outputs><output type="text" name="Folder Path" stage="Folder Path" /></outputs><onsuccess>f77e4b56-0c20-4361-b1ac-7fbae4cebd0a</onsuccess><code><![CDATA[Dim EnumVal as System.Environment.SpecialFolder
Try
	EnumVal = Ctype(System.Enum.Parse(GetType(System.Environment.SpecialFolder), Special_Folder), System.Environment.SpecialFolder)
Catch Ex As Exception
	Throw New ApplicationException("Value '" & Special_Folder & "' is not recognised as a special folder")
End Try

Folder_Path = System.Environment.GetFolderPath(EnumVal)]]></code></stage><stage stageid="394a43a7-79f9-4edb-887f-d051122fa5f0" name="Folder Path" type="Data"><subsheetid>40c6e605-9948-429a-ac84-d2810bca75fc</subsheetid><narrative></narrative><displayx>75</displayx><displayy>-30</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f9a81b69-65ad-4194-8361-a2e49aab6c2c" name="Download File" type="SubSheetInfo"><subsheetid>d7b21a3e-52ee-4632-b2e4-88c0e1ff0dea</subsheetid><narrative>Downloads a file from a web URL and saves it in a folder on disk.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="ce6133ff-352a-4e74-b9a9-a2bb5d8c8858" name="Start" type="Start"><subsheetid>d7b21a3e-52ee-4632-b2e4-88c0e1ff0dea</subsheetid><loginhibit /><preconditions><condition narrative="None." /></preconditions><narrative></narrative><displayx>0</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Source URL" narrative="The URL of the file that is to be downloaded" stage="Source URL" /><input type="text" name="Destination Path" narrative="The location of the folder where the file is to be saved" stage="Destination Path" /></inputs><onsuccess>a9bb95cf-84c0-42b2-9fac-e36252a56808</onsuccess></stage><stage stageid="00124bb2-c920-40c3-92e1-efb49b029dc0" name="End" type="End"><subsheetid>d7b21a3e-52ee-4632-b2e4-88c0e1ff0dea</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>-45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="5b30cabb-184c-427b-860e-a315e03763ba" name="Destination Path" type="Data"><subsheetid>d7b21a3e-52ee-4632-b2e4-88c0e1ff0dea</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="1ee09d3b-a12d-48c7-89a2-7a947d431ac5" name="Source URL" type="Data"><subsheetid>d7b21a3e-52ee-4632-b2e4-88c0e1ff0dea</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a9bb95cf-84c0-42b2-9fac-e36252a56808" name="Download File" type="Code"><subsheetid>d7b21a3e-52ee-4632-b2e4-88c0e1ff0dea</subsheetid><loginhibit /><narrative></narrative><displayx>0</displayx><displayy>-90</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Url" expr="[Source URL]" /><input type="text" name="Path" expr="[Destination Path]" /></inputs><onsuccess>00124bb2-c920-40c3-92e1-efb49b029dc0</onsuccess><code><![CDATA[Using wc As New System.Net.WebClient()
	wc.DownloadFile(Url, Path)
End Using]]></code></stage><stage stageid="744e3f22-df5c-4d9e-984b-eceb276cbb95" name="Read Lines From File" type="SubSheetInfo"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><narrative>Reads a range of lines fom a text file</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="09ef75fb-7cbe-4b43-900b-bd0112866589" name="File Path" type="Data"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b3721f65-c0fd-4187-9e61-da35cecde126" name="Start Line" type="Data"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="3444d260-8bd2-44b4-91c8-1f4dc3a07e1d" name="End Line" type="Data"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>30</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="de2f0517-71e7-4bfa-b20b-0f6049ee064d" name="EOF" type="Data"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>225</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="e19c2d2b-f05b-48b3-a6c0-e6c368a0720b" name="Success" type="Data"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="2814638b-191d-44de-9e9d-e38ce3a2bdb5" name="Message" type="Data"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><loginhibit /><narrative></narrative><displayx>-195</displayx><displayy>120</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="677752c3-298c-4ea1-abaf-244b239d65d0" name="Lines" type="Collection"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>180</displayy><displaywidth>150</displaywidth><displayheight>60</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="e5bbb949-f610-4f45-bcb7-10a0fc6b123d" name="Line Count" type="Data"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>255</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="bf17d04b-65f1-4bf3-a12c-7121e3c2a075" name="Start" type="Start"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><loginhibit /><preconditions><condition narrative="The text file exists and the user has appropriate privileges to allow reading it" /><condition narrative="The Start Line argument is less than or equal to the End Line argument" /></preconditions><postconditions><condition narrative="The lines between and including Start Line and End Line are returned" /><condition narrative="EOF will indicate if the end of the file was reached before End Line was reached" /></postconditions><narrative></narrative><displayx>-15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Path" narrative="The file to read" stage="File Path" /><input type="number" name="Start Line" narrative="The first line to read" stage="Start Line" /><input type="number" name="End Line" narrative="The last line to read" stage="End Line" /></inputs><onsuccess>4942f615-9ff9-497d-b3ff-dd697860c232</onsuccess></stage><stage stageid="76661ec7-b5b7-4cf5-9b34-27ca45c70b40" name="Read Lines" type="Code"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="File Path" expr="[File Path]" /><input type="number" name="Start Line" expr="[Start Line]" /><input type="number" name="End Line" expr="[End Line]" /></inputs><outputs><output type="flag" name="Success" stage="Success" /><output type="text" name="Message" stage="Message" /><output type="collection" name="Lines" stage="Lines" /><output type="number" name="Line Count" stage="Line Count" /><output type="flag" name="EOF" stage="EOF" /></outputs><onsuccess>7d20fad4-4b50-4841-94e9-5f38571de063</onsuccess><code><![CDATA[' Assume success
Success = True
Message = ""

Try
	Lines = New DataTable()
	Lines.Columns.Add("Line", GetType(String))

	Using sr As New StreamReader(File_Path)

		EOF = False
		Start_Line = Math.Max(1, Start_Line)

		Dim line as String
		Dim lineNo As Integer = 0
		Do
			line = sr.ReadLine()
			lineNo += 1

			If line Is Nothing Then EOF = True : Exit Do
			If lineNo >= Start_Line Then Lines.Rows.Add(line)
			If lineNo = End_Line Then Exit Do

		Loop Until line Is Nothing
		Line_Count = Lines.Rows.Count

	End Using

Catch ex As Exception
	Success = False
	Message = ex.Message

End Try
]]></code></stage><stage stageid="bcb21a17-13b7-404f-b11f-16d75385411f" name="End" type="End"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>45</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Success" narrative="True is the read was successful" stage="Success" /><output type="text" name="Message" narrative="The exception detail if the read was unsuccessful" stage="Message" /><output type="collection" name="Lines" narrative="The lines read - the collection contains a single text column 'Line'" stage="Lines" /><output type="number" name="Line Count" narrative="The number of lines read" stage="Line Count" /><output type="flag" name="End of File" narrative="True if the end of the file was reached before the 'End Line' was reached" stage="EOF" /></outputs></stage><stage stageid="4942f615-9ff9-497d-b3ff-dd697860c232" name="Start Line &gt; End Line?" type="Decision"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-90</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Start Line] &gt; [End Line]" /><ontrue>fb13e8fc-442c-4cbb-87c1-b4ec596ee962</ontrue><onfalse>76661ec7-b5b7-4cf5-9b34-27ca45c70b40</onfalse></stage><stage stageid="fb13e8fc-442c-4cbb-87c1-b4ec596ee962" name="Semi-Exception" type="MultipleCalculation"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>-90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>362c841e-8d1e-4972-b0b5-710b7bdb1f27</onsuccess><steps><calculation expression="False" stage="Success" /><calculation expression="&quot;Start Line (&quot; &amp; [Start Line] &amp; &quot;) cannot be later than End Line (&quot; &amp; [End Line] &amp; &quot;)&quot;" stage="Message" /></steps></stage><stage stageid="362c841e-8d1e-4972-b0b5-710b7bdb1f27" name="anchor1" type="Anchor"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><loginhibit /><narrative></narrative><displayx>105</displayx><displayy>0</displayy><displaywidth>10</displaywidth><displayheight>10</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>7d20fad4-4b50-4841-94e9-5f38571de063</onsuccess></stage><stage stageid="d049bf7c-ac22-489e-bf3d-f62d1b4b744a" name="Configure" type="SubSheetInfo"><subsheetid>1e3c209b-a109-46a0-9ff0-e2dc6b8791fb</subsheetid><narrative>Configures this instance of the utility VBO. Calling it with no parameters will cause the configuration to be reset to default values.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="1f64d939-b1af-4604-a33c-d730215d51aa" name="Start" type="Start"><subsheetid>1e3c209b-a109-46a0-9ff0-e2dc6b8791fb</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-135</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Raise exception on any failure" narrative="Flag indicating if failure should cause an exception to be raised rather than a return of a success output value" stage="Raise exception on any failure" /></inputs><onsuccess>63f0aaf5-553d-43fd-b40d-6b3196b7c075</onsuccess></stage><stage stageid="63f0aaf5-553d-43fd-b40d-6b3196b7c075" name="End" type="End"><subsheetid>1e3c209b-a109-46a0-9ff0-e2dc6b8791fb</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="9e00cf6f-bf06-484e-bcc5-5c0ea5f2dcf1" name="Raise exception on any failure" type="Data"><subsheetid>1e3c209b-a109-46a0-9ff0-e2dc6b8791fb</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>180</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><alwaysinit /></stage><stage stageid="e8d8821c-ea33-4e7e-a499-9095f71ab91f" name="Raise Exception If Appropriate" type="SubSheetInfo"><subsheetid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="360a869a-24fc-4d19-abbe-b1444dd28c58" name="Start" type="Start"><subsheetid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" stage="Success" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" stage="Error Message" /></inputs><onsuccess>f72ef338-2cee-4c45-8a9a-31011244644f</onsuccess></stage><stage stageid="94d641fc-9887-40ca-8919-8613e5fafda0" name="End" type="End"><subsheetid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="af41ccc8-b3bd-4925-84ba-5df075402e08" name="Success" type="Data"><subsheetid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-30</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="fd0e1bfa-b960-4e5e-b8e5-9a24adfd36e1" name="Error Message" type="Data"><subsheetid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>0</displayy><displaywidth>120</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="f72ef338-2cee-4c45-8a9a-31011244644f" name="Should Raise Exception?" type="Decision"><subsheetid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="[Success] = False AND [Raise exception on any failure]" /><ontrue>f42fee03-c39b-416a-b55f-3d69a9ebe812</ontrue><onfalse>94d641fc-9887-40ca-8919-8613e5fafda0</onfalse></stage><stage stageid="f42fee03-c39b-416a-b55f-3d69a9ebe812" name="FAIL" type="Exception"><subsheetid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</subsheetid><narrative></narrative><displayx>90</displayx><displayy>-60</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="Action Failed" detail="[Error Message]" /></stage><stage stageid="9cdf0f78-05d1-44d4-80a0-9f78ca0b22ae" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>3a12dbad-57fd-45a4-b859-62df514a34d3</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Message]" /></inputs><onsuccess>3764ae17-85d7-4ebb-99b5-502b95d7abd6</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage><stage stageid="3dde4f26-00a8-4e1a-af12-b8a14178d89c" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>0bafee17-a81a-40f0-9b6b-80b78142dd87</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Message]" /></inputs><onsuccess>aa67216d-b83f-4c14-9f71-5ec6df626c08</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage><stage stageid="060a1fdb-6243-40f1-96e0-1c0b54382bfa" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>1ff30a41-e177-40c5-a756-a6b466004f32</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Error Message]" /></inputs><onsuccess>e061382f-4149-485b-9668-f2fc0ca334bd</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage><stage stageid="8db31208-966a-494a-9315-8a4add93c64c" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>d68f192f-eeb7-420e-b156-9636503b6082</subsheetid><loginhibit /><narrative></narrative><displayx>-45</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Error Message]" /></inputs><onsuccess>09677c01-2e36-4330-ae33-defa66a1e7b1</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage><stage stageid="33ba9e06-b05b-4e51-baa6-7f6c9165c558" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>0bad9bbd-7a9f-4791-b6a8-ff5a2c4c39b8</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>-60</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Error Message]" /></inputs><onsuccess>167ee595-8609-4b40-9cbb-70394613201b</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage><stage stageid="d0021635-222d-46f1-93ad-a7435640cf9f" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>ed509af2-4b4a-447d-8196-18105ed12739</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Message]" /></inputs><onsuccess>82b919fe-64b2-4c2b-8173-5706f671c5ce</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage><stage stageid="249acd28-3283-498f-aca8-76c67cb2295c" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>70940cba-8680-4eb9-8066-9e383fc5b39b</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Message]" /></inputs><onsuccess>576295b9-757e-4588-948e-34aac5140c29</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage><stage stageid="acf72cc7-cf73-466f-8c22-9fb633ed3c24" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>e9dd304c-7d26-40f5-b193-eef36f0a370c</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Message]" /></inputs><onsuccess>a7bae4fd-01fc-4447-8cf4-fbfd04353f72</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage><stage stageid="acbc8cd8-d4ad-4eae-a7c3-ebbac1d3f4c7" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>85156833-c61c-4c78-916f-0b75a9a83e8d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Message]" /></inputs><onsuccess>2c8abe9a-1466-4283-999a-c5c7838a0e27</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage><stage stageid="1e441202-3878-4eb6-b156-6f517be6de00" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>d2530b0d-5530-4692-8a60-1f91d1c5a9c9</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Message]" /></inputs><onsuccess>39862014-df78-414b-9ccd-5c0d392aa282</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage><stage stageid="7419fb71-5c79-4fb6-9e59-b9fbc1d63e45" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>8eb61369-ddab-4205-9a55-81054c2e4afb</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Message]" /></inputs><onsuccess>0a76495e-bc0d-4cea-bae0-85da1e15c74f</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage><stage stageid="7d20fad4-4b50-4841-94e9-5f38571de063" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>6a9cff0d-c7c5-440a-bd8d-0007e15eae4d</subsheetid><loginhibit /><narrative></narrative><displayx>-15</displayx><displayy>0</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Message]" /></inputs><onsuccess>bcb21a17-13b7-404f-b11f-16d75385411f</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage><stage stageid="9219c3c4-effd-4dfc-9020-8dafd054ea8f" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>602b7aad-2626-40ba-8c4b-1ec926ae9098</subsheetid><loginhibit /><narrative></narrative><displayx>-30</displayx><displayy>-45</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Message]" /></inputs><onsuccess>1aab3a10-a813-470b-97c8-57938a0d0024</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage><stage stageid="aed480e9-2938-4d36-b400-a3bd2580921a" name="Raise Exception If Appropriate" type="SubSheet"><subsheetid>842c79f8-aa64-4781-ad18-3982e21f0fd1</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>90</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="flag" name="Success" narrative="Flag indicating success or otherwise" expr="[Success]" /><input type="text" name="Error Message" narrative="The message detailing the lack of success, empty if the current state indicates success" expr="[Message]" /></inputs><onsuccess>709d1a16-f19e-4504-ae79-4a48d1e058c7</onsuccess><processid>8043916d-2ef9-45b8-ab66-f4c20ef1b8e3</processid></stage></process></object>
        <object id="bf926e5b-5a53-4629-bf02-31a58a120117" name="Utility - General" xmlns="http://www.blueprism.co.uk/product/process"><process name="Utility - General" version="4.2.35" bpversion="5.0.32.0" narrative="General utility functions which don't fit into specific categories" type="object" runmode="Background"><appdef><element name="Application Root"><id>1f3e584e-cb89-48ad-bd40-602968bdf4b9</id><type>Application</type><basetype>Application</basetype><datatype>unknown</datatype><diagnose>False</diagnose></element></appdef><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="177b593b-1118-4903-802c-d939d96ab07d" type="CleanUp" published="True"><name>Clean Up</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="1cfff60e-8c0b-4cec-af1e-645eaa20d5cd" type="Normal" published="True"><name>Sleep</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="d0540501-519a-45f1-b6f3-3af4af12e619" type="Normal" published="True"><name>Process Exists</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="d500b9f6-798c-40d6-a9b8-e0eb9b16d9cd" type="Normal" published="True"><name>Window Exists</name><view><camerax>66</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="644da7bd-f4b1-44af-af67-fcf711356e70" name="Start" type="Start"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9c3f9d10-70e5-4ac1-b987-48f7bd33f56d</onsuccess></stage><stage stageid="9c3f9d10-70e5-4ac1-b987-48f7bd33f56d" name="End" type="End"><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="3395d1a0-fcba-4944-9f09-7c218000fc1f" name="Stage1" type="ProcessInfo"><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><references><reference>System.Data.dll</reference><reference>System.Xml.dll</reference><reference>System.Drawing.dll</reference></references><imports><import>System</import><import>System.Drawing</import></imports><language>visualbasic</language><globalcode><![CDATA[]]></globalcode><code><![CDATA[]]></code></stage><stage stageid="baccb181-ead3-4cec-abfa-94bb52412e67" name="Clean Up" type="SubSheetInfo"><subsheetid>177b593b-1118-4903-802c-d939d96ab07d</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="7ab68dda-e80a-4e91-b3ca-b9bbeecb0ca0" name="Start" type="Start"><subsheetid>177b593b-1118-4903-802c-d939d96ab07d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>3475f7ae-9063-4cbe-85b1-f8f5b0dc90dd</onsuccess></stage><stage stageid="3475f7ae-9063-4cbe-85b1-f8f5b0dc90dd" name="End" type="End"><subsheetid>177b593b-1118-4903-802c-d939d96ab07d</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="27709e12-6519-4529-8d76-45eb27236042" name="Process Exists" type="SubSheetInfo"><subsheetid>d0540501-519a-45f1-b6f3-3af4af12e619</subsheetid><narrative>Checks to see if a process with the given name exists.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="541b75f3-1868-4536-9ed1-f0340805cf52" name="End" type="End"><subsheetid>d0540501-519a-45f1-b6f3-3af4af12e619</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Exists" narrative="True if the process exists" stage="Exists" /></outputs></stage><stage stageid="9e9ff0c4-2102-4dde-851b-568ecca9dd5c" name="Start" type="Start"><subsheetid>d0540501-519a-45f1-b6f3-3af4af12e619</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Process Name" narrative="The name of the process" stage="Process Name" /></inputs><onsuccess>a65e5d31-3b82-44bd-85e8-42d30bf96cec</onsuccess></stage><stage stageid="2987b0b2-bcfe-44df-8d60-3cf441c023bf" name="Process Name" type="Data"><subsheetid>d0540501-519a-45f1-b6f3-3af4af12e619</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="a65e5d31-3b82-44bd-85e8-42d30bf96cec" name="Process Exists" type="Code"><subsheetid>d0540501-519a-45f1-b6f3-3af4af12e619</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Process Name" expr="[Process Name]" /></inputs><outputs><output type="flag" name="Exists" stage="Exists" /></outputs><onsuccess>541b75f3-1868-4536-9ed1-f0340805cf52</onsuccess><code><![CDATA[
try

for each p as system.diagnostics.process in system.diagnostics.process.getprocessesbyname(Process_Name)
 exists = true
 exit sub
next

catch e as exception
end try

exists = false]]></code></stage><stage stageid="d97aef89-802a-4cf4-b301-aaa31126177f" name="Exists" type="Data"><subsheetid>d0540501-519a-45f1-b6f3-3af4af12e619</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="4adb19bc-3b13-48e7-9f69-079649e29bdc" name="Window Exists" type="SubSheetInfo"><subsheetid>d500b9f6-798c-40d6-a9b8-e0eb9b16d9cd</subsheetid><narrative>Checks to see if a window with the given title exists.</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="071bf0aa-e2d9-416a-813b-a48a15296bf7" name="Start" type="Start"><subsheetid>d500b9f6-798c-40d6-a9b8-e0eb9b16d9cd</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Window Title" narrative="The title of the window to check" stage="Title" /><input type="flag" name="Use Wildcard Match" narrative="Set true to allow wildcards in the window title match" stage="Wildcard" /></inputs><onsuccess>f04edf78-80f6-4e20-90ad-cea14b6a29ff</onsuccess></stage><stage stageid="94672b8d-1060-4a0a-91f9-0c96cd778618" name="End" type="End"><subsheetid>d500b9f6-798c-40d6-a9b8-e0eb9b16d9cd</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Exists" narrative="True if the window exists" stage="Exists" /></outputs></stage><stage stageid="a7f48e3c-d61a-43dc-8546-646ae6b6c63b" name="End" type="End"><subsheetid>d500b9f6-798c-40d6-a9b8-e0eb9b16d9cd</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>90</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><outputs><output type="flag" name="Exists" narrative="True if the window exists" stage="Exists" /></outputs></stage><stage stageid="f04edf78-80f6-4e20-90ad-cea14b6a29ff" name="Window Exists" type="Code"><subsheetid>d500b9f6-798c-40d6-a9b8-e0eb9b16d9cd</subsheetid><loginhibit /><narrative></narrative><displayx>15</displayx><displayy>-15</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="Title" expr="[Title]" /><input type="flag" name="Wildcard" expr="[Wildcard]" /></inputs><outputs><output type="flag" name="Exists" stage="Exists" /></outputs><onsuccess>a7f48e3c-d61a-43dc-8546-646ae6b6c63b</onsuccess><code><![CDATA[try

if wildcard then
	title = title.replace("*", ".*")
	title = title.replace("?", "\w")
end if

exists = false
for each p as system.diagnostics.process in system.diagnostics.process.getprocesses()
	if wildcard then
		if system.text.regularexpressions.regex.ismatch(p.mainwindowtitle, title) then
			exists = true
			exit sub
		end if
	else
		if p.mainwindowtitle.tolower = title.tolower then
			exists = true
			exit sub
		end if
	end if
next

catch e as exception

end try
]]></code></stage><stage stageid="911b7620-4b36-4299-a8fe-8be896ab0176" name="Exists" type="Data"><subsheetid>d500b9f6-798c-40d6-a9b8-e0eb9b16d9cd</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>90</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="588fd5df-2393-49f6-8dec-e6205287dedf" name="Title" type="Data"><subsheetid>d500b9f6-798c-40d6-a9b8-e0eb9b16d9cd</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>-15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="9df24660-8a75-41df-bf4c-69e3e18a14fa" name="Wildcard" type="Data"><subsheetid>d500b9f6-798c-40d6-a9b8-e0eb9b16d9cd</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>15</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="cd594031-696a-419e-a6c2-36688addfb0f" name="Titles CSV" type="Data"><subsheetid>d500b9f6-798c-40d6-a9b8-e0eb9b16d9cd</subsheetid><narrative></narrative><displayx>-195</displayx><displayy>135</displayy><displaywidth>150</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="3d281508-283c-4d63-81dd-ec07cb0c7697" name="Test" type="Calculation"><subsheetid>d0540501-519a-45f1-b6f3-3af4af12e619</subsheetid><loginhibit /><narrative></narrative><displayx>135</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>a65e5d31-3b82-44bd-85e8-42d30bf96cec</onsuccess><calculation expression="&quot;iexplore&quot;" stage="Process Name" /></stage><stage stageid="149317ed-25d5-4998-b8d2-9e8793a9cebe" name="Test" type="MultipleCalculation"><subsheetid>d500b9f6-798c-40d6-a9b8-e0eb9b16d9cd</subsheetid><loginhibit /><narrative></narrative><displayx>165</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>f04edf78-80f6-4e20-90ad-cea14b6a29ff</onsuccess><steps><calculation expression="&quot;* - Windows Internet Explorer&quot;" stage="Title" /><calculation expression="True" stage="Wildcard" /></steps></stage><stage stageid="645b3fce-eacd-4d15-be94-499bf9d05f19" name="Sleep" type="SubSheetInfo"><subsheetid>1cfff60e-8c0b-4cec-af1e-645eaa20d5cd</subsheetid><narrative>Pauses for a given time (in seconds).</narrative><displayx>-195</displayx><displayy>-105</displayy><displaywidth>150</displaywidth><displayheight>90</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="f8281856-0b5c-4d54-bcb5-dd2aea75e3a6" name="Start" type="Start"><subsheetid>1cfff60e-8c0b-4cec-af1e-645eaa20d5cd</subsheetid><loginhibit /><narrative></narrative><displayx>75</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Sleep Time (Seconds)" narrative="The time (in seconds) for which to sleep" stage="Sleep Time (Seconds)" /></inputs><onsuccess>bdd3e5d7-002e-4c18-b363-b1474b2b1868</onsuccess></stage><stage stageid="64257152-cf77-42ee-814a-16c63b20d83b" name="End" type="End"><subsheetid>1cfff60e-8c0b-4cec-af1e-645eaa20d5cd</subsheetid><loginhibit /><narrative></narrative><displayx>75</displayx><displayy>120</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="fed99019-3566-4cf6-a7ab-82e05808dee6" name="Sleep Time (Seconds)" type="Data"><subsheetid>1cfff60e-8c0b-4cec-af1e-645eaa20d5cd</subsheetid><narrative></narrative><displayx>150</displayx><displayy>-105</displayy><displaywidth>60</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><datatype>number</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="5bd29fe1-ab40-4cc5-b409-a4e444b93f51" name="Time Out1" type="WaitEnd"><subsheetid>1cfff60e-8c0b-4cec-af1e-645eaa20d5cd</subsheetid><loginhibit /><narrative></narrative><displayx>75</displayx><displayy>45</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>64257152-cf77-42ee-814a-16c63b20d83b</onsuccess><groupid>997b23cb-7481-4893-b115-278ce1c05c0a</groupid></stage><stage stageid="bdd3e5d7-002e-4c18-b363-b1474b2b1868" name="Wait1" type="WaitStart"><subsheetid>1cfff60e-8c0b-4cec-af1e-645eaa20d5cd</subsheetid><loginhibit /><narrative></narrative><displayx>75</displayx><displayy>-30</displayy><displaywidth>30</displaywidth><displayheight>30</displayheight><font family="Tahoma" size="10" style="Regular" color="000000" /><groupid>997b23cb-7481-4893-b115-278ce1c05c0a</groupid><choices /><timeout>[Sleep Time (Seconds)]</timeout></stage></process></object>
        <work-queue id="1" name="Queue1" key-field="Product Key" xmlns="http://www.blueprism.co.uk/product/work-queue" />
        <process-group id="dff9ad50-ab42-4eca-8342-9d0a529b1646" name="Additional Exercises/BP Standard Process Templates" xmlns="http://www.blueprism.co.uk/product/process-group">
            <members>
                <process id="bff5ece9-4d52-450c-bf45-5aceef9b3112" />
                <process id="c83b860a-d412-44dc-b615-3cfd3efd3043" />
                <process id="ba168919-f489-4afc-8a10-f1256aa6eceb" />
                <process id="ccf30082-628f-4d40-95e9-6a63cec2dd0f" />
                <process id="b67a7528-bbc8-4ffd-bd37-b2f71b9aec64" />
                <process id="565a2f10-30f5-4f4e-ae7f-94357a18e149" />
                <process id="d76d8566-4cee-4941-9704-b27c1a495b9c" />
                <process id="869d3e00-51f7-41c6-b641-cd00cb7cbd89" />
            </members>
        </process-group>
        <process-group id="5f779b68-7db5-4c1c-926a-2c6e230b037c" name="Additional Exercises/Currency Convert Process" xmlns="http://www.blueprism.co.uk/product/process-group">
            <members>
                <process id="13826c1e-9ad8-495e-97ae-61d13ba67405" />
            </members>
        </process-group>
        <process-group id="91c3dbe7-524b-4db2-b3eb-84f8f70ff8e5" name="Additional Exercises/Environment Lock" xmlns="http://www.blueprism.co.uk/product/process-group">
            <members>
                <process id="4c02fa99-026f-4394-892b-70d4d45bb516" />
                <process id="e8f29b48-696f-41bf-9f4f-a0e188346d3a" />
            </members>
        </process-group>
        <process-group id="37dd3ea5-a352-4650-9559-83af29b9e696" name="Demos" xmlns="http://www.blueprism.co.uk/product/process-group">
            <members>
                <process id="6f098927-bbda-4c4a-ab01-9cd2b6f3a370" />
                <process id="3918f324-9f1a-4a8b-b0ce-3f4c3a65479f" />
                <process id="09916bf3-e234-4050-8fcf-197d4fd96034" />
                <process id="901af9f3-3b51-4c95-a975-993de7b81c5b" />
                <process id="920964a4-6c29-4392-aa2d-76b15a2d9d20" />
                <process id="69e60e5e-7b13-48f6-86d9-fa20bd4b7402" />
                <process id="5f0eed93-02e6-46ee-aefe-479c8f3deb30" />
                <process id="7500a514-456e-4efd-9fd2-2016bdc7c1eb" />
                <process id="c8f7eebc-d998-4516-946a-6170a6f0335d" />
                <process id="1e9f5c57-332b-4e92-8dd1-5a9997d052b0" />
                <process id="a742beb1-f75e-426a-a9ed-aaed0c4008a0" />
                <process id="172883ef-4073-4fb7-bf48-81f867d14235" />
                <process id="0b4b683e-28aa-4815-a6fa-ffc3a0232fa1" />
                <process id="4fe58f96-aebd-4bbc-9553-a2f31a8b59f9" />
                <process id="afa66afa-3f3f-4a8a-b520-82feb6c5344a" />
                <process id="4d9618e8-235c-45b5-b29b-95ec64f56f78" />
            </members>
        </process-group>
        <object-group id="f1833b8e-f949-4a31-a8fc-554845be1d31" name="Currency Convert Object" xmlns="http://www.blueprism.co.uk/product/object-group">
            <members>
                <object id="f2673567-4306-4598-b3fa-31c89f2c5598" />
            </members>
        </object-group>
        <object-group id="2c84dec2-1801-4520-9b00-1bc703ded545" name="Demos" xmlns="http://www.blueprism.co.uk/product/object-group">
            <members>
                <object id="eeec461f-1065-47e1-b9aa-4de29c39d03a" />
                <object id="ab566b32-59a3-45cb-b76b-51fb7bb407cc" />
                <object id="31de57b4-f73a-4725-8bd2-69721b582182" />
                <object id="e4a656f2-e604-44c6-960e-e7345db138aa" />
                <object id="3d0d2bec-9a93-4df9-9c02-5d45ff3e380c" />
            </members>
        </object-group>
        <object-group id="4bc917b6-6665-4faa-80f2-5a1785500aac" name="Utility" xmlns="http://www.blueprism.co.uk/product/object-group">
            <members>
                <object id="66085a0f-6bf6-45e2-b5ed-6345f014f05b" />
                <object id="3a5f7760-1621-4a03-bd1e-c7477b5a6de4" />
                <object id="bf926e5b-5a53-4629-bf02-31a58a120117" />
            </members>
        </object-group>
    </bpr:contents>
</bpr:release>