私は作業項目を変更したときに親フィールドを更新するのにVSTSとtfs aggregatorを使用します。今私は作業項目を削除すると、親フィールドを更新したいと思います。そして、私はエラーを取得する:私はのworkItemを削除すると作業項目が削除されたときにTFSアグリゲータの更新親フィールド
Exception encountered processing notification: TF26198:
The work item does not exist, or you do not have permission to access it.
Stack Trace:
at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem.LoadWorkItemFromRowSetInternal(Int32 rev, Nullable`1 asof, IWorkItemRowSets witem)
at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem..ctor(WorkItemStore store, Int32 id)
at Aggregator.Core.Facade.WorkItemRepository.GetWorkItem(Int32 workItemId)
at Aggregator.Core.EventProcessor.ProcessEvent(IRequestContext requestContext, INotification notification)
at Aggregator.WebHooks.Controllers.WorkItemController.Post(JObject payload)
それは理にかなって、私は親にそれを経由してアクセスすることができました何の作業項目はありませんが、削除のworkItemの親を取得する方法はありますか?何か案が?
私はworkItemを削除したとき(または削除する前に)親を更新したい – Saeid
@Saeidエラーが非常に明確である、 '作業項目が存在しない、または持っていないそれにアクセスする権限があります.'で、コマンドを使用して作業項目を削除すると、すべての情報が削除されます。作業項目がどこかに存在する場合でも、作業項目を開く権限がなく、またその項目に関する情報を照会することもできません。それは鶏肉/卵のビットです。私の更新答えを見てください。また、この同様の質問を見て:https://stackoverflow.com/questions/14302732/tfs-api-how-to-check-if-a-work-item-has-been-deleted-or-is-non -existent-on-the –
私は理解しています スチール私は親を更新する必要があります。 親に残っている仕事があり、仕事の項目が削除されたとき親を更新する必要があります – Saeid