【发布时间】:2016-02-03 21:52:10
【问题描述】:
我需要 TFS 工作项自定义方面的帮助。
这里是场景:
我有名为“Priority”(参考名称:'ABC.VSTS.Common.Priorities')和“状态”(参考名称:'System.State')的字段
优先级有 (ALLOWEDVALUES) 的下拉列表:
- 高,
- 中等,
- 低,
- 轻微,
- 紧急,
- 紧急情况。
状态转换如下:
- 关闭,
- 已批准,
- 被拒绝,
- 已完成,
- 进行中,
- 已取消,
- 已提交。
- 待经理批准。
我正在寻找的是,当用户选择“紧急”时,我想查看状态字段值“已提交”、“已批准”和“已拒绝”。我不想看到其他剩余状态值。
同样,当我选择 Minor 时,我只想看到“Submitted”和“Completed”。我尝试了几种方法,但无法弄清楚。所有状态值始终显示。
【问题讨论】:
-
您可以这样做查看自定义转换规则,您还没有说您有哪些转换以及设置优先级时工作项将处于什么状态?它只会是“进行中”吗?注意:你只能有一个初始状态 IIRC。
-
您需要什么样的帮助?如果您正在寻找代码,您会 (a) 向我们展示您拥有的东西,(b) 向我们展示您已经完成的任何研究,例如您提到的“几种方式”,并且 (c) 指出您特别卡在哪里。
-
嗨,戴夫,感谢您的回复。初始状态为“已提交”。然后我有七个从已提交到已关闭、已批准、已拒绝、已完成、进行中、已取消、待经理批准的过渡。显然,状态字段的下拉列表中显示了所有七个......。与我选择的优先级(高、紧急、紧急等)无关。我的要求是...... PRIORITY 字段应该控制在 STATUS 字段中显示的内容。例如,当用户选择紧急 (PRIORITY) 时,用户应该在 STATUS 字段中只看到 Approved 和 Rejected。我尝试了四个条件规则,但它不起作用
-
嗨 Halfer,这是我所做的:
我得到的错误:TF26062: Rule '当前状态 ' is not supported for field 'System.State' -
嗨 Murali,首先在回复人时(例如@DaveShaw - 见上文)请使用他们的
@handle- 否则他们可能看不到它。我没有收到您的消息通知,只是偶然注意到它。其次,请删除您的两个 cmets 并将它们通过editing it 复制到您的问题中 - 如您所见,此处的 cmets 中的代码呈现不佳。然后,您可以评论说问题已更新。谢谢。
标签: tfs customization workitem