在Azure DevOps中使用公式向工作项类型添加规则

71次阅读
没有评论

问题描述

在Azure DevOps中,用户希望在任务上添加一些字段,并对它们进行一些计算。例如,如果在字段A中输入10,在字段B中输入50,那么字段C必须等于15,计算公式为:A + A * B / 100。用户想知道如何实现这个功能。

解决方案

为了在Azure DevOps中实现这样的计算功能,你可以使用以下方法之一:

请注意以下操作可能涉及版本差异或需要一些API调用。如果你不想深入研究API,可以尝试使用像Microsoft Flow这样的工具。

方案1:使用Azure DevOps中的规则引擎

Azure DevOps提供了规则引擎,可以帮助你在工作项类型上应用公式计算。以下是操作步骤:

  1. 打开你的Azure DevOps项目。
  2. 转到”项目设置” > “工作” > “规则”。
  3. 点击”新建规则”,选择你要应用规则的工作项类型(例如,任务)。
  4. 在规则编辑器中,你可以创建一个规则,选择”公式计算”作为触发条件。
  5. 在公式计算中,你可以使用类似[System.Field]的方式引用字段,然后编写计算公式。对于你的例子,公式可以是:[System.Field.A] + [System.Field.A] * [System.Field.B] / 100,然后将结果设置给字段C。
  6. 保存规则并测试它是否按预期工作。

方案2:使用Azure DevOps API

如果你想更加灵活地控制计算逻辑,你可以使用Azure DevOps API来编写自定义代码。以下是大致的步骤:

  1. 首先,你需要获取任务的详细信息,包括字段A和字段B的值。
  2. 使用API计算公式,得出字段C的值。
  3. 使用API更新任务,将计算得出的值设置给字段C。

这种方法需要一些编程知识和API调用,但它可以让你实现更复杂的计算逻辑。

方案3:考虑使用扩展

如果你没有找到免费的扩展,也可以考虑自行开发一个Azure DevOps扩展来实现这个功能。Azure DevOps扩展允许你自定义和扩展Azure DevOps的功能,包括添加计算规则。你可以使用Azure DevOps扩展SDK来创建你自己的扩展,然后在其中编写逻辑来处理字段计算。

总之,根据你的需求和技术水平,你可以选择适合你的方法来实现在Azure DevOps中使用公式向工作项类型添加规则和计算功能。如果你不想深入涉及编程和API调用,使用Azure DevOps的规则引擎可能会更加简单方便。

正文完