1

使用TFS APIしていますが、ワークアイテムが削除されているかどうか、または存在しないかどうかを確認する必要があります。

WorkItemStore.GetWorkItem(Int32)ここで削除されたワークアイテムのIDを使用して渡すと、メッセージに「 The work item does not exist、またはyou do not have permission to access it。」と表示されます。

アクセスできない状態ではなく、削除された状態のみを確認する必要があります。
APIを検索しましたが、確認する方法が見つかりませんでした。

削除された作業項目のリストが必要なため、これが必要です。
私のプログラムには、いくつかの既存の作業項目のリストがあります。次に、これらの作業項目のいずれかが削除されているかどうかを確認する必要がありますが、ログインしているユーザーがそれを表示する権限を持っているかどうかを気にする必要はありません。

また、私のプログラムでは、リストから削除されたすべての作業項目に対して元に戻せない変更を加える必要があるため、作業項目が削除されたことを絶対に確認する必要があります。

4

1 に答える 1

3

できません。作業項目を開く権限がない場合、その作業項目に関する情報を照会することはできません。少し鶏肉/卵です。許可を得ていても、ワークアイテムが削除されているか、まだ作成されていないかを確認することはできません。

作業項目を読み取るためのプロジェクト収集レベルのアクセス許可またはサーバーレベルのアクセス許可を持つユーザーの下のどこかで、ツールをサービスとして実行します。また、それを実行する独自のWebサービスを実装し、その結果をツールで使用することもできます。

于 2013-01-13T12:02:14.500 に答える