如何将JIRA子任务设为只读?

时间:2013-02-05 21:19:45

标签: jira jira-plugin

我希望在其父级为Closed时将子任务设置为只读。子任务没有与之相关的典型工作流程 - 只是一步说“不适用”。

我的想法是我会扩展Closed动作(无论是什么)并将jira.issue.editable属性设置为false。这是可能的,如果是这样,那么API的哪些部分

非常感谢!

2 个答案:

答案 0 :(得分:0)

这样做的一个简单方法是将post函数攻击到父问题的近似转换,这将使子任务移动到锁定转换。

要创建发布功能,您可以使用Script RunnerJira Scripting Suite。要为子任务添加锁定转换,请在其工作流程中添加新状态,并在工作流程屏幕上将其设置为只读,有关详细信息,请参阅this answer

如果要在重新打开问题后恢复子任务状态,请在导致父问题close状态的后脚本上,保存到子任务自定义字段之前它的当前状态使过渡到锁定。然后将post函数附加到父问题re-open转换,根据自定义字段中保存的内容,将子任务移回其原始状态。

答案 1 :(得分:0)

答案竟然比我想象的更简单。我扩展了SimpleWorkflowAction,当问题移动到关闭时会调用它。那时,我将任何孩子的状态设置为关闭。瞧,问题解决了。

是的,我也问过Atlassian!