Java メソッド
Java メソッドを呼び出す機能により、レポート作成が容易になりました。Java メソッドは常にメソッドサーバーで開始されるため、コンフィギュレーションファイルで指定した、これらの安全な Java メソッドのみをレポート内で開始することができます。デフォルトで、コンフィギュレーションファイルは
<Windchill>\conf\queryBuilderMethods.xml
にあります。ここで、<Windchill> は Windchill ソリューションのインストール場所です。
|
wt.properties にある wt.query.qml.allowedMethodsXMLFile プロパティを設定して、デフォルトのコンフィギュレーションファイルをオーバーライドできます。
|
次の属性が、コンフィギュレーションファイルの Java メソッドの指定に使用されます。
• class - メソッドを含むパッケージとクラス。この属性は必須です。
• name - メソッドの名前。この属性は必須です。
• static - メソッドが静的なメソッドかどうかを示します。この属性はオプションであり、指定しない場合の値は false となります。
コンフィギュレーションファイルで Java メソッドを指定するためのフォーマット例を以下に示します。
<methods>
<method class="java.lang.Object" name="toString"/>
<method class="java.lang.Object" name="getClass"/>
<method class="example.HelloWorld" name="example" static="true"/>
</methods>
新しい Java メソッドを追加するには、次の例に示すようにコンフィギュレーションファイルに新しい method 要素を追加します。コンフィギュレーションファイルから Java メソッドを除去するには、method 要素を削除して、作成中のレポートで Java メソッドを使用できないようにします。
|
プリミティブデータ型には null 値が格納されないので、クラスで Java メソッドを作成しているときには、引数のデータ型が Primitive Datatypes ではなく Wrapper クラスであることを確認してください。たとえば、boolean の代わりに Boolean を使用し、int の代わりに Integer または Number を使用します。
|
新しい Java メソッドを追加した後で、
「照会ビルダーメンテナンスダッシュボード」から
「アプリケーションデータを読み込み」操作を使用します。この操作によって新規 Java メソッドがロードされ、
「照会ビルダー」で使用可能になります。詳細については、
照会ビルダーメンテナンスダッシュボードを参照してください。