https://www.redmine.org/https://www.redmine.org/favicon.ico?16793021292013-02-12T23:32:17ZRedmineRedmine - Feature #13147: worflow enhancement: overleap status if allowedhttps://www.redmine.org/issues/13147?journal_id=456042013-02-12T23:32:17ZJean-Philippe Langjp_lang@yahoo.fr
<ul></ul><p>Why don't you just allow a->c in the workflow configuration for this role?</p> Redmine - Feature #13147: worflow enhancement: overleap status if allowedhttps://www.redmine.org/issues/13147?journal_id=456072013-02-13T06:15:09ZTerence Mill
<ul></ul><p>The reason is that this combinations (a to c) results from more than one role you need to have</p>
<p>role 1 (manager): allows a->b<br />role 2 (tester): allows b>c</p>
<p>I can't configure allow a>c, that would need to create a "workaround" role and habe to give this persons this role instead of both roles to be able to set the status directly.Thats what i am doing at the moment (e.g: ManagerAndTester), but acceptance is bad and it has many problems . That is really annoying as it also results in technical roles (many combinations, e. manager and devloper, manageranddeveloper andtester) and blows the roles list for rights managment then too, also in project overview etc..</p>
<p>You right if you think wtf they have manageandtesteranddevelopers in one person and you f. right. ;/ I try to change this all the time, but they won't hear me .<br />However you cann the roles hoepefully you umndertand the problems results from "one user has many roles" and therfore has combinations of status flows which shall be overleapable.</p> Redmine - Feature #13147: worflow enhancement: overleap status if allowedhttps://www.redmine.org/issues/13147?journal_id=457882013-02-16T15:42:49ZJean-Philippe Langjp_lang@yahoo.fr
<ul></ul><p>I understand your problem. But we would end up in a situation where someone with role 1 and role 2 could do things that neither role 1 nor role 2 can do. It could be misleading and not desirable.</p> Redmine - Feature #13147: worflow enhancement: overleap status if allowedhttps://www.redmine.org/issues/13147?journal_id=457912013-02-16T20:43:59ZTerence Mill
<ul></ul><p>No, your are wrong. Its already possible, but cumbersome.<br />You have todo more clicks and results in more (useless) form change events (aka more history). Of course moving from a->c must respect all required fields, what mean if from a-> b is a required field then user must set this field if overleaping b to c directly. That needs a ajax rerendering of the issue form as soon as status field is changed, to make such conditions checked before save request.</p> Redmine - Feature #13147: worflow enhancement: overleap status if allowedhttps://www.redmine.org/issues/13147?journal_id=457922013-02-16T21:11:49ZJean-Philippe Langjp_lang@yahoo.fr
<ul></ul><p>Terence Mill wrote:</p>
<blockquote>
<p>No, your are wrong. Its already possible, but cumbersome.</p>
</blockquote>
<p>No, I'm not wrong. Doing a->b->c is not just doing a->c with more clicks. If no role is allowed to skip the status b in the workflow, I don't think that a combination of roles should let you do that.</p> Redmine - Feature #13147: worflow enhancement: overleap status if allowedhttps://www.redmine.org/issues/13147?journal_id=457942013-02-16T21:37:35ZTerence Mill
<ul></ul><p>I don't mean to skip the status but instead of sending the form twice is is possible to do sveral steps in one. Tne conditions of alle steps merge together and you have the sum of all steps packed into one chnage of the form. It is already possible but need more tan oen step.<br />Where at the ned is the difference if you do</p>
<ol>
<li>status a>b</li>
<li>set reqired field 1 and status b>c<br />or</li>
</ol>
<ol>
<li>set required fields 1 and set status a>c</li>
</ol>
<p>Please give an exmaple where the difference at the end result is. The restrictiosn and conditions holds in both case from my understanding.</p> Redmine - Feature #13147: worflow enhancement: overleap status if allowedhttps://www.redmine.org/issues/13147?journal_id=457962013-02-16T23:05:36ZJean-Philippe Langjp_lang@yahoo.fr
<ul></ul><p>Say role 1 is allowed to do a->b1 and a->b2, role 2 is allowed to do b1->c and b2->c, status b1 has a required field f1 and b2 has a required field f2. A user with role 1 + 2 would be allowed to do a->c. What happens with f1 and f2?</p> Redmine - Feature #13147: worflow enhancement: overleap status if allowedhttps://www.redmine.org/issues/13147?journal_id=458002013-02-17T08:14:32ZTerence Mill
<ul></ul><p>Either b1 or b2 or both has to be set. Sure that only possible with JS and ajax validation.</p>