I have several scripts that use a common module to launch citrix to test a series of applications used in citrix. I am using a shared module in the recorder that all of the scripts use to launch citrix. For reporting I would like to have 1 line entry for this launching of citrix instead of an application specific citrix launch. So instead of seeing application1_citrix_launch, application2_citrix_launch etc, I would just have 1 line entry that has the citrix launch for all applications. I can see this helping to streamline reporting so we have 1 entry for citrix launch then separate steps for each of the individual applications within that citrix environment. Has anyone taken this approach? and if so how did you accomplish it?
Answer by Antoon R. ·
we tried it the way you want it to have. But in our fall the console on the agent manager got problems with a transaction that was used in more than one task. So we decided to make the citrix start outside a start / Stop transaction for most of the citrix launches. Because a citrix launch tasks quite some time and for a normal user in our firm is only done ones a day (in the morning) it is only relevant for us for availbility.
Answer by Benjamin W. ·
I understand what you're trying to do.
However, I would actually not recommend doing that. You can actually use the same transaction name in several applications, however, this confuses the Agent. What will happen is that whenever that transaction is executed on an Agent, it will be reported for every application that transaction is assigned to. So instead of a single citrix launch measurement, you will see one for every application assigned to that Agent. Which is probably not what you want.
This is because the recorder only sends an event name which is then assigned to the transaction & application it is configured for. If that event is assigned to multiple transactions/applications, it will be reported for all transactions/applications it is assigned to every time it executes.
So in your reporting you would see a Launch measurement for all your Citrix applications every time a Launch is executed. This gets confusing, especially for non-technical reporting users.