Hey @mwerner I tried to use your library Alphabet.Workflow.Activities and it works perfectly for getting the Xaml file name but I also tried to use the other activities under Logging (e.g. Log Start Of Workflow) and they do not work under UiPathStudio Version 2020.4.3 when I move of of this actities to a workflow, following exception appears:
Hello @mwerner thank you for your fast response. I am using version 3.1.0 of Workflow Activities, more details you can take from the screenshot below. As a workaround, I have downgraded UiPath.System.Activities to version 19.8.0 that the logging activities work again.
I was the same! Obtaining file name was great but the Logging tools do not work and I received the same error. I’ve just done my logging so it will probably be the same result as what that product originally offered?
Hi @mwerner, thank you for your fast action and solving this problem by uploading Version 3.2.0. No the activities are working with UiPath.System.Activities Version 20.4.0 but there is still a minor bug that you have swapped Prefix and Suffix Input. More details can be seen on the screenshot below.
Thanks for the easy to use package, but would also like to share our experience using it.
We did use the package to get the current worfklow name in our library workflows. Turns out that, when the library is built and imported into a REFramework things dont work out.
Tldr: Alphabet Package checks for the workflow being run on runtime and not the workflow you actually wanted to log. This occurs when using the “Get xaml file name” activity in a library acitivity and when consuming the activity in a REFramework.
Create a library: Library_x → Dependencies → Alphabet Workflow Activities
In the library_x created workflow “Add.xaml” - Placed a “Get xaml file name” activity. And log message.
Test: Works as expected. Returns the current workflow name i.e., “Add”.
Build the library_x.nupkg
Import library.nupkg and use in REFramework
Used the library_x activity “Add” in the “Process.xaml” in REFramework.
When the REFramework is run the logs show “Prosess” as file name instead of “Add” (which is where the “Get xaml file name” resides).
Our current solution to get the filename:
In the end, we had to uninstall Alphabet and update 40 workflows manually. Out approach was to go to the basics and hardcode the filename.
When I use the get xaml name both from the alphabet package and the getparent package i just get the return as dynamicactivity and its a xaml ran from inside another xaml, could anyone offer some help?