├── .gitignore ├── .screenshots └── placeholder.txt ├── Data ├── Config.xlsx ├── Input │ └── placeholder.txt ├── Output │ └── placeholder.txt └── Temp │ └── placeholder.txt ├── Documentation ├── REFramework documentation.pdf └── REFramework documentation_ja.pdf ├── Exceptions_Screenshots └── placeholder.txt ├── Framework ├── CloseAllApplications.xaml ├── GetAppCredentials.xaml ├── GetTransactionData.xaml ├── InitAllApplications.xaml ├── InitAllSettings.xaml ├── KillAllProcesses.xaml ├── SetTransactionStatus.xaml └── TakeScreenshot.xaml ├── LICENSE ├── Main.xaml ├── Process.xaml ├── README.md ├── Tests ├── RunAllTests.xaml ├── RunAllTests_Logging.xaml ├── TestLog.txt ├── TestWorkflowTemplate.xaml └── _Tests.xlsx └── project.json /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled source # 2 | ################### 3 | *.com 4 | *.class 5 | *.dll 6 | *.exe 7 | *.o 8 | *.so 9 | 10 | # Packages # 11 | ############ 12 | # it's better to unpack these files and commit the raw source 13 | # git has its own built in compression methods 14 | *.7z 15 | *.dmg 16 | *.gz 17 | *.iso 18 | *.jar 19 | *.rar 20 | *.tar 21 | *.zip 22 | 23 | # Logs and databases # 24 | ###################### 25 | *.log 26 | *.sql 27 | *.sqlite 28 | 29 | # OS generated files # 30 | ###################### 31 | .DS_Store 32 | .DS_Store? 33 | ._* 34 | .Spotlight-V100 35 | .Trashes 36 | ehthumbs.db 37 | Thumbs.db 38 | desktop.ini -------------------------------------------------------------------------------- /.screenshots/placeholder.txt: -------------------------------------------------------------------------------- 1 | placeholder for github -------------------------------------------------------------------------------- /Data/Config.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UiPath/ReFrameWork/9778e76f06899eb9b5def1570fadd0fe6b8bddf2/Data/Config.xlsx -------------------------------------------------------------------------------- /Data/Input/placeholder.txt: -------------------------------------------------------------------------------- 1 | placeholder for github -------------------------------------------------------------------------------- /Data/Output/placeholder.txt: -------------------------------------------------------------------------------- 1 | placeholder for github -------------------------------------------------------------------------------- /Data/Temp/placeholder.txt: -------------------------------------------------------------------------------- 1 | placeholder for github -------------------------------------------------------------------------------- /Documentation/REFramework documentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UiPath/ReFrameWork/9778e76f06899eb9b5def1570fadd0fe6b8bddf2/Documentation/REFramework documentation.pdf -------------------------------------------------------------------------------- /Documentation/REFramework documentation_ja.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UiPath/ReFrameWork/9778e76f06899eb9b5def1570fadd0fe6b8bddf2/Documentation/REFramework documentation_ja.pdf -------------------------------------------------------------------------------- /Exceptions_Screenshots/placeholder.txt: -------------------------------------------------------------------------------- 1 | placeholder for github -------------------------------------------------------------------------------- /Framework/CloseAllApplications.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | System.Activities 15 | System.Activities.Statements 16 | System.Activities.Expressions 17 | System.Activities.Validation 18 | System.Activities.XamlIntegration 19 | Microsoft.VisualBasic 20 | Microsoft.VisualBasic.Activities 21 | System 22 | System.Collections 23 | System.Collections.Generic 24 | System.Data 25 | System.Diagnostics 26 | System.Drawing 27 | System.IO 28 | System.Linq 29 | System.Net.Mail 30 | System.Xml 31 | System.Xml.Linq 32 | UiPath.Core 33 | UiPath.Framework.Activities 34 | System.Windows.Markup 35 | 36 | 37 | 38 | 39 | System.Activities 40 | Microsoft.VisualBasic 41 | mscorlib 42 | System.Data 43 | System 44 | System.Drawing 45 | System.Core 46 | System.Xml 47 | System.Xml.Linq 48 | UiPath.Core 49 | UiPath.Framework.Activities 50 | PresentationFramework 51 | WindowsBase 52 | PresentationCore 53 | System.Xaml 54 | System.ComponentModel.Composition 55 | System.ServiceModel 56 | 57 | 58 | 59 | 60 | d1VDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXEZyYW1ld29ya1xDbG9zZUFsbEFwcGxpY2F0aW9ucy54YW1sAzoDPQ4CAQE7BTukAQIBAjuIATuhAQIBAw== 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | True 69 | True 70 | 71 | 72 | 73 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /Framework/GetAppCredentials.xaml: -------------------------------------------------------------------------------- 1 |  14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | GetCredentials_1 23 | 24 | 25 | System.Activities 26 | System.Activities.Statements 27 | System.Activities.Expressions 28 | System.Activities.Validation 29 | System.Activities.XamlIntegration 30 | Microsoft.VisualBasic 31 | Microsoft.VisualBasic.Activities 32 | System 33 | System.Collections 34 | System.Collections.Generic 35 | System.Data 36 | System.Diagnostics 37 | System.Drawing 38 | System.IO 39 | System.Linq 40 | System.Net.Mail 41 | System.Xml 42 | System.Xml.Linq 43 | UiPath.Core 44 | UiPath.Framework.Activities 45 | System.Windows.Markup 46 | System.Security 47 | 48 | 49 | 50 | 51 | System.Activities 52 | Microsoft.VisualBasic 53 | mscorlib 54 | System.Data 55 | System 56 | System.Drawing 57 | System.Core 58 | System.Xml 59 | System.Xml.Linq 60 | UiPath.Core 61 | UiPath.Framework.Activities 62 | PresentationFramework 63 | WindowsBase 64 | PresentationCore 65 | System.Xaml 66 | System.ServiceModel 67 | System.ComponentModel.Composition 68 | TimeSpan2 69 | System.Runtime.WindowsRuntime 70 | UiPath.Excel 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 | [out_Password] 109 | 110 | 111 | [New SecureString()] 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | [out_Password] 123 | 124 | [PasswordCharacter] 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | d1JDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXEZyYW1ld29ya1xHZXRBcHBDcmVkZW50aWFscy54YW1sJ0kDjAEOAgEBTgdOsQICATdWC4cBEAIBAk6UAU6lAQIBPE6eAk6uAgIBOk6EAk6UAgIBOFayAVboAQIBA1gPhQEaAgEGXBFcjwMCAS5dEYQBFgIBB1zhAlzyAgIBNVz8AlyMAwIBM1zFAlzZAgIBMVyQAlygAgIBL10fXTcCAQhfFYIBIAIBCmAXYKsDAgEkYRdoHAIBGGkXgQEiAgELYNABYLkCAgEsYJgDYKgDAgEqYN0CYPECAgEoYPgCYI4DAgEnYMMCYNUCAgElYa8BYccBAgEZYxtjtQECASJmG2afAwIBG2oZcSICARRyGYABJgIBDGNRY4gBAgEjZvECZoIDAgEgZowDZpwDAgEeZroCZswCAgEcb0tvXwIBF2xMbFoCARVyoAFyvgECARJ4H30uAgENfEZ8WQIBEHpRel8CAQ4= 140 | 141 | 142 | 143 | 144 | 145 | 146 | True 147 | 148 | 149 | 150 | 151 | 152 | 153 | True 154 | 155 | 156 | 157 | 158 | 159 | 160 | True 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | True 169 | 170 | 171 | 172 | 173 | 174 | 175 | True 176 | False 177 | False 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | False 188 | False 189 | True 190 | 191 | 192 | 193 | 194 | 195 | 196 | True 197 | True 198 | 199 | 200 | 201 | 202 | 203 | 204 | False 205 | False 206 | 207 | 208 | 209 | 210 | 211 | 212 | True 213 | True 214 | 215 | 216 | 217 | 218 | 219 | 220 | True 221 | 222 | 223 | 224 | 225 | 226 | 227 | False 228 | False 229 | 230 | 231 | 232 | 233 | 234 | 235 | True 236 | False 237 | True 238 | 239 | 240 | 241 | 242 | 243 | 244 | -------------------------------------------------------------------------------- /Framework/GetTransactionData.xaml: -------------------------------------------------------------------------------- 1 |  13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | GetTransactionData_1 26 | 27 | 28 | System.Activities 29 | System.Activities.Statements 30 | System.Activities.Expressions 31 | System.Activities.Validation 32 | System.Activities.XamlIntegration 33 | Microsoft.VisualBasic 34 | Microsoft.VisualBasic.Activities 35 | System 36 | System.Collections 37 | System.Collections.Generic 38 | System.Data 39 | System.Diagnostics 40 | System.Drawing 41 | System.IO 42 | System.Linq 43 | System.Net.Mail 44 | System.Xml 45 | System.Xml.Linq 46 | UiPath.Core 47 | UiPath.Core.Activities 48 | System.Windows.Markup 49 | Microsoft.Activities 50 | 51 | 52 | 53 | 54 | System.Activities 55 | Microsoft.VisualBasic 56 | mscorlib 57 | System.Data 58 | System 59 | System.Drawing 60 | System.Core 61 | System.Xml 62 | System.Xml.Linq 63 | UiPath.Core 64 | UiPath.Core.Activities 65 | PresentationFramework 66 | WindowsBase 67 | PresentationCore 68 | System.Xaml 69 | Microsoft.Activities 70 | System.ComponentModel.Composition 71 | System.ServiceModel 72 | Microsoft.VisualStudio.Services.Common 73 | System.Runtime.WindowsRuntime 74 | System.Data.DataSetExtensions 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | [out_TransactionID] 85 | 86 | 87 | [now.ToString] 88 | 89 | 90 | 91 | 92 | [out_TransactionField1] 93 | 94 | 95 | [string.Empty] 96 | 97 | 98 | 99 | 100 | [out_TransactionField2] 101 | 102 | 103 | [string.Empty] 104 | 105 | 106 | 107 | 108 | 109 | d1NDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXEZyYW1ld29ya1xHZXRUcmFuc2FjdGlvbkRhdGEueGFtbBBNA24OAgEBTgVO8AQCARFPBWwKAgECTowETsUEAgEUTtYETu0EAgEST5UDT7oDAgEDUQlqFAIBBFILWRQCAQ1aC2EUAgEJYgtpFAIBBVc2V0QCARBUN1RKAgEOXzZfRAIBDFw3XE4CAQpnNmdEAgEIZDdkTgIBBg== 110 | 111 | 112 | 113 | 114 | 115 | 116 | True 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | True 127 | True 128 | 129 | 130 | 131 | 132 | 133 | 134 | True 135 | 136 | 137 | 138 | 139 | 140 | 141 | True 142 | True 143 | 144 | 145 | 146 | 147 | 148 | 149 | -------------------------------------------------------------------------------- /Framework/InitAllApplications.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | 15 | 16 | 17 | 18 | Initialization_1 19 | 20 | 21 | System.Activities.XamlIntegration 22 | System.Activities.Validation 23 | System.Activities 24 | System.Activities.Statements 25 | System.Activities.Expressions 26 | Microsoft.VisualBasic 27 | Microsoft.VisualBasic.Activities 28 | System 29 | System.Collections.Generic 30 | System.Data 31 | System.Diagnostics 32 | System.IO 33 | System.Linq 34 | System.Management.Automation 35 | System.Net.Mail 36 | System.Xml 37 | System.Xml.Linq 38 | System.Windows.Markup 39 | System.Drawing 40 | UiPath.Core 41 | UiPath.Framework.Activities 42 | System.Security 43 | 44 | 45 | 46 | 47 | System.Activities 48 | Microsoft.VisualBasic 49 | mscorlib 50 | System.Data 51 | System 52 | System.Core 53 | System.Management.Automation 54 | System.Xml 55 | System.Xml.Linq 56 | PresentationFramework 57 | WindowsBase 58 | PresentationCore 59 | System.Xaml 60 | System.ServiceModel 61 | System.ComponentModel.Composition 62 | System.Drawing 63 | UiPath.Core 64 | UiPath.Framework.Activities 65 | TimeSpan2 66 | 67 | 68 | 69 | 70 | d1RDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXEZyYW1ld29ya1xJbml0QWxsQXBwbGljYXRpb25zLnhhbWwDRANHDgIBAUUFRakBAgECRY0BRaYBAgED 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | True 79 | True 80 | 81 | 82 | 83 | 84 | 85 | 86 | -------------------------------------------------------------------------------- /Framework/InitAllSettings.xaml: -------------------------------------------------------------------------------- 1 |  15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | GetAllSettings_1 24 | 25 | 26 | System.Activities 27 | System.Activities.Statements 28 | System.Activities.Expressions 29 | System.Activities.Validation 30 | System.Activities.XamlIntegration 31 | Microsoft.VisualBasic 32 | Microsoft.VisualBasic.Activities 33 | System 34 | System.Collections 35 | System.Collections.Generic 36 | System.Data 37 | System.Diagnostics 38 | System.Drawing 39 | System.IO 40 | System.Linq 41 | System.Net.Mail 42 | System.Xml 43 | System.Xml.Linq 44 | UiPath.Core 45 | UiPath.Framework.Activities 46 | System.Windows.Markup 47 | System.Runtime.InteropServices 48 | System.Xml.Serialization 49 | 50 | 51 | 52 | 53 | System.Activities 54 | Microsoft.VisualBasic 55 | mscorlib 56 | System.Data 57 | System 58 | System.Drawing 59 | System.Core 60 | System.Xml 61 | System.Xml.Linq 62 | UiPath.Core 63 | UiPath.Framework.Activities 64 | PresentationFramework 65 | WindowsBase 66 | PresentationCore 67 | System.Xaml 68 | System.ServiceModel 69 | System.Data.DataSetExtensions 70 | System.ComponentModel.Composition 71 | TimeSpan2 72 | UiPath.Excel.Activities 73 | System.Runtime.WindowsRuntime 74 | UiPath.Excel 75 | Microsoft.VisualStudio.Services.Common 76 | 77 | 78 | 79 | 80 | 81 | [out_Config] 82 | 83 | 84 | [New Dictionary(of String, Object)] 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | [out_Config(row("Name").ToString.Trim)] 109 | 110 | 111 | [Row("Value")] 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 | [assetValue] 145 | 146 | 147 | 148 | 149 | [out_Config(row("Name").ToString)] 150 | 151 | 152 | [AssetValue] 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 | d1BDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXEZyYW1ld29ya1xJbml0QWxsU2V0dGluZ3MueGFtbCoBowEB0gEBAwFqAXsBAk4DvQEOAgEBTwVWDgIBL1cFehICARx7BbsBEAIBAlRKVG0CATJRS1FXAgEwV4wBV58BAgEtXQt3FgIBHX0JrwEUAgEFtwENtwG8AQIBA2ENYf0BAgEmYg12HQIBHoEBC4EB2wECARaCAQuuARsCAQa3AYcBtwG5AQIBBGFIYWACASth0gFh2wECASlh6QFh+gECASdiJmI+AgEkaBNzGAIBH4EBRoEBUAIBGoEBsQGBAbkBAgEZgQHHAYEB2AECAReCASSCAS4CARSIARGrARwCAQdoZ2ioAQIBIGoXcSACASGKARWbASACAQyjARmnAR4CAQhvQm9QAgEjbENsagIBIo4BF5IBKgIBEJMBF5oBIAIBDaMBwAGjAYECAgEJpQEdpQGQAgIBCpABSpABVgIBEo4BSI4BawIBEZgBQpgBTgIBD5UBQ5UBZQIBDqUBoQGlAY0CAgEL 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | True 199 | False 200 | False 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | True 209 | False 210 | True 211 | 212 | 213 | 214 | 215 | 216 | 217 | True 218 | False 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | True 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | True 237 | False 238 | True 239 | 240 | 241 | 242 | 243 | 244 | 245 | False 246 | False 247 | 248 | 249 | 250 | 251 | 252 | 253 | False 254 | False 255 | 256 | 257 | 258 | 259 | 260 | 261 | True 262 | False 263 | 264 | 265 | 266 | 267 | 268 | 269 | True 270 | False 271 | True 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | False 280 | False 281 | 282 | 283 | 284 | 285 | 286 | 287 | True 288 | False 289 | 290 | 291 | 292 | 293 | 294 | 295 | True 296 | True 297 | 298 | 299 | 300 | 301 | 302 | 303 | -------------------------------------------------------------------------------- /Framework/KillAllProcesses.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | System.Activities 15 | System.Activities.Statements 16 | System.Activities.Expressions 17 | System.Activities.Validation 18 | System.Activities.XamlIntegration 19 | Microsoft.VisualBasic 20 | Microsoft.VisualBasic.Activities 21 | System 22 | System.Collections 23 | System.Collections.Generic 24 | System.Data 25 | System.Diagnostics 26 | System.Drawing 27 | System.IO 28 | System.Linq 29 | System.Net.Mail 30 | System.Xml 31 | System.Xml.Linq 32 | UiPath.Core 33 | UiPath.Framework.Activities 34 | System.Windows.Markup 35 | 36 | 37 | 38 | 39 | System.Activities 40 | Microsoft.VisualBasic 41 | mscorlib 42 | System.Data 43 | System 44 | System.Drawing 45 | System.Core 46 | System.Xml 47 | System.Xml.Linq 48 | UiPath.Core 49 | UiPath.Framework.Activities 50 | PresentationFramework 51 | WindowsBase 52 | PresentationCore 53 | System.Xaml 54 | System.ComponentModel.Composition 55 | System.ServiceModel 56 | 57 | 58 | 59 | 60 | d1FDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXEZyYW1ld29ya1xLaWxsQWxsUHJvY2Vzc2VzLnhhbWwDOgM9DgIBATsFO50BAgECO4QBO5oBAgED 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | True 69 | True 70 | 71 | 72 | 73 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /Framework/TakeScreenshot.xaml: -------------------------------------------------------------------------------- 1 |  13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | TakeScreenshot_2 21 | 22 | 23 | System.Activities 24 | System.Activities.Statements 25 | System.Activities.Expressions 26 | System.Activities.Validation 27 | System.Activities.XamlIntegration 28 | Microsoft.VisualBasic 29 | Microsoft.VisualBasic.Activities 30 | System 31 | System.Collections 32 | System.Collections.Generic 33 | System.Data 34 | System.Diagnostics 35 | System.Drawing 36 | System.IO 37 | System.Linq 38 | System.Net.Mail 39 | System.Xml 40 | System.Xml.Linq 41 | UiPath.Core 42 | UiPath.Framework.Activities 43 | System.Windows.Markup 44 | 45 | 46 | 47 | 48 | System.Activities 49 | Microsoft.VisualBasic 50 | mscorlib 51 | System.Data 52 | System 53 | System.Drawing 54 | System.Core 55 | System.Xml 56 | System.Xml.Linq 57 | UiPath.Core 58 | UiPath.Framework.Activities 59 | PresentationFramework 60 | WindowsBase 61 | PresentationCore 62 | System.Xaml 63 | System.ServiceModel 64 | System.ComponentModel.Composition 65 | TimeSpan2 66 | System.Runtime.WindowsRuntime 67 | UiPath.Excel 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | [io_FilePath] 85 | 86 | 87 | [Path.Combine(in_Folder, "ExceptionScreenshot_"+Now.ToString("yyMMdd.hhmmss")+".png")] 88 | 89 | 90 | 91 | 92 | 93 | 94 | [ScreenshotFileInfo] 95 | 96 | 97 | [New FileInfo(io_FilePath)] 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | d09DOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXEZyYW1ld29ya1xUYWtlU2NyZWVuc2hvdC54YW1sFEYDbA4CAQFLBU8ZAgEaUAVbCgIBE1wFYw4CAQ9kBWgKAgEKaQVpjwECAQVqBWq4AQIBAkvMAUvaAQIBG1ATUDgCARRSCVkSAgEWYTNhTgIBEl40XkgCARBkE2RNAgELZglmtwECAQxpOmlJAgEIaVBpXgIBBmpVaoYBAgEDVzRXigECARlUNVRCAgEXZpABZrQBAgEN 108 | 109 | 110 | 111 | 112 | 113 | 114 | True 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | True 126 | False 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | True 136 | True 137 | 138 | 139 | 140 | 141 | 142 | 143 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright 2019 UiPath 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /Main.xaml: -------------------------------------------------------------------------------- 1 |  15 | 16 | 17 | 18 | 19 | 20 | 21 | Main2_1 22 | 23 | 24 | System.Activities 25 | System.Activities.Statements 26 | System.Activities.Expressions 27 | System.Activities.Validation 28 | System.Activities.XamlIntegration 29 | Microsoft.VisualBasic 30 | Microsoft.VisualBasic.Activities 31 | System 32 | System.Collections 33 | System.Collections.Generic 34 | System.Data 35 | System.Diagnostics 36 | System.Drawing 37 | System.IO 38 | System.Linq 39 | System.Net.Mail 40 | System.Xml 41 | System.Xml.Linq 42 | UiPath.Core 43 | UiPath.Core.Activities 44 | System.Windows.Markup 45 | System.Xml.Serialization 46 | Newtonsoft.Json.Linq 47 | Newtonsoft.Json 48 | Microsoft.VisualBasic.CompilerServices 49 | System.Net 50 | 51 | 52 | 53 | 54 | System.Activities 55 | Microsoft.VisualBasic 56 | mscorlib 57 | System.Data 58 | System 59 | System.Drawing 60 | System.Core 61 | System.Xml 62 | System.Xml.Linq 63 | UiPath.Core 64 | UiPath.Core.Activities 65 | PresentationFramework 66 | WindowsBase 67 | PresentationCore 68 | System.Xaml 69 | System.ComponentModel.Composition 70 | System.ServiceModel 71 | Microsoft.VisualStudio.Services.Common 72 | System.Data.DataSetExtensions 73 | System.Runtime.WindowsRuntime 74 | Newtonsoft.Json 75 | UiPath.IntelligentOCR 76 | UiPath.Python 77 | UiPath.Excel 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | [SystemError] 90 | 91 | 92 | [Nothing] 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | Data\Config.xlsx 101 | [{"Settings", "Constants"}] 102 | [Config] 103 | 104 | 105 | 106 | 107 | 108 | 109 | [Config("OrchestratorQueueName")] 110 | 111 | 112 | [in_OrchestratorQueueName] 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | [Config("logF_BusinessProcessName").ToString] 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | [Config] 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | [SystemError] 146 | 147 | 148 | [Exception] 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | [TransactionItem] 173 | 174 | 175 | [Nothing] 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | [TransactionNumber] 186 | [Config] 187 | [TransactionItem] 188 | [TransactionField1] 189 | [TransactionField2] 190 | [TransactionID] 191 | [TransactionData] 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | [TransactionItem] 206 | 207 | 208 | [Nothing] 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | [BusinessRuleException] 231 | 232 | 233 | [Nothing] 234 | 235 | 236 | 237 | 238 | [TransactionItem] 239 | [Config] 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | [BusinessRuleException] 253 | 254 | 255 | [exception] 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | [SystemError] 268 | 269 | 270 | [exception] 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | [Config] 282 | [SystemError] 283 | [BusinessRuleException] 284 | [TransactionItem] 285 | [RetryNumber] 286 | [TransactionNumber] 287 | [TransactionField1] 288 | [TransactionField2] 289 | [TransactionID] 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 | [TransactionItem IsNot Nothing] 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 | [TransactionItem Is Nothing] 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | [SystemError is Nothing] 364 | 365 | 366 | 367 | 368 | 369 | [SystemError isNot Nothing] 370 | 371 | 372 | 373 | 374 | __ReferenceID1 375 | __ReferenceID3 376 | __ReferenceID2 377 | __ReferenceID0 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | dztDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXE1haW4ueGFtbHFQA4cDEgIBAf4CgAH+AoMBAwGsAYADtQGAA7gBAwGrAZ8BD+YCFwIBdt8BF7gCHwIBQMECF94CHwIBNFIH9AIPAgECoQET2gEeAwGBAb0CK70CSgIBf7sCF7sC/QECAXvjAivjAkcCAXrhAhfhAugBAgF44QEbsQImAgFHtAKWAbQCswECAUS1AtABtQL3AQIBQ7YCxAK2AoMDAgFCwwIb3AImAgE2VAuaARYCAQ7rAiPrAjsCAQvpAg/pAp0BAgEK8QIj8QI+AgEI7wIP7wKQAgIBBKUBFaUBiwEDAagBpgEV2QEaAwGCAbsCoQG7AvoBAgF84QKlAeEC5QECAXnjAR/yASoCAWuVAh+vAioCAVL6ASOBAiwCAU2JAiOQAiwCAUjFAh/JAjcCAT7RAiPYAi4CATdWD4cBGgIBFI8BE5YBHAIBD+8ClwHvAo0CAgEFpQF6pQGIAQMBqQGmASOmATEDAYMBqAEZsgEkAwGhAbUBGdcBJAMBhQHkASHrASoCAXLsASHxATkCAWyXAiOjAjsCAVerAierAqoCAgFT/wFe/wFpAgFQ/AFf/AF2AgFOjgJRjgJcAgFLiwJSiwJfAgFJxQLcAcUCgQICAT/SAiXSAqgCAgE60wIl1wI9AgE4VxFeGgIBMF8RgQEWAgEZggERhgEpAgEVlAFBlAFMAgESkQFCkQFPAgEQqQEbqQHLAQMBpgGqARuxASQDAaIBtwEdwQE1AwGRAckBIdMBLAMBhgHpAVzpAWUCAXXmAV3mAXQCAXPvAXjvAYABAgFw7gFr7gF8AgFu7AHRAewB3wECAW2aAmiaAnUCAWmbAn+bApYBAgFnoAJroAJ+AgFlnwJrnwJ+AgFjnQJnnQJ0AgFhmQJ6mQKCAQIBX5wCbZwCfgIBXZ4CbZ4CgAECAVuhAmehAnYCAVmXAuABlwKFAgIBWKsCuQGrAqcCAgFU0gKyAdICpQICATvTAuwB0wKNAgIBOVw/XEgCATNZQFlNAgExX5sBX7ABAgEaYRV/IAIBHIQBaIQBcAIBF4IBzQGCAfEBAgEWqQGiAakByAEDAacBrwFKrwFTAwGlAawBS6wBXAMBowG9AWe9AXoDAZ8BvAFnvAF6AwGdAb4BY74BcgMBmwG7AWm7AXoDAZkBuQFkuQF3AwGXAboBdLoBfAMBlQG/AWq/AXsDAZMBtwHYAbcB+wEDAZIBygEjygHcAgMBiwHLASPSASwDAYcBYhdoLwIBKmkXdBwCASJ1F3kvAgEgehd+KQIBHcoBsAHKAdkCAwGMAdABUtABWwMBigHNAVPNAWQDAYgBZnBmeAIBLmLPAWLvAQIBLWVcZXcCASxkWGRoAgEraZ8CadUCAgEjaxtyJAIBJXWLBHWsBAIBIXxjfJABAgEecEZwYAIBKG1HbWgCASY= 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | False 401 | False 402 | True 403 | 404 | 405 | 406 | 407 | 408 | 409 | True 410 | False 411 | False 412 | 413 | 414 | 415 | 416 | 417 | 418 | True 419 | 420 | 421 | 422 | 423 | 424 | 425 | True 426 | 427 | 428 | 429 | 430 | 431 | 432 | True 433 | False 434 | True 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | True 443 | False 444 | 445 | 446 | 447 | 448 | 449 | 450 | True 451 | 452 | 453 | 454 | 455 | 456 | 457 | True 458 | False 459 | 460 | 461 | 462 | 463 | 464 | 465 | True 466 | False 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | True 477 | False 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | True 488 | False 489 | 490 | 491 | 492 | 493 | 494 | 495 | False 496 | False 497 | 498 | 499 | 500 | 501 | 502 | 503 | True 504 | False 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | False 513 | True 514 | False 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | True 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | False 532 | False 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | False 541 | False 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | False 551 | False 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | True 560 | False 561 | 562 | 563 | 564 | 565 | 566 | 567 | 348.3,637 348.3,665.15 681,665.15 681,65.15 508.5,65.15 568 | 23 569 | 40 570 | True 571 | 572 | 573 | 574 | 575 | 576 | 577 | 401.05,637 401.05,667 611,667 611,247.6 505.5,247.6 578 | 43 579 | 20 580 | True 581 | True 582 | 583 | 584 | 585 | 586 | 587 | 588 | 443.25,637 443.25,652.4 535.5,652.4 535.5,292.4 505.5,292.4 589 | 59 590 | 52 591 | True 592 | True 593 | 594 | 595 | 596 | 597 | 598 | 599 | 285,450 600 | 211,187 601 | False 602 | 197 603 | 34 604 | True 605 | 606 | 607 | 608 | 609 | 610 | 611 | 612 | 390,326 390,356 390.5,356 390.5,450 613 | 39 614 | 38 615 | True 616 | 617 | 618 | 619 | 620 | 621 | 622 | 623 | 624 | 625 | True 626 | 627 | 628 | 629 | 630 | 631 | 632 | True 633 | False 634 | 635 | 636 | 637 | 638 | 639 | 640 | 641 | 73,208.5 642 | 124,134 643 | False 644 | 110 645 | 26 646 | True 647 | 648 | 649 | 650 | 651 | 652 | 653 | 654 | 390,326 390,374 135,374 135,342.5 655 | 39 656 | 39 657 | True 658 | True 659 | 660 | 661 | 662 | 663 | 664 | 665 | 274.5,214 666 | 231,112 667 | False 668 | 217 669 | 34 670 | True 671 | 672 | 673 | 674 | 675 | 676 | 677 | 678 | 39 679 | 38 680 | 391.5,111.5 391.5,141.5 390,141.5 390,214 681 | True 682 | 683 | 684 | 685 | 686 | 687 | 688 | 689 | 391.5,111.5 391.5,141.5 128.8,141.5 128.8,208.5 690 | 39 691 | 34 692 | True 693 | 694 | 695 | 696 | 697 | 698 | 699 | 274.5,8.5 700 | 234,103 701 | False 702 | 220 703 | 25 704 | True 705 | 706 | 707 | 708 | 709 | 710 | 711 | False 712 | 70,22.5 713 | 772 714 | 708 715 | 130,60 274.5,60 716 | True 717 | 718 | 719 | 720 | 721 | 722 | 723 | -------------------------------------------------------------------------------- /Process.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ProcessTransaction_1 20 | 21 | 22 | System.Activities 23 | System.Activities.Statements 24 | System.Activities.Expressions 25 | System.Activities.Validation 26 | System.Activities.XamlIntegration 27 | Microsoft.VisualBasic 28 | Microsoft.VisualBasic.Activities 29 | System 30 | System.Collections 31 | System.Collections.Generic 32 | System.Data 33 | System.Diagnostics 34 | System.Drawing 35 | System.IO 36 | System.Linq 37 | System.Net.Mail 38 | System.Xml 39 | System.Xml.Linq 40 | UiPath.Core 41 | UiPath.Core.Activities 42 | System.Windows.Markup 43 | 44 | 45 | 46 | 47 | System.Activities 48 | Microsoft.VisualBasic 49 | mscorlib 50 | System.Data 51 | System 52 | System.Drawing 53 | System.Core 54 | System.Xml 55 | System.Xml.Linq 56 | UiPath.Core 57 | UiPath.Core.Activities 58 | PresentationFramework 59 | WindowsBase 60 | PresentationCore 61 | System.Xaml 62 | System.ComponentModel.Composition 63 | System.ServiceModel 64 | Microsoft.VisualStudio.Services.Common 65 | System.Runtime.WindowsRuntime 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | True 75 | True 76 | 77 | 78 | 79 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### Documentation is included in the Documentation folder ### 2 | 3 | [ReFrameWork Documentation](https://github.com/UiPath/ReFrameWork/blob/master/Documentation/REFramework%20documentation.pdf) 4 | 5 | ### ReFrameWork Template ### 6 | **Robotic Enterprise Framework** 7 | 8 | * built on top of *Transactional Business Process* template 9 | * using *State Machine* layout for the phases of automation project 10 | * offering high level exception handling and application recovery 11 | * keeps external settings in *Config.xlsx* file and Orchestrator assets 12 | * pulls credentials from *Credential Manager* and Orchestrator assets 13 | * gets transaction data from Orchestrator queue and updates back status 14 | * takes screenshots in case of application exceptions 15 | * provides extra utility workflows like sending a templated email 16 | * runs sample Notepad application with dummy Excel input data 17 | * 18 | 19 | 20 | ### How It Works ### 21 | 22 | 1. **INITIALIZE PROCESS** 23 | + *InitiAllSettings* - Load config data from file and from assets 24 | + *InitiAllApplications* - Login to applications as per Config("OpenApps") field 25 | + *GetAppCredentials* - From Orchestrator assets or local Credential Manager 26 | + If failing, retry a few times as per Config("ProcessRetries") 27 | 28 | 2. **GET TRANSACTION DATA** 29 | + ./Framework/*GetTransactionData* - Fetches from Orchestrator queue as per Config("TransactionQueue") 30 | + ./*GetTransactionData* - Sample for working with Excel input files 31 | 32 | 3. **PROCESS TRANSACTION** 33 | + Try *ProcessTransaction* 34 | + If application exceptions happen 35 | + *SaveErrorScreen* - In Config("ErrorsFolder") with the exception message 36 | + Going to re/INITIALIZE 37 | + *SetTransactionStatus* - As Success, Failed or Rejected with reason 38 | + ./Framework/*SetTransactionStatus* - Updates the Orchestrator queue item 39 | + ./*SetTransactionStatus* - Sample for updating Excel input file 40 | 41 | 4. **END PROCESS** 42 | + *CloseAllApplications* - As listed in Config("CloseApps") 43 | 44 | 45 | ### For New Project ### 46 | 47 | 1. Check out the Config.xlsx file and add/customize any required fields and values 48 | 2. Implement OpenApp and CloseApp workflows, linking them in the Config.xlsx fields 49 | 3. Implement GetTransactionData and SetTransactionStatus or use ./Framework versions for Orchestrator queues 50 | 4. Implement ProcessTransaction workflow and any invoked others 51 | -------------------------------------------------------------------------------- /Tests/RunAllTests.xaml: -------------------------------------------------------------------------------- 1 |  15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | RunAllTests_1 23 | 24 | 25 | System.Activities 26 | System.Activities.Statements 27 | System.Activities.Expressions 28 | System.Activities.Validation 29 | System.Activities.XamlIntegration 30 | Microsoft.VisualBasic 31 | Microsoft.VisualBasic.Activities 32 | System 33 | System.Collections 34 | System.Collections.Generic 35 | System.Data 36 | System.Diagnostics 37 | System.Drawing 38 | System.IO 39 | System.Linq 40 | System.Net.Mail 41 | System.Xml 42 | System.Xml.Linq 43 | UiPath.Core 44 | UiPath.Core.Activities 45 | System.Windows.Markup 46 | System.Xml.Serialization 47 | Microsoft.VisualBasic.CompilerServices 48 | 49 | 50 | 51 | 52 | System.Activities 53 | Microsoft.VisualBasic 54 | mscorlib 55 | System.Data 56 | System 57 | System.Drawing 58 | System.Core 59 | System.Xml 60 | System.Xml.Linq 61 | UiPath.Core 62 | UiPath.Core.Activities 63 | PresentationFramework 64 | WindowsBase 65 | PresentationCore 66 | System.Xaml 67 | System.Data.DataSetExtensions 68 | System.ComponentModel.Composition 69 | System.ServiceModel 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 | [TestCounter] 125 | 126 | 127 | [TestCounter+1] 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | [TestCounter] 139 | [FailedTestsCounter] 140 | [in_TestLogFile] 141 | 142 | [PassedTestsCounter] 143 | [Row("Exception").ToString] 144 | [Row("WorkflowFile").ToString] 145 | [Nothing] 146 | Success 147 | [TestComments] 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | [PassedTestsCounter] 161 | [TestCounter] 162 | [FailedTestsCounter] 163 | [in_TestLogFile] 164 | [TestStatus] 165 | [Row("Exception").ToString] 166 | [Row("WorkflowFile").ToString] 167 | [Exception] 168 | AppEx 169 | [TestComments] 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | [PassedTestsCounter] 182 | [TestCounter] 183 | [FailedTestsCounter] 184 | [in_TestLogFile] 185 | [TestStatus] 186 | [Row("Exception").ToString] 187 | [Row("WorkflowFile").ToString] 188 | [Exception] 189 | BRE 190 | [TestComments] 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | [Row("Status")] 201 | 202 | 203 | [TestStatus] 204 | 205 | 206 | 207 | 208 | [Row("Comments")] 209 | 210 | 211 | [TestComments] 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 | d1FDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXFRlc3RfRnJhbWV3b3JrXFJ1bkFsbFRlc3RzLnhhbWxqAWEBcwECSAPtAQ4CAQFLM0s2AgEFTDNMNgIBBE0zTTYCAQNONk49AgECUAVUCgMBhwFVBesBIAIBBlATUDYDAYgBUglSpgEDAYkBVaABVbMBAwGGAVsL6AEWAgEHUjhSPgMBjAFSkQFSowEDAYoBYDtgPgIBC2E7YT4CAQpiPmJFAgEJYztjPgIBCGUNayEDAYEBbA1s7QECAX1tDW2oAgIBeW4Nbs4BAgF1bw1vqQICAXFwDXCtAgIBbXEN2wEdAgEg3AEN3AHMAQIBG90BDd0BugECARfeAQ3eAZcDAgET3wEN5wEiAgEMZTxlRQMBhAFoE2hCAwGDAWWsAWWzAQMBggFslQFs6gEDAYABbE1sXwIBfm2dAW2lAgIBfG1VbWcCAXpumAFuywECAXhuUG5iAgF2b5gBb6ABAgF0b6sBb7QBAgFycJgBcKIBAgFwcK0BcLYBAgFucSZxLwIBa3cT2AEeAgEh3AHFAdwByQECAR/cAT3cAUYCAR3cAa8B3AG3AQIBHN0BlQHdAbcBAgEa3QFN3QFfAgEY3gGRAd4BlAMCARbeAUneAVsCARTfAeYC3wGzAwIBEt8BvgPfAcQDAgER3wHOAd8B1AECARDfAasB3wG9AQIBDt8BhwLfAagCAgENeReWASICAVDFARfWASICAUeeARurATMCATSzARvAATMCASJ6GYEBIgIBZoIBGYIBywECAWODARmHATECAWGIARmVATECAVHGARnNASICAUzOARnVASICAUimAWKmAYABAgFGowFdowFtAgFEqQFcqQFqAgFCoAFmoAF6AgFApAFapAFmAgE+ogFmogF6AgE8pQFhpQF8AgE7qAFfqAFkAgE6pwFepwFpAgE4oQFcoQFpAgE2ngHeAZ4B/gECATW7AWK7AYABAgEzuAFduAFtAgExvgFcvgFqAgEvtQFmtQF6AgEtuQFauQFmAgErtwFmtwF6AgEpugFhugF8AgEovQFfvQFiAgEnvAFevAFpAgEmtgFctgFpAgEkswHMAbMB7AECASN/Q39SAgFpfER8UQIBZ4IBlQGCAcgBAgFkgwHBAYMB6wECAWKQAWCQAX4CAWCMAVuMAWsCAV6TAVqTAWgCAVyOAWSOAXgCAVqLAWSLAXgCAViPAV+PAXoCAVeSAV2SAWQCAVaRAVyRAWUCAVWKAVqKAWcCAVOIAc4BiAHuAQIBUssBRMsBUAIBTsgBRcgBVAIBTdMBRNMBUgIBStABRdABVgIBSQ== 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | True 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | False 264 | False 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | False 273 | False 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | True 283 | 284 | 285 | 286 | 287 | 288 | 289 | True 290 | 291 | 292 | 293 | 294 | 295 | 296 | True 297 | False 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | True 308 | False 309 | True 310 | 311 | 312 | 313 | 314 | 315 | 316 | True 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | True 325 | True 326 | 327 | 328 | 329 | 330 | 331 | 332 | -------------------------------------------------------------------------------- /Tests/RunAllTests_Logging.xaml: -------------------------------------------------------------------------------- 1 |  13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | RunAllTests_Logging_1 29 | 30 | 31 | System.Activities 32 | System.Activities.Statements 33 | System.Activities.Expressions 34 | System.Activities.Validation 35 | System.Activities.XamlIntegration 36 | Microsoft.VisualBasic 37 | Microsoft.VisualBasic.Activities 38 | System 39 | System.Collections 40 | System.Collections.Generic 41 | System.Data 42 | System.Diagnostics 43 | System.Drawing 44 | System.IO 45 | System.Linq 46 | System.Net.Mail 47 | System.Xml 48 | System.Xml.Linq 49 | UiPath.Core 50 | UiPath.Core.Activities 51 | System.Windows.Markup 52 | 53 | 54 | 55 | 56 | System.Activities 57 | Microsoft.VisualBasic 58 | mscorlib 59 | System.Data 60 | System 61 | System.Drawing 62 | System.Core 63 | System.Xml 64 | System.Xml.Linq 65 | UiPath.Core 66 | UiPath.Core.Activities 67 | PresentationFramework 68 | WindowsBase 69 | System.Xaml 70 | PresentationCore 71 | System.ComponentModel.Composition 72 | System.ServiceModel 73 | UiPath.Excel 74 | System.Runtime.WindowsRuntime 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | [io_PassedTestsCounter] 84 | 85 | 86 | [io_PassedTestsCounter+1] 87 | 88 | 89 | 90 | 91 | 92 | [out_Status] 93 | 94 | 95 | PASS 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | [io_FailedTestsCounter] 105 | 106 | 107 | [io_FailedTestsCounter+1] 108 | 109 | 110 | 111 | 112 | 113 | [out_Status] 114 | 115 | 116 | FAIL 117 | 118 | 119 | 120 | 121 | 122 | [out_Comments] 123 | 124 | 125 | ["BRE: "+in_Exception.Message+" at Source: "+in_Exception.Source] 126 | 127 | 128 | 129 | 130 | [out_Comments] 131 | 132 | 133 | ["AppEx: "+in_Exception.Message+" at Source: "+in_Exception.Source] 134 | 135 | 136 | 137 | 138 | [out_Comments] 139 | 140 | 141 | No exception thrown. 142 | 143 | 144 | 145 | 146 | 147 | 148 | d1lDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXFRlc3RfRnJhbWV3b3JrXFJ1bkFsbFRlc3RzX0xvZ2dpbmcueGFtbCJNA5UBDgIBAU4FkwEKAgECThNOPAIBA1AJYhQCASdlCZEBFAIBBlELWBQCATBZC1mXAgIBLFoLYRQCAShmC20UAgEibgtuyQICAR5vC3YUAgEadwuQARQCAQdWNVZOAgEzUzZTTQIBMVmLAVmUAgIBL1lEWVYCAS1fNl86AgErXDdcQwIBKWs1a04CASVoNmhNAgEjbosBbsYCAgEhbkRuVgIBH3Q2dDoCAR1xN3FDAgEbd2V3ewIBCHgNfxYCARSAAQ2HARYCAQ6IAQ2PARYCAQp9OH15AgEXejl6RwIBFYUBOIUBewIBEYIBOYIBRwIBD40BOI0BTAIBDYoBOYoBRwIBCw== 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | True 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | False 172 | False 173 | 174 | 175 | 176 | 177 | 178 | 179 | True 180 | 181 | 182 | 183 | 184 | 185 | 186 | True 187 | False 188 | 189 | 190 | 191 | 192 | 193 | 194 | True 195 | True 196 | 197 | 198 | 199 | 200 | 201 | 202 | -------------------------------------------------------------------------------- /Tests/TestLog.txt: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Tests/TestWorkflowTemplate.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | System.Activities 15 | System.Activities.Statements 16 | System.Activities.Expressions 17 | System.Activities.Validation 18 | System.Activities.XamlIntegration 19 | Microsoft.VisualBasic 20 | Microsoft.VisualBasic.Activities 21 | System 22 | System.Collections 23 | System.Collections.Generic 24 | System.Data 25 | System.Diagnostics 26 | System.Drawing 27 | System.IO 28 | System.Linq 29 | System.Net.Mail 30 | System.Xml 31 | System.Xml.Linq 32 | UiPath.Core 33 | UiPath.Core.Activities 34 | System.Windows.Markup 35 | 36 | 37 | 38 | 39 | System.Activities 40 | Microsoft.VisualBasic 41 | mscorlib 42 | System.Data 43 | System 44 | System.Drawing 45 | System.Core 46 | System.Xml 47 | System.Xml.Linq 48 | UiPath.Core 49 | UiPath.Core.Activities 50 | PresentationFramework 51 | WindowsBase 52 | System.Xaml 53 | PresentationCore 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | [Config] 63 | 64 | InvokeWorkflowFile_1 65 | 66 | Sequence_1 67 | d0tDOlxVc2Vyc1xNYXRldXMgQ3J1elxEb2N1bWVudHNcR2l0SHViXFJlRnJhbWVXb3JrXFRlc3RXb3JrZmxvd1RlbXBsYXRlLnhhbWwEOANEDgIBATwFQR0CAQI+Wj5iAgEEPH08nQECAQM= 68 | 69 | TestWorkflowTemplate_1 70 | 71 | 72 | 73 | 74 | 75 | 76 | True 77 | True 78 | 79 | 80 | 81 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /Tests/_Tests.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UiPath/ReFrameWork/9778e76f06899eb9b5def1570fadd0fe6b8bddf2/Tests/_Tests.xlsx -------------------------------------------------------------------------------- /project.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "UiPath REFramework Template", 3 | "version": "2016.2.6274.33252", 4 | "main": "Main.xaml", 5 | "id": "UiPath_REFrameWork", 6 | "dependencies": {}, 7 | "configurationOptions": {}, 8 | "excludedData": [ 9 | "Private:*", 10 | "*password*" 11 | ] 12 | } --------------------------------------------------------------------------------