Skip to content

Releases: spryker/workflow

0.3.0

Choose a tag to compare

@spryker-release-bot spryker-release-bot released this 16 Sep 11:24

Included commits: 0.2.0...0.3.0

Improvements

  • Replaced the static workflow instance graph image with the interactive state-machine-builder canvas in read-only mode, giving instance view a live, explorable process diagram.
  • Highlighted the current state on the instance view canvas so the workflow's active state can be identified at a glance.
  • Adjusted the canvas layout to scale to the available viewport, trying both horizontal and vertical orientations and picking the best fit so process diagrams stay readable regardless of size.
  • Adjusted edge routing to reuse the layout's computed paths between states, keeping connections stable and avoiding overlaps by preferring the built-in edge-route for a state pair.
  • Adjusted the workflow canvas height to scale with the viewport instead of a fixed size, improving usability of the diagram on the instance view page.

0.2.0

Choose a tag to compare

@spryker-release-bot spryker-release-bot released this 15 Sep 11:30

Included commits: 0.1.2...0.2.0

Improvements

  • Introduced the Workflow module to support the workflow visual builder.
  • Added the Zed Back Office UI (process, version, trigger and instance controllers, tables and forms) including a visual state machine builder to let users create and edit workflow definitions directly in the Back Office.

0.1.2

Choose a tag to compare

@spryker-release-bot spryker-release-bot released this 27 Aug 14:01

Included commits: 0.1.1...0.1.2

Fixes

  • Fixed the Back Office workflow screens to report a missing workflow or workflow version with an error message and a redirect to the workflow list, instead of failing on a non-existing entity.
  • Fixed WorkflowFacade::updateStateMachineProcessCollection() to return a "The workflow was not found." error when the requested workflow does not exist.

Improvements

  • Introduced StateMachineProcessExistenceReaderInterface with getExistingStateMachineProcessIds() and getTakenStateMachineNames() to resolve workflow existence and state machine name uniqueness for an entire collection in a single query.
  • Introduced StateMachineProcessReaderInterface and StateMachineProcessVersionReaderInterface in the Communication layer to look up a workflow or a workflow version by ID for the Back Office screens.
  • Introduced AbstractWorkflowController to centralize the missing-entity error reporting shared by the workflow, version, instance, and trigger screens.
  • Added Zed translations for the missing workflow and missing workflow version messages.

Adjustments

  • Changed the ProcessWriter constructor to accept StateMachineProcessExistenceReaderInterface instead of WorkflowRepositoryInterface.

0.1.1

Choose a tag to compare

@spryker-release-bot spryker-release-bot released this 14 Aug 12:42

Included commits: 0.1.0...0.1.1

Fixes

  • Fixed glossary keys for active and inactive workflow states to use lowercase keys, ensuring consistent translations in the Zed Back Office.

0.1.0

Choose a tag to compare

@spryker-release-bot spryker-release-bot released this 12 Aug 12:01

Included commits: https://github.com/spryker/workflow/tree/0.1.0

Initial Release

  • Introduced the Workflow module as an initial release, providing persistent driven state machine process management.