MarketplaceStudioTemplateEnhanced REFrameWork

Create your first automation in just a few minutes.Try Studio Web

Enhanced REFrameWork

Enhanced REFrameWork

by YouTube

Star

28

Template

Downloads

3k

Posted 5 years ago

Hi Mihai ,

Thanks for the enhanced structure. any chances of getting updated document of  Reframework replaced with enhanced framework or video for better understanding of this framework?

Posted 5 years ago

Hi Mihal,

Isn't enabling FirstRun and enabling GetData for first run the same? Is there any scenario where such above condition arise, for using both FirstRun and only one time run of GetData? Cause i think any problem can functionally fit into GetData(running once or always) and GetSetTransactionData in main. So FirstRun can become redundant in many scenarios,and replaced by GetData. Any insights on this would be useful.

Thankyou.

Posted 5 years ago

Hi Mihai, 

Regarding the Retry Mechanism handled in this framework

If we are using Orchestrator Queue then these key (MaxRetryNumber, MaxInitRetryNumber, MaxContinuousRetryNumber) in the Settings sheet of Config excel can be marked as 0 right. 

and also if we are using Orchestrator Queue & also mentioning the retry number in config then logic would collapse. As the "Error, Recover" transition of "Process Transaction" state will again invoke "Get Transaction Item" which will not pick the same transaction but it will pick the transaction with the status "New". 

So please confirm me whether we need to enable (MaxRetryNumber, MaxInitRetryNumber, MaxContinuousRetryNumber) in config if we are using orchestrator Queue.

Regards,

Karthik

Posted 5 years ago

Hi Mihai,

Unable to download using the "Direct Download " button.

Can you please check this issue?

Thanks,

Savitha

Posted 5 years ago ago

Sorry for the late reply, any answer is probably too late now.

Posted 5 years ago

HI Mihai, Thank you for this framework - loved the design philosophy and thought that has gone into this. I would love to use this framework across our organisation, but am held back its not an 'official' template. There have been more uipath versions that have come out since the framework. Would you still recommend that we use this?

Posted 5 years ago ago

Sorry for the late reply, any answer is probably too late now.

That being said, this is something entirely up to you, but i do think sticking to the standard version offers you the added benefit of official support.

Posted 5 years ago

How can I create a Log to send an email off to the customer of the queue items it just processed.

Should I be editing the Main.xaml file at the "end Process state" calling another service layer task to go back and get queue items that have been processed recently and are successful or even have errors. I just need to send off an email to the customer for transactions that require manual handling that dont have access to orchestrator

Posted 5 years ago ago

Hi Michael,

I would do this on a case by case basis in Process.xaml. Consider that on each Process.xaml call you know the status of the transaction.

I would send the email at the end of processing, after setting the Transaction status.

Your solution works as well, but I would do not in a different process entirely. This process would look at all the queue items in a certain queue and depending on the status send emails. However, the disadvantage is that you cannot scale it because there would be no change on the queue item itself, which means a second run would send a second round of emails.

Hope this helps!

Posted 5 years ago

Hi! In the DOCUMENTATION folder of Enchanced Reframework is a docummentation file from just usual REFRAMEWORK ( what we used for getting RPA developer certificat). Can i find somewhere documentation ?

Posted 5 years ago ago

Hi Maryana,

Unfortunately I did not have time to update the documentation from the ReFramework, and so attached the old one.

I hope to be able to update it as soon as possible.

Posted 6 years ago

Hi, links are dead for the ressources, thanks in advance, nice framework :).

Posted 6 years ago ago

I will let my colleagues from Go support know. Thanks for the input!

Posted 6 years ago

Hi, thanks for the enhanced framework, please could you tell me where I should write the code for increment the in_TransactionNumber? and What is the code for accomplish this?

thanks

Posted 6 years ago ago

Hi Bassam,

That code is already written for you in the Main.xaml of the framework.

You can configure how you want your implementation to increment transaction number and retry number based on the exception type thrown in Process.xaml (if Business Rule Exception then increment, if Application Exception increment retry until reaching maximum retry number, then increment transaction number).

Posted 6 years ago

Hi,

In the workflow "Framework/GetAppCredentials.xaml" if there is no Orchestrator Credential, Workflow will catch a OrchestratorHttpException but actually is failing with a standard Exception (REFramework is catching Standard Exception only). What's the best way to deal with this?

Thanks

Posted 6 years ago ago

Hi Nestor,

This is indeed curious, i thought it would be a OrchestratorHttpException. I will check it out and update the framework if this is true. In the meantime, change the type to an Exception and you'll be fine.

Posted 6 years ago

Hi, We want to use the Enhanced Framework. The process will loop through multiple Excel files in an Input folder, each holding several hundred rows of data.

The bot will open the first file, load each row as a Queue item, then process the Queue items, then move that Excel file to a Completed folder. Then it should return to the input folder, grab the next file, and repeat - until all the files are processed.

Do you believe our scenario is a good use case for the Enhanced Framework?

Posted 6 years ago ago

Hi Mare,

First off, the answer to your question is yes.

Let me now elaborate further:

The framework (without enabling any service) assumes that you somehow have access to all of the transaction data you are going to use throughout your process.

As such, a simple solution is to make your TransactionData be a DataTable (or a collection of DataRow for that matter) and the TransactionItem be a DataRow.

In GetSetTransactionData (or the GetData service for that matter - use this only if you require exception handling - and from what i can understand you do not, since the excel files are on disk and you are not interacting with any applications) read all of the Excel files and build up your TransactionData. Do this once, on the first run of the process. Proceed to treat each TransactionItem (DataRow) separately in the Process layer.

I hope this helps, feel free to email me if you use case is more complex and i have not understood it, and we can discuss further.

Posted 6 years ago

Hi,

Missing Dependency:

Could not find type 'DeserializeJson(JObject)' in namespace 'http://schemas.uipath.com/workflow/activities'. Row: 148, Column: 28

in "GetQueueMaxRetries" xaml file. How to resolve it?

Thanks

Posted 6 years ago ago

Hi Nestor,

Did you check the dependencies page and install them all?

I suspect you are UiPath.WebAPI.Activities.

Publisher

YouTube

Visit publisher's page

Trusted Source

License & Privacy

License Agreement

Privacy Terms

Technical

Version

1.0.0

Updated

February 18, 2020

Works with

Version 2018.1

Certification

Silver Certified

Support

UiPath Community Support

Resources