Skip to main content

System-provided task implementations

Certain task implementations are available directly in the system and can be used without additional development.

Updated over a month ago

The ResQueServe® platform includes several predefined task implementations. These implementations are selectable in the dispatch center administration area when creating task templates and can be used immediately.


Each implementation encapsulates a specific technical function. The selected implementation defines what actually happens when a task is executed.

The following sections describe the currently available implementations, their purpose, their behavior, and typical use cases.


Base

The Base implementation is the most fundamental task implementation in the system. It does not perform any internal operational or technical action and immediately completes the task successfully.

Its real purpose is external signaling. When a task using the Base implementation is executed, an execution event is still emitted in managed sessions. External systems therefore receive a clear notification that a task has been started.

The Base implementation is therefore primarily an external trigger, not an internal action.

Typical use cases

  • Starting an external process

  • Handling business logic outside ResQueServe®

  • Using a task purely as a trigger

External systems can react to the emitted event, start their own processes, and optionally send a result back via the API.


HTTP(s) Webhook

The HTTPS Webhook implementation allows external systems to be integrated via HTTPS. When the task is executed, an HTTPS request is sent to a configurable target URL.

This implementation is only executable in managed sessions. In unmanaged sessions the task is marked as Not supported.

Behavior

When the task starts, an HTTPS request is sent to the configured URL. The HTTP method can be freely chosen. Supported methods are GET, POST, PUT, and PATCH. If no method is specified, POST is used.

An optional HTTP header key and value can be defined, typically for authentication or token-based access.

The maximum wait time for a response is defined by the time limit configured in the task template. If no time limit is set, a short default is used. If the target server responds successfully, the task is marked as Completed. If an error occurs or the URL is invalid, the task ends with Failed.

Typical use cases

  • Notifying external systems

  • Integrating third-party systems

  • Triggering follow-up processes

  • Forwarding operation data to specialist applications


Single-resource suggestion

The Single-resource suggestion implementation automatically determines a suitable resource for an operation and reserves it. Based on defined criteria, the best matching resource close to the operation location is selected and preselected for the operation.

Behavior

  1. When the task is executed, the operation data is validated. A resolved operation location with coordinates is required.

  2. A preselection is then built using defined filter criteria. Currently, resource category is supported. Multiple categories can be specified.

  3. It can also be defined whether volunteer resources, full-time resources, or both should be considered.

  4. Only available resources are considered. All other statuses are explicitly excluded.

  5. From the resulting set, the best suited resource is selected and automatically reserved for the current operation.

If no suitable resource can be found, the task ends with Failed.

Typical use cases

  • Automatic preselection of a response unit

  • Standardized suggestions for specific keywords

  • Reducing dispatcher workload for routine reinforcements, for example adding a second ambulance

This implementation is especially effective when combined with automatic tasks on dispatch.

Did this answer your question?