http://blog.csdn.net/lanphaday/article/details/6620098
- [ticket-workflow]
- leave = * -> *
- leave.default = 1
- leave.operations = leave_status
- accept = new,assigned -> accepted
- accept.operations = set_owner_to_self
- accept.permissions = TICKET_MODIFY
- reassign = new,assigned,accepted,resolved -> assigned
- reassign.operations = set_owner
- reassign.permissions = TICKET_MODIFY
- reopen = closed -> assigned
- reopen.operations = del_resolution,set_owner
- reopen.permissions = TICKET_CREATE
- resolve = assigned,accepted,resolved -> resolved
- resolve.operations = set_owner
- resolve.permissions = TICKET_MODIFY
- resolve.set_owner = tester1, tester2
- test = resolved -> closed
- test.operations = set_resolution
- test.permissions = TICKET_MODIFY