A unit of work. Activities are chained together to form workflows. Some activities represent actions and others control the flow of execution from one activity to the next. Activities can be grouped together into more complex activities. Workflow Designer provides a library of predefined activities, classified by function.


Arguments represent the flow of data into and out of an activity or workflow. Input arguments bring values in to be operated on. Output arguments return the results. Input/Output arguments are used to both pass values in and return the results, all in the same argument.


A data type that has two possible values: true and false.


A type of object. The class specifies the properties that objects of that type have, the methods that the objects can be used in, and more.

data type

The type of value that a variable or argument can have, for example, integer, floating point, string, Boolean, or double. In Geocortex workflows, you must declare the type of each variable and argument.


A combination of variables, operators, and values that represents a single result value.


An object doesn't exist until an instance of the class has been created. When an object is created, space for that object is allocated in RAM.


A programmed procedure or function that defines the behavior that will be exhibited by objects in a particular class.


A way to organize classes and create unique types. Importing a namespace into a workflow allows you to use the data types that the namespace contains.


An attribute of an object. The set of properties that an object has is determined by the class that the object belongs to. The possible values that a property can take depends on the type.


A data type for text. In Form Designer, strings are not enclosed in double quotes. In all other parts of Workflow Designer, strings must be enclosed in double quotes.


See data type.


A storage area in memory for holding values that are needed later in the activity or workflow. The value of a variable can change during execution. Each variable has a data type that determines what type of value it can hold, for example, integer, string, or Boolean.