我为组织的项目管理工具选择了trac;我想按如下方式修改默认工作流程:
我知道我必须修改trac.ini的[ticket-workflow]区域;但我无法弄清楚如何限制开发人员的分配,直到票证基本上被批准。
我知道这不是最佳的工作流程/流程;但这是我继承并且必须遵守的东西,直到我可以改变它。谢谢!
答案 0 :(得分:0)
您可以安装TypedTicketWorkflowPlugin以限制某些特定故障单类型的转换。然后按照(未经测试的)
更新您的[ticket-workflow]
部分
[ticket-workflow]
assign = new,reopened -> assigned
assign.operations = set_owner
assign.permissions = TICKET_MODIFY
assign.tickettype = defect, task
approve = new,reopened -> approved
approve.permissions = TICKET_ADMIN
approve.tickettype = enhancement
assign_enhancement = approved -> assigned
assign_enhancement.name = assign
assign_enhancement.operations = set_owner
assign_enhancement.permissions = TICKET_MODIFY
您可能需要调整approve.permissions
选项,以便只允许合适的人批准增强请求。我不确定你是否可以直接在选项中设置用户名。
答案 1 :(得分:0)
除了Remy写的内容之外,为了获得您的请求的多用户批准位,您可以尝试创建不同的已批准的statii,例如
new,重新开启 - > approved1 - > approved2 - > approved3 - > approved4 - >已分配
(以上不是实际的[ticket-workflow]
- 语法明显)