-
Notifications
You must be signed in to change notification settings - Fork 0
/
ArgoCentrix16.0.0.6.bprelease
2171 lines (1786 loc) · 724 KB
/
ArgoCentrix16.0.0.6.bprelease
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="utf-8"?>
<bpr:release xmlns:bpr="http://www.blueprism.co.uk/product/release">
<bpr:name>ArgoCentrix16.0.0.6</bpr:name>
<bpr:release-notes>ArgoCentrix16.0.0.6</bpr:release-notes>
<bpr:created>2019-10-29 19:48:03Z</bpr:created>
<bpr:package-id>9</bpr:package-id>
<bpr:package-name>ArgoCentrix16.0.0.5</bpr:package-name>
<bpr:user-created-by>admin</bpr:user-created-by>
<bpr:contents count="11">
<process id="275e8ad2-7a42-42d3-830e-940f981246ca" name="Centrix Order Automation" published="true" xmlns="http://www.blueprism.co.uk/product/process"><process name="Centrix Order Automation" version="1.0" bpversion="6.6.0.15260" narrative="Processes orders from Centrix." byrefcollection="true"><view><camerax>252</camerax><cameray>-54</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2" type="Normal" published="False"><name>CreateOrders</name><view><camerax>192</camerax><cameray>134</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="8fbd159b-913e-47ef-83b1-590b6c2a404a" type="Normal" published="False"><name>ValidateData</name><view><camerax>-58</camerax><cameray>189</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="d2393551-9a5d-416c-bfc6-9bfeb942028d" type="Normal" published="False"><name>LaunchCentrix</name><view><camerax>283</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="56c476d0-615a-4387-a85f-d15cddc914e0" type="Normal" published="False"><name>LoginCentrix</name><view><camerax>283</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="074a440d-0a79-4deb-b35d-f025d9e3b307" type="Normal" published="False"><name>CloseCentrix</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="0f59364f-ea25-410c-82c0-2af324768103" type="Normal" published="False"><name>ReadInputFile</name><view><camerax>283</camerax><cameray>-63</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="b30b7886-b9cd-48dd-a38b-a4bbc289924f" type="Normal" published="False"><name>AttachCentrix</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="feace89b-080c-414a-b3f7-c737cd57deb3" type="Normal" published="False"><name>LoadWorkQueue</name><view><camerax>283</camerax><cameray>42</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="820196d1-43df-4938-ad05-77e7e3334fea" name="Start" type="Start"><display x="15" y="-240" /><onsuccess>40314cbb-944c-4854-b6bc-64fe96f0e916</onsuccess></stage><stage stageid="bb9d9d7d-1f60-4588-8e4d-4f747543c99c" name="End" type="End"><display x="15" y="180" /></stage><stage stageid="2005045e-324f-478a-a7e2-2e7777ed49a4" name="Stage1" type="ProcessInfo"><display x="-180" y="-210" w="150" h="90" /></stage><stage stageid="0e2fcb87-3400-469e-a1cb-3d3362c5d00d" name="ReadInputFile" type="SubSheetInfo"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><display x="-255" y="-150" w="150" h="90" /></stage><stage stageid="7cf00303-f0b8-4131-80ab-5836c616b2d9" name="Start" type="Start"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><display x="15" y="-210" /><onsuccess>20d145ad-647a-4807-b90d-1aefc0f9d693</onsuccess></stage><stage stageid="3f25eed2-c143-4619-9342-13cfd8badecb" name="End" type="End"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><display x="15" y="150" /><outputs><output type="collection" name="OrderData" stage="OrderData" /></outputs></stage><stage stageid="e3684681-bf63-4676-92ff-6851b7472a39" name="LoadWorkQueue" type="SubSheetInfo"><subsheetid>feace89b-080c-414a-b3f7-c737cd57deb3</subsheetid><display x="-195" y="-105" w="150" h="90" /></stage><stage stageid="4f10a866-c038-4903-88af-698c992de79a" name="Start" type="Start"><subsheetid>feace89b-080c-414a-b3f7-c737cd57deb3</subsheetid><display x="15" y="-135" /><inputs><input type="collection" name="OrdxerData" stage="OrderData" /></inputs><onsuccess>50cd1e0b-7bd3-422f-8736-4005e553fd70</onsuccess></stage><stage stageid="870f8fb2-06cb-4fd3-a993-2b2fde6d3f7e" name="End" type="End"><subsheetid>feace89b-080c-414a-b3f7-c737cd57deb3</subsheetid><display x="15" y="90" /></stage><stage stageid="4951b957-78c0-4ee7-a163-92978ac4e412" name="MS Excel VBO::Open Workbook" type="Action"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><loginhibit onsuccess="true" /><display x="15" y="-30" /><inputs><input type="number" name="handle" friendlyname="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" friendlyname="File name" narrative="The path and name of the file which should be opened." expr="[FilePath] & [Filename]" /></inputs><outputs><output type="text" name="Workbook Name" friendlyname="Workbook Name" narrative="The name used by Excel to identify the workbook - usually this is the file name (without the path)." stage="" /></outputs><onsuccess>430f97b5-4fa1-4869-b5f2-b6f4c0429d36</onsuccess><resource object="MS Excel VBO" action="Open Workbook" /></stage><stage stageid="7c3f3a7c-d493-4eb7-89a0-d5ec506a3186" name="MS Excel VBO::Show" type="Action"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><loginhibit onsuccess="true" /><display x="15" y="-90" /><inputs><input type="number" name="handle" friendlyname="handle" narrative="The integer handle identifying the instance which should have its window displayed. The default of zero indicates the currently active instance." expr="" /></inputs><onsuccess>4951b957-78c0-4ee7-a163-92978ac4e412</onsuccess><resource object="MS Excel VBO" action="Show" /></stage><stage stageid="40314cbb-944c-4854-b6bc-64fe96f0e916" name="ReadInputFile" type="SubSheet"><loginhibit onsuccess="true" /><display x="15" y="-180" /><outputs><output type="collection" name="OrderData" friendlyname="OrderData" stage="OrderData" /></outputs><onsuccess>58ec7a39-a29b-4792-b6cd-6aa95f16c30a</onsuccess><processid>0f59364f-ea25-410c-82c0-2af324768103</processid></stage><stage stageid="c52244f7-603f-4f8f-ac72-1d86fd7e7c1f" name="Enable Events" type="Data"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><loginhibit onsuccess="true" /><display x="-225" y="0" w="210" h="30" /><datatype>flag</datatype><initialvalue>False</initialvalue><private /><alwaysinit /></stage><stage stageid="d2939051-c994-4eef-9240-e9303de920f6" name="Handle" type="Data"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><loginhibit onsuccess="true" /><display x="-225" y="30" w="210" h="30" /><datatype>number</datatype><initialvalue>0</initialvalue><private /><alwaysinit /></stage><stage stageid="430f97b5-4fa1-4869-b5f2-b6f4c0429d36" name="Get Worksheet as Collection (Fast)" type="Action"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><loginhibit onsuccess="true" /><narrative>Move data from worksheet to collection.</narrative><display x="15" y="30" /><outputs><output type="collection" name="Data" friendlyname="Data" narrative="The data output" stage="OrderData" /></outputs><onsuccess>59dc2081-55ff-427e-b975-46574deb95b9</onsuccess><resource object="MS Excel VBO" action="Get Worksheet As Collection (Fast)" /></stage><stage stageid="20d145ad-647a-4807-b90d-1aefc0f9d693" name="Create Instance" type="Action"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><loginhibit onsuccess="true" /><display x="15" y="-150" /><inputs><input type="flag" name="Enable Events" friendlyname="Enable Events" narrative="Flag to indicate that events should be enabled / disabled on the attached instance - defaulted to True" expr="[Enable Events]" /></inputs><outputs><output type="number" name="handle" friendlyname="handle" narrative="An integer which can be used to identify the created instance in subsequent actions" stage="" /></outputs><onsuccess>7c3f3a7c-d493-4eb7-89a0-d5ec506a3186</onsuccess><resource object="MS Excel VBO" action="Create Instance" /></stage><stage stageid="58ec7a39-a29b-4792-b6cd-6aa95f16c30a" name="LoadWorkQueue" type="SubSheet"><loginhibit onsuccess="true" /><display x="15" y="-120" /><inputs><input type="unknown" name="OrdxerData" friendlyname="OrdxerData" expr="[OrderData]" /></inputs><onsuccess>f2474844-076a-45ce-888c-ec0e397c9197</onsuccess><processid>feace89b-080c-414a-b3f7-c737cd57deb3</processid></stage><stage stageid="50cd1e0b-7bd3-422f-8736-4005e553fd70" name="Load Orders to Queue" type="Action"><subsheetid>feace89b-080c-414a-b3f7-c737cd57deb3</subsheetid><loginhibit onsuccess="true" /><narrative>The Data collection contains the items to be added to the queue. The collection may contain single or multiple rows, with each representing an item to be added.
If there is a failure during the process, the queue will be unchanged - i.e. no rows will be loaded even if the error occurred on the last one.
If Defer Until is specified, the items will not be available to be worked until then. Otherwise, they are available immediately.
If the queue has a key field defined, an item added has key data longer than the maximum permitted 255 characters, an error will occur</narrative><display x="15" y="-30" /><inputs><input type="text" name="Queue Name" friendlyname="Queue Name" narrative="The name of the queue to add items to" expr="[Queue__Name]" /><input type="collection" name="Data" friendlyname="Data" narrative="A collection containing the data, one row for each item to be added" expr="[OrderData]" /><input type="datetime" name="Defer Until" friendlyname="Defer Until" narrative="Optionally, the date/time the new item(s) should be deferred until" expr="" /><input type="number" name="Priority" friendlyname="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" friendlyname="Tags" narrative="Optionally, a semi-colon-separated set of tags to apply to the queue item(s)" expr="" /><input type="text" name="Status" friendlyname="Status" narrative="Optionally, the initial status required of the work queue item(s) " expr="" /></inputs><outputs><output type="collection" name="Item IDs" friendlyname="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>870f8fb2-06cb-4fd3-a993-2b2fde6d3f7e</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Add To Queue" /></stage><stage stageid="59dc2081-55ff-427e-b975-46574deb95b9" name="MS Excel VBO::Close Instance" type="Action"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><loginhibit onsuccess="true" /><display x="15" y="90" /><inputs><input type="number" name="handle" friendlyname="handle" narrative="The integer handle identifying the instance to be closed. Zero indicates the currently active instance." expr="" /><input type="flag" name="Save Changes" friendlyname="Save Changes" narrative="True to save the changes to the open workbooks on the instance, False to discard any changes. Default is False." expr="False" /></inputs><onsuccess>3f25eed2-c143-4619-9342-13cfd8badecb</onsuccess><resource object="MS Excel VBO" action="Close Instance" /></stage><stage stageid="f47ad0da-c94e-4f97-bc55-2430e11cbbbe" name="LaunchCentrix" type="SubSheetInfo"><subsheetid>d2393551-9a5d-416c-bfc6-9bfeb942028d</subsheetid><display x="-195" y="-105" w="150" h="90" /></stage><stage stageid="6428a405-3333-44f3-bc57-82fc50a44071" name="Start" type="Start"><subsheetid>d2393551-9a5d-416c-bfc6-9bfeb942028d</subsheetid><display x="15" y="-105" /><onsuccess>1a0f7992-b4d8-4ee3-affc-772432d40bdc</onsuccess></stage><stage stageid="647ca7ee-cb17-4e7c-9a0a-b5716e02f04a" name="End" type="End"><subsheetid>d2393551-9a5d-416c-bfc6-9bfeb942028d</subsheetid><display x="15" y="105" /></stage><stage stageid="e0a1fcab-daf9-46a0-b220-d6345f9541fe" name="LoginCentrix" type="SubSheetInfo"><subsheetid>56c476d0-615a-4387-a85f-d15cddc914e0</subsheetid><display x="-195" y="-105" w="150" h="90" /></stage><stage stageid="008cfa98-932d-4a5e-8b94-564503c58c82" name="Start" type="Start"><subsheetid>56c476d0-615a-4387-a85f-d15cddc914e0</subsheetid><display x="15" y="-15" /><inputs><input type="text" name="staffnumbver" stage="staffnumbver" /><input type="password" name="password" stage="password" /></inputs><onsuccess>ad116d67-5fe0-4c3f-8dec-42f5d3329f4a</onsuccess></stage><stage stageid="156362d0-bd79-49ab-ae12-20a6da14cdcc" name="End" type="End"><subsheetid>56c476d0-615a-4387-a85f-d15cddc914e0</subsheetid><display x="15" y="135" /></stage><stage stageid="ac2e4259-562e-4987-9fd5-596bdad15ce3" name="CloseCentrix" type="SubSheetInfo"><subsheetid>074a440d-0a79-4deb-b35d-f025d9e3b307</subsheetid><display x="-195" y="-105" w="150" h="90" /></stage><stage stageid="dfdc41a1-2786-4da5-90f4-b050d48d353a" name="Start" type="Start"><subsheetid>074a440d-0a79-4deb-b35d-f025d9e3b307</subsheetid><display x="15" y="-105" /><onsuccess>f735fcb3-0909-48f1-a652-8bcc4b845c16</onsuccess></stage><stage stageid="6367411a-c444-4e46-8d5a-d85105170253" name="End" type="End"><subsheetid>074a440d-0a79-4deb-b35d-f025d9e3b307</subsheetid><display x="15" y="90" /></stage><stage stageid="1a0f7992-b4d8-4ee3-affc-772432d40bdc" name="Centrix Data Solutions - Basic Actions::Launch" type="Action"><subsheetid>d2393551-9a5d-416c-bfc6-9bfeb942028d</subsheetid><loginhibit onsuccess="true" /><display x="15" y="-15" /><onsuccess>647ca7ee-cb17-4e7c-9a0a-b5716e02f04a</onsuccess><resource object="Centrix Data Solutions - Basic Actions" action="Launch" /></stage><stage stageid="ad116d67-5fe0-4c3f-8dec-42f5d3329f4a" name="Login" type="Action"><subsheetid>56c476d0-615a-4387-a85f-d15cddc914e0</subsheetid><loginhibit onsuccess="true" /><display x="15" y="60" /><inputs><input type="text" name="Staff Number" friendlyname="Staff Number" expr="[staffnumbver]" /><input type="password" name="Password" friendlyname="Password" expr="[password]" /></inputs><onsuccess>156362d0-bd79-49ab-ae12-20a6da14cdcc</onsuccess><resource object="Centrix Data Solutions - Basic Actions" action="Login" /></stage><stage stageid="804682d7-1d75-4b6b-8ca7-8804c1880825" name="staffnumbver" type="Data"><subsheetid>56c476d0-615a-4387-a85f-d15cddc914e0</subsheetid><display x="-180" y="15" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="03e2c877-ce6d-4900-a685-7e24638dbc93" name="password" type="Data"><subsheetid>56c476d0-615a-4387-a85f-d15cddc914e0</subsheetid><display x="-165" y="-15" /><datatype>password</datatype><initialvalueenc></initialvalueenc><private /><alwaysinit /></stage><stage stageid="b9cf3590-320d-4f02-ad14-2911e7cab22b" name="StaffNumber" type="Data"><display x="-255" y="-105" w="270" h="30" /><datatype>text</datatype><initialvalue xml:space="preserve">bp</initialvalue><alwaysinit /></stage><stage stageid="f38d6f47-f9bc-4301-8a1d-c71a2b1cc707" name="Password" type="Data"><display x="-255" y="-75" w="270" h="30" /><datatype>password</datatype><initialvalueenc>49,20,7,67,26,91,6,1</initialvalueenc><alwaysinit /></stage><stage stageid="f2474844-076a-45ce-888c-ec0e397c9197" name="LaunchCentrix" type="SubSheet"><loginhibit onsuccess="true" /><display x="15" y="-60" /><onsuccess>c45e8b54-0f8a-412a-a3c8-bbfb73be5c2c</onsuccess><processid>d2393551-9a5d-416c-bfc6-9bfeb942028d</processid></stage><stage stageid="c45e8b54-0f8a-412a-a3c8-bbfb73be5c2c" name="LoginCentrix" type="SubSheet"><loginhibit onsuccess="true" /><display x="15" y="0" /><inputs><input type="text" name="staffnumbver" friendlyname="staffnumbver" expr="[StaffNumber]" /><input type="password" name="password" friendlyname="password" expr="[Password]" /></inputs><onsuccess>01a4f86a-496b-4ea4-9122-d87c94905057</onsuccess><processid>56c476d0-615a-4387-a85f-d15cddc914e0</processid></stage><stage stageid="cce5d4e2-b238-4e5c-9ea0-58b501966d8d" name="CloseCentrix" type="SubSheet"><loginhibit onsuccess="true" /><display x="15" y="120" /><onsuccess>bb9d9d7d-1f60-4588-8e4d-4f747543c99c</onsuccess><processid>074a440d-0a79-4deb-b35d-f025d9e3b307</processid></stage><stage stageid="f41b6571-acdb-4fa6-8330-6c8112d37ec9" name="Queue__Name" type="Data"><loginhibit onsuccess="true" /><narrative>QueueName</narrative><display x="-255" y="-45" w="270" h="30" /><datatype>text</datatype><initialvalue xml:space="preserve">Centrix Order Automation Queue</initialvalue><alwaysinit /></stage><stage stageid="f735fcb3-0909-48f1-a652-8bcc4b845c16" name="Centrix Data Solutions - Basic Actions::Close" type="Action"><subsheetid>074a440d-0a79-4deb-b35d-f025d9e3b307</subsheetid><loginhibit onsuccess="true" /><display x="15" y="-15" /><onsuccess>6367411a-c444-4e46-8d5a-d85105170253</onsuccess><resource object="Centrix Data Solutions - Basic Actions" action="Close" /></stage><stage stageid="4531fbfb-f3a6-4a2f-a19c-0c8a2170e933" name="CreateOrders" type="SubSheetInfo"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><display x="-600" y="-45" w="150" h="90" /></stage><stage stageid="75d481c1-17fd-4077-9f9c-0d1827e3c3c0" name="Start" type="Start"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><display x="15" y="-165" /><onsuccess>620f4379-e2c6-4510-b8a8-f0941a951594</onsuccess></stage><stage stageid="01a4f86a-496b-4ea4-9122-d87c94905057" name="CreateOrders" type="SubSheet"><loginhibit onsuccess="true" /><display x="15" y="60" /><onsuccess>cce5d4e2-b238-4e5c-9ea0-58b501966d8d</onsuccess><processid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</processid></stage><stage stageid="620f4379-e2c6-4510-b8a8-f0941a951594" name="Get Next Item" type="Action"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><narrative>This action gets the next item to be worked from the queue, returning its details and locking it so no other case can work it.
Items with higher priorities (lower numerical value) are processed first. Where the priority is the same, the next item is the one that has been in the queue the longest, is not already locked, and is not already completed.
The Item ID returned is used to make further calls to update the work status for that item. It may be empty, in which case there are no items available. This can mean either a) the queue is empty, or b) the queue is not running. This mechanism can be used to cleanly stop all processes working a particular queue at the end of the next case. Items that have a 'deferred' time set will not be returned unless that time has been reached.</narrative><display x="15" y="-105" /><inputs><input type="text" name="Queue Name" friendlyname="Queue Name" narrative="The name of the queue" expr="[Queue__Name]" /><input type="text" name="Key Filter" friendlyname="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" friendlyname="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, "Account: Joint; -Balance: Overdrawn; Card: *Visa*" 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" friendlyname="Item ID" narrative="The ID of the item retrieved - empty if there are none available." stage="Item ID" /><output type="collection" name="Data" friendlyname="Data" narrative="The data associated with the item - a single collection row." stage="Data" /><output type="text" name="Status" friendlyname="Status" narrative="The status of the item." stage="Status" /><output type="number" name="Attempts" friendlyname="Attempts" narrative="The number of attempts already made to work this item." stage="" /></outputs><onsuccess>1ecc1d95-199b-4b63-bd09-3910339cd7b7</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Get Next Item" /></stage><stage stageid="1ecc1d95-199b-4b63-bd09-3910339cd7b7" name="Got Item?" type="Decision"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><display x="15" y="-45" /><decision expression="[Item ID]<>""" /><ontrue>efa5f8a5-d903-4f2e-aeb1-8f907e400b03</ontrue><onfalse>2ca22a33-0c36-4851-b6e3-ffab33597c98</onfalse></stage><stage stageid="2ca22a33-0c36-4851-b6e3-ffab33597c98" name="OutOfItems" type="End"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="105" y="-45" /></stage><stage stageid="63d5916a-0629-41ce-a8d1-57edd5c75edd" name="Mark Complete" type="Action"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><narrative>Marks the item as completed, by updating the Completed timestamp and setting Locked to null. The item must be 'owned' by the calling process - i.e. it must have been retrieved using Get Next Item.</narrative><display x="105" y="375" /><inputs><input type="text" name="Item ID" friendlyname="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /></inputs><onsuccess>4fa95490-4e4e-4dc7-8576-c22a9fe06f48</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Completed" /></stage><stage stageid="4fa95490-4e4e-4dc7-8576-c22a9fe06f48" name="Anchor3" type="Anchor"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="165" y="375" w="10" h="10" /><onsuccess>767bbde0-b04e-46fb-a78a-8874217c5dfb</onsuccess></stage><stage stageid="7de0e99c-c3df-48c7-be28-c683a8f4743d" name="Anchor4" type="Anchor"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="165" y="-105" w="10" h="10" /><onsuccess>620f4379-e2c6-4510-b8a8-f0941a951594</onsuccess></stage><stage stageid="0342181e-421d-4e1f-aacb-b3a57924a4f9" name="NavigateMenuBasic" type="Action"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="15" y="135" /><onsuccess>13458ec1-377e-4f7b-a950-4ddee9b6a11a</onsuccess><resource object="Centrix Data Solutions - Basic Actions" action="NavigateMenu" /></stage><stage stageid="5e09fa37-8589-4cfc-b871-798cfe165095" name="Order Processing::InputOrders" type="Action"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><display x="15" y="315" /><inputs><input type="text" name="ProductCode" friendlyname="ProductCode" expr="[Data.Product Code]" /><input type="text" name="UnitPrice" friendlyname="UnitPrice" expr="[Data.Unit Price]" /><input type="text" name="Quantity" friendlyname="Quantity" expr="[Data.Quantity]" /><input type="text" name="CustAcctNo" friendlyname="CustAcctNo" expr="[Data.Customer Acct Number]" /><input type="text" name="PriorityOrder" friendlyname="PriorityOrder" expr="[Data.Priority Order]" /></inputs><onsuccess>b665338e-04f8-4bb9-9ddc-21fe9b9e9b6e</onsuccess><resource object="Centrix Data Solutions - Order Processing" action="InputOrders" /></stage><stage stageid="201ecd73-d9ea-4409-aa7e-1d73963c13e5" name="Data" type="Collection"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><display x="-315" y="60" w="330" h="30" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="f58642e2-f73f-4a0b-83a3-39e2c78d62ca" name="Item ID" type="Data"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><display x="-315" y="30" w="330" h="30" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="7542d07a-888b-45a7-962b-892cfb4047c9" name="ConfirmationNumber" type="Data"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="-315" y="-30" w="330" h="30" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b665338e-04f8-4bb9-9ddc-21fe9b9e9b6e" name="Order Processing::OrderConfirmation" type="Action"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><display x="15" y="375" /><outputs><output type="text" name="ReferenceNumber" friendlyname="ReferenceNumber" stage="ConfirmationNumber" /></outputs><onsuccess>63d5916a-0629-41ce-a8d1-57edd5c75edd</onsuccess><resource object="Centrix Data Solutions - Order Processing" action="OrderConfirmation" /></stage><stage stageid="13458ec1-377e-4f7b-a950-4ddee9b6a11a" name="Order Processing::Attach" type="Action"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="15" y="195" /><onsuccess>d2bfef4a-769b-4a09-aa05-a75b6972fe84</onsuccess><resource object="Centrix Data Solutions - Order Processing" action="Attach" /></stage><stage stageid="58ccaea4-8c77-4c01-84b9-3fbb3549da7c" name="ValidationFlag" type="Data"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="-315" y="0" w="330" h="30" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="bebd832e-0fcd-4e11-ae7c-bf14268f1bf3" name="ValidateData" type="SubSheetInfo"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><display x="-225" y="300" w="150" h="90" /></stage><stage stageid="29025d55-f5a5-4bc8-a3b6-081ecc98cc70" name="Start" type="Start"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><display x="-255" y="-60" /><inputs><input type="collection" name="Data" stage="Data" /></inputs><onsuccess>4de6ab11-6e5a-4a4a-8bcc-64a320e28afb</onsuccess></stage><stage stageid="46a93cfd-9d78-44a4-96c6-a4b5ec71201e" name="AcctRegex" type="Data"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="405" y="-75" w="330" h="30" /><datatype>text</datatype><initialvalue xml:space="preserve">\w{8}</initialvalue><private /><alwaysinit /></stage><stage stageid="48995e93-49a1-4b6d-bc00-4485135a9b38" name="ProdCodeRegex" type="Data"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="405" y="-45" w="330" h="30" /><datatype>text</datatype><initialvalue xml:space="preserve">[A-Z]{3}\-\d{3}</initialvalue><private /><alwaysinit /></stage><stage stageid="0a37a759-08da-486b-9c58-c1e11a992cf4" name="QuantityRegex" type="Data"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="405" y="-15" w="330" h="30" /><datatype>text</datatype><initialvalue xml:space="preserve">\d{1,2}</initialvalue><private /><alwaysinit /></stage><stage stageid="79ea5e4a-e439-41b5-ad26-298c05fb0a6d" name="UnitPriceRegex" type="Data"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="405" y="15" w="330" h="30" /><datatype>text</datatype><initialvalue xml:space="preserve">\d{1,6}\.\d{1,2}</initialvalue><private /><alwaysinit /></stage><stage stageid="76c0301b-ec3e-4c43-aaac-6d204fa68626" name="PriorityOrderRegex" type="Data"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="405" y="45" w="330" h="30" /><datatype>text</datatype><initialvalue xml:space="preserve">True|False|TRUE|FALSE</initialvalue><private /><alwaysinit /></stage><stage stageid="ab40b82f-587c-4f3f-b0d5-95c308703cf1" name="Mark Exception" type="Action"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><narrative>Marks the item as an exception, optionally retrying it by cloning the item and returning the ID of the clone. The item must be 'owned' by the calling process - i.e. it must have been retrieved using Get Next Item.</narrative><display x="225" y="255" /><inputs><input type="text" name="Item ID" friendlyname="Item ID" narrative="The ID of the item to mark" expr="[Item ID]" /><input type="text" name="Exception Reason" friendlyname="Exception Reason" narrative="A description of the reason for the exception" expr="[ExceptionString]" /><input type="flag" name="Retry" friendlyname="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" friendlyname="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" friendlyname="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>767bbde0-b04e-46fb-a78a-8874217c5dfb</onsuccess><resource object="Blueprism.Automate.clsWorkQueuesActions" action="Mark Exception" /></stage><stage stageid="4de6ab11-6e5a-4a4a-8bcc-64a320e28afb" name="a1Validation" type="Action"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-150" y="-60" /><inputs><input type="text" name="Regex Pattern" friendlyname="Regex Pattern" narrative="The regex pattern to apply" expr="[AcctRegex]" /><input type="text" name="Target String" friendlyname="Target String" narrative="The target string to which apply the pattern and extract values" expr="[Data.Customer Acct Number]" /></inputs><outputs><output type="flag" name="Matched?" friendlyname="Matched?" narrative="Whether or not the regex match" stage="ac1Flag" /></outputs><onsuccess>46680712-c86e-4cf5-b4b6-f65afc08ddbf</onsuccess><resource object="Utility - Strings" action="Test Regex Match" /></stage><stage stageid="46680712-c86e-4cf5-b4b6-f65afc08ddbf" name="pc1Validation" type="Action"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-150" y="15" /><inputs><input type="text" name="Regex Pattern" friendlyname="Regex Pattern" narrative="The regex pattern to apply" expr="[ProdCodeRegex]" /><input type="text" name="Target String" friendlyname="Target String" narrative="The target string to which apply the pattern and extract values" expr="[Data.Product Code]" /></inputs><outputs><output type="flag" name="Matched?" friendlyname="Matched?" narrative="Whether or not the regex match" stage="pc1Flag" /></outputs><onsuccess>3eeb1cf3-8e29-407e-8dc1-2d9a5dbfa653</onsuccess><resource object="Utility - Strings" action="Test Regex Match" /></stage><stage stageid="3eeb1cf3-8e29-407e-8dc1-2d9a5dbfa653" name="q1Validation" type="Action"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-150" y="90" /><inputs><input type="text" name="Regex Pattern" friendlyname="Regex Pattern" narrative="The regex pattern to apply" expr="[QuantityRegex]" /><input type="text" name="Target String" friendlyname="Target String" narrative="The target string to which apply the pattern and extract values" expr="[Data.Quantity]" /></inputs><outputs><output type="flag" name="Matched?" friendlyname="Matched?" narrative="Whether or not the regex match" stage="q1Flag" /></outputs><onsuccess>7ae5f732-f484-4bee-84cf-c0849b1068df</onsuccess><resource object="Utility - Strings" action="Test Regex Match" /></stage><stage stageid="7ae5f732-f484-4bee-84cf-c0849b1068df" name="up1Validation" type="Action"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-150" y="165" /><inputs><input type="text" name="Regex Pattern" friendlyname="Regex Pattern" narrative="The regex pattern to apply" expr="[UnitPriceRegex]" /><input type="text" name="Target String" friendlyname="Target String" narrative="The target string to which apply the pattern and extract values" expr="[Data.Unit Price]" /></inputs><outputs><output type="flag" name="Matched?" friendlyname="Matched?" narrative="Whether or not the regex match" stage="up1Flag" /></outputs><onsuccess>e5fa3d72-0e38-4c94-a8d5-042fb016e243</onsuccess><resource object="Utility - Strings" action="Test Regex Match" /></stage><stage stageid="e5fa3d72-0e38-4c94-a8d5-042fb016e243" name="poValidation" type="Action"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-150" y="240" /><inputs><input type="text" name="Regex Pattern" friendlyname="Regex Pattern" narrative="The regex pattern to apply" expr="[PriorityOrderRegex]" /><input type="text" name="Target String" friendlyname="Target String" narrative="The target string to which apply the pattern and extract values" expr="[Data.Priority Order]" /></inputs><outputs><output type="flag" name="Matched?" friendlyname="Matched?" narrative="Whether or not the regex match" stage="po1Flag" /></outputs><onsuccess>714b238e-2074-4a1c-89e9-cc66f901f909</onsuccess><resource object="Utility - Strings" action="Test Regex Match" /></stage><stage stageid="0f5941c9-1a7b-4933-b02a-dd3d65fec81c" name="ac1Flag" type="Data"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-315" y="-105" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="a86e81db-3cef-4df8-be23-21efd77fee16" name="pc1Flag" type="Data"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-270" y="-105" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="ae1f2fd1-2cea-4213-aac5-21bd64598280" name="q1Flag" type="Data"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-225" y="-105" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="2883b9a2-a3c5-4844-9940-6c1cc33ef9ab" name="up1Flag" type="Data"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-180" y="-105" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="9ecbb7e9-c6db-44f6-b701-45a808c95b71" name="po1Flag" type="Data"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-135" y="-105" /><datatype>flag</datatype><initialvalue>True</initialvalue><private /><alwaysinit /></stage><stage stageid="efa5f8a5-d903-4f2e-aeb1-8f907e400b03" name="ValidateData" type="SubSheet"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="15" y="15" /><inputs><input type="collection" name="Data" friendlyname="Data" expr="[Data]" /></inputs><outputs><output type="flag" name="ExceptionFlag" friendlyname="ExceptionFlag" stage="ValidationFlag" /></outputs><onsuccess>f5b0a346-4190-41b8-adc4-5b564cfbdbfe</onsuccess><processid>8fbd159b-913e-47ef-83b1-590b6c2a404a</processid></stage><stage stageid="f5b0a346-4190-41b8-adc4-5b564cfbdbfe" name="IsValid" type="Decision"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><display x="15" y="75" /><decision expression="[ValidationFlag] = False" /><ontrue>0342181e-421d-4e1f-aacb-b3a57924a4f9</ontrue><onfalse>d766d813-2e0b-45db-840c-fb38056a7aa5</onfalse></stage><stage stageid="e7217bec-fb83-4616-b0d7-b45f4706d12d" name="Status" type="Data"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="-315" y="90" w="330" h="30" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="c1fcd73f-ce60-4d35-bcea-b34666de9664" name="ExceptionString" type="Data"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="405" y="75" w="330" h="30" /><datatype>text</datatype><initialvalue /><alwaysinit /></stage><stage stageid="86454300-ace7-4841-a22f-43e865c3f450" name="Business Exception" type="Recover"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><display x="225" y="75" /><onsuccess>97a377d0-90a2-48f1-b78d-f1d199309d2b</onsuccess></stage><stage stageid="97a377d0-90a2-48f1-b78d-f1d199309d2b" name="Proceed" type="Resume"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><display x="225" y="135" /><onsuccess>ab40b82f-587c-4f3f-b0d5-95c308703cf1</onsuccess></stage><stage stageid="d766d813-2e0b-45db-840c-fb38056a7aa5" name="DataInvalid" type="Exception"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><display x="105" y="75" /><exception localized="yes" type="Business Exception" detail="[ExceptionString]" /></stage><stage stageid="342d538a-1dc4-45f9-b2c6-bbe833502b1d" name="FilePath" type="Data"><loginhibit onsuccess="true" /><display x="-255" y="-15" w="270" h="30" /><datatype>text</datatype><initialvalue xml:space="preserve">c:\blueprism\centrixorderautomation\data\</initialvalue><alwaysinit /></stage><stage stageid="3523333a-f312-4e6f-a1f5-ab2af946f86d" name="Filename" type="Data"><loginhibit onsuccess="true" /><display x="-255" y="15" w="270" h="30" /><datatype>text</datatype><initialvalue xml:space="preserve">Orders.csv</initialvalue><alwaysinit /></stage><stage stageid="d2bfef4a-769b-4a09-aa05-a75b6972fe84" name="Centrix Data Solutions - Order Processing::NavigateOrders" type="Action"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="15" y="255" /><inputs><input type="text" name="Option" friendlyname="Option" expr=""1"" /></inputs><onsuccess>5e09fa37-8589-4cfc-b871-798cfe165095</onsuccess><resource object="Centrix Data Solutions - Order Processing" action="NavigateOrders" /></stage><stage stageid="b2666357-2b54-45f2-88fd-aa992e3184c4" name="FailedToLaunchRetry" type="Recover"><subsheetid>d2393551-9a5d-416c-bfc6-9bfeb942028d</subsheetid><display x="255" y="-15" /><onsuccess>6bf302c1-544d-42aa-952b-82fc1acb1d22</onsuccess><attempts>1</attempts></stage><stage stageid="15fc3b24-a332-4c56-b627-3617557795e5" name="Retry" type="Resume"><subsheetid>d2393551-9a5d-416c-bfc6-9bfeb942028d</subsheetid><loginhibit /><display x="255" y="105" /><onsuccess>647ca7ee-cb17-4e7c-9a0a-b5716e02f04a</onsuccess></stage><stage stageid="ed93c35d-51aa-48f1-9fd8-e5bf62527a93" name="InvalidDataExists" type="ChoiceStart"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><display x="0" y="-60" w="90" h="30" /><groupid>7d4b3cf3-305c-4754-bfcf-75d5c14b0967</groupid><choices><choice expression="[ac1Flag] = False"><name>ac1flagfalse</name><distance>50</distance><ontrue>24dab52f-c535-474b-896a-8e4a170dcb16</ontrue></choice><choice expression="[pc1Flag] = False"><name>pc1Flagfalse</name><distance>100</distance><ontrue>a86d984b-194d-40ac-89a3-3bfae18f5ea3</ontrue></choice><choice expression="[q1Flag] = False"><name>q1Flagfalse</name><distance>150</distance><ontrue>997cf6e3-4ab7-40a2-8775-3eda93c7c785</ontrue></choice><choice expression="[up1Flag] = False"><name>up1Flagfalse</name><distance>200</distance><ontrue>0172216b-8e89-4888-b288-cab2c9741462</ontrue></choice><choice expression="[po1Flag] = False"><name>po1flagfalse</name><distance>250</distance><ontrue>7170113a-4494-4aa7-8715-899de358afe6</ontrue></choice></choices></stage><stage stageid="b1d76710-cf2e-47e6-aa6f-1625d845bf9a" name="MischiefManaged" type="ChoiceEnd"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><display x="0" y="240" w="90" h="30" /><onsuccess>8c9d0bdb-dbdc-4ddf-b7b7-3104dadcdc2d</onsuccess><groupid>7d4b3cf3-305c-4754-bfcf-75d5c14b0967</groupid></stage><stage stageid="24dab52f-c535-474b-896a-8e4a170dcb16" name="ac1Flagfalse" type="MultipleCalculation"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="90" y="-30" /><onsuccess>8013dc6a-07d3-4ec5-adbe-97c7d1fd111c</onsuccess><steps><calculation expression="[ExceptionString] & " AccountNumber"" stage="ExceptionString" /><calculation expression="True" stage="ac1Flag" /><calculation expression="True" stage="ExceptionFlag" /></steps></stage><stage stageid="a86d984b-194d-40ac-89a3-3bfae18f5ea3" name="pc1flagfalse" type="MultipleCalculation"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="90" y="15" /><onsuccess>e3f96e8b-c46e-4044-9dcc-ce3a966e0b7e</onsuccess><steps><calculation expression="[ExceptionString] & " ProductCode"" stage="ExceptionString" /><calculation expression="True" stage="pc1Flag" /><calculation expression="True" stage="ExceptionFlag" /></steps></stage><stage stageid="997cf6e3-4ab7-40a2-8775-3eda93c7c785" name="q1Flagfalse" type="MultipleCalculation"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="90" y="60" /><onsuccess>71cff110-95a6-4ae9-bf61-d13ef2d31133</onsuccess><steps><calculation expression="[ExceptionString] & " Quantity"" stage="ExceptionString" /><calculation expression="True" stage="q1Flag" /><calculation expression="True" stage="ExceptionFlag" /></steps></stage><stage stageid="0172216b-8e89-4888-b288-cab2c9741462" name="Up1Flagfalse" type="MultipleCalculation"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="90" y="105" /><onsuccess>3e78e860-36e4-4eae-9763-2b6f51ea5b8e</onsuccess><steps><calculation expression="[ExceptionString] & " UnitPrice"" stage="ExceptionString" /><calculation expression="True" stage="up1Flag" /><calculation expression="True" stage="ExceptionFlag" /></steps></stage><stage stageid="7170113a-4494-4aa7-8715-899de358afe6" name="po1Flagfalse" type="MultipleCalculation"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="90" y="150" /><onsuccess>01f1de2c-6dba-4de5-b6bb-7de94d841a69</onsuccess><steps><calculation expression="[ExceptionString] & " Priority"" stage="ExceptionString" /><calculation expression="True" stage="po1Flag" /><calculation expression="True" stage="ExceptionFlag" /></steps></stage><stage stageid="714b238e-2074-4a1c-89e9-cc66f901f909" name="Anchor2" type="Anchor"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-75" y="240" w="10" h="10" /><onsuccess>cf0ea06f-2ce0-434e-b3c4-f88e00def4df</onsuccess></stage><stage stageid="cf0ea06f-2ce0-434e-b3c4-f88e00def4df" name="Anchor5" type="Anchor"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-75" y="-60" w="10" h="10" /><onsuccess>ed93c35d-51aa-48f1-9fd8-e5bf62527a93</onsuccess></stage><stage stageid="aed5d43b-c7b9-4b08-aff1-1ba78406733a" name="End3" type="End"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="210" y="240" /><outputs><output type="flag" name="ExceptionFlag" stage="ExceptionFlag" /></outputs></stage><stage stageid="01f1de2c-6dba-4de5-b6bb-7de94d841a69" name="Anchor6" type="Anchor"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="180" y="150" w="10" h="10" /><onsuccess>3e78e860-36e4-4eae-9763-2b6f51ea5b8e</onsuccess></stage><stage stageid="3e78e860-36e4-4eae-9763-2b6f51ea5b8e" name="Anchor7" type="Anchor"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="180" y="105" w="10" h="10" /><onsuccess>71cff110-95a6-4ae9-bf61-d13ef2d31133</onsuccess></stage><stage stageid="71cff110-95a6-4ae9-bf61-d13ef2d31133" name="Anchor8" type="Anchor"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="180" y="60" w="10" h="10" /><onsuccess>e3f96e8b-c46e-4044-9dcc-ce3a966e0b7e</onsuccess></stage><stage stageid="e3f96e8b-c46e-4044-9dcc-ce3a966e0b7e" name="Anchor9" type="Anchor"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="180" y="15" w="10" h="10" /><onsuccess>8013dc6a-07d3-4ec5-adbe-97c7d1fd111c</onsuccess></stage><stage stageid="8013dc6a-07d3-4ec5-adbe-97c7d1fd111c" name="Anchor10" type="Anchor"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="180" y="-30" w="10" h="10" /><onsuccess>80b5ac92-8d9f-4819-852e-2370e45eb131</onsuccess></stage><stage stageid="80b5ac92-8d9f-4819-852e-2370e45eb131" name="Anchor11" type="Anchor"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="180" y="-60" w="10" h="10" /><onsuccess>ed93c35d-51aa-48f1-9fd8-e5bf62527a93</onsuccess></stage><stage stageid="97d9de89-43e3-498e-9d1a-420bf49415b5" name="ExceptionFlag" type="Data"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-90" y="-105" /><datatype>flag</datatype><initialvalue>False</initialvalue><alwaysinit /></stage><stage stageid="7b5e666d-1375-466f-a46c-852e2c83860f" name="ValidationException" type="Recover"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><display x="-345" y="240" /><onsuccess>d8512a0f-60fc-4d37-92b4-f2e6eaa3663b</onsuccess></stage><stage stageid="d8512a0f-60fc-4d37-92b4-f2e6eaa3663b" name="ValidationFailedSomehow" type="Resume"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit /><display x="-345" y="285" /><onsuccess>43451d2a-fe21-4004-9b1e-8ae81bfd380d</onsuccess></stage><stage stageid="43451d2a-fe21-4004-9b1e-8ae81bfd380d" name="die" type="End"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-345" y="330" /><outputs><output type="flag" name="ExceptionFlag" stage="ExceptionFlag" /></outputs></stage><stage stageid="767bbde0-b04e-46fb-a78a-8874217c5dfb" name="Anchor12" type="Anchor"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="165" y="255" w="10" h="10" /><onsuccess>7de0e99c-c3df-48c7-be28-c683a8f4743d</onsuccess></stage><stage stageid="d753949e-41ec-4cdc-8a40-2bb5f90df944" name="LoginFailRetry" type="Recover"><subsheetid>56c476d0-615a-4387-a85f-d15cddc914e0</subsheetid><display x="180" y="60" /><onsuccess>e053e4a6-7dde-43ed-b788-75d889d21a70</onsuccess><attempts>1</attempts></stage><stage stageid="e053e4a6-7dde-43ed-b788-75d889d21a70" name="Retry" type="Resume"><subsheetid>56c476d0-615a-4387-a85f-d15cddc914e0</subsheetid><loginhibit /><display x="180" y="225" /><onsuccess>75bfb426-2282-4e2b-8b52-d64f4916b81e</onsuccess></stage><stage stageid="3391a09d-416b-4173-81ce-8d501b2adf94" name="CloseFailure" type="Recover"><subsheetid>074a440d-0a79-4deb-b35d-f025d9e3b307</subsheetid><display x="105" y="-15" /><onsuccess>cca34570-f813-4d9e-9034-131cc7a60f23</onsuccess><attempts>1</attempts></stage><stage stageid="3f03ae19-aaa1-4c7f-afc7-0dd2141683ec" name="Retry" type="Resume"><subsheetid>074a440d-0a79-4deb-b35d-f025d9e3b307</subsheetid><loginhibit /><display x="-75" y="45" /><onsuccess>26452207-5785-4284-a85f-7c35f4b6091a</onsuccess></stage><stage stageid="94c085dd-e28f-44cf-b8a4-c89d8ef00269" name="InputFileFailure" type="Recover"><display x="120" y="-180" /><onsuccess>e20cf8ac-15bd-4a0d-b812-4e17dc8b151a</onsuccess></stage><stage stageid="e20cf8ac-15bd-4a0d-b812-4e17dc8b151a" name="Terminating" type="Resume"><display x="225" y="-180" /><onsuccess>e72df85d-14c0-4e8c-9557-825e5a7b70f9</onsuccess></stage><stage stageid="fe5b046d-7731-4cd5-abe6-edabc405f341" name="End1" type="End"><loginhibit onsuccess="true" /><display x="435" y="-180" /></stage><stage stageid="957bd520-eadc-4534-be7f-e9c45a8f4258" name="Retry" type="Resume"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><loginhibit /><display x="105" y="-150" /><onsuccess>20d145ad-647a-4807-b90d-1aefc0f9d693</onsuccess></stage><stage stageid="241c84c3-5c90-4ff1-9039-4e1b488fa29e" name="ExcelFailure" type="Recover"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><display x="15" y="210" /><onsuccess>2868db0b-7cad-4651-86ab-4efa9a25386d</onsuccess><attempts>1</attempts></stage><stage stageid="f3cda017-ccbb-4e3f-a0b5-bbe029a10abd" name="Centrix Data Solutions - Basic Actions::Launch" type="Action"><subsheetid>d2393551-9a5d-416c-bfc6-9bfeb942028d</subsheetid><loginhibit onsuccess="true" /><display x="165" y="60" /><onsuccess>0b5689b2-631a-451a-9593-61324cea403f</onsuccess><resource object="Centrix Data Solutions - Basic Actions" action="Launch" /></stage><stage stageid="75bfb426-2282-4e2b-8b52-d64f4916b81e" name="CloseCentrix" type="Action"><subsheetid>56c476d0-615a-4387-a85f-d15cddc914e0</subsheetid><loginhibit onsuccess="true" /><display x="45" y="225" /><onsuccess>ec485d34-918d-4913-98ee-b078373a5fe6</onsuccess><resource object="Centrix Data Solutions - Basic Actions" action="Close" /></stage><stage stageid="ec485d34-918d-4913-98ee-b078373a5fe6" name="LaunchCentrix" type="Action"><subsheetid>56c476d0-615a-4387-a85f-d15cddc914e0</subsheetid><loginhibit onsuccess="true" /><display x="-90" y="225" /><onsuccess>40e16cd0-b71c-4e2d-bc05-10451d6a13de</onsuccess><resource object="Centrix Data Solutions - Basic Actions" action="Launch" /></stage><stage stageid="66950b2e-0d93-4caf-8553-b995530b0d23" name="Block6" type="Block"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="-375" y="-90" w="615" h="345" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="0b5689b2-631a-451a-9593-61324cea403f" name="Anchor13" type="Anchor"><subsheetid>d2393551-9a5d-416c-bfc6-9bfeb942028d</subsheetid><loginhibit onsuccess="true" /><display x="90" y="60" w="10" h="10" /><onsuccess>49a11425-4ea8-4301-a46a-35e77df49db5</onsuccess></stage><stage stageid="49a11425-4ea8-4301-a46a-35e77df49db5" name="Anchor14" type="Anchor"><subsheetid>d2393551-9a5d-416c-bfc6-9bfeb942028d</subsheetid><loginhibit onsuccess="true" /><display x="90" y="-15" w="10" h="10" /><onsuccess>1a0f7992-b4d8-4ee3-affc-772432d40bdc</onsuccess></stage><stage stageid="59c2142e-ed1d-406a-b0c0-5ef84c042703" name="Block3" type="Block"><subsheetid>d2393551-9a5d-416c-bfc6-9bfeb942028d</subsheetid><loginhibit onsuccess="true" /><display x="-15" y="-30" w="300" h="30" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="fbc5ddd2-4237-40d7-9448-9f6940ce98e1" name="AttachCentrix" type="SubSheetInfo"><subsheetid>b30b7886-b9cd-48dd-a38b-a4bbc289924f</subsheetid><display x="-195" y="-105" w="150" h="90" /></stage><stage stageid="8b43f7f8-2514-4a18-8621-856f197bb999" name="Start" type="Start"><subsheetid>b30b7886-b9cd-48dd-a38b-a4bbc289924f</subsheetid><display x="15" y="-105" /><onsuccess>c8cc9a90-4a43-4786-a3b5-8434a6e2b3eb</onsuccess></stage><stage stageid="fb069a51-904a-4ad9-879a-5e84919c4374" name="End" type="End"><subsheetid>b30b7886-b9cd-48dd-a38b-a4bbc289924f</subsheetid><display x="15" y="90" /></stage><stage stageid="c8cc9a90-4a43-4786-a3b5-8434a6e2b3eb" name="AttachCentrix" type="Action"><subsheetid>b30b7886-b9cd-48dd-a38b-a4bbc289924f</subsheetid><loginhibit onsuccess="true" /><display x="15" y="-15" /><onsuccess>fb069a51-904a-4ad9-879a-5e84919c4374</onsuccess><resource object="Centrix Data Solutions - Basic Actions" action="Attach" /></stage><stage stageid="972c0a84-ce8c-45cf-981d-99f5a7bb418e" name="AttachFailed" type="Recover"><subsheetid>b30b7886-b9cd-48dd-a38b-a4bbc289924f</subsheetid><loginhibit /><display x="165" y="180" /><onsuccess>f364384f-ada8-4989-bcb5-a487c238986d</onsuccess><attempts>1</attempts></stage><stage stageid="88d6d42c-e2e9-4bf9-9e2c-03d746d3b519" name="TryAgain" type="Resume"><subsheetid>b30b7886-b9cd-48dd-a38b-a4bbc289924f</subsheetid><loginhibit /><display x="165" y="-15" /><onsuccess>c8cc9a90-4a43-4786-a3b5-8434a6e2b3eb</onsuccess></stage><stage stageid="f364384f-ada8-4989-bcb5-a487c238986d" name="TryLaunch" type="Action"><subsheetid>b30b7886-b9cd-48dd-a38b-a4bbc289924f</subsheetid><loginhibit onsuccess="true" /><display x="165" y="75" /><onsuccess>88d6d42c-e2e9-4bf9-9e2c-03d746d3b519</onsuccess><resource object="Centrix Data Solutions - Basic Actions" action="Launch" /></stage><stage stageid="a5817b75-6129-4dfe-b7ef-363508098978" name="Block1" type="Block"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="-15" y="120" w="60" h="330" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="3cba3551-ed70-4235-8d56-88cae2736659" name="GeneralCentrixFailure" type="Recover"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit /><display x="15" y="435" /><onsuccess>28a650ff-e308-4e08-bdf0-d0a2427d7dc2</onsuccess><attempts>1</attempts></stage><stage stageid="28a650ff-e308-4e08-bdf0-d0a2427d7dc2" name="TryAgain" type="Resume"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit /><display x="-75" y="435" /><onsuccess>2a55b73f-c58a-4838-8161-54ce95747e86</onsuccess></stage><stage stageid="2a55b73f-c58a-4838-8161-54ce95747e86" name="Anchor15" type="Anchor"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="-75" y="135" w="10" h="10" /><onsuccess>0342181e-421d-4e1f-aacb-b3a57924a4f9</onsuccess></stage><stage stageid="ed854223-7e4e-48c3-82be-e880f9bc87d2" name="LoadQueueError" type="Recover"><display x="120" y="-120" /><onsuccess>80080e75-fed7-460d-991d-5970a5e2fb2c</onsuccess></stage><stage stageid="80080e75-fed7-460d-991d-5970a5e2fb2c" name="Terminating" type="Resume"><display x="225" y="-120" /><onsuccess>14a13fc9-4b5d-4087-b91a-5dcf00cac3fb</onsuccess></stage><stage stageid="b2d06b8c-b469-420a-bae1-cfc9b78db735" name="LaunchFailure" type="Recover"><display x="120" y="-60" /><onsuccess>ce6c9145-0840-4fc2-b9a9-0cf96983cd23</onsuccess></stage><stage stageid="ce6c9145-0840-4fc2-b9a9-0cf96983cd23" name="Terminating" type="Resume"><display x="225" y="-60" /><onsuccess>92682e66-5e62-45c4-a3e2-af584de0522a</onsuccess></stage><stage stageid="268a218c-3bcf-41ef-9e12-be88a543074b" name="LoginFailure" type="Recover"><display x="120" y="0" /><onsuccess>0b415fbf-826e-4838-b303-8e355303311a</onsuccess></stage><stage stageid="0b415fbf-826e-4838-b303-8e355303311a" name="Terminating" type="Resume"><display x="225" y="0" /><onsuccess>db02fcbb-b417-4afc-a9d8-f7c4a1d53516</onsuccess></stage><stage stageid="970f79bb-4961-4eff-9871-3627c4ba5602" name="CreateFailure" type="Recover"><display x="120" y="60" /><onsuccess>7cf87a29-0ecc-4716-9420-432e3a9b701e</onsuccess></stage><stage stageid="7cf87a29-0ecc-4716-9420-432e3a9b701e" name="Terminating" type="Resume"><display x="225" y="60" /><onsuccess>33fa25e6-4a99-49bd-84aa-1caa56b717dc</onsuccess></stage><stage stageid="b02e0d0d-3bd0-4b9a-83fe-a9e981f7c1d3" name="CloseFailure" type="Recover"><display x="120" y="120" /><onsuccess>b4b81cad-a3f3-4734-8d93-56304e1b21cc</onsuccess></stage><stage stageid="b4b81cad-a3f3-4734-8d93-56304e1b21cc" name="Terminating" type="Resume"><display x="225" y="120" /><onsuccess>fd8235b0-9865-4787-b846-45dc609b28a1</onsuccess></stage><stage stageid="f568dc52-cb8a-4da7-8e92-25ac582b179a" name="Block2" type="Block"><loginhibit onsuccess="true" /><display x="-15" y="-195" w="165" h="30" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="699ba18a-c69e-48cf-959e-5844c2cc35df" name="Block4" type="Block"><loginhibit onsuccess="true" /><display x="-15" y="-135" w="165" h="30" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="27d9153f-4704-4d2e-80cd-7bee4cdf4bc1" name="Block7" type="Block"><loginhibit onsuccess="true" /><display x="-15" y="-75" w="165" h="30" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="bf6da360-a63a-4c16-ba0a-2951b5c9335d" name="Block8" type="Block"><loginhibit onsuccess="true" /><display x="-15" y="-15" w="165" h="30" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="c6cb2da4-6e4b-4230-8ef1-b7a2f510f83a" name="Block9" type="Block"><loginhibit onsuccess="true" /><display x="-15" y="45" w="165" h="30" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="62b21ec0-1f03-4ba8-80ae-e73b9496460f" name="Block10" type="Block"><loginhibit onsuccess="true" /><display x="-15" y="105" w="165" h="30" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="f633a270-e33a-49b3-bd5f-041bc2589f23" name="Block11" type="Block"><subsheetid>bfab7b23-8c8b-47ad-a8fb-228fa8b35bf2</subsheetid><loginhibit onsuccess="true" /><display x="75" y="60" w="180" h="30" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="6bf302c1-544d-42aa-952b-82fc1acb1d22" name="TryAttach" type="Action"><subsheetid>d2393551-9a5d-416c-bfc6-9bfeb942028d</subsheetid><loginhibit onsuccess="true" /><display x="255" y="45" /><onsuccess>15fc3b24-a332-4c56-b627-3617557795e5</onsuccess><resource object="Centrix Data Solutions - Basic Actions" action="Attach" /></stage><stage stageid="40e16cd0-b71c-4e2d-bc05-10451d6a13de" name="Anchor1" type="Anchor"><subsheetid>56c476d0-615a-4387-a85f-d15cddc914e0</subsheetid><loginhibit onsuccess="true" /><display x="-90" y="60" w="10" h="10" /><onsuccess>ad116d67-5fe0-4c3f-8dec-42f5d3329f4a</onsuccess></stage><stage stageid="ddaec6a4-7c78-4da2-8b4f-1883353330b5" name="Block5" type="Block"><subsheetid>56c476d0-615a-4387-a85f-d15cddc914e0</subsheetid><loginhibit onsuccess="true" /><display x="-15" y="45" w="225" h="30" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="cca34570-f813-4d9e-9034-131cc7a60f23" name="Anchor16" type="Anchor"><subsheetid>074a440d-0a79-4deb-b35d-f025d9e3b307</subsheetid><loginhibit onsuccess="true" /><display x="105" y="45" w="10" h="10" /><onsuccess>3f03ae19-aaa1-4c7f-afc7-0dd2141683ec</onsuccess></stage><stage stageid="26452207-5785-4284-a85f-7c35f4b6091a" name="Anchor17" type="Anchor"><subsheetid>074a440d-0a79-4deb-b35d-f025d9e3b307</subsheetid><loginhibit onsuccess="true" /><display x="-75" y="-15" w="10" h="10" /><onsuccess>f735fcb3-0909-48f1-a652-8bcc4b845c16</onsuccess></stage><stage stageid="922b9cb1-7725-41e2-be58-8079a1e625aa" name="Block12" type="Block"><subsheetid>074a440d-0a79-4deb-b35d-f025d9e3b307</subsheetid><loginhibit onsuccess="true" /><display x="-15" y="-30" w="150" h="30" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="6d66fcfe-bfd1-4967-add4-94c8f63e39fc" name="Block13" type="Block"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><loginhibit onsuccess="true" /><display x="-15" y="-165" w="60" h="390" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage><stage stageid="2868db0b-7cad-4651-86ab-4efa9a25386d" name="Anchor18" type="Anchor"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><loginhibit onsuccess="true" /><display x="105" y="210" w="10" h="10" /><onsuccess>957bd520-eadc-4534-be7f-e9c45a8f4258</onsuccess></stage><stage stageid="e72df85d-14c0-4e8c-9557-825e5a7b70f9" name="CloseCentrix" type="Action"><loginhibit onsuccess="true" /><display x="330" y="-180" /><onsuccess>fe5b046d-7731-4cd5-abe6-edabc405f341</onsuccess><resource object="Centrix Data Solutions - Basic Actions" action="Close" /></stage><stage stageid="fd8235b0-9865-4787-b846-45dc609b28a1" name="Anchor19" type="Anchor"><loginhibit onsuccess="true" /><display x="330" y="120" w="10" h="10" /><onsuccess>33fa25e6-4a99-49bd-84aa-1caa56b717dc</onsuccess></stage><stage stageid="33fa25e6-4a99-49bd-84aa-1caa56b717dc" name="Anchor20" type="Anchor"><loginhibit onsuccess="true" /><display x="330" y="60" w="10" h="10" /><onsuccess>db02fcbb-b417-4afc-a9d8-f7c4a1d53516</onsuccess></stage><stage stageid="db02fcbb-b417-4afc-a9d8-f7c4a1d53516" name="Anchor21" type="Anchor"><loginhibit onsuccess="true" /><display x="330" y="0" w="10" h="10" /><onsuccess>92682e66-5e62-45c4-a3e2-af584de0522a</onsuccess></stage><stage stageid="92682e66-5e62-45c4-a3e2-af584de0522a" name="Anchor22" type="Anchor"><loginhibit onsuccess="true" /><display x="330" y="-60" w="10" h="10" /><onsuccess>14a13fc9-4b5d-4087-b91a-5dcf00cac3fb</onsuccess></stage><stage stageid="14a13fc9-4b5d-4087-b91a-5dcf00cac3fb" name="Anchor23" type="Anchor"><loginhibit onsuccess="true" /><display x="330" y="-120" w="10" h="10" /><onsuccess>e72df85d-14c0-4e8c-9557-825e5a7b70f9</onsuccess></stage><stage stageid="8c9d0bdb-dbdc-4ddf-b7b7-3104dadcdc2d" name="Multi1" type="MultipleCalculation"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><loginhibit onsuccess="true" /><display x="105" y="240" /><onsuccess>aed5d43b-c7b9-4b08-aff1-1ba78406733a</onsuccess><steps><calculation expression="[ExceptionString] & " invalid."" stage="ExceptionString" /></steps></stage><stage stageid="43e8edfb-ec12-4086-8767-6e47215fdf62" name="WorkQueueLoadFailed" type="Recover"><subsheetid>feace89b-080c-414a-b3f7-c737cd57deb3</subsheetid><display x="195" y="-30" /><onsuccess>62f4e047-a8b9-4764-a25a-a6990b39c070</onsuccess></stage><stage stageid="62f4e047-a8b9-4764-a25a-a6990b39c070" name="End" type="Resume"><subsheetid>feace89b-080c-414a-b3f7-c737cd57deb3</subsheetid><loginhibit /><display x="195" y="90" /><onsuccess>870f8fb2-06cb-4fd3-a993-2b2fde6d3f7e</onsuccess></stage><stage stageid="ddd674a9-664c-42ac-9dcc-97f827889ea8" name="OrderData" type="Collection"><subsheetid>0f59364f-ea25-410c-82c0-2af324768103</subsheetid><display x="-225" y="60" w="210" h="30" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="b623e87a-8ecf-4f93-8629-1406a27b5fe6" name="OrderData" type="Collection"><subsheetid>feace89b-080c-414a-b3f7-c737cd57deb3</subsheetid><display x="-195" y="-15" w="240" h="30" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="3ebe0b8e-bfd2-4da8-9541-e4399cdea714" name="OrderData" type="Collection"><display x="-255" y="45" w="270" h="30" /><datatype>collection</datatype><private /><alwaysinit /></stage><stage stageid="78d6d2eb-00fb-4f36-9474-35a18419101c" name="Data" type="Collection"><subsheetid>8fbd159b-913e-47ef-83b1-590b6c2a404a</subsheetid><display x="405" y="105" w="330" h="30" /><datatype>collection</datatype><private /><alwaysinit /></stage></process></process>
<process id="a980df0c-7b56-4fc7-99de-4be7c28665cd" name="regexTest" xmlns="http://www.blueprism.co.uk/product/process"><process name="regexTest" version="1.0" bpversion="6.6.0.15260" narrative="" byrefcollection="true"><view><camerax>-140</camerax><cameray>54</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="6fdf0fde-0aec-4565-8776-399b19432747" name="Start" type="Start"><display x="15" y="-105" /><onsuccess>cd243d50-73ea-47d5-9bbf-ff4a8de58db9</onsuccess></stage><stage stageid="a2a1e1fc-c5bc-4585-856f-195534da47e7" name="End" type="End"><display x="15" y="75" /></stage><stage stageid="83742f24-2e5d-4f88-ac0c-51a844ef5b5b" name="Stage1" type="ProcessInfo"><display x="-195" y="-105" w="150" h="90" /></stage><stage stageid="cd243d50-73ea-47d5-9bbf-ff4a8de58db9" name="regextest" type="Action"><loginhibit onsuccess="true" /><display x="15" y="-15" /><inputs><input type="text" name="Regex Pattern" friendlyname="Regex Pattern" narrative="The regex pattern to apply" expr="[Regex]" /><input type="text" name="Target String" friendlyname="Target String" narrative="The target string to which apply the pattern and extract values" expr="[testString]" /></inputs><outputs><output type="flag" name="Matched?" friendlyname="Matched?" narrative="Whether or not the regex match" stage="MatchFlag" /></outputs><onsuccess>a2a1e1fc-c5bc-4585-856f-195534da47e7</onsuccess><resource object="Utility - Strings" action="Test Regex Match" /></stage><stage stageid="770df551-c868-4b44-bc87-7cd8ace19d72" name="MatchFlag" type="Data"><loginhibit onsuccess="true" /><display x="-240" y="0" w="420" h="30" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="21638fd6-83f9-4e0a-a9f2-e43204d86460" name="testString" type="Data"><loginhibit onsuccess="true" /><display x="-255" y="60" w="390" h="30" /><datatype>text</datatype><initialvalue xml:space="preserve">True</initialvalue><private /><alwaysinit /></stage><stage stageid="ca463fe1-8c7e-4d3c-b8d0-45c210c71b01" name="Regex" type="Data"><loginhibit onsuccess="true" /><display x="-270" y="120" w="390" h="30" /><datatype>text</datatype><initialvalue xml:space="preserve">True|False</initialvalue><private /><alwaysinit /></stage></process></process>
<process id="b118b110-32e5-438e-b31c-35c7e7715267" name="regextestextract" xmlns="http://www.blueprism.co.uk/product/process"><process name="regextestextract" version="1.0" bpversion="6.6.0.15260" narrative="" byrefcollection="true"><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><stage stageid="e35f99bb-35aa-44a0-a0b9-9753034dcc26" name="Start" type="Start"><display x="15" y="-105" /></stage><stage stageid="baee9d6e-b7c1-47eb-89e2-dc249a7f1968" name="End" type="End"><display x="15" y="90" /></stage><stage stageid="9a905689-78d5-4544-b4dc-96233a1ef49f" name="Stage1" type="ProcessInfo"><display x="-195" y="-105" w="150" h="90" /></stage></process></process>
<object id="84e32130-9863-45d3-b889-c470bfcaa934" name="Centrix Data Solutions - Basic Actions" xmlns="http://www.blueprism.co.uk/product/process"><process name="Centrix Data Solutions - Basic Actions" version="1.0" bpversion="6.6.0.15260" narrative="Basic actions for Centrix." byrefcollection="true" type="object" runmode="Exclusive"><appdef><element name="Centrix Data Solutions"><id>13da22f1-fb1a-4a09-a145-a78102351473</id><element name="Login Window"><id>ee18d57f-e09e-469e-ab14-cf86e5b2d769</id><element name="Staff Number"><id>a46c143b-830c-46ae-b4a6-730ccf23d53a</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="33" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="286" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="284" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="32" /></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="Centrix Data Solutions - Please Log In <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="System.Windows.Forms.TextBox" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:121,397,424,400" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Centrix Data Solutions - Please Log 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="365" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="509" /></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="6" /></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"><id>30fa5c3d-358a-4d04-a7ec-d91d0aeaa337</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="33" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="357" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="284" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="32" /></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="Centrix Data Solutions - Please Log In <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="System.Windows.Forms.TextBox" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:147,494,521,426" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906336" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Centrix Data Solutions - Please Log 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="104" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="104" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="365" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="509" /></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="6" /></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="Button - Login"><id>011a6c92-28bc-44da-a247-da1f85e2cb11</id><type>Button</type><basetype>Button</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Log 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="125" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="407" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="100" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="35" /></attribute><attribute name="Visible" inuse="True"><ProcessValue datatype="flag" value="True" /></attribute><attribute name="ScreenVisible"><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="4" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Centrix Data Solutions - Please Log In <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName" inuse="True"><ProcessValue datatype="text" value="System.Windows.Forms.Button" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:237,542,576,336" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Centrix Data Solutions - Please Log 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="104" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="104" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="365" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="509" /></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="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="Centrix Data Solutions - Please Log 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="-589" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="245" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="365" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="509" /></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" inuse="True"><ProcessValue datatype="number" value="1" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="6" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="<UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="1" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="CentrixDataSolutions.frm_LoginScreen" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:-581,276,745,-233" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="382205952" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="HomeWindow"><id>cf902a44-7254-4f41-806d-322828e1dbb7</id><element name="HomeClock"><id>ce6df42e-b134-4337-8a55-a2a83c519831</id><type>UIAEdit</type><basetype>UIAEdit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="uX"><ProcessValue datatype="number" value="-231" /></attribute><attribute name="uY"><ProcessValue datatype="number" value="454" /></attribute><attribute name="uWidth"><ProcessValue datatype="number" value="139" /></attribute><attribute name="uHeight"><ProcessValue datatype="number" value="18" /></attribute><attribute name="uClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.STATIC.app.0.141b42a_r11_ad1" /></attribute><attribute name="uAutomationId" inuse="True"><ProcessValue datatype="text" value="lblDateTimeNow" /></attribute><attribute name="uControlType" inuse="True"><ProcessValue datatype="text" value="Text" /></attribute><attribute name="uLocalizedControlType"><ProcessValue datatype="text" value="text" /></attribute><attribute name="uIsPassword"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uIsRequiredForForm"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uName" inuse="True"><ProcessValue datatype="text" value="10/9/2019 9:20:47 AM" /></attribute><attribute name="uOrientation"><ProcessValue datatype="text" value="None" /></attribute><attribute name="uItemStatus"><ProcessValue datatype="text" value="" /></attribute><attribute name="uItemType" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOffscreen"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uTopLevelWindowId" inuse="True"><ProcessValue datatype="text" value="frm_Main" /></attribute><attribute name="uLabeledBy"><ProcessValue datatype="text" value="" /></attribute><attribute name="uEnabled"><ProcessValue datatype="text" value="True" /></attribute><attribute name="uAcceleratorKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uAccessKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uHasKeyboardFocus"><ProcessValue datatype="text" value="False" /></attribute><attribute name="uHelpText"><ProcessValue datatype="text" value="" /></attribute><attribute name="uProcessId"><ProcessValue datatype="text" value="17956" /></attribute><attribute name="puControlType"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="puLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="puClassName"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="puName"><ProcessValue datatype="text" value="" /></attribute><attribute name="puAutomationId"><ProcessValue datatype="text" value="pnl_Home" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute></attributes></element><element name="Home Button"><id>fedd0c96-c3aa-4d2e-9236-90fa1e840ca6</id><type>Button</type><basetype>Button</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="HOME" /></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="12" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="12" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="133" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="35" /></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="7" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value=" Centrix Data Solutions - [Home] - Connected to PRD <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="4" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="System.Windows.Forms.Button" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:254,277,311,386" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="" /></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="0" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="161" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="451" /></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="7" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="MatchIndex" inuse="True"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="HomeMessage"><id>4668a304-8971-45aa-9568-cf6c0f8d1ced</id><type>Label</type><basetype>Label</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Good afternoon, Mike Argo" /></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="32" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="22" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="184" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="20" /></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=" Centrix Data Solutions - [Home] - Connected to PRD <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="System.Windows.Forms.Label" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:230,79,98,413" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442840589" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="" /></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="0" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="528" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="451" /></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="1442840589" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="OrderButton"><id>dcbc3167-2a7d-4bed-8d95-d099c7d59030</id><type>UIAButton</type><basetype>UIAButton</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="uX"><ProcessValue datatype="number" value="-761" /></attribute><attribute name="uY"><ProcessValue datatype="number" value="447" /></attribute><attribute name="uWidth"><ProcessValue datatype="number" value="132" /></attribute><attribute name="uHeight"><ProcessValue datatype="number" value="34" /></attribute><attribute name="uClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.BUTTON.app.0.141b42a_r11_ad1" /></attribute><attribute name="uAutomationId" inuse="True"><ProcessValue datatype="text" value="btn_Menu_Orders" /></attribute><attribute name="uControlType" inuse="True"><ProcessValue datatype="text" value="Button" /></attribute><attribute name="uLocalizedControlType"><ProcessValue datatype="text" value="button" /></attribute><attribute name="uIsPassword"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uIsRequiredForForm"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uName" inuse="True"><ProcessValue datatype="text" value="ORDERS" /></attribute><attribute name="uOrientation"><ProcessValue datatype="text" value="None" /></attribute><attribute name="uItemStatus"><ProcessValue datatype="text" value="" /></attribute><attribute name="uItemType" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOffscreen"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uTopLevelWindowId" inuse="True"><ProcessValue datatype="text" value="frm_Main" /></attribute><attribute name="uLabeledBy"><ProcessValue datatype="text" value="" /></attribute><attribute name="uEnabled"><ProcessValue datatype="text" value="True" /></attribute><attribute name="uAcceleratorKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uAccessKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uHasKeyboardFocus"><ProcessValue datatype="text" value="False" /></attribute><attribute name="uHelpText"><ProcessValue datatype="text" value="" /></attribute><attribute name="uProcessId"><ProcessValue datatype="text" value="17956" /></attribute><attribute name="puControlType"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="puLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="puClassName"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="puName"><ProcessValue datatype="text" value="" /></attribute><attribute name="puAutomationId"><ProcessValue datatype="text" value="1446446" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute></attributes></element><type>UIAElement</type><basetype>UIAElement</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="uX"><ProcessValue datatype="number" value="250" /></attribute><attribute name="uY"><ProcessValue datatype="number" value="109" /></attribute><attribute name="uWidth"><ProcessValue datatype="number" value="527" /></attribute><attribute name="uHeight"><ProcessValue datatype="number" value="450" /></attribute><attribute name="uClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="uAutomationId" inuse="True"><ProcessValue datatype="text" value="pnl_Home" /></attribute><attribute name="uControlType" inuse="True"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="uLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="uIsPassword"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uIsRequiredForForm"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uName" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOrientation"><ProcessValue datatype="text" value="None" /></attribute><attribute name="uItemStatus"><ProcessValue datatype="text" value="" /></attribute><attribute name="uItemType" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOffscreen"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uTopLevelWindowId" inuse="True"><ProcessValue datatype="text" value="frm_Main" /></attribute><attribute name="uLabeledBy"><ProcessValue datatype="text" value="" /></attribute><attribute name="uEnabled"><ProcessValue datatype="text" value="True" /></attribute><attribute name="uAcceleratorKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uAccessKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uHasKeyboardFocus"><ProcessValue datatype="text" value="False" /></attribute><attribute name="uHelpText"><ProcessValue datatype="text" value="" /></attribute><attribute name="uProcessId"><ProcessValue datatype="text" value="17956" /></attribute><attribute name="puControlType"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="puLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="puClassName"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="puName"><ProcessValue datatype="text" value="" /></attribute><attribute name="puAutomationId"><ProcessValue datatype="text" value="11796586" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute></attributes></element><element name="OrdersWindow"><id>348e76e7-02d3-4267-8e89-c57fee6f8bdf</id><element name="OrderMenu"><id>3cc1341e-8d3b-4e66-a7d5-9c4f023c2738</id><type>UIAEdit</type><basetype>UIAEdit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="uX"><ProcessValue datatype="number" value="416" /></attribute><attribute name="uY"><ProcessValue datatype="number" value="309" /></attribute><attribute name="uWidth"><ProcessValue datatype="number" value="188" /></attribute><attribute name="uHeight"><ProcessValue datatype="number" value="138" /></attribute><attribute name="uClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.STATIC.app.0.141b42a_r11_ad1" /></attribute><attribute name="uAutomationId" inuse="True"><ProcessValue datatype="text" value="lbl_OrdersMain_Options" /></attribute><attribute name="uControlType" inuse="True"><ProcessValue datatype="text" value="Text" /></attribute><attribute name="uLocalizedControlType"><ProcessValue datatype="text" value="text" /></attribute><attribute name="uIsPassword"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uIsRequiredForForm"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uName" inuse="True"><ProcessValue datatype="text" value="Please enter an option

1. New Order
2. Retreive Order
3. View All Orders
4. View Orders By Date" /></attribute><attribute name="uOrientation"><ProcessValue datatype="text" value="None" /></attribute><attribute name="uItemStatus"><ProcessValue datatype="text" value="" /></attribute><attribute name="uItemType" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOffscreen"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uTopLevelWindowId" inuse="True"><ProcessValue datatype="text" value="frm_Main" /></attribute><attribute name="uLabeledBy"><ProcessValue datatype="text" value="" /></attribute><attribute name="uEnabled"><ProcessValue datatype="text" value="True" /></attribute><attribute name="uAcceleratorKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uAccessKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uHasKeyboardFocus"><ProcessValue datatype="text" value="False" /></attribute><attribute name="uHelpText"><ProcessValue datatype="text" value="" /></attribute><attribute name="uProcessId"><ProcessValue datatype="text" value="17956" /></attribute><attribute name="puControlType"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="puLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="puClassName"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="puName"><ProcessValue datatype="text" value="" /></attribute><attribute name="puAutomationId"><ProcessValue datatype="text" value="pnl_Orders_Main" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute></attributes></element><element name="OptionBox"><id>76fd5796-98ce-470e-9af6-2d606f58edc7</id><type>UIAEdit</type><basetype>UIAEdit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="uX"><ProcessValue datatype="number" value="418" /></attribute><attribute name="uY"><ProcessValue datatype="number" value="512" /></attribute><attribute name="uWidth"><ProcessValue datatype="number" value="283" /></attribute><attribute name="uHeight"><ProcessValue datatype="number" value="31" /></attribute><attribute name="uClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT.app.0.141b42a_r11_ad1" /></attribute><attribute name="uAutomationId" inuse="True"><ProcessValue datatype="text" value="txt_OrdersMain_Option" /></attribute><attribute name="uControlType" inuse="True"><ProcessValue datatype="text" value="Edit" /></attribute><attribute name="uLocalizedControlType"><ProcessValue datatype="text" value="edit" /></attribute><attribute name="uIsPassword"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uIsRequiredForForm"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uName" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOrientation"><ProcessValue datatype="text" value="None" /></attribute><attribute name="uItemStatus"><ProcessValue datatype="text" value="" /></attribute><attribute name="uItemType" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOffscreen"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uTopLevelWindowId" inuse="True"><ProcessValue datatype="text" value="frm_Main" /></attribute><attribute name="uLabeledBy"><ProcessValue datatype="text" value="" /></attribute><attribute name="uEnabled"><ProcessValue datatype="text" value="True" /></attribute><attribute name="uAcceleratorKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uAccessKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uHasKeyboardFocus"><ProcessValue datatype="text" value="False" /></attribute><attribute name="uHelpText"><ProcessValue datatype="text" value="" /></attribute><attribute name="uProcessId"><ProcessValue datatype="text" value="20092" /></attribute><attribute name="puControlType"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="puLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="puClassName"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="puName"><ProcessValue datatype="text" value="" /></attribute><attribute name="puAutomationId"><ProcessValue datatype="text" value="pnl_Orders_Main" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute></attributes></element><element name="GoButton"><id>a0931a3d-66c9-452c-befe-62bf192b3d34</id><type>UIAButton</type><basetype>UIAButton</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="uX"><ProcessValue datatype="number" value="493" /></attribute><attribute name="uY"><ProcessValue datatype="number" value="560" /></attribute><attribute name="uWidth"><ProcessValue datatype="number" value="132" /></attribute><attribute name="uHeight"><ProcessValue datatype="number" value="34" /></attribute><attribute name="uClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.BUTTON.app.0.141b42a_r11_ad1" /></attribute><attribute name="uAutomationId" inuse="True"><ProcessValue datatype="text" value="btn_OrdersMain_Go" /></attribute><attribute name="uControlType" inuse="True"><ProcessValue datatype="text" value="Button" /></attribute><attribute name="uLocalizedControlType"><ProcessValue datatype="text" value="button" /></attribute><attribute name="uIsPassword"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uIsRequiredForForm"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uName" inuse="True"><ProcessValue datatype="text" value="Go" /></attribute><attribute name="uOrientation"><ProcessValue datatype="text" value="None" /></attribute><attribute name="uItemStatus"><ProcessValue datatype="text" value="" /></attribute><attribute name="uItemType" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOffscreen"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uTopLevelWindowId" inuse="True"><ProcessValue datatype="text" value="frm_Main" /></attribute><attribute name="uLabeledBy"><ProcessValue datatype="text" value="" /></attribute><attribute name="uEnabled"><ProcessValue datatype="text" value="True" /></attribute><attribute name="uAcceleratorKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uAccessKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uHasKeyboardFocus"><ProcessValue datatype="text" value="False" /></attribute><attribute name="uHelpText"><ProcessValue datatype="text" value="" /></attribute><attribute name="uProcessId"><ProcessValue datatype="text" value="20092" /></attribute><attribute name="puControlType"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="puLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="puClassName"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="puName"><ProcessValue datatype="text" value="" /></attribute><attribute name="puAutomationId"><ProcessValue datatype="text" value="pnl_Orders_Main" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute></attributes></element><type>UIAElement</type><basetype>UIAElement</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="uX"><ProcessValue datatype="number" value="250" /></attribute><attribute name="uY"><ProcessValue datatype="number" value="109" /></attribute><attribute name="uWidth"><ProcessValue datatype="number" value="527" /></attribute><attribute name="uHeight"><ProcessValue datatype="number" value="450" /></attribute><attribute name="uClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="uAutomationId" inuse="True"><ProcessValue datatype="text" value="pnl_Orders_Main" /></attribute><attribute name="uControlType" inuse="True"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="uLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="uIsPassword"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uIsRequiredForForm"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uName" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOrientation"><ProcessValue datatype="text" value="None" /></attribute><attribute name="uItemStatus"><ProcessValue datatype="text" value="" /></attribute><attribute name="uItemType" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOffscreen"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uTopLevelWindowId" inuse="True"><ProcessValue datatype="text" value="frm_Main" /></attribute><attribute name="uLabeledBy"><ProcessValue datatype="text" value="" /></attribute><attribute name="uEnabled"><ProcessValue datatype="text" value="True" /></attribute><attribute name="uAcceleratorKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uAccessKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uHasKeyboardFocus"><ProcessValue datatype="text" value="False" /></attribute><attribute name="uHelpText"><ProcessValue datatype="text" value="" /></attribute><attribute name="uProcessId"><ProcessValue datatype="text" value="17956" /></attribute><attribute name="puControlType"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="puLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="puClassName"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="puName"><ProcessValue datatype="text" value="" /></attribute><attribute name="puAutomationId"><ProcessValue datatype="text" value="11796586" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute></attributes></element><element name="NewOrdersWindow"><id>4871b70b-8d64-4f96-b293-99f95043eb0a</id><element name="ProductCode"><id>540c0f0f-4c8c-4ab9-9042-aca6b942559a</id><type>UIAEdit</type><basetype>UIAEdit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="uX"><ProcessValue datatype="number" value="515" /></attribute><attribute name="uY"><ProcessValue datatype="number" value="239" /></attribute><attribute name="uWidth"><ProcessValue datatype="number" value="283" /></attribute><attribute name="uHeight"><ProcessValue datatype="number" value="31" /></attribute><attribute name="uClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT.app.0.141b42a_r11_ad1" /></attribute><attribute name="uAutomationId" inuse="True"><ProcessValue datatype="text" value="txt_OrdersNew_ProductCode" /></attribute><attribute name="uControlType" inuse="True"><ProcessValue datatype="text" value="Edit" /></attribute><attribute name="uLocalizedControlType"><ProcessValue datatype="text" value="edit" /></attribute><attribute name="uIsPassword"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uIsRequiredForForm"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uName" inuse="True"><ProcessValue datatype="text" value="Priority Order" /></attribute><attribute name="uOrientation"><ProcessValue datatype="text" value="None" /></attribute><attribute name="uItemStatus"><ProcessValue datatype="text" value="" /></attribute><attribute name="uItemType" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOffscreen"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uTopLevelWindowId" inuse="True"><ProcessValue datatype="text" value="frm_Main" /></attribute><attribute name="uLabeledBy"><ProcessValue datatype="text" value="" /></attribute><attribute name="uEnabled"><ProcessValue datatype="text" value="True" /></attribute><attribute name="uAcceleratorKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uAccessKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uHasKeyboardFocus"><ProcessValue datatype="text" value="False" /></attribute><attribute name="uHelpText"><ProcessValue datatype="text" value="" /></attribute><attribute name="uProcessId"><ProcessValue datatype="text" value="20092" /></attribute><attribute name="puControlType"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="puLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="puClassName"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="puName"><ProcessValue datatype="text" value="" /></attribute><attribute name="puAutomationId"><ProcessValue datatype="text" value="pnl_Orders_New" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute></attributes></element><type>UIAElement</type><basetype>UIAElement</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="uX"><ProcessValue datatype="number" value="302" /></attribute><attribute name="uY"><ProcessValue datatype="number" value="161" /></attribute><attribute name="uWidth"><ProcessValue datatype="number" value="527" /></attribute><attribute name="uHeight"><ProcessValue datatype="number" value="450" /></attribute><attribute name="uClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="uAutomationId" inuse="True"><ProcessValue datatype="text" value="pnl_Orders_New" /></attribute><attribute name="uControlType" inuse="True"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="uLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="uIsPassword"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uIsRequiredForForm"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uName" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOrientation"><ProcessValue datatype="text" value="None" /></attribute><attribute name="uItemStatus"><ProcessValue datatype="text" value="" /></attribute><attribute name="uItemType" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOffscreen"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uTopLevelWindowId" inuse="True"><ProcessValue datatype="text" value="frm_Main" /></attribute><attribute name="uLabeledBy"><ProcessValue datatype="text" value="" /></attribute><attribute name="uEnabled"><ProcessValue datatype="text" value="True" /></attribute><attribute name="uAcceleratorKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uAccessKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uHasKeyboardFocus"><ProcessValue datatype="text" value="False" /></attribute><attribute name="uHelpText"><ProcessValue datatype="text" value="" /></attribute><attribute name="uProcessId"><ProcessValue datatype="text" value="20092" /></attribute><attribute name="puControlType"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="puLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="puClassName"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="puName"><ProcessValue datatype="text" value="" /></attribute><attribute name="puAutomationId"><ProcessValue datatype="text" value="3019564" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></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:\Users\Mike Argo\Downloads\Foundation Training - Self Setup\CentrixDataSolutions.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><parameter><name>Options</name><value></value></parameter></parameters></apptypeinfo></appdef><view><camerax>0</camerax><cameray>-4</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="8098c79f-a760-4acc-ae5d-9237e66d99cd" 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="746dd3ca-ff37-4f1c-9018-f595bdb617c1" type="Normal" published="True"><name>NavigateMenu</name><view><camerax>55</camerax><cameray>108</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="ee5db41f-99e6-4fc3-8d34-8357b426422e" type="Normal" published="True"><name>Launch</name><view><camerax>-472</camerax><cameray>-177</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="afb45ef4-1f6e-4fb7-8729-61ba8c95ab67" type="Normal" published="True"><name>Attach</name><view><camerax>0</camerax><cameray>144</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="aa437ea4-3971-4c03-ad33-b7c68e5da77b" type="Normal" published="True"><name>Login</name><view><camerax>-510</camerax><cameray>-112</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="152d38a3-0b31-4022-ba53-2c138cea2c9c" type="Normal" published="False"><name>Detach</name><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="01a1bdfb-07c5-4888-a99b-6d07f60b5487" type="Normal" published="True"><name>Close</name><view><camerax>-282</camerax><cameray>-158</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="20cf25e3-d1f5-41c9-bfcc-9f0bd1f5816f" name="Start" type="Start"><loginhibit /><display x="15" y="-105" /><onsuccess>45c6c944-1b58-4cc6-8214-8661e07d8698</onsuccess></stage><stage stageid="45c6c944-1b58-4cc6-8214-8661e07d8698" name="End" type="End"><loginhibit /><display x="15" y="90" /></stage><stage stageid="f7c50457-fe23-4d19-bdd9-c8366a2c5a71" name="Stage1" type="ProcessInfo"><display x="-195" y="-105" w="150" h="90" /><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="975acedd-cbb0-476b-80ff-4346aeb98d06" name="Clean Up" type="SubSheetInfo"><subsheetid>8098c79f-a760-4acc-ae5d-9237e66d99cd</subsheetid><display x="-195" y="-105" w="150" h="90" /></stage><stage stageid="9fa30fd2-7dcd-4d63-91ad-6cc3a9ad8c20" name="Start" type="Start"><subsheetid>8098c79f-a760-4acc-ae5d-9237e66d99cd</subsheetid><loginhibit /><display x="15" y="-105" /><onsuccess>8bf87921-1418-4804-bdd0-9ca1a5f08ddc</onsuccess></stage><stage stageid="8bf87921-1418-4804-bdd0-9ca1a5f08ddc" name="End" type="End"><subsheetid>8098c79f-a760-4acc-ae5d-9237e66d99cd</subsheetid><loginhibit /><display x="15" y="90" /></stage><stage stageid="01c9d05e-d0f4-497a-abb6-04f7c44e4d09" name="Close" type="SubSheetInfo"><subsheetid>01a1bdfb-07c5-4888-a99b-6d07f60b5487</subsheetid><display x="-615" y="-240" w="150" h="90" /></stage><stage stageid="7f699c00-9580-4715-8076-deac35a47cc2" name="Start" type="Start"><subsheetid>01a1bdfb-07c5-4888-a99b-6d07f60b5487</subsheetid><loginhibit /><display x="-630" y="-120" /><onsuccess>0bedb3ca-e40e-4e0a-8932-2e8b6c57e3c4</onsuccess></stage><stage stageid="79c9e197-72f5-4856-aa5c-59fe19ab4b87" name="End" type="End"><subsheetid>01a1bdfb-07c5-4888-a99b-6d07f60b5487</subsheetid><loginhibit /><display x="-225" y="-120" /></stage><stage stageid="7186ee25-084b-488e-8462-51018c66bc19" name="Note1" type="Note"><subsheetid>8098c79f-a760-4acc-ae5d-9237e66d99cd</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><display x="-180" y="60" w="180" h="230" /></stage><stage stageid="1534ba0b-c67f-4bf3-86c5-aec103ecd4c0" 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><display x="-180" y="60" w="180" h="230" /></stage><stage stageid="d252ac0f-9dca-4a47-aee5-ea79a1520438" name="Launch" type="SubSheetInfo"><subsheetid>ee5db41f-99e6-4fc3-8d34-8357b426422e</subsheetid><display x="-960" y="-330" w="150" h="90" /></stage><stage stageid="2fd57eac-11b8-4b3d-af86-b7e6e0baec3d" name="Start" type="Start"><subsheetid>ee5db41f-99e6-4fc3-8d34-8357b426422e</subsheetid><loginhibit /><display x="-675" y="-360" /><onsuccess>395c373b-173d-41c6-824e-dd0c52da20bb</onsuccess></stage><stage stageid="de98b1c4-9659-4e30-a55b-1b05e165a6ea" name="End" type="End"><subsheetid>ee5db41f-99e6-4fc3-8d34-8357b426422e</subsheetid><loginhibit /><display x="-600" y="-105" /></stage><stage stageid="395c373b-173d-41c6-824e-dd0c52da20bb" name="Launch" type="Navigate"><subsheetid>ee5db41f-99e6-4fc3-8d34-8357b426422e</subsheetid><loginhibit /><display x="-675" y="-285" w="30" h="30" /><onsuccess>6c4c11c0-306d-446b-87fe-4731b323f531</onsuccess><step><element id="13da22f1-fb1a-4a09-a145-a78102351473" /><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><argument><id>Options</id><value></value></argument></arguments></action></step></stage><stage stageid="f3baabfa-4695-4ff4-9906-0770911fac38" name="Time Out - Wait for login window" type="WaitEnd"><subsheetid>ee5db41f-99e6-4fc3-8d34-8357b426422e</subsheetid><loginhibit /><display x="-510" y="-210" w="60" h="60" /><onsuccess>d489acae-b052-4e8d-931e-b0560ac51270</onsuccess><groupid>4773956b-8d6f-49ec-b587-f1c0ef0e509c</groupid></stage><stage stageid="6c4c11c0-306d-446b-87fe-4731b323f531" name="Wait for login window" type="WaitStart"><subsheetid>ee5db41f-99e6-4fc3-8d34-8357b426422e</subsheetid><loginhibit /><display x="-675" y="-210" w="30" h="30" /><groupid>4773956b-8d6f-49ec-b587-f1c0ef0e509c</groupid><choices><choice reply="True"><name>Login Window Check Exists</name><distance>75</distance><ontrue>de98b1c4-9659-4e30-a55b-1b05e165a6ea</ontrue><element id="ee18d57f-e09e-469e-ab14-cf86e5b2d769" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[Global Timeout]</timeout></stage><stage stageid="d489acae-b052-4e8d-931e-b0560ac51270" name="FailedToLaunch" type="Exception"><subsheetid>ee5db41f-99e6-4fc3-8d34-8357b426422e</subsheetid><display x="-375" y="-210" /><exception localized="yes" type="System Exception" detail=""Centrix Failed To Launch"" savescreencapture="yes" /></stage><stage stageid="10c927ab-6d84-469e-8164-d2d8d16ce409" name="Global Timeout" type="Data"><loginhibit /><display x="-390" y="-135" w="150" h="30" /><datatype>number</datatype><initialvalue>2</initialvalue><alwaysinit /></stage><stage stageid="866637e2-7b4d-4344-b174-28a18dd97e9d" name="Login" type="SubSheetInfo"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><display x="-1095" y="-225" w="150" h="90" /></stage><stage stageid="40c42b7b-cfa8-4658-a9ae-647b6ac99526" name="Start" type="Start"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><loginhibit /><display x="-945" y="-225" /><inputs><input type="text" name="Staff Number" stage="Staff Number" /><input type="password" name="Password" stage="Password" /></inputs><onsuccess>bc99244d-48c1-4f2e-8862-cfa8d5d41dd6</onsuccess></stage><stage stageid="62c70e4c-029c-41e5-90aa-96266ee232bb" name="End" type="End"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><loginhibit /><display x="-270" y="-60" /></stage><stage stageid="f7b34d36-5d64-44ac-9671-0eeb2c7e5cb3" name="Time Out - Wait for login window" type="WaitEnd"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><loginhibit /><display x="-855" y="-105" w="30" h="30" /><onsuccess>d24cf63e-58dd-4fc3-a437-d04cbe7cb668</onsuccess><groupid>6c56ca4f-1ecc-45ba-9a37-3d3cd5f03054</groupid></stage><stage stageid="bc99244d-48c1-4f2e-8862-cfa8d5d41dd6" name="Wait for login window" type="WaitStart"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><loginhibit /><display x="-855" y="-225" w="30" h="30" /><groupid>6c56ca4f-1ecc-45ba-9a37-3d3cd5f03054</groupid><choices><choice reply="True"><name>Staff Number Check Exists</name><distance>60</distance><ontrue>7d8a7e19-4f84-41db-b7f2-d81b1cf39199</ontrue><element id="a46c143b-830c-46ae-b4a6-730ccf23d53a" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[Global Timeout]</timeout></stage><stage stageid="bfacc514-0661-44a8-8d1f-01193cc16dbc" name="Staff Number" type="Data"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><loginhibit /><display x="-1110" y="-345" /><datatype>text</datatype><initialvalue xml:space="preserve">bp</initialvalue><alwaysinit /></stage><stage stageid="687de759-0087-4bc9-85e9-0ba89998dfdb" name="Password" type="Data"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><loginhibit /><display x="-1125" y="-315" /><datatype>password</datatype><initialvalueenc>49,20,7,67,26,91,6,1</initialvalueenc><alwaysinit /></stage><stage stageid="d24cf63e-58dd-4fc3-a437-d04cbe7cb668" name="AppTimeout" type="Exception"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><display x="-765" y="-105" /><exception localized="yes" type="System Exception" detail=""Error App Timeout"" /></stage><stage stageid="7d8a7e19-4f84-41db-b7f2-d81b1cf39199" name="Login" type="Write"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><loginhibit /><display x="-765" y="-165" /><onsuccess>58c5251d-b8fe-435f-8317-c083d892d8fa</onsuccess><step expr="[Staff Number]"><element id="a46c143b-830c-46ae-b4a6-730ccf23d53a" /></step><step expr="[Password]"><element id="30fa5c3d-358a-4d04-a7ec-d91d0aeaa337" /></step></stage><stage stageid="140ffb81-5393-4ecd-bdab-de7a782f9875" name="Attach" type="SubSheetInfo"><subsheetid>afb45ef4-1f6e-4fb7-8729-61ba8c95ab67</subsheetid><display x="-195" y="-105" w="150" h="90" /></stage><stage stageid="8e0cfd0c-3226-4d3d-8857-fa2c90fdfb2e" name="Start" type="Start"><subsheetid>afb45ef4-1f6e-4fb7-8729-61ba8c95ab67</subsheetid><loginhibit /><display x="15" y="-105" /><onsuccess>e2537d70-257e-4b7c-bfe9-1b6d29340f05</onsuccess></stage><stage stageid="baef6b95-3871-42d2-a1b0-6bf1132e40c5" name="End" type="End"><subsheetid>afb45ef4-1f6e-4fb7-8729-61ba8c95ab67</subsheetid><loginhibit /><display x="15" y="270" /></stage><stage stageid="b02e6177-f42b-4f6e-8b48-a87a6b77d962" name="Connected?" type="Data"><subsheetid>afb45ef4-1f6e-4fb7-8729-61ba8c95ab67</subsheetid><loginhibit /><display x="-255" y="-15" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="e2537d70-257e-4b7c-bfe9-1b6d29340f05" name="Attached?" type="Read"><subsheetid>afb45ef4-1f6e-4fb7-8729-61ba8c95ab67</subsheetid><loginhibit /><display x="15" y="-45" /><onsuccess>6839b731-3f18-4d83-9ee3-9acd149b3d56</onsuccess><step stage="Connected?"><element id="13da22f1-fb1a-4a09-a145-a78102351473" /><action><id>IsConnected</id></action></step></stage><stage stageid="6839b731-3f18-4d83-9ee3-9acd149b3d56" name="CheckConnected" type="Decision"><subsheetid>afb45ef4-1f6e-4fb7-8729-61ba8c95ab67</subsheetid><loginhibit /><display x="15" y="15" /><decision expression="[Connected?]=True" /><ontrue>baef6b95-3871-42d2-a1b0-6bf1132e40c5</ontrue><onfalse>18848e56-3e3c-4202-bc47-ecd96bad4e69</onfalse></stage><stage stageid="0bedb3ca-e40e-4e0a-8932-2e8b6c57e3c4" name="Close" type="Navigate"><subsheetid>01a1bdfb-07c5-4888-a99b-6d07f60b5487</subsheetid><loginhibit /><display x="-435" y="-120" /><onsuccess>79c9e197-72f5-4856-aa5c-59fe19ab4b87</onsuccess><step><element id="13da22f1-fb1a-4a09-a145-a78102351473" /><action><id>Terminate</id></action></step></stage><stage stageid="18848e56-3e3c-4202-bc47-ecd96bad4e69" name="Anchor1" type="Anchor"><subsheetid>afb45ef4-1f6e-4fb7-8729-61ba8c95ab67</subsheetid><loginhibit /><display x="-60" y="15" w="10" h="10" /><onsuccess>b87c0080-9438-4b39-a1f8-4a074e26f1b2</onsuccess></stage><stage stageid="819c501f-08c0-45bf-81f1-ca604f327441" name="Detach" type="SubSheetInfo"><subsheetid>152d38a3-0b31-4022-ba53-2c138cea2c9c</subsheetid><display x="-195" y="-105" w="150" h="90" /></stage><stage stageid="804dff62-115d-48d3-9de2-b2141cf04d3e" name="Start" type="Start"><subsheetid>152d38a3-0b31-4022-ba53-2c138cea2c9c</subsheetid><loginhibit /><display x="15" y="-105" /><onsuccess>957b6f37-0515-45e8-92fc-b0a9a357547d</onsuccess></stage><stage stageid="82261dc5-e23d-49ce-a7ce-d193b374dceb" name="End" type="End"><subsheetid>152d38a3-0b31-4022-ba53-2c138cea2c9c</subsheetid><loginhibit /><display x="15" y="90" /></stage><stage stageid="957b6f37-0515-45e8-92fc-b0a9a357547d" name="Detach" type="Navigate"><subsheetid>152d38a3-0b31-4022-ba53-2c138cea2c9c</subsheetid><loginhibit /><display x="15" y="-15" /><onsuccess>82261dc5-e23d-49ce-a7ce-d193b374dceb</onsuccess><step><element id="13da22f1-fb1a-4a09-a145-a78102351473" /><action><id>DetachApplication</id></action></step></stage><stage stageid="83215450-a603-43cf-8d95-4702b1c2e7a4" name="Time Out - Wait for home button" type="WaitEnd"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><loginhibit /><display x="-390" y="0" w="30" h="30" /><onsuccess>2a6b4fbb-43f0-4fc2-a745-5f9a9fb838ed</onsuccess><groupid>a207d468-a558-48bb-b520-8afca31a043f</groupid></stage><stage stageid="350d33d0-8c3b-4f7a-912d-69f572c79ae6" name="Wait for home button" type="WaitStart"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><loginhibit /><display x="-390" y="-120" w="30" h="30" /><groupid>a207d468-a558-48bb-b520-8afca31a043f</groupid><choices><choice reply="True"><name>Home Button Check Exists</name><distance>60</distance><ontrue>62c70e4c-029c-41e5-90aa-96266ee232bb</ontrue><element id="fedd0c96-c3aa-4d2e-9236-90fa1e840ca6" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[Global Timeout]</timeout></stage><stage stageid="2a6b4fbb-43f0-4fc2-a745-5f9a9fb838ed" name="AppTimeout" type="Exception"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><display x="-270" y="0" /><exception localized="yes" type="System Exception" detail=""Error App Timeout"" /></stage><stage stageid="942b88c1-057a-47d4-b8fc-235bd39973a0" name="NavigateMenu" type="SubSheetInfo"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><display x="-195" y="-105" w="150" h="90" /></stage><stage stageid="0f15d4ab-9d61-4b62-8c1e-c54b2109f756" name="Start" type="Start"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><loginhibit /><preconditions><condition narrative="We're on Home Screen" /></preconditions><postconditions><condition narrative="We're on new order screen" /></postconditions><display x="-45" y="-60" /><inputs><input type="text" name="Option" stage="Option" /></inputs><onsuccess>67e8bb8e-912d-43d8-9835-e18912565cc6</onsuccess></stage><stage stageid="8b09f280-7f2d-49d2-a318-d961bf9a275a" name="Time Out - existsOrderWindow" type="WaitEnd"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><loginhibit /><display x="195" y="180" w="30" h="30" /><onsuccess>b868dbb6-e059-47b5-8ab2-e9ad34607dd7</onsuccess><groupid>153a6b47-2bf9-4efc-8136-256d897ebfe8</groupid></stage><stage stageid="10130069-c873-413d-8be6-ffb82e8d7b70" name="existsOrderWindow" type="WaitStart"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><loginhibit /><display x="15" y="180" w="30" h="30" /><groupid>153a6b47-2bf9-4efc-8136-256d897ebfe8</groupid><choices><choice reply="True"><name>OrdersWindow Check Exists</name><distance>75</distance><ontrue>db570edb-df58-4958-8c0c-adf8691ea110</ontrue><element id="348e76e7-02d3-4267-8e89-c57fee6f8bdf" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[Global Timeout]</timeout></stage><stage stageid="b868dbb6-e059-47b5-8ab2-e9ad34607dd7" name="OrdersWindowNotExist" type="Exception"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><display x="315" y="180" /><exception localized="yes" type="System Exception" detail=""Cannot get to Order button"" /></stage><stage stageid="f87dc463-83e4-418f-93a4-5175b5b114d2" name="pressOrderButton" type="Navigate"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><loginhibit /><display x="15" y="105" /><onsuccess>10130069-c873-413d-8be6-ffb82e8d7b70</onsuccess><step><element id="dcbc3167-2a7d-4bed-8d95-d099c7d59030" /><action><id>UIAButtonPress</id></action></step></stage><stage stageid="b6025b5b-c3ef-4f01-a761-9ca7532ad5fa" name="Time Out - WeAreOnOrderScreen" type="WaitEnd"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><loginhibit /><display x="90" y="375" w="30" h="30" /><onsuccess>de8b23ff-c450-475b-85a7-79ac1d85f90a</onsuccess><groupid>87d3ab4d-38fd-436d-87b5-86eceacc0650</groupid></stage><stage stageid="db570edb-df58-4958-8c0c-adf8691ea110" name="WeAreOnOrderScreen" type="WaitStart"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><loginhibit /><display x="90" y="255" w="30" h="30" /><groupid>87d3ab4d-38fd-436d-87b5-86eceacc0650</groupid><choices><choice reply="True"><name>OrderMenu Check Exists</name><distance>60</distance><ontrue>51183bfa-6c37-46d3-aa12-932a4a507216</ontrue><element id="3cc1341e-8d3b-4e66-a7d5-9c4f023c2738" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[Global Timeout]</timeout></stage><stage stageid="de8b23ff-c450-475b-85a7-79ac1d85f90a" name="WeAreNotOnOrderScreen" type="Exception"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><display x="-15" y="375" /><exception localized="yes" type="System Exception" detail=""Cannot get back to order screen"" /></stage><stage stageid="b54c058f-8460-4075-a537-d02fc55454e6" name="Time Out - WeAreBackHome" type="WaitEnd"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><loginhibit /><display x="75" y="30" w="30" h="30" /><onsuccess>d8a1db33-d638-48d6-bcc7-0cfbbab057ef</onsuccess><groupid>9742e69d-67fd-44db-9246-9e7d73ed9723</groupid></stage><stage stageid="67e8bb8e-912d-43d8-9835-e18912565cc6" name="WeAreBackHome" type="WaitStart"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><loginhibit /><display x="-45" y="30" w="30" h="30" /><groupid>9742e69d-67fd-44db-9246-9e7d73ed9723</groupid><choices><choice reply="True"><name>Home Button Check Exists</name><distance>60</distance><ontrue>f87dc463-83e4-418f-93a4-5175b5b114d2</ontrue><element id="fedd0c96-c3aa-4d2e-9236-90fa1e840ca6" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[Global Timeout]</timeout></stage><stage stageid="d8a1db33-d638-48d6-bcc7-0cfbbab057ef" name="HomeButtonNotExist" type="Exception"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><display x="180" y="30" /><exception localized="yes" type="System Exception" detail=""Cannot get to home screen"" /></stage><stage stageid="51183bfa-6c37-46d3-aa12-932a4a507216" name="End1" type="End"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><loginhibit /><display x="195" y="315" /></stage><stage stageid="77c0039a-d7ac-4a15-acdd-58c731c7be23" name="CannotDetach" type="Recover"><subsheetid>152d38a3-0b31-4022-ba53-2c138cea2c9c</subsheetid><loginhibit /><display x="120" y="-15" /><onsuccess>f6fed464-d785-4ac1-adc0-c33ac63461c2</onsuccess><attempts>2</attempts></stage><stage stageid="f6fed464-d785-4ac1-adc0-c33ac63461c2" name="RetryDetach" type="Resume"><subsheetid>152d38a3-0b31-4022-ba53-2c138cea2c9c</subsheetid><loginhibit /><display x="120" y="150" /><onsuccess>e204f921-8468-4365-bc12-281d08f680d1</onsuccess></stage><stage stageid="7b3286e4-fd1d-4d22-8f72-6e750cb6a441" name="Recover1" type="Recover"><subsheetid>01a1bdfb-07c5-4888-a99b-6d07f60b5487</subsheetid><loginhibit /><display x="-630" y="0" /><onsuccess>ae98a2a1-d40e-44b2-b3c0-fe17c1128be5</onsuccess><attempts>2</attempts></stage><stage stageid="cc70dcdc-92f4-496e-94cf-5c0ad14325d5" name="RetryClose" type="Resume"><subsheetid>01a1bdfb-07c5-4888-a99b-6d07f60b5487</subsheetid><loginhibit /><display x="-435" y="0" /><onsuccess>0bedb3ca-e40e-4e0a-8932-2e8b6c57e3c4</onsuccess></stage><stage stageid="ae98a2a1-d40e-44b2-b3c0-fe17c1128be5" name="TryReattach" type="Action"><subsheetid>01a1bdfb-07c5-4888-a99b-6d07f60b5487</subsheetid><loginhibit onsuccess="true" /><display x="-540" y="0" /><onsuccess>cc70dcdc-92f4-496e-94cf-5c0ad14325d5</onsuccess><resource object="Centrix Data Solutions - Basic Actions" action="Attach" /></stage><stage stageid="667f6f63-abbe-4d20-aa8c-7ce136b2f851" name="Anchor2" type="Anchor"><subsheetid>afb45ef4-1f6e-4fb7-8729-61ba8c95ab67</subsheetid><loginhibit /><display x="-60" y="270" w="10" h="10" /><onsuccess>baef6b95-3871-42d2-a1b0-6bf1132e40c5</onsuccess></stage><stage stageid="00c1e8bc-052d-404d-b657-76719978c936" name="PressLogin" type="Navigate"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><loginhibit /><display x="-510" y="-120" /><onsuccess>350d33d0-8c3b-4f7a-912d-69f572c79ae6</onsuccess><step><element id="011a6c92-28bc-44da-a247-da1f85e2cb11" /><action><id>Press</id></action></step></stage><stage stageid="c8de211e-46db-4c42-b191-f98db018aa8e" name="Time Out - IsButtonThere" type="WaitEnd"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><loginhibit /><display x="-630" y="-75" w="30" h="30" /><onsuccess>95061c94-f3ea-46b2-a59c-3b9b019dd729</onsuccess><groupid>21c6a50d-d12c-4151-9df0-8ad8f794d1cb</groupid></stage><stage stageid="58c5251d-b8fe-435f-8317-c083d892d8fa" name="IsButtonThere" type="WaitStart"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><loginhibit /><display x="-630" y="-165" w="30" h="30" /><groupid>21c6a50d-d12c-4151-9df0-8ad8f794d1cb</groupid><choices><choice reply="True"><name>Button - Login Check Exists</name><distance>45</distance><ontrue>00c1e8bc-052d-404d-b657-76719978c936</ontrue><element id="011a6c92-28bc-44da-a247-da1f85e2cb11" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[Global Timeout]</timeout></stage><stage stageid="95061c94-f3ea-46b2-a59c-3b9b019dd729" name="LoginButtonMissing" type="Exception"><subsheetid>aa437ea4-3971-4c03-ad33-b7c68e5da77b</subsheetid><display x="-630" y="0" /><exception localized="yes" type="System Exception" detail=""Centrix Error"" /></stage><stage stageid="55227045-00ea-4e44-888f-dcac83572793" name="Option" type="Data"><subsheetid>746dd3ca-ff37-4f1c-9018-f595bdb617c1</subsheetid><display x="30" y="-60" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="b87c0080-9438-4b39-a1f8-4a074e26f1b2" name="Attach" type="Navigate"><subsheetid>afb45ef4-1f6e-4fb7-8729-61ba8c95ab67</subsheetid><loginhibit /><display x="-60" y="135" /><onsuccess>667f6f63-abbe-4d20-aa8c-7ce136b2f851</onsuccess><step><element id="13da22f1-fb1a-4a09-a145-a78102351473" /><action><id>AttachApplication</id><arguments><argument><id>WindowTitlesCollection</id><value></value></argument><argument><id>WindowTitle</id><value></value></argument><argument><id>ProcessName</id><value></value></argument><argument><id>ProcessID</id><value></value></argument><argument><id>Username</id><value></value></argument><argument><id>ChildIndex</id><value></value></argument></arguments></action></step></stage><stage stageid="e204f921-8468-4365-bc12-281d08f680d1" name="Anchor3" type="Anchor"><subsheetid>152d38a3-0b31-4022-ba53-2c138cea2c9c</subsheetid><loginhibit /><display x="-75" y="150" w="10" h="10" /><onsuccess>30a3968e-5047-4bcd-8222-b1c22a0d0413</onsuccess></stage><stage stageid="30a3968e-5047-4bcd-8222-b1c22a0d0413" name="Anchor4" type="Anchor"><subsheetid>152d38a3-0b31-4022-ba53-2c138cea2c9c</subsheetid><loginhibit /><display x="-75" y="-15" w="10" h="10" /><onsuccess>957b6f37-0515-45e8-92fc-b0a9a357547d</onsuccess></stage><stage stageid="f9e813ed-ea74-42b8-891f-20436347dc8b" name="Block1" type="Block"><subsheetid>152d38a3-0b31-4022-ba53-2c138cea2c9c</subsheetid><loginhibit /><display x="-15" y="-30" w="165" h="30" /><font family="Segoe UI" size="10" style="Regular" color="7FB2E5" /></stage></process></object>
<object id="d64c5c01-3cbd-4344-9390-dfdd5c752398" name="Centrix Data Solutions - Order Processing" xmlns="http://www.blueprism.co.uk/product/process"><process name="Centrix Data Solutions - Order Processing" version="1.0" bpversion="6.6.0.15260" narrative="" byrefcollection="true" type="object" runmode="Exclusive"><appdef><element name="Centrix Data Solutions - Order Business Objecting"><id>8e02487c-b11e-429c-8471-f439bec26f3d</id><element name="Orders Window"><id>eb5aef3e-38ff-43ca-a088-c6466f5c93b2</id><element name="Options Menu"><id>c6490234-dbb2-45b6-a460-5b0d4b0a07ee</id><type>UIAEdit</type><basetype>UIAEdit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="uX"><ProcessValue datatype="number" value="-1438" /></attribute><attribute name="uY"><ProcessValue datatype="number" value="606" /></attribute><attribute name="uWidth"><ProcessValue datatype="number" value="188" /></attribute><attribute name="uHeight"><ProcessValue datatype="number" value="138" /></attribute><attribute name="uClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.STATIC.app.0.141b42a_r11_ad1" /></attribute><attribute name="uAutomationId" inuse="True"><ProcessValue datatype="text" value="lbl_OrdersMain_Options" /></attribute><attribute name="uControlType" inuse="True"><ProcessValue datatype="text" value="Text" /></attribute><attribute name="uLocalizedControlType"><ProcessValue datatype="text" value="text" /></attribute><attribute name="uIsPassword"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uIsRequiredForForm"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uName" inuse="True"><ProcessValue datatype="text" value="Please enter an option

1. New Order
2. Retreive Order
3. View All Orders
4. View Orders By Date" /></attribute><attribute name="uOrientation"><ProcessValue datatype="text" value="None" /></attribute><attribute name="uItemStatus"><ProcessValue datatype="text" value="" /></attribute><attribute name="uItemType" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOffscreen"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uTopLevelWindowId" inuse="True"><ProcessValue datatype="text" value="frm_Main" /></attribute><attribute name="uLabeledBy"><ProcessValue datatype="text" value="" /></attribute><attribute name="uEnabled"><ProcessValue datatype="text" value="True" /></attribute><attribute name="uAcceleratorKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uAccessKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uHasKeyboardFocus"><ProcessValue datatype="text" value="False" /></attribute><attribute name="uHelpText"><ProcessValue datatype="text" value="" /></attribute><attribute name="uProcessId"><ProcessValue datatype="text" value="22868" /></attribute><attribute name="puControlType"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="puLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="puClassName"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="puName"><ProcessValue datatype="text" value="" /></attribute><attribute name="puAutomationId"><ProcessValue datatype="text" value="pnl_Orders_Main" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute></attributes></element><element name="Option Box"><id>43277618-e2d9-46e1-8fde-0314f9761bff</id><type>UIAEdit</type><basetype>UIAEdit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="uX"><ProcessValue datatype="number" value="-1488" /></attribute><attribute name="uY"><ProcessValue datatype="number" value="757" /></attribute><attribute name="uWidth"><ProcessValue datatype="number" value="283" /></attribute><attribute name="uHeight"><ProcessValue datatype="number" value="31" /></attribute><attribute name="uClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.EDIT.app.0.141b42a_r11_ad1" /></attribute><attribute name="uAutomationId" inuse="True"><ProcessValue datatype="text" value="txt_OrdersMain_Option" /></attribute><attribute name="uControlType" inuse="True"><ProcessValue datatype="text" value="Edit" /></attribute><attribute name="uLocalizedControlType"><ProcessValue datatype="text" value="edit" /></attribute><attribute name="uIsPassword"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uIsRequiredForForm"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uName" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOrientation"><ProcessValue datatype="text" value="None" /></attribute><attribute name="uItemStatus"><ProcessValue datatype="text" value="" /></attribute><attribute name="uItemType" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOffscreen"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uTopLevelWindowId" inuse="True"><ProcessValue datatype="text" value="frm_Main" /></attribute><attribute name="uLabeledBy"><ProcessValue datatype="text" value="" /></attribute><attribute name="uEnabled"><ProcessValue datatype="text" value="True" /></attribute><attribute name="uAcceleratorKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uAccessKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uHasKeyboardFocus"><ProcessValue datatype="text" value="False" /></attribute><attribute name="uHelpText"><ProcessValue datatype="text" value="" /></attribute><attribute name="uProcessId"><ProcessValue datatype="text" value="22868" /></attribute><attribute name="puControlType"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="puLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="puClassName"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="puName"><ProcessValue datatype="text" value="" /></attribute><attribute name="puAutomationId"><ProcessValue datatype="text" value="pnl_Orders_Main" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute></attributes></element><element name="Go Button"><id>cca0bf52-f3cf-460b-a178-db2e9eac4f6e</id><type>UIAButton</type><basetype>UIAButton</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="uX"><ProcessValue datatype="number" value="415" /></attribute><attribute name="uY"><ProcessValue datatype="number" value="482" /></attribute><attribute name="uWidth"><ProcessValue datatype="number" value="132" /></attribute><attribute name="uHeight"><ProcessValue datatype="number" value="34" /></attribute><attribute name="uClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.BUTTON.app.0.141b42a_r11_ad1" /></attribute><attribute name="uAutomationId" inuse="True"><ProcessValue datatype="text" value="btn_OrdersMain_Go" /></attribute><attribute name="uControlType" inuse="True"><ProcessValue datatype="text" value="Button" /></attribute><attribute name="uLocalizedControlType"><ProcessValue datatype="text" value="button" /></attribute><attribute name="uIsPassword"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uIsRequiredForForm"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uName" inuse="True"><ProcessValue datatype="text" value="Go" /></attribute><attribute name="uOrientation"><ProcessValue datatype="text" value="None" /></attribute><attribute name="uItemStatus"><ProcessValue datatype="text" value="" /></attribute><attribute name="uItemType" inuse="True"><ProcessValue datatype="text" value="" /></attribute><attribute name="uOffscreen"><ProcessValue datatype="flag" value="False" /></attribute><attribute name="uTopLevelWindowId" inuse="True"><ProcessValue datatype="text" value="frm_Main" /></attribute><attribute name="uLabeledBy"><ProcessValue datatype="text" value="" /></attribute><attribute name="uEnabled"><ProcessValue datatype="text" value="True" /></attribute><attribute name="uAcceleratorKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uAccessKey"><ProcessValue datatype="text" value="" /></attribute><attribute name="uHasKeyboardFocus"><ProcessValue datatype="text" value="False" /></attribute><attribute name="uHelpText"><ProcessValue datatype="text" value="" /></attribute><attribute name="uProcessId"><ProcessValue datatype="text" value="11288" /></attribute><attribute name="puControlType"><ProcessValue datatype="text" value="Pane" /></attribute><attribute name="puLocalizedControlType"><ProcessValue datatype="text" value="pane" /></attribute><attribute name="puClassName"><ProcessValue datatype="text" value="WindowsForms10.Window.8.app.0.141b42a_r11_ad1" /></attribute><attribute name="puName"><ProcessValue datatype="text" value="" /></attribute><attribute name="puAutomationId"><ProcessValue datatype="text" value="pnl_Orders_Main" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></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="Centrix Data Solutions - [Orders Menu] - Connected to PRD" /></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="-620" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="1169" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="708" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="490" /></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="1" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="<UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="1" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="CentrixDataSolutions.frm_Main" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:-612,1200,1650,79" /></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 button"><id>fb61116a-eb53-4085-89b1-4c2096ef35c6</id><type>Button</type><basetype>Button</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="ORDERS" /></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="12" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="71" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="133" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="35" /></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="6" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value=" Centrix Data Solutions - [Orders Menu] - Connected to PRD <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="4" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="System.Windows.Forms.Button" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:150,232,266,282" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="" /></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="0" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="161" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="451" /></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="7" /></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="Home button"><id>9b912a1e-12a6-4a2c-b6af-3653bc2ee39a</id><type>Button</type><basetype>Button</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="HOME" /></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="12" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="12" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="133" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="35" /></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="7" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value=" Centrix Data Solutions - [Home] - Connected to PRD <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="4" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="System.Windows.Forms.Button" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:72,95,129,204" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="" /></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="0" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="161" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="451" /></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="7" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="MatchIndex" inuse="True"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="New order window"><id>52497d9f-3fe2-468f-a55e-5cbec3d3112b</id><element name="ProductCode"><id>b18f51ed-bb29-4ca5-9f78-4b1d09762958</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="213" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="78" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="284" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="32" /></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="10" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value=" Centrix Data Solutions - [New Order] - Connected to PRD <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="System.Windows.Forms.TextBox" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:621,345,372,900" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="" /></attribute><attribute name="pClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="528" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="451" /></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="15" /></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="UnitPrice"><id>d96c91a1-60cf-4e2e-aec7-8c045b7b2080</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="213" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="113" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="284" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="32" /></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="11" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="1" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value=" Centrix Data Solutions - [New Order] - Connected to PRD <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="TypeName" inuse="True"><ProcessValue datatype="text" value="System.Windows.Forms.TextBox" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:621,380,407,900" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="" /></attribute><attribute name="pClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="528" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="451" /></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="15" /></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="OrderValue"><id>128ddcc9-f74e-4414-b59e-eca56beaad57</id><type>Label</type><basetype>Label</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="$0.00" /></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="209" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="191" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="56" /></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="2" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value=" Centrix Data Solutions - [New Order] - Connected to PRD <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="TypeName" inuse="True"><ProcessValue datatype="text" value="System.Windows.Forms.Label" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:615,456,479,670" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442840589" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="" /></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="0" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="528" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="451" /></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="15" /></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="CustomerAccount"><id>666ef6e1-2531-4874-9187-4b77cc8d743e</id><type>Edit</type><basetype>Edit</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText"><ProcessValue datatype="text" value="2" /></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="213" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="271" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="284" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="32" /></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="12" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="1" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value=" Centrix Data Solutions - [New Order] - Connected to PRD <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="System.Windows.Forms.TextBox" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:621,538,565,900" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906304" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="" /></attribute><attribute name="pClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="528" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="451" /></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="15" /></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="PriorityOrder"><id>11d6b5d7-69e4-4032-8344-f3f3d202e055</id><type>CheckBox</type><basetype>Button</basetype><datatype>flag</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText"><ProcessValue datatype="text" value="" /></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="213" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="308" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="16" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="15" /></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="13" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value=" Centrix Data Solutions - [New Order] - Connected to PRD <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="TypeName" inuse="True"><ProcessValue datatype="text" value="System.Windows.Forms.CheckBox" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:619,573,587,634" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="" /></attribute><attribute name="pClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="528" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="451" /></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="15" /></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="SubmitButton"><id>1d2c84c0-22e4-4da1-af30-10ca2b4d15d3</id><type>Button</type><basetype>Button</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="Submit" /></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="191" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="380" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="133" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="35" /></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="15" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value=" Centrix Data Solutions - [New Order] - Connected to PRD <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="TypeName" inuse="True"><ProcessValue datatype="text" value="System.Windows.Forms.Button" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:597,645,679,729" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1442906123" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="" /></attribute><attribute name="pClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="528" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="451" /></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="15" /></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="QuantityDropdown"><id>c424b062-635f-4435-a397-49ffa97b1ddf</id><type>ComboBox</type><basetype>ComboBox</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText"><ProcessValue datatype="text" value="Select Quantity" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.COMBOBOX" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="213" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="148" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="284" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="32" /></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="14" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="1" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value=" Centrix Data Solutions - [New Order] - Connected to PRD <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="5" /></attribute><attribute name="TypeName" inuse="True"><ProcessValue datatype="text" value="System.Windows.Forms.ComboBox" /></attribute><attribute name="ScreenBounds" inuse="True"><ProcessValue datatype="text" value="RECT:541,335,366,824" /></attribute><attribute name="Style" inuse="True"><ProcessValue datatype="number" value="1442906690" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="" /></attribute><attribute name="pClassName" inuse="True"><ProcessValue datatype="text" value="WindowsForms10.Window" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="528" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="451" /></attribute><attribute name="pVisible" inuse="True"><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="15" /></attribute><attribute name="pStyle" inuse="True"><ProcessValue datatype="number" value="1442906690" /></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" comparisontype="Wildcard" inuse="True"><ProcessValue datatype="text" value="Centrix Data Solutions*" /></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="234" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="234" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="708" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="490" /></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="1" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="<UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="1" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="CentrixDataSolutions.frm_Main" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:242,265,715,933" /></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="OrderConfirmation"><id>ad408cf0-084a-4db5-8c0c-5e1c40202875</id><element name="ReferenceNumberString"><id>3e109365-f74e-4de5-a6cd-a6c745a776b5</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="Please make*" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="Static" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="62" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="33" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="271" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="16" /></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="Order Confirmed <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="2" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="Static" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:849,535,550,1119" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="1342316672" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Order Confirmed" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="#32770" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="779" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="471" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="379" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="160" /></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="2" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="3" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="1342316672" /></attribute><attribute name="MatchIndex"><ProcessValue datatype="number" value="1" /></attribute><attribute name="MatchReverse"><ProcessValue datatype="flag" value="True" /></attribute></attributes></element><element name="OrderConfirmedOkButton"><id>c0c5c1c3-3831-42ce-b36a-24953dcf9ce5</id><type>Button</type><basetype>Button</basetype><datatype>text</datatype><diagnose>False</diagnose><attributes><attribute name="WindowText" inuse="True"><ProcessValue datatype="text" value="OK" /></attribute><attribute name="ClassName" inuse="True"><ProcessValue datatype="text" value="Button" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="272" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="88" /></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"><ProcessValue datatype="number" value="1" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="0" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="Order Confirmed Centrix Data Solutions - [New Order] - Connected to PRD <UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="3" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="Button" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:1059,590,613,1134" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pWindowText"><ProcessValue datatype="text" value="Order Confirmed" /></attribute><attribute name="pClassName"><ProcessValue datatype="text" value="#32770" /></attribute><attribute name="pCtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="pX"><ProcessValue datatype="number" value="641" /></attribute><attribute name="pY"><ProcessValue datatype="number" value="310" /></attribute><attribute name="pWidth"><ProcessValue datatype="number" value="379" /></attribute><attribute name="pHeight"><ProcessValue datatype="number" value="160" /></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="2" /></attribute><attribute name="pChildCount"><ProcessValue datatype="number" value="3" /></attribute><attribute name="pStyle"><ProcessValue datatype="number" value="0" /></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 Confirmed" /></attribute><attribute name="ClassName"><ProcessValue datatype="text" value="#32770" /></attribute><attribute name="CtrlID"><ProcessValue datatype="number" value="0" /></attribute><attribute name="X"><ProcessValue datatype="number" value="779" /></attribute><attribute name="Y"><ProcessValue datatype="number" value="471" /></attribute><attribute name="Width"><ProcessValue datatype="number" value="379" /></attribute><attribute name="Height"><ProcessValue datatype="number" value="160" /></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" inuse="True"><ProcessValue datatype="number" value="2" /></attribute><attribute name="ChildCount"><ProcessValue datatype="number" value="3" /></attribute><attribute name="AncestorsText"><ProcessValue datatype="text" value="<UNKNOWN> " /></attribute><attribute name="AncestorCount"><ProcessValue datatype="number" value="1" /></attribute><attribute name="TypeName"><ProcessValue datatype="text" value="#32770" /></attribute><attribute name="ScreenBounds"><ProcessValue datatype="text" value="RECT:787,502,622,1149" /></attribute><attribute name="Style"><ProcessValue datatype="number" value="-1798831675" /></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>Win32Attach</id><parameters><parameter><name>WindowTitle</name><value>Centrix*Data*Solutions*</value></parameter><parameter><name>ProcessName</name><value></value></parameter><parameter><name>Path</name><value></value></parameter><parameter><name>CommandLineParams</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><parameter><name>Options</name><value></value></parameter></parameters></apptypeinfo></appdef><view><camerax>0</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><subsheet subsheetid="c30f416e-73e3-4ee7-999a-82f1f9b889c3" 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="e1d98a38-717a-48a3-85a1-8d24579615ef" type="Normal" published="True"><name>Attach</name><view><camerax>0</camerax><cameray>3</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="7fe30028-4fee-40f1-a4c5-98ea897e21c9" type="Normal" published="True"><name>NavigateOrders</name><view><camerax>0</camerax><cameray>-78</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="dba3785e-8853-4c02-aa40-7c4dce5f6e31" type="Normal" published="True"><name>InputOrders</name><view><camerax>0</camerax><cameray>141</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="688ab0c5-de1c-46c6-8f6d-b553e27bbf4e" type="Normal" published="True"><name>OrderConfirmation</name><view><camerax>0</camerax><cameray>167</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="f709a262-d18e-444d-aa2b-6d4849c2d27b" name="Start" type="Start"><loginhibit /><display x="15" y="-105" /><onsuccess>223585dc-b71f-41ff-aed6-ba7081920b9e</onsuccess></stage><stage stageid="223585dc-b71f-41ff-aed6-ba7081920b9e" name="End" type="End"><loginhibit /><display x="15" y="90" /></stage><stage stageid="0498b0a1-3c09-4e3b-a378-f5b9cfb705ff" name="Stage1" type="ProcessInfo"><display x="-195" y="-105" w="150" h="90" /><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="f3767cc7-b004-48fb-afe2-950463c08372" name="Clean Up" type="SubSheetInfo"><subsheetid>c30f416e-73e3-4ee7-999a-82f1f9b889c3</subsheetid><display x="-195" y="-105" w="150" h="90" /></stage><stage stageid="03520920-f36d-44ef-8b39-1a85a2827807" name="Start" type="Start"><subsheetid>c30f416e-73e3-4ee7-999a-82f1f9b889c3</subsheetid><loginhibit /><display x="15" y="-105" /><onsuccess>7a13a41f-7792-4f0b-abfb-42734a942374</onsuccess></stage><stage stageid="7a13a41f-7792-4f0b-abfb-42734a942374" name="End" type="End"><subsheetid>c30f416e-73e3-4ee7-999a-82f1f9b889c3</subsheetid><loginhibit /><display x="15" y="90" /></stage><stage stageid="7f863be1-5fb7-4ed1-8b6c-d0db5076579e" name="Attach" type="SubSheetInfo"><subsheetid>e1d98a38-717a-48a3-85a1-8d24579615ef</subsheetid><display x="-225" y="-30" w="150" h="90" /></stage><stage stageid="73099b18-a328-4d73-8ab6-5808ee68edd5" name="Start" type="Start"><subsheetid>e1d98a38-717a-48a3-85a1-8d24579615ef</subsheetid><loginhibit /><display x="150" y="-210" /><onsuccess>3667142b-7666-4fdf-b93f-008a9312f4d0</onsuccess></stage><stage stageid="d40c273a-f715-4943-8114-7a55124e710a" name="End" type="End"><subsheetid>e1d98a38-717a-48a3-85a1-8d24579615ef</subsheetid><loginhibit /><display x="240" y="150" /></stage><stage stageid="5223d0df-e67f-496a-8b7e-826614d3308a" name="Note1" type="Note"><subsheetid>c30f416e-73e3-4ee7-999a-82f1f9b889c3</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><display x="-180" y="60" w="180" h="230" /></stage><stage stageid="449a84e0-04b2-46a1-93bc-85ca1c3f3ece" 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><display x="-180" y="60" w="180" h="230" /></stage><stage stageid="16a90b3e-1d3a-4f6d-a14a-72df498ec007" name="Anchor1" type="Anchor"><subsheetid>e1d98a38-717a-48a3-85a1-8d24579615ef</subsheetid><loginhibit /><display x="150" y="0" w="10" h="10" /><onsuccess>916187bc-ddf8-494c-871b-495983836911</onsuccess></stage><stage stageid="a9d01a7e-2213-41b9-af33-06b178d0219a" name="Connected?" type="Data"><subsheetid>e1d98a38-717a-48a3-85a1-8d24579615ef</subsheetid><loginhibit /><display x="-180" y="45" /><datatype>flag</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="3667142b-7666-4fdf-b93f-008a9312f4d0" name="isConnected?" type="Read"><subsheetid>e1d98a38-717a-48a3-85a1-8d24579615ef</subsheetid><loginhibit /><display x="150" y="-150" w="30" h="30" /><onsuccess>3117dd6e-4131-4fa3-bd7c-a37bfe6774e4</onsuccess><step stage="Connected?"><element id="8e02487c-b11e-429c-8471-f439bec26f3d" /><action><id>IsConnected</id></action></step></stage><stage stageid="3117dd6e-4131-4fa3-bd7c-a37bfe6774e4" name="Attached?" type="Decision"><subsheetid>e1d98a38-717a-48a3-85a1-8d24579615ef</subsheetid><loginhibit /><display x="150" y="-75" w="30" h="30" /><decision expression="[Connected?]=True" /><ontrue>16a90b3e-1d3a-4f6d-a14a-72df498ec007</ontrue><onfalse>f957faa6-2b3a-4f1c-8724-88e059ea5649</onfalse></stage><stage stageid="de56ffa2-5c0f-4682-a24d-8a54f85beda2" name="Attach" type="Navigate"><subsheetid>e1d98a38-717a-48a3-85a1-8d24579615ef</subsheetid><loginhibit /><display x="0" y="60" w="30" h="30" /><onsuccess>916187bc-ddf8-494c-871b-495983836911</onsuccess><step><element id="8e02487c-b11e-429c-8471-f439bec26f3d" /><action><id>AttachApplication</id><arguments><argument><id>WindowTitlesCollection</id><value></value></argument><argument><id>WindowTitle</id><value></value></argument><argument><id>ProcessName</id><value></value></argument><argument><id>ProcessID</id><value></value></argument><argument><id>Username</id><value></value></argument><argument><id>ChildIndex</id><value></value></argument></arguments></action></step></stage><stage stageid="1b0417e5-dcce-4408-b1f4-0cb3f4469ce5" name="homeButtonDoesntExist" type="WaitEnd"><subsheetid>e1d98a38-717a-48a3-85a1-8d24579615ef</subsheetid><loginhibit /><narrative>homeButtonDoesntExist</narrative><display x="315" y="60" w="30" h="30" /><onsuccess>2c64c741-1e33-483f-86b8-2a815352fcf5</onsuccess><groupid>7cade57a-4ab8-4ada-9fdf-7efdf2b8ba8d</groupid></stage><stage stageid="916187bc-ddf8-494c-871b-495983836911" name="existsHomeButton" type="WaitStart"><subsheetid>e1d98a38-717a-48a3-85a1-8d24579615ef</subsheetid><loginhibit /><display x="150" y="60" w="30" h="30" /><groupid>7cade57a-4ab8-4ada-9fdf-7efdf2b8ba8d</groupid><choices><choice reply="True"><name>Home button Check Exists</name><distance>90</distance><ontrue>d40c273a-f715-4943-8114-7a55124e710a</ontrue><element id="9b912a1e-12a6-4a2c-b6af-3653bc2ee39a" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[GlobalTimeout]</timeout></stage><stage stageid="2c64c741-1e33-483f-86b8-2a815352fcf5" name="Fail" type="Exception"><subsheetid>e1d98a38-717a-48a3-85a1-8d24579615ef</subsheetid><display x="420" y="60" /><exception localized="yes" type="System Exception" detail=""Unable to Attach"" /></stage><stage stageid="f957faa6-2b3a-4f1c-8724-88e059ea5649" name="Anchor2" type="Anchor"><subsheetid>e1d98a38-717a-48a3-85a1-8d24579615ef</subsheetid><loginhibit /><display x="0" y="-75" w="10" h="10" /><onsuccess>de56ffa2-5c0f-4682-a24d-8a54f85beda2</onsuccess></stage><stage stageid="87905182-5a93-4f12-b6e6-18f1531f6e17" name="InputOrders" type="SubSheetInfo"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><display x="-195" y="-105" w="150" h="90" /></stage><stage stageid="7f6a7900-17f4-4ed6-8810-d9a90b3af782" name="Start" type="Start"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><loginhibit /><display x="15" y="-135" /><inputs><input type="text" name="ProductCode" stage="ProductCode" /><input type="text" name="UnitPrice" stage="UnitPrice" /><input type="text" name="Quantity" stage="Quantity" /><input type="text" name="CustAcctNo" stage="CustAcctNo" /><input type="text" name="PriorityOrder" stage="PriorityOrder" /></inputs><onsuccess>14d252eb-0812-4b61-8aa7-f317dce0d64f</onsuccess></stage><stage stageid="8be7fb05-4767-46f5-9707-f0f6aa43021f" name="End" type="End"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><loginhibit /><display x="135" y="390" /></stage><stage stageid="670317de-8e2c-4ae5-b536-e03a97da32dc" name="OrderConfirmation" type="SubSheetInfo"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><display x="-195" y="-105" w="150" h="90" /></stage><stage stageid="ddd53316-f124-4aa8-a6bb-096efe19f70b" name="Start" type="Start"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><loginhibit /><display x="-15" y="-75" /><onsuccess>c0ed0774-d299-4cb6-af66-775db526786f</onsuccess></stage><stage stageid="c6c3ae8f-c47c-43cd-aa6e-034cc22b4ad1" name="ProductCode" type="Data"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><display x="-255" y="30" /><datatype>text</datatype><initialvalue xml:space="preserve">3</initialvalue><private /><alwaysinit /></stage><stage stageid="220b11c6-7fd0-41dd-83f7-55e6ebea6996" name="UnitPrice" type="Data"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><display x="-255" y="90" /><datatype>text</datatype><initialvalue xml:space="preserve">4</initialvalue><private /><alwaysinit /></stage><stage stageid="ca767fa4-9eea-46c1-92ba-1f297982d7b4" name="Quantity" type="Data"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><display x="-255" y="-30" /><datatype>text</datatype><initialvalue xml:space="preserve">1</initialvalue><private /><alwaysinit /></stage><stage stageid="a25cacc8-267d-40e2-a4bc-12e7300c6289" name="CustAcctNo" type="Data"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><display x="-255" y="0" /><datatype>text</datatype><initialvalue xml:space="preserve">2</initialvalue><private /><alwaysinit /></stage><stage stageid="cf92b282-3e9f-44c3-b851-c062c9d168c1" name="PriorityOrder" type="Data"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><display x="-255" y="60" /><datatype>text</datatype><initialvalue xml:space="preserve">True</initialvalue><private /><alwaysinit /></stage><stage stageid="cfa8211c-1282-4499-82bf-ef672f43cff7" name="Time Out - ExistsProductCode" type="WaitEnd"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><loginhibit /><display x="105" y="-45" w="30" h="30" /><onsuccess>1d2e563f-1576-4c25-9b39-baeb1fa615c0</onsuccess><groupid>a3ba9a3e-3456-4719-af2d-98357b5a67a6</groupid></stage><stage stageid="14d252eb-0812-4b61-8aa7-f317dce0d64f" name="ExistsProductCode" type="WaitStart"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><loginhibit /><display x="15" y="-45" w="30" h="30" /><groupid>a3ba9a3e-3456-4719-af2d-98357b5a67a6</groupid><choices><choice reply="True"><name>ProductCode Check Exists</name><distance>45</distance><ontrue>2c8bfb2b-f387-486c-82c3-af9ac2fb9eb4</ontrue><element id="b18f51ed-bb29-4ca5-9f78-4b1d09762958" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[GlobalTimeout]</timeout></stage><stage stageid="1d2e563f-1576-4c25-9b39-baeb1fa615c0" name="CentrixTimeout" type="Exception"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><display x="210" y="-45" /><exception localized="yes" type="System Exception" detail=""Centrix Timeout"" /></stage><stage stageid="42da1144-682d-49bf-b859-6fedb4b0ee13" name="Time Out - OrderWindowReady" type="WaitEnd"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><loginhibit /><display x="120" y="15" w="30" h="30" /><onsuccess>b7544af9-2a15-471e-8b3c-d0ef833f3563</onsuccess><groupid>4b7cd044-d5a9-4aa0-a109-4a3bc2e49576</groupid></stage><stage stageid="2c8bfb2b-f387-486c-82c3-af9ac2fb9eb4" name="OrderWindowReady" type="WaitStart"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><loginhibit /><display x="60" y="15" w="30" h="30" /><groupid>4b7cd044-d5a9-4aa0-a109-4a3bc2e49576</groupid><choices><choice reply="True"><name>New order window Check Exists</name><distance>30</distance><ontrue>33395778-dea5-4f02-a1bc-cd3e6900c312</ontrue><element id="52497d9f-3fe2-468f-a55e-5cbec3d3112b" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[GlobalTimeout]</timeout></stage><stage stageid="b7544af9-2a15-471e-8b3c-d0ef833f3563" name="CentrixTimeout" type="Exception"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><display x="210" y="15" /><exception localized="yes" type="System Exception" detail=""Centrix Applicatoin Failure"" /></stage><stage stageid="e87295d1-833f-4f5c-9a9d-b32a0310a66f" name="PressSubmit" type="Navigate"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><loginhibit /><display x="90" y="270" /><onsuccess>26af8f83-44c4-452d-96e8-41a689a7498f</onsuccess><step><element id="1d2c84c0-22e4-4da1-af30-10ca2b4d15d3" /><action><id>Press</id></action></step></stage><stage stageid="91f7baa6-b4e5-4b25-b792-b4adfe448490" name="Time Out - WaitConfirmation" type="WaitEnd"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><loginhibit /><display x="180" y="330" w="30" h="30" /><onsuccess>d3dddf18-138d-4eaa-b5a7-83228396bf6b</onsuccess><groupid>d705c195-fc94-4480-a88e-ee02ed5d39de</groupid></stage><stage stageid="26af8f83-44c4-452d-96e8-41a689a7498f" name="WaitConfirmation" type="WaitStart"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><loginhibit /><display x="90" y="330" w="30" h="30" /><groupid>d705c195-fc94-4480-a88e-ee02ed5d39de</groupid><choices><choice reply="True"><name>ReferenceNumberString Check Exists</name><distance>45</distance><ontrue>8be7fb05-4767-46f5-9707-f0f6aa43021f</ontrue><element id="3e109365-f74e-4de5-a6cd-a6c745a776b5" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[GlobalTimeout]</timeout></stage><stage stageid="d3dddf18-138d-4eaa-b5a7-83228396bf6b" name="CentrixTimeout" type="Exception"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><display x="255" y="330" /><exception localized="yes" type="System Exception" detail=""timeout on order confirmed window read"" /></stage><stage stageid="cfbc1499-5c90-40a1-9152-8f824220c475" name="Value from Quantity" type="Data"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><display x="-255" y="120" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="cfe89a50-fdbc-4c44-9843-69959d68286a" name="PriorityOrderPress" type="Navigate"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><loginhibit /><display x="180" y="135" /><onsuccess>81f56004-9e1e-4746-9419-fc3eac95777a</onsuccess><step><element id="11d6b5d7-69e4-4032-8344-f3f3d202e055" /><action><id>Press</id></action></step></stage><stage stageid="0633db9e-e1cb-419c-a2e1-6705baf8014c" name="PriorityValueTrue" type="Decision"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><loginhibit /><display x="90" y="135" /><decision expression="[PriorityOrder] <> False" /><ontrue>cfe89a50-fdbc-4c44-9843-69959d68286a</ontrue><onfalse>e87295d1-833f-4f5c-9a9d-b32a0310a66f</onfalse></stage><stage stageid="33395778-dea5-4f02-a1bc-cd3e6900c312" name="WriteForm" type="Write"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><loginhibit /><display x="90" y="75" /><onsuccess>0633db9e-e1cb-419c-a2e1-6705baf8014c</onsuccess><step expr="[CustAcctNo]"><element id="666ef6e1-2531-4874-9187-4b77cc8d743e" /></step><step expr="[UnitPrice]"><element id="d96c91a1-60cf-4e2e-aec7-8c045b7b2080" /></step><step expr="[Quantity]"><element id="c424b062-635f-4435-a397-49ffa97b1ddf" /></step><step expr="[ProductCode]"><element id="b18f51ed-bb29-4ca5-9f78-4b1d09762958" /></step></stage><stage stageid="c42c554d-3e5e-4997-b397-3ea92d15c1fa" name="GetOrderConfirmation" type="Read"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><loginhibit /><display x="45" y="75" /><onsuccess>65176abf-6f11-41b5-bc22-77de93ad45b0</onsuccess><step stage="Reference_Number"><element id="3e109365-f74e-4de5-a6cd-a6c745a776b5" /><action><id>GetWindowText</id></action></step></stage><stage stageid="65176abf-6f11-41b5-bc22-77de93ad45b0" name="CloseOrderConfirmation" type="Navigate"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><loginhibit /><display x="45" y="135" /><onsuccess>f52c5adc-ca86-4b97-8101-3b9cc1e2b562</onsuccess><step><element id="c0c5c1c3-3831-42ce-b36a-24953dcf9ce5" /><action><id>Press</id></action></step></stage><stage stageid="c6238c45-843f-4a3f-bef5-40d2a1bdeac8" name="Reference_Number" type="Data"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><loginhibit /><display x="-255" y="-15" /><datatype>text</datatype><initialvalue /><private /><alwaysinit /></stage><stage stageid="81f56004-9e1e-4746-9419-fc3eac95777a" name="Anchor3" type="Anchor"><subsheetid>dba3785e-8853-4c02-aa40-7c4dce5f6e31</subsheetid><loginhibit /><display x="180" y="270" w="10" h="10" /><onsuccess>e87295d1-833f-4f5c-9a9d-b32a0310a66f</onsuccess></stage><stage stageid="f3470fae-7545-4cd8-8892-48a768a3dae4" name="GlobalTimeout" type="Data"><loginhibit /><display x="-390" y="-135" /><datatype>number</datatype><initialvalue>5</initialvalue><alwaysinit /></stage><stage stageid="768973be-6845-44a5-94b5-82698e132fdc" name="PressHomeButton" type="Navigate"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><loginhibit /><display x="45" y="255" /><onsuccess>8791a70a-1efd-47ad-8537-0b8becedd7e2</onsuccess><step><element id="9b912a1e-12a6-4a2c-b6af-3653bc2ee39a" /><action><id>Press</id></action></step></stage><stage stageid="436ce1dd-6a8c-41c9-aef3-e9b50f16515b" name="End1" type="End"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><loginhibit /><display x="105" y="390" /><outputs><output type="text" name="ReferenceNumber" stage="Reference_Number" /></outputs></stage><stage stageid="a459333b-50b9-404a-a20c-72517a826cc7" name="Time Out - WaitForOrderConfirmation" type="WaitEnd"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><loginhibit /><display x="105" y="-15" w="30" h="30" /><onsuccess>c7d20ac3-0a3b-4ca7-a0b2-f4886dad2868</onsuccess><groupid>1b022691-0f3e-4f6d-960f-674cf0343cd3</groupid></stage><stage stageid="c0ed0774-d299-4cb6-af66-775db526786f" name="WaitForOrderConfirmation" type="WaitStart"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><loginhibit /><display x="-15" y="-15" w="30" h="30" /><groupid>1b022691-0f3e-4f6d-960f-674cf0343cd3</groupid><choices><choice reply="True"><name>ReferenceNumberString Check Exists</name><distance>60</distance><ontrue>c42c554d-3e5e-4997-b397-3ea92d15c1fa</ontrue><element id="3e109365-f74e-4de5-a6cd-a6c745a776b5" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[GlobalTimeout]</timeout></stage><stage stageid="c7d20ac3-0a3b-4ca7-a0b2-f4886dad2868" name="Failed to get confirmation number" type="Exception"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><display x="195" y="-15" /><exception localized="yes" type="Action Failed" detail=""Failed to grab confirmation number window"" usecurrent="yes" /></stage><stage stageid="8623090c-5d3d-4878-8907-02ab86774d32" name="NavigateOrders" type="SubSheetInfo"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><display x="-210" y="-225" w="150" h="90" /></stage><stage stageid="ec5a69f2-ee82-4743-9010-d5add7e3d4ad" name="Start" type="Start"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><loginhibit /><display x="0" y="-360" /><inputs><input type="text" name="Option" stage="Option" /></inputs><onsuccess>41344b20-790b-47dd-b7aa-a576b04bd916</onsuccess></stage><stage stageid="cdce65c2-6c23-4ef4-98bb-2e8ae636eb30" name="End" type="End"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><loginhibit /><display x="165" y="195" /></stage><stage stageid="987869ca-c326-4216-82ad-ba5cb46cd311" name="CantGetHome" type="WaitEnd"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><loginhibit /><display x="180" y="-180" w="30" h="30" /><onsuccess>98d95f63-0fb7-4c53-97f5-e57f562ea877</onsuccess><groupid>7b0fa817-4939-43f1-808b-3ec17dc56df9</groupid></stage><stage stageid="b35f759f-c918-4920-971b-967b09a6c4ea" name="CheckAtHome" type="WaitStart"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><loginhibit /><display x="0" y="-180" w="30" h="30" /><groupid>7b0fa817-4939-43f1-808b-3ec17dc56df9</groupid><choices><choice reply="True"><name>Order button Check Exists</name><distance>90</distance><ontrue>584b5430-8ff3-4564-9b36-9eab1fac4f77</ontrue><element id="fb61116a-eb53-4085-89b1-4c2096ef35c6" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[GlobalTimeout]</timeout></stage><stage stageid="584b5430-8ff3-4564-9b36-9eab1fac4f77" name="PressOrderButton" type="Navigate"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><loginhibit /><display x="90" y="-105" /><onsuccess>cb7c6008-0241-470f-8d65-fc51333b5419</onsuccess><step><element id="fb61116a-eb53-4085-89b1-4c2096ef35c6" /><action><id>Press</id></action></step></stage><stage stageid="7f8fb038-6c65-4b12-97b2-e2be0702740f" name="CantGetOrderWindow" type="WaitEnd"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><loginhibit /><display x="240" y="-15" w="30" h="30" /><onsuccess>fbfa3201-103b-416b-add5-588e192924b9</onsuccess><groupid>54d7e909-8429-4a76-a1ce-17107bbc0da9</groupid></stage><stage stageid="cb7c6008-0241-470f-8d65-fc51333b5419" name="WaitOrderOptions" type="WaitStart"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><loginhibit /><display x="90" y="-15" w="30" h="30" /><groupid>54d7e909-8429-4a76-a1ce-17107bbc0da9</groupid><choices><choice reply="True"><name>Options Menu Check Exists</name><distance>75</distance><ontrue>6319ebaa-3260-4778-9c17-dd589d2773e7</ontrue><element id="c6490234-dbb2-45b6-a460-5b0d4b0a07ee" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>5</timeout></stage><stage stageid="98d95f63-0fb7-4c53-97f5-e57f562ea877" name="CantGetHome" type="Exception"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><display x="330" y="-180" /><exception localized="yes" type="System Exception" detail=""Centrix Application Failure"" /></stage><stage stageid="fbfa3201-103b-416b-add5-588e192924b9" name="CantGetOrdersMenu" type="Exception"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><display x="330" y="-15" /><exception localized="yes" type="System Exception" detail=""Centrix Application Failed"" /></stage><stage stageid="6319ebaa-3260-4778-9c17-dd589d2773e7" name="WriteOption" type="Write"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><loginhibit /><display x="165" y="45" /><onsuccess>71995297-2e81-4443-8d01-d29ef9011542</onsuccess><step expr="[Option]"><element id="43277618-e2d9-46e1-8fde-0314f9761bff" /></step></stage><stage stageid="71995297-2e81-4443-8d01-d29ef9011542" name="PressGo" type="Navigate"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><loginhibit /><display x="165" y="120" /><onsuccess>cdce65c2-6c23-4ef4-98bb-2e8ae636eb30</onsuccess><step><element id="cca0bf52-f3cf-460b-a178-db2e9eac4f6e" /><action><id>UIAButtonPress</id></action></step></stage><stage stageid="ccd64fb3-8cfc-46be-a808-a63cd97b7d37" name="Option" type="Data"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><display x="-165" y="-135" /><datatype>text</datatype><initialvalue xml:space="preserve">1</initialvalue><private /><alwaysinit /></stage><stage stageid="41344b20-790b-47dd-b7aa-a576b04bd916" name="Attach" type="Action"><subsheetid>7fe30028-4fee-40f1-a4c5-98ea897e21c9</subsheetid><loginhibit onsuccess="true" /><display x="0" y="-270" /><onsuccess>b35f759f-c918-4920-971b-967b09a6c4ea</onsuccess><resource object="Centrix Data Solutions - Order Processing" action="Attach" /></stage><stage stageid="f52c5adc-ca86-4b97-8101-3b9cc1e2b562" name="Utility - Strings::Delete Characters" type="Action"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><loginhibit onsuccess="true" /><display x="45" y="195" /><inputs><input type="text" name="Text Sample" friendlyname="Text Sample" narrative="The piece of text to be operated on" expr="[Reference_Number]" /><input type="text" name="Characters to Delete" friendlyname="Characters to Delete" narrative="A string of characters to be deleted from the Text Sample" expr=""Please make a note of our reference number: "" /></inputs><outputs><output type="text" name="Amended Sample" friendlyname="Amended Sample" narrative="The amended sample, with the characters deleted" stage="Reference_Number" /></outputs><onsuccess>768973be-6845-44a5-94b5-82698e132fdc</onsuccess><resource object="Utility - Strings" action="Delete Characters" /></stage><stage stageid="4935a1be-6d6e-40cf-97d2-23d47a30bf51" name="Time Out - BackHome" type="WaitEnd"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><loginhibit /><display x="150" y="315" w="30" h="30" /><onsuccess>7644d297-9719-457f-9e6c-446693dc6165</onsuccess><groupid>bd1cb894-14e9-4ad2-b7e2-b1f5ae880c98</groupid></stage><stage stageid="8791a70a-1efd-47ad-8537-0b8becedd7e2" name="BackHome" type="WaitStart"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><loginhibit /><display x="45" y="315" w="30" h="30" /><groupid>bd1cb894-14e9-4ad2-b7e2-b1f5ae880c98</groupid><choices><choice reply="True"><name>Order button Check Exists</name><distance>60</distance><ontrue>436ce1dd-6a8c-41c9-aef3-e9b50f16515b</ontrue><element id="fb61116a-eb53-4085-89b1-4c2096ef35c6" /><condition><id>CheckExists</id></condition><comparetype>Equal</comparetype></choice></choices><timeout>[GlobalTimeout]</timeout></stage><stage stageid="7644d297-9719-457f-9e6c-446693dc6165" name="CentrixException" type="Exception"><subsheetid>688ab0c5-de1c-46c6-8f6d-b553e27bbf4e</subsheetid><display x="255" y="315" /><exception localized="yes" type="System Exception" detail=""Centrix Failed to go back home"" /></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="6.6.0.15260" bpversion="6.6.0.15260" narrative="The VBO replacement for the Common Automation Excel business object" byrefcollection="true" type="object" runmode="Exclusive"><appdef><element name="Application Root"><id>ca515603-8af2-4608-8a70-31028a7d9a0b</id><type>Application</type><basetype>Application</basetype><datatype>unknown</datatype><diagnose>False</diagnose></element></appdef><view><camerax>-133</camerax><cameray>0</cameray><zoom version="2">1.25</zoom></view><preconditions /><endpoint narrative="" /><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>-157</camerax><cameray>-70</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>-131</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>-15</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>85</camerax><cameray>98</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>-242</camerax><cameray>-126</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>-156</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>-119</camerax><cameray>-589</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>-33</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>-21</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>-10</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>-27</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>38</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>-42</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>-63</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>82</camerax><cameray>21</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>42</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>-282</camerax><cameray>42</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>-276</camerax><cameray>-917</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>52</camerax><cameray>88</cameray><zoom version="2">1.25</zoom></view></subsheet><subsheet subsheetid="4229da44-68c0-4b51-9d2c-08be4a9d6727" type="Normal" published="True"><name>Run Macro</name><view><camerax>0</camerax><cameray>42</cameray><zoom version="2">1.25</zoom></view></subsheet><stage stageid="8f886cd8-eef6-485f-b9f3-0086c90eecdb" name="Start" type="Start"><loginhibit /><display x="0" y="-135" /><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 /><display x="0" y="90" /><font family="Tahoma" size="10" style="Regular" color="000000" /></stage><stage stageid="13efd9ee-454d-4e73-a19d-91a25c412087" name="Stage1" type="ProcessInfo"><display x="-195" y="-105" w="180" h="90" /><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><import>System.Text</import><import>System.Threading</import><import>System.Runtime.InteropServices</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 FindWindowEx Lib "user32.dll" Alias "FindWindowExA" _
(hWnd1 As IntPtr, hWnd2 As IntPtr, lpsz1 As String, lpsz2 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
Declare Function AccessibleObjectFromWindow Lib "oleacc.dll" _
(hWnd As IntPtr, dwId As Int32, ByRef riid As Guid, <MarshalAs(UnmanagedType.Interface)> ByRef ppvObject As Object) As Int32
' 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
' Execute a sub within a specific timeout period
'
' @param timeout The number of seconds to wait before timing out
' @param name The name of the operation
' @param operation The operation to perform
Private Sub ExecWithTimeout(timeout As Integer, name As String, operation As Action)
Dim ar = operation.BeginInvoke(Nothing, Nothing)
If Not ar.AsyncWaitHandle.WaitOne(TimeSpan.FromSeconds(timeout)) Then
Throw New TimeoutException(name & " took more than " & timeout & " secs.")
End If
operation.EndInvoke(ar)
End Sub
' Execute a function within a specific timeout period
'
' @param timeout The number of seconds to wait before timing out
' @param name The name of the operation
' @param operation The operation to perform
'
' @return The result of the operation
Private Function ExecWithTimeout(Of T)(timeout As Integer, name As String, operation As Func(Of T)) As T
Dim ar = operation.BeginInvoke(Nothing, Nothing)
If Not ar.AsyncWaitHandle.WaitOne(TimeSpan.FromSeconds(timeout)) Then
Throw New TimeoutException(name & " took more than " & timeout & " secs.")
End If
return operation.EndInvoke(ar)
End Function
' Used to hold a reference to the last exception that occurred
' Be careful to set back to nothing when the type has been checked.
Private mLastException As Exception = Nothing
' Loops over all excel instances and gets the instance with a given
' workbook name. This uses active accessibility because:
' Dim application = GetObject(,"Excel.Application)
' application.Windows(workbookName).Activate()
' dosen't work if there is more than one instance of excel
'
' @param workBookName The name of the workbook
'
' @return The application instance
Public Function OpenNamedObjectAA(workbookName As String) As Object
Const OBJID_NATIVEOM = &HFFFFFFF0
Dim IID_DISPATCH As New Guid("00020400-0000-0000-C000-000000000046")
Dim workBook As Object = Nothing
Do
Dim XLhwnd As IntPtr = FindWindowEx(IntPtr.Zero, XLhwnd, "XLMAIN", Nothing)
If IntPtr.Equals(XLhwnd, IntPtr.Zero) Then Exit Do
Dim XLDESKhwnd As IntPtr = FindWindowEx(XLhwnd, IntPtr.Zero, "XLDESK", Nothing)
Dim WBhwnd As IntPtr = FindWindowEx(XLDESKhwnd, IntPtr.Zero, "EXCEL7", Nothing)
AccessibleObjectFromWindow(WBhwnd, OBJID_NATIVEOM, IID_DISPATCH, workBook)
If workBook IsNot Nothing Then
Dim application As Object = workBook.Application
If application IsNot Nothing Then
Try
application.Windows(workbookName).Activate()
Return application
Catch ex As Exception
Continue Do
End Try
End If
End If
Loop
Throw new Exception("Excel with workbook name '" & workBookName & "' not found.")
End Function
' 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
Return 0
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
' Helper method in forcing a com object to be released.
Private Sub ReleaseObject(ByVal comOj As Object)
Try
System.Runtime.InteropServices.Marshal.ReleaseComObject(comOj)
System.Runtime.InteropServices.Marshal.FinalReleaseComObject(comOj)
comOj = Nothing
Catch ex As Exception
comOj = Nothing
Finally
' Why is GC.Collect being called twice?
' See https://msdn.microsoft.com/en-us/library/ff647790.aspx?f=255&MSPPError=-2147217396#scalenetchapt05_topic9
GC.Collect()
GC.WaitForPendingFinalizers()
GC.Collect()
End Try
End Sub
' 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)
ReleaseObject(Workbook)
Next
wbs.Close()
End If
ReleaseObject(wbs)
' Try quitting - sometimes this is enough
Instance.Quit()
' Try and force a com object release - this might quit excel for us.
ReleaseObject(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
Const SchemaColumnName As String = "Column Name"
Function GetWorkSheetUsedRangeAsDataTable(
usedRange as object,
firstRowIsHeader As Boolean) As DataTable
If usedRange Is Nothing Then Throw new ArgumentNullException("usedRange")
Dim range = usedRange.Value
Dim result = new DataTable()
Dim headingsList = GetFirstRowHeadings(range, firstRowIsHeader)
For Each heading As String In headingsList
result.Columns.Add(heading, GetType(string))
Next
Dim startRowIndex = If(firstRowIsHeader AndAlso range.GetLength(0) > 1, 2, 1)
Dim totalRows As Integer = range.GetLength(0)
Dim totalCols As Integer = range.GetLength(1)
For i As Integer = startRowIndex To totalRows
Dim currentRow As DataRow = result.NewRow
result.Rows.Add(currentRow)
For j As Integer = 1 To totalCols
Dim value = range(i, j)
If value Is Nothing Then value = String.Empty
currentRow.Item(j - 1) = value.ToString()
Next j
Next i
Return result
End Function
Function GetFirstRowHeadings(arr as Object(,), firstRowIsHeader As Boolean) as List(Of String)
Dim result = new List(Of String)()
For i as Integer = 1 to arr.GetLength(1)
Dim value = arr(1, i)
Dim heading As String = If(value Is Nothing OrElse Not firstRowIsHeader, String.Empty, value.ToString)
result.Add(heading)
Next i
return result
End Function
Function ParseDelimSeparatedVariables(
data As String,
delimStr As String,
schema As DataTable,
firstRowIsHeader As Boolean) As DataTable
Const DefaultState As Integer = 0
Const Instring As Integer = 1
Const FirstQuote As Integer = 2
Const Quote As Char = """"c
If delimStr.Length = 0 Then delimStr = ","
If delimStr.Length <> 1 Then Throw New Exception("Delimiter must be a single character")
Dim delim As Char = delimStr(0)
Dim state As Integer = DefaultState
Dim firstRow As Boolean = True
Dim columnValue As New StringBuilder()
Dim emptySchema As Boolean = schema Is Nothing OrElse schema.Rows.Count = 0
If emptySchema Then schema = Nothing
Dim outputCollection As New DataTable()
If Not emptySchema Then
For Each schemaRow As DataRow In schema.Rows
Dim colName As String = schemaRow(SchemaColumnName).ToString
outputCollection.Columns.Add(colName, GetType(String))
Next
End If
Dim row As DataRow = Nothing
Dim colIndex As Integer = 0
Using sw As New StringReader(data)
While True
Dim line As String = sw.ReadLine()
If line Is Nothing Then Exit While
' If we're not processing a CRLF in the middle of a string, we want to move
' onto the next row; if we are, we keep the current row and column since we're
' still writing to that 'cell'.
If state <> Instring Then
row = outputCollection.NewRow
colIndex = 0
End If
For Each ch As Char In line
Select Case ch
Case delim ' ie. 'ch' is the specified delimiter - "," or "\t"
Select Case state
Case Instring
columnValue.Append(delim)
Case Else ' Covers 'default' and 'first quote'.
If firstRow Then
HandleFirstRow(
firstRowIsHeader,
columnValue.ToString(),
colIndex,
row,
schema
)
Else
row(colIndex) = columnValue.ToString
End If
columnValue.Length = 0
state = DefaultState
colIndex += 1
End Select
Case Quote
Select Case state
Case FirstQuote
state = Instring
columnValue.Append(Quote)
Case Instring
state = FirstQuote
Case Else
' If we find a quote in the middle of a non-quoted cell, it's
' a literal quote; otherwise (ie. at the start of a cell), it
' means the cell value is wrapped - go into 'Instring' state
If columnValue.Length > 0 Then
columnValue.Append(Quote)
Else
state = Instring
End If
End Select
Case Else
columnValue.Append(ch)
End Select
Next
If firstRow Then
HandleFirstRow(
firstRowIsHeader,
columnValue.ToString(),
colIndex,
row,
schema
)
firstRow = False
columnValue.Length = 0
state = DefaultState
If Not firstRowIsHeader Then outputCollection.Rows.Add(row)
Else
' If we're still in the middle of the string we want to include the CRLF in the
' actual value that we're writing and leave the state at 'Instring'
If state = Instring Then
columnValue.Append(vbCrLf)
Else
row.Item(colIndex) = columnValue.ToString
outputCollection.Rows.Add(row)
columnValue.Length = 0
state = DefaultState
End If
End If
End While
End Using
Return outputCollection
End Function
Sub HandleFirstRow(firstRowIsHeader As Boolean, val As String, colIndex As Integer, row As DataRow, schema As DataTable)
Dim tab = row.Table
If schema Is Nothing Then
If firstRowIsHeader Then
Dim colName As String = val
tab.Columns.Add(colName, GetType(String))
Else
Dim colName As String = "Column " & tab.Columns.Count
tab.Columns.Add(colName, GetType(String))
row(colIndex) = val
End If
Else
If firstRowIsHeader Then
Dim schemaColName As String = schema.Rows(colIndex)(SchemaColumnName).ToString
Dim colName As String = val
If colName <> schemaColName Then
Throw New Exception("Column name mismatch. Column '" & colName & "' dosen't match schema name of '" & schemaColName & "'")
End If
End If
End If
End Sub
' The common language runtime (CLR) automatically passes locale ID 1033 to all methods and properties
' in the Excel object model that accept locale-sensitive data. There is no way to change this behavior
' automatically for all calls into the object model. However, you can pass a different locale ID to a
' specific method by using InvokeMember to call the method and by passing the locale ID to the culture
' parameter of the method.
' https://msdn.microsoft.com/en-us/library/bb157877.aspx
Private Function Invoke(Instance As Object, Name As String, ParamArray args() As Object) As Object
Dim culture = Thread.CurrentThread.CurrentCulture
Return Instance.GetType().InvokeMember(Name, Reflection.BindingFlags.InvokeMethod, Nothing, Instance, args, culture)
End Function
Private Sub SetProperty(Instance As Object, Name As String, ParamArray args As Object())
Dim culture = Thread.CurrentThread.CurrentCulture
Instance.GetType().InvokeMember(Name, Reflection.BindingFlags.SetProperty, Nothing, Instance, args, culture)
End Sub
Private Function GetProperty(Instance As Object, Name As String) As Object
Dim culture = Thread.CurrentThread.CurrentCulture
Return Instance.GetType().InvokeMember(Name, Reflection.BindingFlags.GetProperty, Nothing, Instance, Nothing, culture)
End Function
' Gets the clipboard text, ensuring that the retrieval is performed
' on an STA thread so that it retrieves it correctly.
Function GetClipboardText() As String
Dim data As String = Nothing
With New Threading.Thread(Sub() data = Clipboard.GetDataObject().GetData(DataFormats.Text, True))
.SetApartmentState(Threading.ApartmentState.STA)
.Start()
.Join()
End With
Return data
End Function
' Sets the clipboard text, ensuring that it is done on an STA thread.
Sub SetClipboardText(value as String)
With New Threading.Thread(Sub() Clipboard.SetText(value))
.SetApartmentState(Threading.ApartmentState.STA)
.Start()
.Join()
End With
End Sub
]]></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><display x="-180" y="-105" w="180" h="90" /><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 /><display x="15" y="-135" /><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 /><display x="15" y="30" /><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<n>" where <n> is a positive integer.
Exceptions:
- Bad Handle : If the given handle did not correspond to an instance.</narrative><display x="-255" y="-300" w="330" h="210" /><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 /><display x="-15" y="-390" /><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 /><display x="-15" y="-120" /><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 "Save Workbook As" 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><display x="-180" y="60" w="180" h="230" /><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><display x="-195" y="30" w="300" h="150" /><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><display x="-255" y="-165" w="360" h="210" /><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><display x="15" y="-255" /><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 /><display x="15" y="105" /><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><display x="-285" y="-135" w="420" h="150" /><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 /><display x="15" y="-195" /><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 /><display x="15" y="15" /><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><display x="-285" y="-180" w="420" h="210" /><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 /><display x="15" y="60" /><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><display x="-285" y="-165" w="420" h="210" /><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 /><display x="15" y="15" /><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><display x="-240" y="-135" w="360" h="210" /><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><display x="-240" y="-135" w="360" h="120" /><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 /><display x="15" y="-180" /><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 /><display x="15" y="0" /><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.
Exceptions
Office 2013 onwards
There are known issues when attempting to read and write data using the Excel VBO with the application set to run in background mode. These issues can be overcome by using the Show action
</narrative><display x="-225" y="-135" w="330" h="120" /><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 /><display x="15" y="-135" /><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 /><display x="15" y="60" /><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><display x="-195" y="-105" w="270" h="90" /><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 /><display x="-15" y="-225" w="120" h="30" /><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><display x="-255" y="60" w="120" h="30" /><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><display x="-195" y="15" w="90" h="30" /><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><display x="-195" y="60" w="90" h="30" /><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 /><display x="15" y="-15" w="120" h="30" /><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
Dim activeCell = GetInstance(handle).ActiveCell
SetProperty(activeCell, "Value", value)]]></code></stage><stage stageid="155a039e-a678-4192-866d-0a80004f7b1b" name="cellref" type="Data"><subsheetid>ed502669-4207-4c88-895d-8c58ec321578</subsheetid><display x="-195" y="0" w="90" h="30" /><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 /><display x="15" y="-60" w="90" h="30" /><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><display x="-195" y="-45" w="90" h="30" /><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 /><display x="15" y="-75" w="120" h="30" /><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><display x="-195" y="-30" w="90" h="30" /><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><display x="-255" y="-30" w="120" h="30" /><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><display x="-240" y="-165" w="360" h="180" /><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 /><display x="45" y="-240" /><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 /><display x="45" y="0" /><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><display x="-240" y="-45" w="120" h="30" /><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 /><display x="15" y="-120" w="120" h="30" /><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="""" /></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><display x="-240" y="-165" w="120" h="30" /><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><display x="-540" y="-30" w="450" h="180" /><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 /><display x="-255" y="210" /><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 /><display x="15" y="-75" w="120" h="30" /><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="filename" expr="[filename]" /><input type="number" name="handle" expr="[handle]" /><input type="number" name="timeout" expr="[Timeout]" /></inputs><outputs><output type="text" name="name" stage="workbookname" /></outputs><onsuccess>6c2fa22d-1876-46b7-92eb-cf8343d0911f</onsuccess><code><![CDATA[name = ExecWithTimeout(Timeout, "Open Workbook",
Function()
Dim instance = GetInstance(handle)
Dim workbooks As object = GetProperty(instance, "Workbooks")
Dim wb As Object = Invoke(workbooks, "Open", filename)
Invoke(wb, "Activate")
Return wb.Name
End Function)]]></code></stage><stage stageid="5d910335-0e44-4e14-8093-292d0737faee" name="handle" type="Data"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><display x="-210" y="-30" w="120" h="30" /><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><display x="-210" y="15" w="120" h="30" /><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><display x="-255" y="-120" w="330" h="120" /><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><display x="-255" y="-150" w="390" h="180" /><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 /><display x="15" y="-225" /><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 /><display x="15" y="15" /><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 with the given workbook name.
If no workbook name is given, it opens the active instance of Excel. If there is no instance of Excel currently running, it 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><display x="-210" y="-195" w="270" h="180" /><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 /><display x="15" y="-270" /><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 /><display x="15" y="165" /><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 /><display x="-15" y="-165" /><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 /><display x="-15" y="0" /><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 /><display x="-15" y="-105" w="120" h="30" /><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><display x="-255" y="-30" w="90" h="30" /><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><display x="-225" y="-135" w="330" h="150" /><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><display x="15" y="-195" /><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 /><display x="15" y="-30" /><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><display x="-195" y="-30" w="120" h="30" /><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><display x="-210" y="-30" w="120" h="30" /><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 /><display x="15" y="-75" w="120" h="30" /><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="flag" name="savechanges" expr="[savechanges]" /><input type="number" name="timeout" expr="[Timeout]" /></inputs><onsuccess>5d9b206b-bf58-47fe-806b-c2d6807d911e</onsuccess><code><![CDATA[ExecWithTimeout(Timeout,"Close Instance",
Sub() CloseInstance(handle, savechanges))]]></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><display x="-300" y="-120" w="390" h="150" /><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 /><display x="-30" y="-135" /><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 /><display x="-30" y="30" /><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 /><display x="15" y="-150" w="120" h="30" /><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 /><display x="-30" y="-75" w="120" h="30" /><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><display x="-195" y="-15" w="90" h="30" /><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><display x="-195" y="30" w="90" h="30" /><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 /><display x="-30" y="-30" w="120" h="30" /><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><display x="135" y="-30" w="120" h="30" /><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="Bad Handle" detail=""Handle: " & [handle] & " does not correspond to an Excel Instance"" /></stage><stage stageid="79986761-82ee-46d2-83d5-4e3375b886be" name="CheckInstanceHandle" type="SubSheet"><subsheetid>859e3c31-acbc-48dd-8535-ef2ce9385d70</subsheetid><loginhibit /><display x="15" y="-120" w="120" h="30" /><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 /><display x="15" y="-135" w="150" h="30" /><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="text" name="WorkbookName" expr="[workbookname]" /><input type="number" name="timeout" expr="[Timeout]" /></inputs><outputs><output type="number" name="handle" stage="handle" /></outputs><onsuccess>add1def4-fc64-4534-bbb0-d3ac07611a85</onsuccess><code><![CDATA[Dim obj = ExecWithTimeout(Timeout, "Open Named Instance",
Function() OpenNamedObjectAA(WorkbookName))
handle = GetHandle(obj)]]></code></stage><stage stageid="6e2accad-a08b-4b28-9551-f44a9a291607" name="handle" type="Data"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><display x="-210" y="-75" w="120" h="30" /><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><display x="-210" y="-30" w="120" h="30" /><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 /><display x="15" y="-210" w="150" h="60" /><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="Trim([workbookname])=""" /><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 /><display x="195" y="-210" w="150" h="30" /><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="Timeout" expr="[Timeout]" /></inputs><outputs><output type="number" name="handle" stage="handle" /></outputs><onsuccess>51d7d624-e8bf-42b7-afdd-8d090b584865</onsuccess><code><![CDATA[Dim obj As Object = Nothing
Try
obj = ExecWithTimeout(timeout,"Get Object",
Function() GetObject(,"Excel.Application"))
Catch ex As TimeoutException
mLastException = ex
Throw
End Try
If obj Is Nothing Then Throw New Exception("Could not Get Object")
' GetObject may return an unusable wrapper (possibly if instance is shutting
' down) which results in a "COM target does not implement IDispatch" exception
' when accessing members of the object. If reading the EnableEvents property
' results in an exception, the recover stage will run and a new instance will
' be created instead.
Dim tempEnableEvents = obj.EnableEvents
handle = GetHandle(obj)]]></code></stage><stage stageid="fba0fa7c-4ed5-4652-b4ae-08770f5f3867" name="No Open Instances" type="Recover"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><display x="375" y="-210" w="120" h="30" /><font family="Tahoma" size="10" style="Regular" color="000000" /><onsuccess>9474db50-6935-47fa-b862-4aa1a49143f8</onsuccess></stage><stage stageid="df0b2b99-8c10-4cf4-9d2d-c3ccf515c960" name="Carry On, Bertram" type="Resume"><subsheetid>ec281dc5-ed57-4b8b-9bf5-212e314657aa</subsheetid><loginhibit /><display x="375" y="15" w="120" h="30" /><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 /><display x="375" y="-30" w="120" h="30" /><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 /><display x="-15" y="-300" w="120" h="30" /><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 /><display x="375" y="-75" w="90" h="30" /><font family="Tahoma" size="10" style="Regular" color="000000" /><decision expression="ExceptionType()="Internal"" /><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><display x="570" y="-75" w="120" h="30" /><font family="Tahoma" size="10" style="Regular" color="000000" /><exception localized="yes" type="" detail="" usecurrent="yes" /></stage><stage stageid="9e0df7e0-ab34-4a97-9f69-db66c88ff5f4" name="CheckInstanceHandle" type="SubSheet"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><loginhibit /><display x="15" y="-195" w="120" h="30" /><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><display x="-240" y="0" w="120" h="30" /><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 /><display x="45" y="-90" w="120" h="30" /><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><display x="-195" y="-30" w="120" h="30" /><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 /><display x="15" y="-60" w="120" h="30" /><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="number" name="timeout" expr="[Timeout]" /></inputs><onsuccess>4c75715c-7a4a-491b-804f-261ee86fcd95</onsuccess><code><![CDATA[ExecWithTimeout(Timeout, "Save Workbook",
Sub()
Dim wb as Object = GetWorkbook(handle,workbookname)
Dim excel as Object = wb.Application
excel.DisplayAlerts = False
Invoke(wb, "Save")
excel.DisplayAlerts = True
End Sub)]]></code></stage><stage stageid="8ba3f3c5-2585-44db-9393-a681e9ff1111" name="workbookname" type="Data"><subsheetid>6e7cb0ad-5910-4065-aab2-2919726bae39</subsheetid><display x="-195" y="15" w="120" h="30" /><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 /><display x="15" y="-135" /><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><display x="-255" y="15" w="120" h="30" /><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 /><display x="15" y="-15" w="120" h="30" /><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]" /><input type="number" name="Timeout" expr="[Timeout]" /></inputs><outputs><output type="text" name="newworkbookname" stage="newworkbookname" /></outputs><onsuccess>b4f79caf-dea6-4a9a-95f0-0c05bea8b485</onsuccess><code><![CDATA[newworkbookname = ExecWithTimeout(Timeout, "Save Workbook As",
Function()
Dim wb as Object = GetWorkbook(handle,workbookname)
Dim excel as Object = wb.Application
excel.DisplayAlerts = False
wb.SaveAs(filename)
excel.DisplayAlerts = True
Return wb.Name
End Function)]]></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><display x="-240" y="-150" w="360" h="180" /><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><display x="15" y="-135" /><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 - "" 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 /><display x="15" y="60" /><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 /><display x="15" y="-90" w="120" h="30" /><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 /><display x="15" y="0" w="120" h="30" /><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><display x="195" y="0" w="150" h="30" /><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="Workbook Not Found" detail=""Workbook named: " & [workbookname] & " not found in instance: " & [handle]" /></stage><stage stageid="c3051222-78b2-48d6-9813-d71f854c5e81" name="handle" type="Data"><subsheetid>9f7a4a91-68c9-4871-bb65-417e96cc4ad1</subsheetid><display x="-195" y="-30" w="120" h="30" /><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><display x="-195" y="15" w="120" h="30" /><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 /><display x="-195" y="60" w="120" h="30" /><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 /><display x="15" y="-45" w="120" h="30" /><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="number" name="timeout" expr="[Timeout]" /></inputs><outputs><output type="flag" name="workbookfound" stage="workbookfound" /></outputs><onsuccess>b6c9fba5-0c8e-4e66-9cf2-8f2f1e5f6118</onsuccess><code><![CDATA[
Try
ExecWithTimeout(timeout,"Get Workbook",
Sub() 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 /><display x="15" y="-120" w="150" h="30" /><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 /><display x="15" y="-75" w="150" h="30" /><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 /><display x="-255" y="150" w="120" h="30" /><font family="Tahoma" size="10" style="Regular" color="000000" /><inputs><input type="number" name="handle" expr="[handle]" /><input type="text" name="name" expr="[workbookname]" /><input type="number" name="timeout" expr="[Timeout]" /></inputs><onsuccess>5f23862f-bb67-4712-ade2-d8d62befeb7b</onsuccess><code><![CDATA[ExecWithTimeout(Timeout, "Close Workbook",
Sub()
Dim wb as Object = GetWorkbook(handle,name)
Dim app as Object = wb.Application
app.DisplayAlerts = False
wb.Close(False)
app.DisplayAlerts = True
End Sub)]]></code></stage><stage stageid="3a83f920-ccd5-4dc3-95ee-4c5a195c5191" name="handle" type="Data"><subsheetid>6ccaae8b-c06f-45c8-8772-835218881458</subsheetid><display x="-465" y="120" w="120" h="30" /><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><display x="-465" y="165" w="120" h="30" /><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><display x="-255" y="0" /><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 /><display x="-465" y="210" w="120" h="30" /><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 /><display x="-255" y="45" w="90" h="30" /><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 /><display x="-120" y="45" w="90" h="30" /><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 /><display x="-255" y="90" w="150" h="30" /><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 /><display x="-120" y="150" w="10" h="10" /><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><display x="15" y="60" w="180" h="60" /><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><display x="-300" y="-30" w="120" h="30" /><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><display x="-300" y="15" w="120" h="30" /><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 /><display x="45" y="-165" w="150" h="30" /><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><display x="-210" y="-120" w="240" h="120" /><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 /><display x="-15" y="-165" /><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 /><display x="-15" y="30" /><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><display x="-195" y="-30" w="120" h="30" /><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 /><display x="-195" y="15" w="120" h="30" /><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 /><display x="-15" y="-105" w="120" h="30" /><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 /><display x="-15" y="-45" w="120" h="30" /><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><display x="135" y="-45" w="120" h="30" /><font family="Tahoma" size="10" style="Regular" color="000000" /><exception type="File Not Found" detail=""File: " & [filename] & " does not exist or is not a file"" /></stage><stage stageid="41c51e08-6c3e-4cbc-bc30-31936476aa7d" name="VerifyFileExists" type="SubSheet"><subsheetid>2fb01e3f-e275-43bc-83eb-579001da335b</subsheetid><loginhibit /><display x="15" y="-135" w="120" h="30" /><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 /><display x="15" y="-225" /><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 /><display x="15" y="-105" w="120" h="30" /><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 /><display x="15" y="-165" w="150" h="30" /><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><display x="-180" y="-30" w="120" h="30" /><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 /><display x="15" y="105" /><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><display x="-195" y="0" w="120" h="30" /><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><display x="-195" y="45" w="120" h="30" /><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 /><display x="15" y="-195" /><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 /><display x="15" y="-60" w="120" h="30" /><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 /><display x="15" y="-135" w="150" h="30" /><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><display x="-195" y="90" w="120" h="30" /><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 /><display x="15" y="-135" /><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 /><display x="15" y="60" /><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><display x="-195" y="15" w="90" h="30" /><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><display x="-195" y="60" w="90" h="30" /><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 /><display x="15" y="0" w="120" h="30" /><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 /><display x="15" y="-45" w="120" h="30" /><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><display x="-195" y="-30" w="90" h="30" /><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><display x="-240" y="-120" w="120" h="30" /><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.
Office 2013 onwards
There are known issues when attempting to read and write data using the Excel VBO with the application set to run in background mode. These issues can be overcome by using the Show action</narrative><display x="-285" y="-195" w="420" h="270" /><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 /><display x="15" y="60" /><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><display x="-195" y="-30" w="120" h="30" /><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><display x="-195" y="15" w="120" h="30" /><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 /><display x="15" y="-285" /><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 /><display x="15" y="-120" w="150" h="30" /><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.