| # 開発プロセス 開発者は Infor LN 開発ツール を使用してアプリケーションを構成するソフトウェア構成要素を開発できます。 アプリケーションを作成する構成要素の開発は、論理的に進行します。開発プロセスはこの進め方について説明しています。 フロー: 開発プロセス 開発プロセスのステップは以下のとおりです。 データモデルを設計する データモデルの設計は、まずデータモデル内のエンティティ、エンティティの属性、およびエンティティの主キーの識別から始まります。データモデルの要素は、開発ツール で作成します。 データモデルは、エンティティごとに個別の主キーがあるように標準化し、必要な関係をすべて定義して、データの重複をなくします。 データモデルの設計プロセスにより、以下の要素から成るデータモデルが構築されます。 データモデル内のエンティティを定義するテーブル定義 テーブルの属性を定義するテーブルフィールド。各フィールドには、データ型、フォーマット、フィールド確認ルールの定義であるドメインも含まれます。ラベルは、最初はフィールドの記述にもとづいて作成されます。 外部キーと他のテーブルとの関係 主キーや代替キーのインデックス 詳細については、データモデルを作成するにはを参照してください。 データモデルのダイアグラムを作成する この時点でデータモデルのダイアグラムを作成できます。外部キーの関係はテーブル間の関係を示すために使用されます。 詳細については、データモデルを作成するにはを参照してください。 ビジネスルールを実装する ビジネスルールはデータアクセス階層で実装します。ルールはフィールドまたはレコードが基準になります。これらのルールはビジネスロジックの中心を形成し、アプリケーションのインタフェースに影響します。 プロパティフックやフィールドフックはフィールドレベルで動作し、フィールドを表示するかどうかの決定、有効な値の確認、デフォルト値の計算、フィールド値の更新などに使用できます。 オブジェクトフックは 1 つの単位として行またはレコードに作用します。オブジェクトフックは、行の操作が可能か、行に追加操作を実行すべきか、または別のテーブルに操作を実行すべきかを決定します。 ビジネスメソッドはデータアクセス階層で実装できます。ビジネスメソッドはテーブル内の行または行セットに対する操作です。ビジネスロジックを外部アプリケーションに公開するためには、この種のプロセスロジックをライブラリ内に実装することが推奨されます。ライブラリへのインタフェースは、Infor ES Business Studio から実装します。 詳細については、DALを参照してください。 データモデルを実装する データモデルは、会社のテーブルを作成して実装します。会社のテーブルは、会社のパッケージコンビネーションで有効なテーブル定義に従って作成されます。 詳細については、データモデルを作成するにはを参照してください。 ユーザアプリケーションを作成する ユーザアプリケーションを作成します。構成要素の開発のこの段階では、テーブル定義に従ってデータを表示、作成、変更、削除するユーザ向けパネルの作成に重点を置きます。 セッションとフォームを作成する セッションとは、実行するタスクのことです。フォームは、セッションのユーザインタフェース部分で、ユーザがデータを表示して操作できるフィールドやラベルを指定します。 詳細については、セッションを作成するにはを参照してください。 レポートを作成する レポートはセッションのデータをフォーマットして出力します。レポートには、処理するデータに応じて小計、個数、合計などのロジックを含めることができます。 詳細については、レポートを作成するにはを参照してください。 UI スクリプトを作成する ユーザインタフェース (UI) スクリプトは特定のセッションのユーザインタフェースロジックの提供で開発者を支援します。セッションを実行すると、テーブルの DAL 内のオブジェクトおよびプロパティフック/フィールドフックが有効になります。開発者にとって、UI スクリプトはロジックを指定するもう一つの機会となります。UI スクリプトはセッションに固有のものです。 UI スクリプトの処理の例: 別のセッションから値をインポートする レポートの問合せを実行する ボタンがクリックされた場合の処理を指定する 詳細については、UI scriptsを参照してください。 ビジネスロジックを作成する ビジネスロジックはテーブル内の行または行セットに対する操作です。ビジネスロジックはセッションに固有ではなく、ライブラリ内に実装されます。セッションまたはフックでビジネスロジックを開始できます。ビジネスロジックへのインタフェースは、Infor ES Business Studio から実装します。このインタフェースによって外部アプリケーションがビジネスロジックを実行できます。 ビジネスロジックは関係ロジックまたは集計ロジックとして実装できます。 関係ロジックは関連するテーブルを実装します。たとえば、オーダセッションは取引先を必要とし、ロジックは取引先のデータに依存します。 集計ロジックは親子のテーブル関係を実装します。たとえば、オーダヘッダ処理はそのオーダのすべてのオーダラインを更新できます。 関係ロジックと集計ロジックはダイナミックリンクライブラリ (DLL) でプログラミングできます。ライブラリへのインタフェースは、Infor ES Business Studio から実装します。 詳細については、Librariesを参照してください。 メニューを作成する セッション、フォーム、およびビジネスロジックが完了した後、ユーザがセッションを開始する方法が必要になります。セッションやその他のメニューを開始するオプションを含めたメニューを作成します。 詳細については、Menusを参照してください。 ビジネスプロセスを作成する セッションはビジネスタスクを完了するための順序が付いた手順から成ります。この手順は企業モデルアプリケーションにビジネスプロセスとして実装されます。 詳細については、企業モデルのマニュアルを参照してください。 文書 アプリケーション開発環境には、開発者が作業を文書化するための多数のツールがあります。開発者は構成要素、リリースにもとづいて構成要素レベルで技術文書を作成したり、カスタマイズプロジェクトを実装して特定のプロジェクトのために作成した構成要素を識別したりできます。ユーザのコンテキストにもとづくヘルプ文書を作成して、Web Help アプリケーションに展開できます。 詳細については、Infor Web Helpを参照してください。 アプリケーションを展開する 開発環境からソフトウェア構成要素にエクスポートし、その構成要素を、アプリケーションを展開するべき運用サーバへ移動します。そして構成要素を運用サーバにインポートします。 詳細については、エクスポートとインポートの手順を参照してください。 変更を識別する ビジネスが変遷し、ワークフロープロセスの適応と改善が行われると、アプリケーションの必要条件も変わります。変更が識別されると、ビジネス要件に応じて、アプリケーション構成要素の追加、変更、失効などが可能です。 |