Using Dynamo Player and Multiple Input Forms to allow user input outside of Dynamo means you can create what is effectively a Revit Add-In for others to use, without knowing how to write code, and without others knowing how to use Dynamo.
The example below uses the Multiple Input Form Dynamo node (part of the Data-Shapes Package):
…which allows you to create a user input form (or Task Dialog).
Example – Here it is working with the Bulk Join By Category tool (from the previous post):
The node allows for several input types: