自定义工作项类型:添加唯一 ID 约束

Custom Work Item Type: Adding Unique ID Constraint

我创建了一个自定义工作项类型 (WIT),并添加了一个整数类型的字段用作唯一标识符。它称为 ID,是必填字段。

我想要以下约束条件:

当用户创建此类型的新工作项并为 ID 插入值时,检查是 运行 验证不存在此类型的工作项已经具有相同 ID 的类型。如果是这样,则应阻止用户创建工作项。

关键是要避免多个此类工作项具有重复的唯一 ID。我查看了“规则”部分,看看我是否可以添加一个约束来检查相同值的预先存在的整数,并阻止用户创建 WIT(如果它已经存在于系统中)。但是我找不到这样做的方法。我还尝试制作类型标识符字段,但这只会迫使您使用一个人(而不是数字)作为标识符。

你的问题中目标不明确。对于每个工作项类型,您已经拥有 ID(或 System.Id 作为系统参考)。您不需要创建新的东西。工作项类型中的规则不支持复杂逻辑 (Sample custom rule scenarios)。

作为解决方法(如果您的工作项类型需要第二个 ID),您可以:

  1. 为您的字段设置默认值 0。
  2. 创建自定义应用程序以:
    1. 找到 0 个 ID:Query By Wiql
    2. 已将它们更新为计算值:Work Items - Update