2017-10-18 3 views
1

これは非常に素朴な質問ですがお詫び申し上げます。 VSTSの新機能...API呼び出しでVSTSのSystem.CreatedByフィールドを変更する方法

私たちは毎日のプロジェクト作業にVSTSを使用することを考えています。現在、社内でホストされている古いTFSを利用しています。私たちはデータ入力ツールであるウィンドウアプリケーションを持っています。エラーが発生した場合、スタッフはトレースバックやその他の必要な情報を含むボタンをクリックしてサポートリクエストを行うことができます。 VSTSにタスクを作成するためのAPIエンドポイントを呼び出すことで、サポート作業にVSTSを統合することも考えています。

私は、VSTSで作業項目を作成するAPIを呼び出すコードで1つのサービスアカウントを使用することを考えていますが、このワークアイテムを作成するサービスアカウントではなく、実際のユーザーにSystem.CreatedByフィールドを更新する必要があります。私は、その読み取り専用のフィールドを言う他のポストの数を見てきました。

プロセスは次のエンドポイントを呼び出すことで作業項目を作成し、CreatedByフィールドを更新します。

https://XXXXXX.visualstudio.com/DefaultCollection/_apis/wit/workitems/11?bypassRules=true&api-version=1.0

通過JSON

[ { "op": "replace", "path": "/fields/System.CreatedBy", "value": "Test, Mr <[email protected]>" }, ]

次これは、フィールドを更新しません。

このフィールドを更新する方法はありますか?御時間ありがとうございます。 System.CreatedByとSystem.CreatedDateだけ作業項目の作成時にバイパス規則を使用して変更することができ、すなわち作業項目の最初のリビジョン:

答えて

関連する問題