wiki:test1234

Version 4 (modified by anonymous, 2 months ago) ( diff )

--

;#!Workflow width=2000 height=1000
accept = new -> *
accept.name = Accept ticket
accept.operations = triage,run_external
accept.triage_field = type
accept.triage_split = defect->defect_confirmed_work_in_progress,enhancement->new_enhancement_requirements
bug_code_review_close = bugfix_code_review -> closed
bug_code_review_close.default = 4
bug_code_review_close.name = Close un-implemented
bug_code_review_close.operations = set_resolution,run_external
bug_code_review_failed = bugfix_code_review -> defect_confirmed_work_in_progress
bug_code_review_failed.default = 5
bug_code_review_failed.name = Code review failed, return to Bug Fix state
bug_code_review_passed = bugfix_code_review -> bugfix_test_staging
bug_code_review_passed.default = 9
bug_code_review_passed.name = Code review passed, submit for test in staging environment
bug_fix_accept = bugfix_testing -> bugfix_code_review
bug_fix_accept.default = 9
bug_fix_accept.name = Bug fix testing completed, submit for code review
bug_fix_close = bugfix_testing -> closed
bug_fix_close.default = 5
bug_fix_close.name = Close un-implemented
bug_fix_close.operations = set_resolution,run_external
bug_fix_reject = bugfix_testing -> defect_confirmed_work_in_progress
bug_fix_reject.default = 5
bug_fix_reject.name = Failed testing, return to bug fix implementation
bug_production_import = bugfix_passed_staging -> closed
bug_production_import.default = 8
bug_production_import.name = Bug fix imported to production, ticket to be closed & branch shall be deleted.
bug_production_import.operations = set_resolution,run_external
bug_test_production_failed = bugfix_passed_staging_production_test -> defect_confirmed_work_in_progress
bug_test_production_failed.default = 5
bug_test_production_failed.name = Bug fix failed in production test
bug_test_production_passed = bugfix_passed_staging_production_test -> closed
bug_test_production_passed.default = 8
bug_test_production_passed.name = Bug fix passed in production, ticket to be closed & branch shall be deleted.
bug_test_production_passed.operations = set_resolution,run_external
bug_test_production_queue = bugfix_passed_staging_production_queue -> bugfix_passed_staging_production_test
bug_test_production_queue.name = Bug fix loaded in production
bug_test_staging_failed = bugfix_test_staging -> defect_confirmed_work_in_progress
bug_test_staging_failed.default = 5
bug_test_staging_failed.name = Bug fix failed in staging
bug_test_staging_passed = bugfix_test_staging -> bugfix_passed_staging
bug_test_staging_passed.default = 9
bug_test_staging_passed.name = Bug fix passed in staging, can be imported into production
bug_test_staging_passed2 = bugfix_test_staging -> bugfix_passed_staging_production_queue
bug_test_staging_passed2.default = 8
bug_test_staging_passed2.name = Bug fix passed in staging, needs to be tested in production
defect_fix_close = defect_confirmed_work_in_progress -> closed
defect_fix_close.default = 5
defect_fix_close.name = Close un-implemented
defect_fix_close.operations = set_resolution,run_external
defect_fix_complete = defect_confirmed_work_in_progress -> bugfix_testing
defect_fix_complete.default = 9
defect_fix_complete.name = Proposed bug fix implemented, submit for testing in development environment
enhancement_close = new_enhancement_staging_loaded,new_enhancement_staging_test,new_enhancement_work_in_progress,new_enhancement_requirements,new_enhancement_stakeholder_review,new_enhancement_code_review -> closed
enhancement_close.default = 1
enhancement_close.name = Close immediately
enhancement_close.operations = set_resolution,run_external
enhancement_code_review = new_enhancement_code_review -> new_enhancement_staging_queue
enhancement_code_review.default = 8
enhancement_code_review.name = Code review passed. Proceed to test of enhancement in staging.
enhancement_code_review_failed = new_enhancement_code_review -> new_enhancement_work_in_progress
enhancement_code_review_failed.default = 5
enhancement_code_review_failed.name = Code review failed. Return to implementation.
enhancement_defined = new_enhancement_requirements -> new_enhancement_work_in_progress
enhancement_defined.default = 5
enhancement_defined.name = Requirements adequately defined for implementation
enhancement_defined.operations = run_external
enhancement_implemented = new_enhancement_work_in_progress -> new_enhancement_stakeholder_review
enhancement_implemented.default = 5
enhancement_implemented.name = Enhancement implemented, ready for stakeholder review
enhancement_implemented2 = new_enhancement_work_in_progress -> new_enhancement_work_in_progress
enhancement_implemented2.default = 5
enhancement_implemented2.name = Change owner
enhancement_implemented2.operations = set_owner
enhancement_load_in_staging = new_enhancement_staging_queue -> new_enhancement_staging_loaded
enhancement_load_in_staging.default = 8
enhancement_load_in_staging.name = Enhancement loaded into staging.
enhancement_production_failed = new_enhancement_production_loaded -> new_enhancement_work_in_progress
enhancement_production_failed.default = 7
enhancement_production_failed.name = Enhancement testing failed in production. Return to implementation. Please remember to revert changes from production and staging!
enhancement_production_loaded = new_enhancement_production_test_queue -> new_enhancement_production_loaded
enhancement_production_loaded.default = 8
enhancement_production_loaded.name = Enhancement loaded in production, ready for testing.
enhancement_production_loaded_close = new_enhancement_production_test_queue -> closed
enhancement_production_loaded_close.default = 7
enhancement_production_loaded_close.name = Enhancement loaded into production, no further testing required. Close
enhancement_production_loaded_close.operations = set_resolution,run_external
enhancement_production_loaded_close.set_resolution = Integrated
enhancement_production_passed = new_enhancement_production_loaded -> closed
enhancement_production_passed.default = 8
enhancement_production_passed.name = Enhancement testing passed in production. Close
enhancement_production_passed.operations = set_resolution,run_external
enhancement_production_passed.set_resolution = Integrated
enhancement_revert_from_bug = defect_confirmed_work_in_progress -> new_enhancement_requirements
enhancement_revert_from_bug.name = Re-define ticket as enhancement, instead of defect
enhancement_set_owner = new_enhancement_requirements -> new_enhancement_requirements
enhancement_set_owner.default = 5
enhancement_set_owner.name = Change ticket owner
enhancement_set_owner.operations = set_owner
enhancement_staging_failed = new_enhancement_staging_loaded -> new_enhancement_work_in_progress
enhancement_staging_failed.default = 8
enhancement_staging_failed.name = Enhancement failed in staging. Return to work in progress. Please remember to revert changes from staging!
enhancement_staging_passed = new_enhancement_staging_loaded -> new_enhancement_production_test_queue
enhancement_staging_passed.default = 9
enhancement_staging_passed.name = Enhancement passed in staging, ready to test in production.
enhancement_stakeholder_review_failed = new_enhancement_stakeholder_review -> new_enhancement_requirements
enhancement_stakeholder_review_failed.default = 4
enhancement_stakeholder_review_failed.name = Stakeholder requirements not met, return to definition of requirements
enhancement_stakeholder_review_passed = new_enhancement_stakeholder_review -> new_enhancement_code_review
enhancement_stakeholder_review_passed.default = 5
enhancement_stakeholder_review_passed.name = Stakeholder accepted, ready for code review
leave = * -> *
leave.default = 10
leave.name = Leave in current status
leave.operations = leave_status
reopen = closed -> *
reopen.operations = del_resolution,run_external,triage
reopen.permissions = TICKET_CREATE
reopen.run_external = This will re-create the ticket branch.
reopen.triage_field = type
reopen.triage_split = defect->defect_confirmed_work_in_progress,enhancement->new_enhancement_work_in_progress
resolve = new,accepted,reopened -> closed
resolve.operations = set_resolution,run_external
resolve.permissions = TICKET_MODIFY
resolve.run_external = This will remove the ticket branch. Please ensure changes are merged back into trunk.
Note: See TracWiki for help on using the wiki.