我正在尝试在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;
}
问题在于,如果我想调整状态机驱动一切,我需要记住回到这个规则,以确保一切都保持一致。有没有更好的方法来实现这一目标?
答案 0 :(得分:1)
您的观点很明确,但是没有办法在UI中使字段只读,同时保持状态机可以更新。