A process can have a manual trigger to manually pass parameters from the user to start the process.

Unlike other trigger types a manual trigger can be configure with a dynamic number of parameters. When defining manual parameters you need to define each of the parameters by using the "Add parameter" button.

A Manual Parameter consists of:

  • Key - Required

  • Default value - Optional

  • Description - Optional

  • Secret-flag - Indicates that this parameter will not be logged

These manual parameters can be accessed in the process using the same #hashtag and {{ handlebar }} notation like any other trigger variables.

Parameters in Manual Trigger in Subproces callĀ 

The parameters passed from a Process to a Subprocess are serialized as JSON during transit. The serialization is done by Json.Net Serialize method. Subprocesses only support string type parameters, so if you want to pass an object to a Subprocess, and access it by dot notation, it needs to be converted to object in the Subprocess, this can be done with the Json.ConvertJsonStringToJToken Task.

Did this answer your question?