0
我已更新tfs 2012中模板中的錯誤,以反映我們錯誤跟蹤的自定義工作流程過程。一切正常,直到最後的轉換被打開,其中關閉的日期字段被設置。發生此轉換時,出現錯誤:TF237165:由於服務器上存在驗證錯誤,Team Foundation無法更新工作項目。這可能是因爲工作項目類型已被修改或...TFS中錯誤的自定義工作流程
註釋字段分配代碼可以使過程無錯地完成。將我改變的工作流程與開箱即用的工作流程進行比較時,我看不到任何明顯的情況。
下面是自定義工作流的XML:
<WORKFLOW>
<STATES>
<STATE value="New">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Approved">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Fixed in Dev">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Deployed">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Verified">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Resolved">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Scheduling.Effort">
<READONLY />
</FIELD>
</FIELDS>
</STATE>
</STATES>
<TRANSITIONS>
<TRANSITION from="" to="New">
<REASONS>
<DEFAULTREASON value="New defect reported" />
<REASON value="Build Failure" />
</REASONS>
</TRANSITION>
<TRANSITION from="New" to="Fixed in Dev">
<REASONS>
<DEFAULTREASON value="Bug fixed" />
</REASONS>
</TRANSITION>
<TRANSITION from="Fixed in Dev" to="Deployed">
<REASONS>
<DEFAULTREASON value="Fix deployed to test" />
</REASONS>
</TRANSITION>
<TRANSITION from="Deployed" to="Verified">
<REASONS>
<DEFAULTREASON value="Fix is verified in test" />
</REASONS>
</TRANSITION>
<TRANSITION from="Verified" to="Resolved">
<REASONS>
<DEFAULTREASON value="Bug resolved" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
</FIELDS>
</TRANSITION>
</TRANSITIONS>
</WORKFLOW>
這樣做。謝謝! – cdaq