ores.qt.workflow

Table of Contents

Diagram

ores.qt.workflow component diagram

Figure 1: ores.qt.workflow

Summary

ores.qt.workflow is the Qt plugin for the workflow domain. It provides MDI windows and dialogs for browsing workflow executions (instances) and workflow definitions, with step-log detail views showing per-step progress and output. It contributes Workflow Executions and Workflow Definitions items to the Operations menu owned by ores.qt.scheduler.

Inputs

  • NATS responses from the workflow service (workflow executions, definitions, step logs).
  • User interactions: view workflow execution state and step-level detail.
  • shared_menus_context.operations_menu pointer for contributing items.

Outputs

  • Rendered MDI windows for workflow executions and definitions.
  • NATS request messages sent to the workflow service on user actions.
  • Workflow Executions and Workflow Definitions items contributed to the Operations menu.

Entry points

  • include/ores.qt/WorkflowPlugin.hpp — plugin class; contributes to Operations menu.
  • include/ores.qt/WorkflowController.hpp — workflow execution controller.
  • include/ores.qt/WorkflowStepsWidget.hpp — step-log detail widget.

Dependencies

  • ores.qt.api — IPlugin, base controller/window/dialog classes, ClientManager.
  • ores.workflow.api — workflow execution and definition domain types and NATS schemas.

See also

Emacs 29.1 (Org mode 9.6.6)