1. A system for dynamically configuring a process associated with an application based on environmental characteristics, the system comprising: a database system implemented using a server system comprising one or more processors, the database system configurable to cause: providing the process associated with the application, the process comprising stages and associated decision nodes, the process having a configurable flow along a path definable by a subset of the stages controllable by a subset of the associated decision nodes, each decision node being controllable at least in part by a respective one or more criteria, processing contextual data provided by a mobile device on which the application is usable, the contextual data indicating one or more environmental characteristics monitored using electronics of the mobile device, the one or more environmental characteristics being associated with a physical environment in which the mobile device is or has been located, the processing of the contextual data comprising: providing the contextual data as a control input to one of the subset of decision nodes, the one decision node associated with a current stage of the process, and determining that the contextual data satisfies one or more criteria at least partially controlling the one decision node; configuring the process responsive to determining that the contextual data satisfies the one or more criteria, the configuring of the process comprising determining and/or configuring a next stage to follow the current stage of the process; and storing or updating database data in a database to identify the configuring of the process.