Features:
- Custom workflow creation per project/tracker
- Step-by-step workflow definition
- Assignees per step (user, role group, department)
- Next/Previous step navigation
- Reject to first step
- Skip step (admin only)
- Step deadline settings
- Workflow dashboard
- Group member selection when proceeding
🤖 Generated with Claude Code
17 lines
591 B
Ruby
17 lines
591 B
Ruby
require_relative 'lib/workflow_engine/hooks'
|
|
|
|
Redmine::Plugin.register :workflow_engine do
|
|
name '워크플로우 엔진'
|
|
author 'Admin'
|
|
description 'Custom workflow engine for issue tracking with step-by-step assignments'
|
|
version '1.0.0'
|
|
|
|
menu :admin_menu, :custom_workflows, '/custom_workflows',
|
|
caption: '커스텀 워크플로우', html: { class: 'icon icon-workflows' }
|
|
|
|
project_module :workflow_engine do
|
|
permission :view_workflow, { workflows: [:show] }
|
|
permission :manage_workflow, { workflows: [:index, :new, :create, :edit, :update, :destroy] }
|
|
end
|
|
end
|