I’m not sure how it’s working today (5.7). It seems that :
commands used on top of rows must always return a result dataset. Do you confirm ?
we can not enter values in the parameters of the command. All necessary parameters must bind to a column in the initial dataset. So manual update is not possible for example. Can you also confirm ?
Initiate file download (the file path is computed)
Open a remote folder (the folder path is computed)
Open a web page (the URL is computed)
Open a Tableau dashboard (the URL and filters are set by the asset)
Open a Power BI dashboard (coming soon)
Return nothing (workflow without a result)
What a command does depends on the asset type it invokes. If the asset is a dataset, then the command returns a dataset. If the asset is a file, then the command returns a file. If the asset is a workflow, then it returns nothing. Etc.
For instance, in the screenshot below, the retrieved asset is a dataset. Therefore the command returns a dataset:
However, when a command invokes a module in the workflow of the current asset (and not another asset), then the result type has to be specified explicitly, as modules don't have a specified result type by default. Also, commands that invoke a module can't return datasets. See below:
You can edit the parameter values of a command before executing it. To enforce this behavior, check the "Always prompt for all parameters before computation" option (unchecked by default) as shown below:
See this video below for an example of how data editing (manual update) can work with commands: