2014-02-24 33 views
1

我正在嘗試在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; 
} 

的問題是,如果我想調整狀態機驅動的一切,我需要記得回到這個規則,以確保一切都保持一致。有沒有更好的方法來實現這一目標?

回答

1

你的觀點很清楚,但是在使用狀態機保持可更新狀態的同時,無法在UI中使字段爲只讀狀態。

相關問題