Microsoft Project 2010 サーバーを使用しています。
Microsoft Project 2010 内からエンタープライズ ルックアップ テーブルに定義されたすべての値を読み取るにはどうすればよいですか? 私はVSTOを使用しています。
すでに Application.GlobalOutlineCodes、Application.ActiveProject.OutlineCodes を試してみましたが、うまくいきませんでした。
Microsoft Project 2010 サーバーを使用しています。
Microsoft Project 2010 内からエンタープライズ ルックアップ テーブルに定義されたすべての値を読み取るにはどうすればよいですか? 私はVSTOを使用しています。
すでに Application.GlobalOutlineCodes、Application.ActiveProject.OutlineCodes を試してみましたが、うまくいきませんでした。
最も簡単な方法は、PSI を介してデータを読み取ることです。VSTO アドオンから PSI を呼び出すだけです。もちろん、MS Project から LookupTable を読み取ることはできますが、COM は、WCF または .asmx を介した PSI 呼び出しよりもはるかに低速です。
アドオン内のすべてのエンタープライズ カスタム フィールドへの参照を保持し、それらのルックアップをキャッシュします。PSI を使用してカスタム フィールドとそれらのルックアップを読み取る方法のサンプルを次に示します。