カスタムフィールドのローカル名を見つけるのに問題があります。PSIカスタムフィールドサービスを使用しようとしましたが、うまくいきませんでした。エンタープライズ分野を取得しているようです。ローカル名がどこに隠れているのかよくわかりません。
ReadProjectDataSet呼び出しからカスタムフィールドを取得できますが、カスタムフィールドの名前が含まれていません。
これが私のコードです。これはprojtoolサンプルからコピーされたと思います。
public static SvcCustomFields.CustomFieldDataSet ReadCustomFields( )
{
CheckAccess();
using (var scope = new OperationContextScope(projectClient.InnerChannel))
{
ProjectAuthentication.UseCorrectHeaders(isImpersonated);
return customFieldsClient.ReadCustomFields(string.Empty, false);
}
}
これは、プロジェクトのデスクトップにどのように表示されるかのスクリーンショットです。