カスタマイズ可能なコンポーネント

このトピックでは、多くの場合手順で参照される、画面、ウィザードなどのアプリケーションのコンポーネントの概要について説明します。

表 1. アプリケーションのコンポーネント
コンポーネント 説明
スクリーン UI コントロールが配置されるユーザー・インターフェースのメイン部分。
ウィザード アプリケーションに表示できる画面の構造化されたシーケンス。 ウィザードは、タスクを完了するために複数の画面が必要なフローを作成するために使用します。
マッシュアップ フロントエンドをバックエンドのビジネス・ロジックに接続します。 マッシュアップは、サーバー上で XAPI を呼び出し、ユーザー・インターフェース固有のデータを作成するために使用されます。
再使用可能な HTML ウィジェット AngularJS ディレクティブは、一般的に使用される HTML ウィジェットのプレゼンテーション層で定義されています。 例えば、「住所キャプチャー (Address Capture)」、「住所表示 (Address Display)」、「支払方法キャプチャー (Payment Method Capture)」ウィジェットなどです。 これらのウィジェットは共有モジュール内に配置され、カスタム画面内に組み込むことができます。
部分テンプレート プレゼンテーション層のテンプレート /HTML ファイルには、部分的な HTML ファイルがあります。 これらの HTML ファイルは、 ng-include ディレクティブを使用してカスタム HTML 内で再使用できます。
注: カスタム画面に部分テンプレートを含める場合は、部分テンプレートが正しく機能するように、対応する controller.js ファイルからコードをコピーする必要があります。
アプリケーション・コンポーネントは、以下の 2 つの方法でカスタマイズできます。
  • 差分拡張性: コンポーネントの各部分をカスタマイズするための方法です。 カスタマイズは製品コンポーネントにオーバーレイされ、カスタマイズはアップグレード中に保持されます。
    • Sterling™ Order Management システムソフトウェアのマッシュアップレイヤーは、マッシュアップ定義コンポーネントの差分拡張性をサポートします。
    • Sterling Order Management システムソフトウェアのプレゼンテーションレイヤーは、バンドルファイルに対する差分拡張性をサポートします。
  • 拡張性のオーバーライド: コンポーネントの一部をオーバーライドするために使用できるメソッドです。 コンポーネントをコピーし、必要なカスタマイズを行う必要があります。 このようなカスタマイズは、製品コンポーネントをオーバーライドします。 コンポーネントの拡張機能を使用する場合は、アップグレードされた環境でカスタマイズを再実行する必要があります。
    • Sterling Order Management システムソフトウェアにおけるマッシュアップレイヤーは、マッシュアップのJava実装に対するオーバーライド拡張性をサポートします。
    • Sterling Order Management システムソフトウェアのプレゼンテーション層は、テンプレート/HTML/JS/JSPファイルに対するオーバーライド拡張性をサポートします。

アプリケーション・セキュリティーについて詳しくは、「セキュリティー」セクションを参照してください。

リソース許可を使用した許可については、「 許可およびリソース許可 」を参照してください。