Skip to content

UserTaskTrigger

A trigger that triggers when a UserTask reaches a given state.

Use it to chain tasks, e.g. start a sensing task when a survey is done.

Inheritance
Annotations

Constructors

UserTaskTrigger.fromJson

UserTaskTrigger.fromJson(
  1. Map<String, dynamic> json
)

UserTaskTrigger

UserTaskTrigger({
  1. required String taskName,
  2. UserTaskState triggerCondition = UserTaskState.done,
})

Creates a UserTaskTrigger.

Properties

fromJsonFunction

Function get fromJsonFunction
override

The function which can convert a JSON string to an object of this type.

taskName

String taskName
getter/setter pair

The name of the task to look for, matching TaskConfiguration.name.

triggerCondition

UserTaskState triggerCondition
getter/setter pair

The user task state that fires this trigger. Default is UserTaskState.done.

Methods

toJson

Map<String, dynamic> toJson()
override

Return a JSON encoding of this object.