Create your first automation in just a few minutes.Try Studio Web →
by YouTube
21
Solution
1.7k
Hi,
Can i use this to non reframework projects?
Hello! Yes, this can be used with any project.
Why should I use "Workflow Inspector" instead of Workflow Analyzer? Workflow Analyzer is build-in feature, easy to use and configure. What is the usage scenario of this project?
Although they have some overlap in what they check, they are not exactly the same. I'd suggest that you give a try to both and choose the one that better suits your needs.
What are the new features
Hello!
You can find the list of new features here: https://github.com/UiPath/Workflow-Inspector/releases/tag/v1.1.0
How can I help you with Workfliw Inspector? I really interested in solution like that and I want to contribute to community.
Thanks for the interest in the Workflow Inspector!
Yes, help is certainly welcomed.
It's currently hosted at https://github.com/UiPath/Workflow-Inspector and for the next steps I was planning to focus on improving the performance a bit and add some new checks that I've been requested (I'll add some of these ideas as Improvement Issues in the repository so anyone can help implement them).
Other than this, just giving feedback and new ideas is already very helpful!
Recently Workflow Analyzer has found 2 Errors and 707 Warnings inside Workflow Inspector project. Challenge accepted? :)
Hi! Would there be any additions you would make to this since this feature is in Studio?
Hello!
Yes, there are plans to add more checks to this tool as well as some performance improvements.
Hi, I wanted the Variable naming convention in camel case. Where i have to make changes ?
To be more specific, we are following this naming convention - "datatypeVariableName" example - dtInputData, strCustomerName, intRowCounter ...etc
Can we include this in naming convention check ?
Thanks in advance.
Hello!
The naming convention used by the check can be changed in "Argument" column of the Checklist.xlsx file, located in the Config/EN folder.
To check for camelCase, change from "(^(dt_)*([A-Z][a-z0-9]*)+$)" to something like "^[a-z]+([A-Z][a-z0-9]+)+$" (there are a few ways to define a regex for camelCase).
Regarding the check for datatype, unfortunately that is not done by the check at this moment.
But thank you for the suggestion; we'll consider implementing that in future versions of the tool!
I just came up with one more the idea of checking whether the arguments passed from a higher workflow match the arguments passed down to inner one (avoiding the error 'The values provided for the root activity's arguments did not satisfy the root activity's requirements')
Hello! Thanks for the suggestion! We'll certainly keep that check in mind for a future release.
Hello,
Did you consider adding check of descriptive names of activities - using regex pattern? Similar to checking variables/arguments naming convention. Quite often default names of activities (click, type into, get value) that cooperate with SAP GUI or other apps are very non-descriptive - containing special strings like [ { ' etc.
Hello! Thanks for the suggestion! Yes, this is something we plan to add as a custom check in a future release.
Hello,
With the creation of Workflow Analyzer, do you think you will pursue development on this project?
I really like Workflow analyzer for the direct feedback to developer but I think in the other end this tool can help in CI/CD implementation.
Maybe convergence of both solution to have the ability to customize, improve and the direct feedback + possibility to be called as part of a CICD.
Hello!
Yes, the plan is to improve the Workflow Inspector a bit more with future updates. Naturally, the Workflow Analyzer will also evolve and get new features, but for now I believe there is still space for both solutions.
Thanks for the feedback regarding its use in CI/CD! I'll look into that and evaluate how we can combine it with a CI/CD pipeline.
How can i edit the core for example I want to change the default variable inspector ni camelcase instead of pascalcase and in arguments, i want to change it from having In/Out_ to PascalCase only?
Each check is implemented as an independent workflow, so to change the one about argument naming conventions, you would have to edit the file ArgumentNamingConvention.xaml in the Checks\Standard folder.
However, in this case, it is possible to change the regular expression used by the tool to check for naming convention directly in the configuration file (Checklist.xlsx in the folder Config). For example, if you want arguments to follow PascalCase, then you can change the value in the "Arguments" column for the "Arguments not following naming convention" check from
{"NamingPattern" : "(^(in_|out_|io_)(dt_)*([A-Z][a-z0-9]*)+)"}
to something like
{"NamingPattern" : "^([A-Z][a-z0-9]*)+"}
How can I download this to test?. I dont see the download option on the screen
You can download the component by clicking on the "Download" button on the right of the screen.
If you cannot see a "Download" button and have a "Complete your profile" instead, then you need to fill all the fields in your profile so that you are able to download components from UiPath Go!.
Technical
Version
1.1.0Updated
April 6, 2020Works with
Tested with UiPath Studio 2018.2.6, UiPath Studio 2019.4 and UiPath Studio 2019.10.
Certification
Silver Certified
Application
Support
UiPath Community Support
Resources