プロジェクト

全般

プロフィール

Vote #62556

未完了

Workflow Enhancements

Admin Redmine さんが約2年前に追加. 約2年前に更新.

ステータス:
New
優先度:
通常
担当者:
-
カテゴリ:
Issues workflow_41
対象バージョン:
開始日:
2022/05/09
期日:
進捗率:

0%

予定工数:
category_id:
41
version_id:
23
issue_org_id:
559
author_id:
183
assigned_to_id:
0
comments:
28
status_id:
1
tracker_id:
2
plus1:
9
affected_version:
closed_on:
affected_version_id:
ステータス-->[New]

説明

Here are some suggestions to enhance workflow:

  1. Ability to hide unused statuses in workflow definition
    At applications level we create many statuses and use only the appropriate ones for creating different workflows. This
    creates large number of options when we are at workflow definition screen and it's very difficult to work with or understand
    the workflows. We can do either of the following two options to make workflow definitions easier.
    a. Use AJAX to hide unused statuses
    b. Create ability to add/remove statuses for a particular workflow from the global set

  2. Workflow visualization
    Once the workflow is defined, if it can be represented in a decision tree either pictorially or using some formatted
    table it could be easier to manage. I was thinking of converting organizational processes into Redmine workflow, and
    a pictorial representation will appear as the process definition. Conditions for status changes may be missing in this
    workflow - that would make it too complicated as well - and that is OK.


journals

I think my problem is the same as point 1 above, but supposed solution differs..

*The are two problems in our company:*(Redmine 8.0)
# Project "SomePrj" needs personal workflow "SomePrjWorkflow". Project "AnotherPrj" also needs personal workflow "AnothePrjWorkflow" that resembles "SomePrjWorkflow" but not the same. Project "ThirdPrj" needs a workflow that is completely different from "Some" and "Another". And all of them want to use same statuses for tickets.
But there is only one workflow in Redmine and it affects all projects:(
# In project "SomePrj" most of the issues must subordinate "SomePrjWorkflow". They flowing from one person to another and have a number of transitions before it is closed. But there are issues that can be closed in one or two transitions in a vary short period. If those issues would subordinate standard workflow their lifetime would be much greater, for example: issue would wait some person(who is on a vacation) with corresponding role just for " _click me forward till SomeStatus_ ".
Most of the project issues must subordinate "SomePrjWorkflow". But there are "extra" cases when the issue must subordinate its custom workflow. And those cases are not rare in practice.

*Workaround:*
# For custom project "SomePrj" workflow we can create its own special statuses with an unique prefix/postfix: "[SomePrj]New", "[SomePrj]Assigned", "[SomePrj]Closed", etc.
# I dunno any:( Because of singular workflow people just do not create such "mini"-issues and try to resolve them by email. That method frequently becomes even more time consuming..

*So the requested features are:*
* Per project workflow
* Per issue worklow

* Point 2 from Geordee: +1. Some visualization would be great, cause currently it's very easy to get tangled when the statuses number increases.

P.S. Sorry for my English, i know it's bad..
--------------------------------------------------------------------------------
+1
--------------------------------------------------------------------------------
+1
--------------------------------------------------------------------------------
I'd say +100. this is a killer feature, which would bring Redmine much closer to systems like Atlassian Jira.
--------------------------------------------------------------------------------

Hello,

+1
I'm sharing the workflow definition of more than 10 trackers with other project manager and it is quite difficult and time consuming to maintain a document showing the states and transitions for everybody use.

An automatic generation of workflow visualisation like below will be great:
!wf_visu.JPG!

The color of the arrows represents the autorized transition by profile (manager, developper, customer)

--------------------------------------------------------------------------------
+1
--------------------------------------------------------------------------------
+1
--------------------------------------------------------------------------------
Checkout this for "Workflow visualization"

* http://www.redmine.org/boards/3/topics/5312

--------------------------------------------------------------------------------
And here yet another implementation of a sort of "Workflow visualization" by Ryo SUETSUGU:
* Initial blog post:
** http://d.hatena.ne.jp/suer/20100820/redmine_viz
* Follow-up blog post:
** http://d.hatena.ne.jp/suer/20100821/workflow_viz_plugin
* Quick 'n Dirty plugin introduced in second blog post:
** https://github.com/suer/redmine_workflow_viz

I myself have changed the patches/plugin-source slightly and maintain it as a private patch. I'll attach it to this issue (attachment:ro559-add_workflow_graphviz_graph-r4574.patch).
--------------------------------------------------------------------------------
We installed the "workflow_graphviz plugin":https://github.com/suer/redmine_workflow_viz sucessfully on redmine 1.01.
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
Workflow visualisation +1
--------------------------------------------------------------------------------
THe "PLugin":https://github.com/suer/redmine_workflow_viz/ seems not to be maintained.
We reported some "major bugs":https://github.com/suer/redmine_workflow_viz/issues?sort=created&direction=desc&state=open&page=1 , but to response.
https://github.com/suer/redmine_workflow_viz/
--------------------------------------------------------------------------------
+1

Your proposal is interesting. This implies that it is possible to make independent workflow per project, thus also independent issues statues by workflow and for each project.

In view of the evolution of IT projects to Agile methods. Workflow view could be seen with a Kanban view.

A perhaps introduce the notion of limit in the work in progress

Anton Lem wrote:
> Workflow visualisation +1

--------------------------------------------------------------------------------
Geordee Naliyath wrote:
> Here are some suggestions to enhance workflow:
> 1. Ability to hide unused statuses in workflow definition
> At applications level we create many statuses and use only the appropriate ones for creating different workflows. This
> creates large number of options when we are at workflow definition screen and it's very difficult to work with or understand
> the workflows. We can do either of the following two options to make workflow definitions easier.
> a. Use AJAX to hide unused statuses
> b. Create ability to add/remove statuses for a particular workflow from the global set
>

This seems to be covers by Feature #8050, due in "v2.1.0":http://www.redmine.org/versions/47.
--------------------------------------------------------------------------------
+1 I think it is very interesting
--------------------------------------------------------------------------------
Everything's fine, everyone is happy, after adding #8050 redmine is better but ...

We have 16 trackers and ~23 roles which makes 368 pages with individual workflows!! Happy clicking!!
Many of them should be empty (role not allowed do change status in tracker) or they would be the same (eg. Team Leaders, 3d designer and texture artist - similar role). So there would be many copy&paste which of course makes bugs and eats your time.

What's more. I've added new tracker then I've to set permissions for all team leaders which makes ~6 pages (but it could be something else, for all roles :D).

In my opinion, there should be sth like "template workflow" which you can assing for role.
For eg. 10 roles need the same workflow so you assign for those roles your "template workflow". When you would like to change it then you have to change only in one place istead of 10!
You added new role, tracker? It's fine! Select or modify one of your defined "template worklow" and it's done (instead of walk through 368 pages ...)!

+100 for that feature and those requested in this issue ;]

