ワークフロー/OIR/ビジネス規則/リスナーで使用される Java クラスのカスタマイズと自動化のサンプル
PTC は、Java コードのサンプルおよび OIR、ワークフロー、リスナーのユニットテストのサンプルを含むカスタマイズの例を提供しています。すべてのコンフィギュレーションステップは <WT_ホーム>\prog_examples\customization\ReadMe.txt ファイルに記載されています。
OIR
OIR では、アルゴリズムやシーケンスのカスタマイズなど、外部クラスを使用できます。
ユースケース例: OIR のカスタムアルゴリズムを使用して、番号にプレフィックスが含まれている部品を作成する。
ソース: prog_example で AppendStringAlgorithm.java ファイルが提供されています。
• アルゴリズム: 部品番号にプレフィックステキスト "TestAlgorithm Test" が含まれている部品を作成します。
• 成果物:
◦ RuleAlgorithm java ファイル - カスタムコード (AppendStringAlgorithm.java)
◦ コンテナテンプレート - ローダーの形式のコンフィギュレーション。
◦ コンテナ内で設定されている Rule.xml - ローダーの形式のコンフィギュレーション。
• 検証:
◦ 指定された入力パラメータ内と検証済みの出力値内にあるコードのユニットレベルテスト。
◦ 実際のシナリオでの検証。コンテナ内に部品を作成し、プレフィックステキストを検証します。
|
• 上記の例のファイルは、Windchill の <WT_ホーム>\prog_examples\customization\CustomModule\main\src\com\acme\OIR\AppendStringAlgorithm.java ディレクトリ内に用意されています。
• CustomTestProduct02 製品の OIR として設定されている規則 AppendStringAlgorithm.xml ファイル。
• この OIR アルゴリズム用に記述されたユニットテストの例は <WT_ホーム>\prog_examples\customization\CustomModule\test\unit\src\com\acme\OIR\AppendStringAlgorithmTest.java ディレクトリにあります。
|
ワークフロー
• ワークフローのソースサンプルは <WT_ホーム>\prog_examples\customization\CustomModule\main\src\com\acme\helper\WorkflowHelper.java ディレクトリにあります。
• このワークフローアルゴリズム用に記述されたユニットテストの例は <WT_ホーム>\prog_examples\customization\CustomModule\test\unit\src\com\acme\workflow\WorkflowHelperTest.java ディレクトリにあります。
リスナー
カスタムリスナーのソースサンプルは以下のディレクトリにあります。
• <WT_ホーム>\prog_examples\customization\CustomModule\main\src\com\acme\customListeners\WTPartCustomEventListeners1.java
• <WT_ホーム>\prog_examples\customization\CustomModule\main\src\com\acme\customListeners\WTPartCustomEventListeners2.java
カスタムリスナー用に記述されたユニットテストの例は <WT_ホーム>\prog_examples\customization\CustomModule\test\unit\src\com\acme\customListeners\WTPartCustomEventListenersTest.java ディレクトリにあります。