我正在使用Rally / Excel插件创建查询。我正在使用基本类型的Task创建报告,但希望在查询中包含用户素材信息。
我之前通过将“WorkProduct.Release”添加到列列表中来实现此目的。这没问题。当我尝试使用名为“CR#”的自定义字段时,我没有返回任何内容。
我可以从任务本身中提取自定义字段而不会出现问题,从父对象拉出来时它似乎是一个问题。
我已经验证了字段名称,并且实际填充了内容。有没有人知道通过excel插件提取数据的方法,或者是否有从父母那里提取自定义字段信息的限制?
答案 0 :(得分:1)
在Web Serivces API中,Workproduct属性是Artifact。工件是Task,HierarchicalRequirement(用户素材)和缺陷以及其他工作项类型的父级。这些类型可以在其上创建自定义字段,但父工件不知道它们。无法从Artifact遍历到自定义字段,也不可能遍历Iteration或从Artifact释放。 API中的Artifact对象上不存在这些字段。可以遍历Workproduct.FormattedID,因为Artifact上存在FormattedID属性。这是工作项类型从中继承FormattedID的地方。如果我按照以下语法在Task对象的查询中使用Workproduct.Release或Workproduct.Iteration:
(Workproduct.Iteration = /iteration/12352898163)
我收到此错误:
(Workproduct.Iteration.Name = it123)
会产生类似的错误。
答案 1 :(得分:0)
我把它放到拉力赛支持人员那里得到了以下答案,所以简短的答案是否定的......不能做到:
当您在任务上使用WorkProduct.FormattedID进行查询时,数据可以 因为该字段是“神器”的一部分而被退回。你可以看到 通过查看我所拥有的Web服务API信息 包括一些截图来说明这一点。自定义字段你 正在尝试查询不驻留在Artifact上,因此找不到 查询。
具有自定义字段的实际工作产品将是a 缺陷或故事,但Task对象没有引用它 允许你查询。
您可以对不同的工作产品进行另一次查询并包含 自定义字段,然后合并两个工作表。