Each configurator instance in a Switch flow offers properties to control the behavior of the third-party application for jobs passing through that instance. A property can have various simple data types such as string, number or enumeration, it can reference a named collection of properties (see property sets below), or it can be a value edited by a wide range of property editors. These properties are defined in the script declaration.
Property values for each configurator instance are entered in the Switch designer's Properties pane and they are stored (and exported/imported) with the flow definition.
The third-party application may offer preferences or other settings that are persistent between invocations and cannot be controlled from Switch. This is no problem as long as the user has a way to influence these settings independently from Switch, for example through a user interface that is part of or ships with the third-party application.