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 - 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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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 - - - - + + + + - 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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 @@ -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