!workflows.jpg!
--------------------------------------------------------------------------------
related:
"Graphviz of ticket dependencies (with example)":http://www.redmine.org/issues/2448
"issue relations network view":http://www.redmine.org/issues/12647
--------------------------------------------------------------------------------
Terence Mill wrote:
> related:
> "Graphviz of ticket dependencies (with example)":http://www.redmine.org/issues/12647
> "issue relations network view":http://www.redmine.org/issues/12647

Uhm? Both links point to the same issue. Was this expected?
--------------------------------------------------------------------------------
Daniel Felix wrote:
> Terence Mill wrote:
> > related:
> > "Graphviz of ticket dependencies (with example)":http://www.redmine.org/issues/12647
> > "issue relations network view":http://www.redmine.org/issues/12647
>
> Uhm? Both links point to the same issue. Was this expected?

Sry, fixed
--------------------------------------------------------------------------------
+1 It very useful when i use Jira. So, i want this feature in Redmine!
--------------------------------------------------------------------------------
+1 ! Would be a really nice addition for Redmine !
--------------------------------------------------------------------------------
+1
--------------------------------------------------------------------------------
A plugin for workflow enhancements in early stages. Currently only does a visualization with D3:
https://github.com/dr-itz/redmine_workflow_enhancements
--------------------------------------------------------------------------------
Daniel Ritz wrote:
> A plugin for workflow enhancements in early stages. Currently only does a visualization with D3:
> https://github.com/dr-itz/redmine_workflow_enhancements

Just pushed an update that makes it possible to pre-define the issue statues for a tracker. Statuses defined in a tracker will show in the Workflow form when the check box 'Only display statuses that are used by this tracker' is checked, regardless whether a status is already used or not.
--------------------------------------------------------------------------------
ITNOA

It is very useful feature. please add this to Redmine.

Are you any plan to add this in next version?
--------------------------------------------------------------------------------
Yes we also very agree: it doesn't make sense to manage workflow in such a sparse table with flags (checkboxes). Eyes become crazy to move inside it, especially when status are many.

Visual mode could be very nice but not necessary: it would be enough to manage it by a fixed column transaction table holding the allowed transactions, example:

|_. tracker |_. Current status|_. Role |_. Next status|
| Feature | Working | Reporter | Working |
| Feature | Working | Developer | Closed |
| Feature | Working | Developer | Feedback |
| Feature | Working | Developer | New |
| Bug | New | Manager | Closed |
| Bug | New | Manager | Feedback |

--------------------------------------------------------------------------------


related_issues

relates,Closed,12878,Visualize a tracker's workflow graphically
relates,New,2448,Graphviz of ticket dependencies (with example)
relates,New,12647,issue relations network view

Admin Redmine さんが約2年前に更新

  • カテゴリIssues workflow_41 にセット
  • 対象バージョンUnplanned backlogs_23 にセット

他の形式にエクスポート: Atom PDF

いいね!0
いいね!0