7

そのため、TFS 2012 RCを使用しており、いくつかのカスタム遷移状態を追加することにより、通常のタスク項目のワークフローを少し変更しました。

Visual Studio 2012 RCを介してタスクを更新する場合、すべてが正常に機能します。私は問題なくすべての州を移動することができます。ただし、ボード上のアイテムをドラッグするか、フォームを開いてプルダウンを使用して状態を変更することにより、TFSポータルを介してタスクを更新すると、次のエラーが発生します。「TF237165:Team Foundationは、次の理由でワークアイテムを更新できませんでした。サーバーでの検証エラー。これは、ワークアイテムタイプが変更または破棄されたか、ワークアイテムを更新する権限がないために発生する可能性があります。」

ただし、これはDone状態に移行した場合にのみ発生し、他には何も発生しません。他のすべての状態は正常に機能します。

つまり、Visual Studioで正常に機能するため、それが何を意味するのかわかりません。どこかで例外や詳細情報を見ることができたら何が役に立ちますが、これらの検証エラーがどこに保存されているのかわかりません。

どんな助けでも大歓迎です!

4

3 に答える 3

2

問題はワークフローにありました。トランジションは、同じフィールドを変更する状態と競合するフィールドを設定していました。

于 2012-07-17T14:21:34.860 に答える
0

私の場合、別の問題がありました。問題は、サーバーによって送信されるデータの末尾に \r\n がフィールドに含まれていたことです。クライアントのjavascript OMがこれを削除していたため、読み取り専用であってもフィールドがダーティになっていると思います。回避策は、フィールドを読み取り専用ではなく読み取り/書き込みにすることでした。その後、読み取り専用に戻しましたが、今では機能しています。Microsoft は、次のリリースで修正すると約束しました。

于 2014-03-13T11:52:42.900 に答える