This is a profile to demonstrate the
Category Transition feature. This will replace the old
Galaxia Workflow system, in a much more integrated way.
It now works for wiki pages, trackers and tracker items. Next step is to make it work with
- Individual files
To test tracker items, just create a tracker and have a category field. (This should be added to the profile below)
YAML
preferences:
feature_category_transition: y
feature_categories: y
objects:
-
type: module
data:
name: category_transition
position: right
order: 1
-
type: category
ref: progress
data:
name: In Progress
items:
- [ wiki page, HomePage ]
-
type: category
ref: pending
data:
name: Pending Approval
-
type: category
ref: approved_by_dev
data:
name: Approved by DEV
-
type: category
ref: approved_by_qa
data:
name: Approved by QA
-
type: category
ref: approved
data:
name: Approved
-
type: transition
data:
name: Request Review
type: category
from: $progress
to: $pending
-
type: transition
data:
name: Approve
type: category
from: $pending
to: $approved
guards:
- [ exactly, 2, [ $approved_by_dev, $approved_by_qa ] ]
-
type: transition
data:
name: Reject
type: category
from: $pending
to: $progress
-
type: transition
data:
name: OK Dev
type: category
from: $pending
to: $approved_by_dev
preserve: y
-
type: transition
data:
name: OK QA
type: category
from: $pending
to: $approved_by_qa
preserve: y