diff --git a/Data/Config.xlsx b/Data/Config.xlsx
index 9f21906..63431ae 100644
Binary files a/Data/Config.xlsx and b/Data/Config.xlsx differ
diff --git a/Framework/GetAppCredentials.xaml b/Framework/GetAppCredential.xaml
similarity index 72%
rename from Framework/GetAppCredentials.xaml
rename to Framework/GetAppCredential.xaml
index cc12f6c..32c9e06 100644
--- a/Framework/GetAppCredentials.xaml
+++ b/Framework/GetAppCredential.xaml
@@ -1,4 +1,4 @@
-UiPath.Excel
-
+
-
+
@@ -83,23 +83,23 @@
-
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
@@ -136,31 +136,19 @@
- d1JDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXEZyYW1ld29ya1xHZXRBcHBDcmVkZW50aWFscy54YW1sJ0kDjAEOAgEBTgdOsQICATdWC4cBEAIBAk6UAU6lAQIBPE6eAk6uAgIBOk6EAk6UAgIBOFayAVboAQIBA1gPhQEaAgEGXBFcjwMCAS5dEYQBFgIBB1zhAlzyAgIBNVz8AlyMAwIBM1zFAlzZAgIBMVyQAlygAgIBL10fXTcCAQhfFYIBIAIBCmAXYKsDAgEkYRdoHAIBGGkXgQEiAgELYNABYLkCAgEsYJgDYKgDAgEqYN0CYPECAgEoYPgCYI4DAgEnYMMCYNUCAgElYa8BYccBAgEZYxtjtQECASJmG2afAwIBG2oZcSICARRyGYABJgIBDGNRY4gBAgEjZvECZoIDAgEgZowDZpwDAgEeZroCZswCAgEcb0tvXwIBF2xMbFoCARVyoAFyvgECARJ4H30uAgENfEZ8WQIBEHpRel8CAQ4=
+ d1FDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXEZyYW1ld29ya1xHZXRBcHBDcmVkZW50aWFsLnhhbWwnSQOMAQ4CAQFOB07rAQIBN1YLhwEQAgECTj1OTgIBPE7YAU7oAQIBOk6+AU7OAQIBOFaxAVbnAQIBA1gPhQEaAgEGXBFckwMCAS5dEYQBFgIBB1zlAlz2AgIBNVyAA1yQAwIBM1zKAlzdAgIBMVyVAlylAgIBL10fXTYCAQhfFYIBIAIBCmAXYOgCAgEkYRdoHAIBGGkXgQEiAgELYJEBYPoBAgEsYNUCYOUCAgEqYJ4CYLECAgEoYLgCYMsCAgEnYIQCYJYCAgElYa0BYcQBAgEZYxtjtAECASJmG2ajAwIBG2oZcSICARRyGYABJgIBDGNQY4cBAgEjZvUCZoYDAgEgZpADZqADAgEeZr4CZtACAgEcb0tvXwIBF2xMbFoCARVyoAFyvgECARJ4H30uAgENfEZ8WQIBEHpRel8CAQ4=
-
-
-
- True
-
-
-
-
-
-
- True
-
-
-
-
+
+
True
+
@@ -190,7 +178,7 @@
-
+
True
@@ -198,38 +186,39 @@
-
+
- False
+ True
False
-
+
True
True
+ False
-
+
True
-
+
- False
+ True
False
-
+
True
@@ -238,7 +227,7 @@
-
+
\ No newline at end of file
diff --git a/Framework/InitAllSettings.xaml b/Framework/InitAllSettings.xaml
index 5a12e34..921cc79 100644
--- a/Framework/InitAllSettings.xaml
+++ b/Framework/InitAllSettings.xaml
@@ -105,7 +105,7 @@
- [out_Config(row("Name").ToString.Trim)]
+ [out_Config(Row("Name").ToString.Trim)]
[Row("Value")]
@@ -137,11 +137,11 @@
-
+
-
+
- [assetValue]
+ [AssetValue]
@@ -189,20 +189,20 @@
-
-
+
+
-
+
True
- False
+ True
False
-
-
+
+
True
@@ -211,7 +211,7 @@
-
+
True
@@ -219,7 +219,7 @@
-
+
@@ -230,7 +230,7 @@
-
+
True
@@ -247,15 +247,15 @@
-
+
- False
+ True
False
-
+
True
@@ -263,7 +263,7 @@
-
+
True
@@ -273,7 +273,7 @@
-
+
False
@@ -281,7 +281,7 @@
-
+
True
@@ -289,7 +289,7 @@
-
+
True
@@ -297,7 +297,7 @@
-
+
\ No newline at end of file
diff --git a/Framework/KillAllProcesses.xaml b/Framework/KillAllProcesses.xaml
index 78db9d7..b549abf 100644
--- a/Framework/KillAllProcesses.xaml
+++ b/Framework/KillAllProcesses.xaml
@@ -55,7 +55,7 @@
System.ServiceModel
-
+
d1FDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXEZyYW1ld29ya1xLaWxsQWxsUHJvY2Vzc2VzLnhhbWwDOgM9DgIBATsFO50BAgECO4QBO5oBAgED
@@ -70,7 +70,7 @@
-
+
\ No newline at end of file
diff --git a/Framework/SetTransactionStatus.xaml b/Framework/SetTransactionStatus.xaml
index 831d0b0..ec1b5fa 100644
--- a/Framework/SetTransactionStatus.xaml
+++ b/Framework/SetTransactionStatus.xaml
@@ -14,14 +14,14 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
-
-
-
+
+
+
@@ -73,17 +73,19 @@
Microsoft.VisualStudio.Services.Common
System.ComponentModel.Composition
System.Runtime.WindowsRuntime
+ UiPath.Excel
+ UiPath.Python
-
+
-
+
-
+
@@ -145,7 +147,7 @@
-
+
@@ -183,22 +185,22 @@
-
+
-
+
+
+ [QueueRetry]
+
+
+ [in_TransactionItem isNot Nothing AndAlso (in_TransactionItem.GetType is GetType(Uipath.Core.QueueItem))]
+
+
+
-
-
- [QueueRetry]
-
-
- True
-
-
-
+
@@ -213,18 +215,8 @@
-
-
-
- [QueueRetry]
-
-
- False
-
-
-
-
+
ApplicationException
[io_TransactionNumber.ToString]
@@ -240,7 +232,7 @@
-
+
@@ -269,7 +261,7 @@
-
+
@@ -304,7 +296,7 @@
-
+
@@ -359,7 +351,7 @@
-
+
@@ -417,10 +409,11 @@
__ReferenceID15
__ReferenceID16
__ReferenceID0
- d1VDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXEZyYW1ld29ya1xTZXRUcmFuc2FjdGlvblN0YXR1cy54YW1segF3AYEBAQJOA6UDDwIBAVA4UH0DAa4BjgE8jgFmAwGtAboBEZcDHAIBQJEBEbIBHAIBJncRiAEcAgEcUw10GAIBAr4BE+IBGAMBmQHjARPrASUDAY8B7AETzwIfAgFf0AIT2gIoAgFZ2wIT7gIeAgFQ7wITlgMeAgFBkgETmgEYAgE6mwETsQEeAgEneBN/HAIBIYABE4cBHAIBHVQPXBQCARddD3MaAgEDvgEhvgGMAQMBmgHAARfWASIDAZ8B2QEX4AEgAwGbAegBXegBcwMBlwHpAV3pAXMDAZUB5gFd5gF8AwGTAecBWecBawMBkQHlAV3lAXEDAZAB7gFH7gF7AwGNAbMCHbMCowIDAYgBtgIhvQIqAwGDAfABS/ABjQEDAYABkAIhkALfAgIBepICU5ICYQIBeKECKagCMgIBc5UCKZwCMgIBbvMBIfMB3wICAWn2ASX9AS4CAWWAAimHAjICAWDTAkDTAlYCAV7UAkDUAlYCAV3VAkDVAlICAVzWAkDWAlYCAVvXAkDXAlYCAVrdAhfiAi8CAVXqAhvqApICAgFR8QIX9QIvAgFO/QIbkgMmAgFCkgEhkgGMAQIBO5QBF5gBMQIBPJwBFaQBJwIBMKUBFaUBhgICAS6mARWwASoCASh9PX1VAgEkej56VAIBIoUBPYUBPgIBIIIBPoIBTgIBHlQdVIgBAgEYVhNaLQIBGV4RZiMCAQ1nEWfFAQIBCmgRciYCAQTBARnIASIDAakByQEZzQEzAwGkAc4BGdUBIgMBoAHeAUPeAUgDAZ4B2wFE2wFQAwGcAbMClwGzAqACAwGJAbsCS7sCYwMBhgG4Aky4AmIDAYQBkAKXAZAC3AICAXumAlOmAmUCAXajAlSjAmQCAXSaAlOaAmsCAXGXAlSXAmoCAW/zAaYB8wHcAgIBavsBT/sBUAIBaPgBUPgBYAIBZoUCU4UCawIBY4ICVIICagIBYd8CVN8CgwECAVfdAr4B3QLdAQIBVuoCoAHqAo8CAgFS8QLFAfEC6gECAU/+Ah3+ApUCAgFK/wIdkQMoAgFDlAGWApQBugICAT+UAdsClAHxAgIBPaEBX6EBdQIBOKIBX6IBdQIBNp8BX58BfgIBNKABW6ABbQIBMp4BX54BcAIBMaUBnAGlAYMCAgEvqQFCqQFYAgEtqgFCqgFYAgEsqwFCqwFUAgErrAFCrAFYAgEqrQFCrQFYAgEpVvoBVpACAgEaY1tjcQIBFWRbZHECARNhW2F6AgERYldiaQIBD2BbYGICAQ5njAFnwgECAQtrPmtUAgEJbD5sVAIBCG0+bVACAQduPm5UAgEGbz5vVAIBBcYBRcYBSQMBrAHDAUbDAVIDAaoByQGLAskBpQIDAacByQHGAskB3AIDAaUB0wFD0wFfAwGjAdABRNABVAMBoQH+AqkB/gKSAgIBS4EDIYUDOQIBSI0DJY0DlQICAUSBA8sBgQPsAQIBSY0DrQGNA5ICAgFF
+ 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
+
@@ -513,20 +506,19 @@
-
+
-
+
- False
+ True
False
-
-
-
+
+
@@ -650,10 +642,10 @@
-
+
- False
+ True
False
300,2.4
60,75
@@ -663,18 +655,18 @@
-
+
-
+
- False
+ True
False
-
+
True
@@ -718,7 +710,7 @@
-
+
True
@@ -727,7 +719,7 @@
-
+
False
@@ -766,7 +758,7 @@
-
+
False
@@ -779,7 +771,6 @@
-
\ No newline at end of file
diff --git a/Main.xaml b/Main.xaml
index e458d5f..f60e67a 100644
--- a/Main.xaml
+++ b/Main.xaml
@@ -84,9 +84,9 @@
-
+
- [SystemError]
+ [SystemException]
[Nothing]
@@ -102,7 +102,7 @@
[Config]
-
+
@@ -140,9 +140,9 @@
-
+
- [SystemError]
+ [SystemException]
[Exception]
@@ -220,7 +220,7 @@
-
+
@@ -245,14 +245,14 @@
-
+
-
+
[BusinessRuleException]
- [exception]
+ [Exception]
@@ -260,14 +260,14 @@
-
+
-
+
- [SystemError]
+ [SystemException]
- [exception]
+ [Exception]
@@ -279,14 +279,14 @@
[Config]
- [SystemError]
- [BusinessRuleException]
[TransactionItem]
[RetryNumber]
[TransactionNumber]
[TransactionField1]
[TransactionField2]
[TransactionID]
+ [SystemException]
+ [BusinessRuleException]
@@ -305,9 +305,9 @@
-
-
-
+
+
+
@@ -358,15 +358,15 @@
-
+
- [SystemError is Nothing]
+ [SystemException is Nothing]
-
+
-
+
- [SystemError isNot Nothing]
+ [SystemException isNot Nothing]
@@ -377,33 +377,33 @@
__ReferenceID0
-
+
-
+
- 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
+ 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
-
-
-
-
+
+
+
+
- False
+ True
False
True
-
+
True
@@ -419,14 +419,14 @@
-
+
True
-
+
True
@@ -436,7 +436,7 @@
-
+
True
@@ -444,22 +444,22 @@
-
+
True
-
+
- True
+ False
False
-
+
True
@@ -467,7 +467,7 @@
-
+
@@ -489,15 +489,15 @@
-
+
- False
+ True
False
-
+
True
@@ -505,8 +505,8 @@
-
-
+
+
False
@@ -525,7 +525,7 @@
-
+
False
@@ -534,7 +534,7 @@
-
+
False
@@ -542,9 +542,9 @@
-
-
-
+
+
+
False
@@ -552,8 +552,8 @@
-
-
+
+
True
@@ -574,7 +574,7 @@
- 401.05,637 401.05,667 611,667 611,247.6 505.5,247.6
+ 401.05,637 401.05,664 608,664 608,247.6 505.5,247.6
43
20
True
@@ -585,7 +585,7 @@
- 443.25,637 443.25,652.4 535.5,652.4 535.5,292.4 505.5,292.4
+ 443.25,637 443.25,663 535,663 535,292.4 505.5,292.4
59
52
True
@@ -651,7 +651,7 @@
- 390,326 390,374 135,374 135,342.5
+ 390,326 390,356 135,356 135,342.5
39
39
True
@@ -677,13 +677,13 @@
39
38
- 391.5,111.5 391.5,141.5 390,141.5 390,214
+ 391.5,111.5 391.5,143 390,143 390,214
True
-
+
391.5,111.5 391.5,141.5 128.8,141.5 128.8,208.5
@@ -693,7 +693,7 @@
-
+
274.5,8.5
@@ -717,7 +717,7 @@
-
+
\ No newline at end of file
diff --git a/Process.xaml b/Process.xaml
index d377689..10d4da5 100644
--- a/Process.xaml
+++ b/Process.xaml
@@ -65,10 +65,14 @@
System.Runtime.WindowsRuntime
-
+
+
+ dz5DOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXFByb2Nlc3MueGFtbAJEA0cOAgEBRQVFigECAQI=
+
-
+
+
True
@@ -76,7 +80,7 @@
-
+
\ No newline at end of file
diff --git a/README.md b/README.md
index 30c7e1a..91f5163 100644
--- a/README.md
+++ b/README.md
@@ -1,50 +1,40 @@
### Documentation is included in the Documentation folder ###
-[ReFrameWork Documentation](https://github.com/UiPath/ReFrameWork/blob/master/Documentation/REFramework%20documentation.pdf)
+[REFrameWork Documentation](https://github.com/UiPath/ReFrameWork/blob/master/Documentation/REFramework%20documentation.pdf)
-### ReFrameWork Template ###
+### REFrameWork Template ###
**Robotic Enterprise Framework**
-* built on top of *Transactional Business Process* template
-* using *State Machine* layout for the phases of automation project
-* offering high level exception handling and application recovery
-* keeps external settings in *Config.xlsx* file and Orchestrator assets
-* pulls credentials from *Credential Manager* and Orchestrator assets
-* gets transaction data from Orchestrator queue and updates back status
-* takes screenshots in case of application exceptions
-* provides extra utility workflows like sending a templated email
-* runs sample Notepad application with dummy Excel input data
-*
+* Built on top of *Transactional Business Process* template
+* Uses *State Machine* layout for the phases of automation project
+* Offers high level logging, exception handling and recovery
+* Keeps external settings in *Config.xlsx* file and Orchestrator assets
+* Pulls credentials from Orchestrator assets and *Windows Credential Manager*
+* Gets transaction data from Orchestrator queue and updates back status
+* Takes screenshots in case of system exceptions
### How It Works ###
1. **INITIALIZE PROCESS**
- + *InitiAllSettings* - Load config data from file and from assets
- + *InitiAllApplications* - Login to applications as per Config("OpenApps") field
- + *GetAppCredentials* - From Orchestrator assets or local Credential Manager
- + If failing, retry a few times as per Config("ProcessRetries")
+ + ./Framework/*InitiAllSettings* - Load configuration data from Config.xlsx file and from assets
+ + ./Framework/*GetAppCredential* - Retrieve credentials from Orchestrator assets or local Windows Credential Manager
+ + ./Framework/*InitiAllApplications* - Open and login to applications used throughout the process
2. **GET TRANSACTION DATA**
- + ./Framework/*GetTransactionData* - Fetches from Orchestrator queue as per Config("TransactionQueue")
- + ./*GetTransactionData* - Sample for working with Excel input files
+ + ./Framework/*GetTransactionData* - Fetches transactions from an Orchestrator queue defined by Config("OrchestratorQueueName") or any other configured data source
3. **PROCESS TRANSACTION**
- + Try *ProcessTransaction*
- + If application exceptions happen
- + *SaveErrorScreen* - In Config("ErrorsFolder") with the exception message
- + Going to re/INITIALIZE
- + *SetTransactionStatus* - As Success, Failed or Rejected with reason
- + ./Framework/*SetTransactionStatus* - Updates the Orchestrator queue item
- + ./*SetTransactionStatus* - Sample for updating Excel input file
+ + *Process* - Process trasaction and invoke other workflows related to the process being automated
+ + ./Framework/*SetTransactionStatus* - Updates the status of the processed transaction (Orchestrator transactions by default): Success, Business Rule Exception or System Exception
4. **END PROCESS**
- + *CloseAllApplications* - As listed in Config("CloseApps")
+ + ./Framework/*CloseAllApplications* - Logs out and closes applications used throughout the process
### For New Project ###
-1. Check out the Config.xlsx file and add/customize any required fields and values
-2. Implement OpenApp and CloseApp workflows, linking them in the Config.xlsx fields
-3. Implement GetTransactionData and SetTransactionStatus or use ./Framework versions for Orchestrator queues
-4. Implement ProcessTransaction workflow and any invoked others
+1. Check the Config.xlsx file and add/customize any required fields and values
+2. Implement InitiAllApplications.xaml and CloseAllApplicatoins.xaml workflows, linking them in the Config.xlsx fields
+3. Implement GetTransactionData.xaml and SetTransactionStatus.xaml according to the transaction type being used (Orchestrator queues by default)
+4. Implement Process.xaml workflow and invoke other workflows related to the process being automated
diff --git a/Tests/RunAllTests.xaml b/Tests/RunAllTests.xaml
index d06091d..e4e0e02 100644
--- a/Tests/RunAllTests.xaml
+++ b/Tests/RunAllTests.xaml
@@ -70,13 +70,6 @@
-
-
-
-
-
-
-
@@ -233,7 +226,7 @@
- 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
+ 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
@@ -283,14 +276,14 @@
-
+
True
-
+
True
@@ -310,15 +303,15 @@
-
+
True
-
-
+
+
True
@@ -326,7 +319,7 @@
-
+
\ No newline at end of file
diff --git a/Tests/RunAllTests_Logging.xaml b/Tests/RunAllTests_Logging.xaml
index 4e3f55c..4808d0a 100644
--- a/Tests/RunAllTests_Logging.xaml
+++ b/Tests/RunAllTests_Logging.xaml
@@ -14,7 +14,7 @@
-
+
@@ -75,7 +75,7 @@
-
+
@@ -145,12 +145,12 @@
- d1lDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXFRlc3RfRnJhbWV3b3JrXFJ1bkFsbFRlc3RzX0xvZ2dpbmcueGFtbCJNA5UBDgIBAU4FkwEKAgECThNOPAIBA1AJYhQCASdlCZEBFAIBBlELWBQCATBZC1mXAgIBLFoLYRQCAShmC20UAgEibgtuyQICAR5vC3YUAgEadwuQARQCAQdWNVZOAgEzUzZTTQIBMVmLAVmUAgIBL1lEWVYCAS1fNl86AgErXDdcQwIBKWs1a04CASVoNmhNAgEjbosBbsYCAgEhbkRuVgIBH3Q2dDoCAR1xN3FDAgEbd2V3ewIBCHgNfxYCARSAAQ2HARYCAQ6IAQ2PARYCAQp9OH15AgEXejl6RwIBFYUBOIUBewIBEYIBOYIBRwIBD40BOI0BTAIBDYoBOYoBRwIBCw==
+ d1BDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXFRlc3RzXFJ1bkFsbFRlc3RzX0xvZ2dpbmcueGFtbCJNA5UBDgIBAU4FkwEKAgECThNOPAIBA1AJYhQCASdlCZEBFAIBBlELWBQCATBZC1mXAgIBLFoLYRQCAShmC20UAgEibgtuyQICAR5vC3YUAgEadwuQARQCAQdWNVZOAgEzUzZTTQIBMVmLAVmUAgIBL1lEWVYCAS1fNl86AgErXDdcQwIBKWs1a04CASVoNmhNAgEjbosBbsYCAgEhbkRuVgIBH3Q2dDoCAR1xN3FDAgEbd2V3ewIBCHgNfxYCARSAAQ2HARYCAQ6IAQ2PARYCAQp9OH15AgEXejl6RwIBFYUBOIUBewIBEYIBOYIBRwIBD40BOI0BTAIBDYoBOYoBRwIBCw==
-
+
@@ -196,7 +196,7 @@
-
+
\ No newline at end of file
diff --git a/Tests/TestWorkflowTemplate.xaml b/Tests/TestWorkflowTemplate.xaml
index 49b3732..b27532e 100644
--- a/Tests/TestWorkflowTemplate.xaml
+++ b/Tests/TestWorkflowTemplate.xaml
@@ -1,7 +1,8 @@
-PresentationCore
-
+
-
+
- [Config]
+ Data\Config.xlsx
+ [{"Settings", "Constants"}]
+ [Config]
- InvokeWorkflowFile_1
- Sequence_1
- d0tDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXFRlc3RXb3JrZmxvd1RlbXBsYXRlLnhhbWwEOANEDgIBATwFQR0CAQI+Wj5iAgEEPH08nQECAQM=
+ d1FDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXFRlc3RzXFRlc3RXb3JrZmxvd1RlbXBsYXRlLnhhbWwGOQNFDgIBAT0FQx0CAQJBXkFmAgEGPbwBPdwBAgEFQEpAZQIBBD9GP1YCAQM=
- TestWorkflowTemplate_1
-
+
@@ -78,7 +78,7 @@
-
+
\ No newline at end of file