I use Arguments extensively, in fact I use them instead of config files. Much simpler.
I need a way to get a collection of all the arguments and their values so that I can easily loop through and output them to a log file for tracking purposes. A dictionary would be preferable.
Essentially I’d like to be able to…
myArguments = getArgumentsDictionary()
for each arg in myArguments
writeln arg.name + ": " + arg.value
I’ll save your feedback for future consideration by our team
In the meantime, I’d like to point you to the Data Service entities, one of our products. With that you can create a table with all your inputs, load it up to your process and use it however you want.
Bonus here is that you can fetch all records and log it however you want.
But we got away from process arguments and use config files now. And I built a custom activity “Read Config” that simplifies everything. Then we just have an Asset that stores a path to the config file. This is much simpler than dealing with a huge JSON string.