As you mentioned, global variables are shared between all macros, but only in the same RPA instance.
How many values do you need to share between the running instances?
Suggestion 1 is to use the clipboard:
-
store | value | !clipboard
to send value -
store | ${!clipboard} | newvar
to get value
If you need more than one value to you can still put it on the clipboard and then split the received string.
Suggestion 2 is to use a CSV file. In hard-drive mode the CSV file can be shared between all profiles running. Just use the same text file.