使用Jira4R ruby​​ gem,为什么我可以更新一些自定义字段值和标准字段值,但不是全部?

时间:2011-07-28 18:34:08

标签: field jira status

对于在Jira中创建的问题,我似乎无法更新Ruby代码中的Status或Resolution。我也有几个自定义字段,其中大多数我可以更新,但有一个我不能。我查看了RubyGems文档和Atlassian的文档,以及许多其他论坛和博客无济于事。它可能与他们在我可以更新的字段中的单独工作流程中有关吗?

以下是我如何更新特定故障单的字段(jira是我的连接):

ticket = jira.getIssue('123')

person=Jira4R::V2::RemoteFieldValue.new("customfield_678", "smithj")

jira.updateIssue(ticket.key, person)

这适用于某些自定义和某些标准字段。我没有收到错误。票证刚刚回来,好像我已经更新了字段,但它仍然具有旧值。有没有人遇到过这个,我的解决方案是什么?感谢。

1 个答案:

答案 0 :(得分:0)

需要使用以下方式完成状态或解决方案: jira.progressWorkflowAction(ticket.key,status.id,[remote field array])其中status.id =您要转换到的新分辨率的ID。