4

SDKを介して作業項目をTFS2010に追加する場合、インシデントは、TFSサーバーへの認証に使用されたものと同じIDを使用して作成されます。

欠陥トラッカー/作業項目のサポートを提供する他のアプリケーションでは、APIを使用すると、通常、Reporter / ReportedBy / CreatedByフィールドを設定できるため、サービスが「問題を作成しました」に代わってサービスが問題を作成しているように見せることができます。ではなく、サードパーティアプリケーションがTFS/欠陥トラッカーにアクセスできるように設定した一般的な「サービスアカウント」と言います。

TFS SDKを介してワークアイテムを作成するときにCreatedByフィールドを設定できないようです(TF26194-「CreatedBy」の値は変更できません」というエラーが表示されます)。標準で付属しているReporterフィールドが表示されません。一般的なTFSテンプレート。

新しい作業項目を作成する目的で、「作成者」を別のユーザーに設定したり、別のユーザーになりすました(パスワードなどを知らない)ことはできますか?

4

2 に答える 2

5

CreatedByフィールドは、誰がデータを入力するかに関する説明責任の観点から重要です。私の組織では、別のユーザーに代わってワークアイテムを作成するときに使用するユーザーフィールドを追加しました。

プロセステンプレートエディター(Team Foundation Server Power Toolsの一部)を使用して、作業項目にフィールドを簡単に追加できます。

于 2010-08-26T22:50:10.010 に答える
3

興味深い質問です。私たちはTFS2008の答えを探していましたが(1つはないようです)、TFS2010の答えを見つけました。これがあなたに役立つかどうか知りたいです。

http://blogs.microsoft.co.il/blogs/shair/archive/2010/08/23/tfs-api-part-29-tfs-impersonation.aspx

于 2010-08-27T01:13:54.383 に答える