Windchill システムのすべてのユーザー名をエクスポートする方法を探しています。最終的な目標は、おそらくこれらの名前を Excel スプレッドシートにインポートすることです。助言がありますか?
ちなみに、VBA を使用して Windchill にアクセスする方法はありますか。私の印象では、VBA API がないため、Windchill に保存されたデータに Excel からアクセスするための選択肢が限られています。
ありがとう、ダン
Windchill システムのすべてのユーザー名をエクスポートする方法を探しています。最終的な目標は、おそらくこれらの名前を Excel スプレッドシートにインポートすることです。助言がありますか?
ちなみに、VBA を使用して Windchill にアクセスする方法はありますか。私の印象では、VBA API がないため、Windchill に保存されたデータに Excel からアクセスするための選択肢が限られています。
ありがとう、ダン
を使用してクエリを設計することにより、すべての Windchill ユーザーとユーザー名を取得できますQueryBuilder
。
site->utilities and Report Management に移動します。クエリを追加してレポートを生成し、そのレポートを Excel 形式でエクスポートするオプションを選択できます。または、windchill API を介してこれを行うことができます。
を使用してすべてのユーザーにクエリを実行する
QueryResult userQuery=PersistenceHelper.manager.find(new QuerySpec(WTUser.class));
これから、ユーザー名を取得し、プレーンな Java コードを使用してそれを Excel シートに書き込むことができます。
Windchill Desktop Integration をインストールすると、Windchill をすべての Microsoft Office アプリケーションに接続できます。
Windchill Desktop Integration は、 [クイック リンク] ▶ [ソフトウェア ダウンロード] からインストールできます。使用許諾契約に同意すると、[ソフトウェア ダウンロード]ページが表示されます。[セットアップとインストール]で、コンピュータのオペレーティング システムに応じて、[ Windchill デスクトップ統合]または [Windchillデスクトップ統合 (64 ビット) ] をクリックします。
ノート
Windchill Desktop Integration でサポートされている Microsoft アプリケーションのバージョンについては、次の URL を使用してソフトウェア マトリックスを参照してください: http://www.ptc.com/partners/hardware/current/support.htm . ソフトウェア マトリックスにアクセスできない場合は、この情報について管理者に問い合わせてください。
MS Office アプリケーションで Windchill メニューを設定する方法の詳細については、ヘルプ センターを参照してくださいVBA
。windchill の API についてはわかりません。
QuerySpec qs = new QuerySpec(WTUser.class);
QueryResult qr = PersistenceHelper.manager.find(qs);
WTUser user = null;
while(qr.hasMoreElements())
{
Persistable output = (Persistable) qr.nextElement();
user = (WTUser) output;
System.out.println(user.getName());
}