2

我正在尝试在 youtrack 中创建一个自定义字段,该字段的值随着另一个字段中的状态变化而变化。我想知道是否有一种简单的方法可以让这个字段在 UI 中只读,这样它就不会与它应该的同步。

我当前的解决方案是在更改的事件中断言正确的状态(我的实际规则更复杂):

rule Department should only be changed automatically

when Department.changed {
  var message = "Department change not allowed";
  assert Department != {Product Management} || State != {Submitted}: message;
  assert Department != {Development} || (State != {Open} && State != {In Progress}): message;
}

问题是,如果我想调整驱动一切的状态机,我需要记得回到这条规则,以确保一切保持一致。有没有更好的方法来实现这一目标?

4

1 回答 1

1

您的观点很明确,但是无法在 UI 中将字段设为只读,同时保持状态机可对其进行更新。

于 2014-02-25T11:06:47.457 回答