workflow-metamodel
1.9.0 (2024-08-30)
Added
- (#40) Added option
workflow.component.migrate
to mark a component for workflow migration. - (#40) Added option
workflow.component.enable
to keep using the workflow component within a component marked for migration. - (#40) Added transmuter
StartWorkflowComponentMigration
to add these two options to the component and all workflows in a component. - (#40) Added validation
WorkflowMigrationInProgressRule
to identify migration progress. - (#40) Added validation
WorkflowMigrationCompleteRule
to identify unneeded options or component dependencies. - (#36) Added
CustomTrigger
to model customizations in workflows and allow prototyping.
Changed
- Upgrade
prime-core
to v2024.5.0 - Upgrade
expanders
to v7.7.2 - Upgrade
base-components
to v2024.5.2 - Upgrade
model-transmutations
to v2.4.3
1.8.3 (2024-06-25)
Fixed
- Updated SNAPSHOT dependency on prime-core/metamodel-stack, which caused projects to require a SNAPSHOT artifact.
1.8.1 (2024-06-11)
Fixed
- Fixed import containing duplicate
import
text. - (upstream) Fixed workflow missing modelWriter.
1.8.0 (2024-06-10)
Added
- Added new expansion resource
workflow-component-model-expanders
with all workflow-component specifics.
Changed
- Moved expanders to the
net.democritus.workflow.expanders
package. - Moved transmuters to the
net.democritus.workflow.transmutations
package. - Moved validation rules to the
net.democritus.workflow.validations
package. - Start using
ontology-metamodel-expanders
on version2024.3.11
Removed
- Removed deprecated
EndState.branch
property. - Removed
workflows-transmuter
maven module. - Removed
workflows-validation
maven module. - Removed
workflows-builders
maven module, CompositeBuilders now available in workflows-model. - Removed
elements
based metamodel definition.
1.7.0 (2024-03-26)
Added
- Added validation warning when DataStates are not aligned with the available Workflow states.
Fixed
- Fixed initialState not expanded for two different state fields.
1.6.6 (2024-01-30)
Fixed
- Fixed StateTransitioner incorrectly adding TaskOutcome logic when TaskElement did not provide outcomes.
1.6.5 (2024-01-17)
Fixed
- Fixed StateTransitioner logic when taskElements are used for multiple transitions.
1.6.4 (2024-01-09)
Added
- Added validation to error when a branching task has an end state without outcome.
- Components depending on
workflow
are excluded from this validation.
- Components depending on
1.6.3 (2023-10-30)
Added
- Added
CreateWorkflowEnvironment
transmutation to initialize a dataElement with a status field and Workflow.
Changed
- Adopted the
meta.component.imports
option on workflows-builders as to not re-export elements builders. - FlowEngine options on FlowElement can now also be defined on Workflow, to allow removal of FlowElement in the future.
1.6.2 (2023-09-28)
Added
- Added validation to check Transition name is unique within a component. (This is to prevent collisions of artifacts expanded on Transition)
1.6.1 (2023-09-21)
Fixed
- Only expand
<Workflow>ConfigureBean
if the workflow component is available.
1.6.0 (2023-09-18)
Changed
- Renamed stack resource
workflows-metamodel-stack
toworkflow-model-stack
1.5.0 (2023-08-11)
Added
- Added abstract child 'execution' to Workflow. Can be used for defining how a workflow is executed.
1.4.0 (2023-07-14)
Added
- If defined, the initial state will be assigned in the pre-create.
- 'taskOutcome' reference on EndStates replacing 'branch'.
- End state handling when outcomes are defined in metamodel.
- Schedule trigger to define cron-like task execution.
- Transmuter on Transitions migrating executed tasks to use outcomes.
- Validation rule checking if outcomes match the executing task.
Changed
- Deprecated 'branch' attribute on EndState.
1.3.2 (2023-07-03)
Removed
- Validation on
TaskElement
requiring theincludePerform
option, as it is now the default.
Updated
- prime-core to version
2023.5.2
- model-transmutations to version
2.1.2
- model-validations to version
3.1.2
1.3.1 (2023-06-26)
Changed
- The
State::initialState
property is only written to XML whentrue
Fixed
- Name of a StateTask to be globally unique to avoid
createOrModify
collisions
1.3.0 (2023-06-15)
Added
- Recovery state (optional) to indicate which state to use for interrupt recovery
- Packaging for ontologies, to support custom triggers
- Option
workflow.priority
for prioritizing workflows and transitions - Option
flowEngine.stateTask.endState
for overriding end state in branching transitions
Changed
initialState
is now a property of State instead of an option
1.2.2 (2023-06-14)
Added
- Custom anchors in WorkflowConfigureBean for stateTasks
Fixed
- Incorrect package name for
TimeWindowGroupAgent
import
1.2.1 (2023-06-08)
Added
- Validation on initialStates of workflows
Fixed
- Option types not being exported properly
1.2.0 (2023-06-01)
Added
- Option
initialState
on State
Changed
- ExecuteTask is no longer required for a Transition
- Improved validation errors to point to a specific element
Updated
- prime-core to version
2023.4.0
- prime-data to version
2023.1.1
- model-transmutations to version
2.1.0
- model-validations to version
3.1.1
- expanders_maven_plugin to version
2023.4.1
1.1.1 (2023-05-16)
Changed
- Migrated packagenames from
org.normalizedsystems.workflows.model
tonet.democritus.workflow
1.1.0 (2023-05-16)
Added
- DataElement lifecycle triggers
OnCreate
andOnModify
- Workflow lifecycle trigger
OnTransition
- Validation checking whether
Transition::executeTask
is defined and executable - Validation informing when
Transition
has no triggers
Changed
- Transitions are elements instead of nodes
- ExecuteTask is a required relation on Transition
Updated
- prime-core to version
2023.3.1
- prime-data to version
2023.0.4
- model-transmutations to version
1.5.1
Project moved from org.normalizedsystems.workflows.model
to net.democritus.workflow
1.0.6 (2023-04-21)
Added
- Model validations module
workflows-validation
- TransitionStatesDefined ensures all transition states are non-null
- UniqueInterimStates ensures interim state is unique and different from begin/end states
- Transmuter Upgrade Workflow (application) for easily upgrading the workflow model
- UpgradeWorkflow generates interim and failed state if previously left empty
1.0.3 (2023-03-22)
- Expansion bundle
workflows-metamodel-stack
(includes metamodel, expanders and transmuters) - Metamodel extension which allows defining triggers
- ConfigureBean cleans up stateTasks not in the model
- Model-builders to aid in development of transmuters
- Transmutation module to migrate the current model to workflows
FlowEngine
trigger, used to model active StateTasks- Various options configuring flow engines
- On elements::FlowElement:
- flowEngine.workflow.responsible
- flowEngine.engineService.sequencingStrategy
- flowEngine.engineService.waitTime
- flowEngine.engineService.timeWindowGroup
- flowEngine.engineService.batchSize
- flowEngine.engineService.maximumNumberOfNodes
- On workflows::FlowEngine (Trigger):
- flowEngine.stateTask.implementation
- flowEngine.stateTask.maxConcurrentTasks
- flowEngine.stateTask.params
- flowEngine.stateTask.timeout
- On elements::FlowElement:
1.0.2 (2023-02-06)
- Fixed configuration in WorkflowConfigureBeanExpander
1.0.1 (2023-02-06)
- Set correct version in models
1.0.0 (2023-02-06)
- Created workflows-metamodel project.