13 | | [[Image(htdocs:../common/guide/original-workflow.png)]] |
14 | | |
15 | | original ワークフローにはいくつかの重要な "欠点" があります; 新しいチケットを承認 (accept) したときにステータスは 'assigned' に設定されますが、 'assigned' のチケットを再割り当て (reassign) するとステータスは 'new' に設定され、直観的ではありません。 |
16 | | これは original ワークフローから "basic" ワークフローに移行することで解決します; original ワークフローから basic ワークフローへの移行には [http://trac.edgewall.org/browser/trunk/contrib/workflow/migrate_original_to_basic.py contrib/workflow/migrate_original_to_basic.py] が役に立つかもしれません。 |
| 13 | {{{#!Workflow width=500 height=240 |
| 14 | leave = * -> * |
| 15 | leave.operations = leave_status |
| 16 | leave.default = 1 |
| 17 | accept = new -> assigned |
| 18 | accept.permissions = TICKET_MODIFY |
| 19 | accept.operations = set_owner_to_self |
| 20 | resolve = new,assigned,reopened -> closed |
| 21 | resolve.permissions = TICKET_MODIFY |
| 22 | resolve.operations = set_resolution |
| 23 | reassign = new,assigned,reopened -> new |
| 24 | reassign.permissions = TICKET_MODIFY |
| 25 | reassign.operations = set_owner |
| 26 | reopen = closed -> reopened |
| 27 | reopen.permissions = TICKET_CREATE |
| 28 | reopen.operations = del_resolution |
| 29 | }}} |
| 30 | |
| 31 | original ワークフローにはいくつかの重要な "欠点" があります。 新しいチケットを承認 (accept) したときにステータスは 'assigned' に設定されますが、 'assigned' のチケットを再割り当て (reassign) するとステータスは 'new' に設定され、直観的ではありません。 |
| 32 | これは original ワークフローから "basic" ワークフローに移行することで解決します。 original ワークフローから basic ワークフローへの移行には [http://trac.edgewall.org/browser/trunk/contrib/workflow/migrate_original_to_basic.py contrib/workflow/migrate_original_to_basic.py] が役に立つかもしれません。 |
23 | | [[Image(htdocs:../common/guide/basic-workflow.png)]] |
| 39 | {{{#!Workflow width=700 height=300 |
| 40 | leave = * -> * |
| 41 | leave.operations = leave_status |
| 42 | leave.default = 1 |
| 43 | accept = new,assigned,accepted,reopened -> accepted |
| 44 | accept.permissions = TICKET_MODIFY |
| 45 | accept.operations = set_owner_to_self |
| 46 | resolve = new,assigned,accepted,reopened -> closed |
| 47 | resolve.permissions = TICKET_MODIFY |
| 48 | resolve.operations = set_resolution |
| 49 | reassign = new,assigned,accepted,reopened -> assigned |
| 50 | reassign.permissions = TICKET_MODIFY |
| 51 | reassign.operations = set_owner |
| 52 | reopen = closed -> reopened |
| 53 | reopen.permissions = TICKET_CREATE |
| 54 | reopen.operations = del_resolution |
| 55 | }}} |