...
When naming your input/output parameters, do not use SQLite Keywords as defined here.
The display parameter uses SQLite for validation.
Use a value of “1” to always include a given output.
All parameters for your App must be included in your layout.json.
Your SQLite statements for the visibility of parameters should be strict.
For example, you should evaluate all parameters that would cause an input or output to be displayed.
Hidden variables can still contain values if they were previously set. You should base your logic on at least one always-required parameter’s value for this reason.
When evaluating against a Checkbox UI element, the proper way to evaluate the True state, for example, is like this
checkbox <name> = 'true'
.For example, the input
use_alternate_endpoint
would be evaluated withuse_alternate_endpoint = 'true'
.
You must always include an evaluation for your action in your outputs to ensure that the correct outputs are shown.
...