基本的なカスタマイズ > Windchill カスタマイズの基本 > カスタマイズの概要 > カスタマイズ
  
カスタマイズ
Windchill は、スキーマ、サーバー、および UI レベルでカスタマイズを完全にサポートするオープンシステムです。API の拡張セットのパブリッシング、ドキュメント、サポートが実行され、カスタマイズを有効化します。前述のように、プロパティまたはプリファレンスなど、ほかのメカニズムの変更によってビジネスニーズが満たされる場合、所有経費削減のためにカスタマイズは使用しないでください。
データモデルのカスタマイズ
Windchill Information Modeler は、Windchill 環境をカスタマイズできる Windchill 開発コンポーネントの 1 つです。Information Modeler には、カスタマイズ環境の開発に使用する Windchill モデリングファイルとソースコードが含まれています。ビジネスオブジェクトのモデル化にはカスタム Java アノテーションが使用されます。Windchill は、このモデルを使用して、サーバーとクライアントの開発に使用するコードを生成します。
Information Modeler は、Windchill システムにカスタムビジネスオブジェクトと関連を作成する最も強力な機能を提供しますが、より高度な開発スキルを必要とし、サブタイプの使用に比べて柔軟性に欠けます。たとえば、サブタイプの追加および変更はシステムの実行中に管理者が実行できますが、モデル変更は厳密に管理されたチェックポイント中に熟練した Java 開発者によって実行される必要があります。一方で、モデル化されたオブジェクトは、一意のサーバー動作を作成するために Windchill プラグアンドプレイインタフェースの特定コレクションを組み合わせることにより作成されますが、サブタイプは、追加属性を持つ既存のモデル化されたクラスのスーパータイプとしてのみ作成できます。
Java アノテーションの詳細については、ビジネスオブジェクトのモデル化を参照してください。
サービスのカスタマイズ
Windchill では、特定のビジネスプロセスの有効化や制限されたビジネスを強化するためのサーバー側のカスタマイズがサポートされています。どのようなカスタマイズでも実行できます。カスタマイズの最も一般的なタイプは、以下のカテゴリに分類されます。
ユーザーインタフェースを通じてサブミットされたフォームデータのプロセス
データの検証 - (ユーザーは 30 日以上経っている変更リクエストの「要望日」を入力できません)
サービスリスナーの実装 - (チェックインされるデータを待つリスナーを作成し、適切なデータを MRP システムを入力します)
外部システムでのデータの取得および保存 - (ユーザーが部品の詳細に移動する際、ERP システムから部品のコストを取得し、同じ UI に表示します)
ユーザーインタフェースのカスタマイズ
Windchill クライアントアーキテクチャは、Windchill 対応の JSP フレームワークです。Windchill UI 開発を非常に効率的で容易なプロセスにする共通コンポーネントとして知られる、高度なビルディングブロックを提供します。
Javadoc および例による習得ドキュメンテーションは、習得時間を短縮して開発者の生産性を向上させます。
ユーザーインタフェースのカスタマイズの詳細については、一般的な UI のカスタマイズを参照してください。