| 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 | }}} |