PDFWebアプリを作成するExcelファイルからデータベーステーブルを作成する連絡先をリスト表示する画面を作成する連絡先を作成・編集する画面を作成する連絡先の削除を許可するWebアプリのパブリッシュOutSystemsでWebアプリを開発するのは簡単です。データを含むExcelファイルがある場合、データベースにインポートし、エンタープライズレベルのアプリケーションをすばやく作成してデータを管理できます。Excelファイルがなくても心配ありません。サンプルファイルを用意しています。Excelファイルからインポートしたデータを含むアプリケーションを作成するには、以下の操作が必要です。データベースモデルを作成し、そのデータをExcelファイルからデータベースにインポートします。データベースのデータをリスト表示する画面を作成します。新規レコードの作成や既存レコードの更新ができる画面を作成します。データベースからレコードを削除する機能を実装します。アプリケーションをパブリッシュします。それでは、実行してみましょう。この例では、連絡先情報が含まれている、あらかじめ用意されたExcelファイルを使用し、簡単な連絡先管理アプリケーションを作成します。Webアプリを作成するそれでは、新しい連絡先情報管理Webアプリを作成しましょう。アプリケーションには1つ以上のモジュールが含まれており、アプリケーションの様々な部分をモジュールにカプセル化できます。モジュールとは、アプリケーションのデータモデルを設計し、ロジックを実装し、UIを設計する場所です。Studioで、ContactPortalという新しいWebアプリを作成してから、アプリケーション用の新しいモジュールを作成します。Excelファイルからデータベーステーブルを作成するOutSystemsでは、アプリケーションのデータをリレーショナルデータベースに保存します。アプリケーション作成の最初の手順はデータモデルを定義することです。今回の例でこれを行うには、以下の連絡先情報が含まれているExcelのサンプルファイルを使用します。Studioで、右上の[Data]タブを開きます。Studio\TutorialResourcesにあるデフォルトで使用可能なサンプルファイルContacts.xlsxを選択します。Excelファイルをインポートする際、OutSystemsはデータベースにデータを保存するために、必要なカラム(OutSystemsでは「アトリビュート」)を持つデータベーステーブル(OutSystemsでは「エンティティ」)を作成します。OutSystemsはバックグラウンドで、Excelファイルの各行をデータベースレコードにインポートするロジックも作成します。アプリケーションをパブリッシュした後、ロジックが自動的に実行され、Excelファイルのデータがデータベースに読み込まれます。連絡先をリスト表示する画面を作成するこれで連絡先がデータベースに保存されたため、すべての連絡先をリスト表示する画面を作成できるようになりました。Flows]の下にある[MainFlow]をダブルクリックします。Editor]ウィンドウのHomeScreenにドラッグ&ドロップします。これにより、HomeScreenが更新されて一度に50件の連絡先が表示され、ページ数と検索機能が表示されます。連絡先を作成・編集する画面を作成するレコードを作成・編集する画面の作成は、リスト画面の作成と同じくらいすばやくできます。Editor]ウィンドウの空いている領域にドラッグ&ドロップします。これにより、新規レコードの作成や既存のレコードの編集を行うフォームのある新しい画面が作成されます。OutSystemsは、レコードを自動的に作成および編集するサーバー側のロジックも追加します。連絡先の削除を許可する連絡先を管理するアプリケーションを実装するには、削除機能が不足しています。それでは、実装しましょう![ContactDetail]画面をダブルクリックして開きます。Action]を選択します。OutSystemsは、連絡先レコードを削除するサーバー側のロジックを追加し、ボタンをそのロジックに関連付けます。Webアプリのパブリッシュあとは、アプリケーションを稼働するだけです。Publish]ボタンをクリックし、ご利用の環境にアプリケーションをパブリッシュします。Browser]ボタンをクリックして、アプリケーションをブラウザでテストします。