Forum Stats

  • 3,770,766 Users
  • 2,253,163 Discussions
  • 7,875,581 Comments

Discussions

ADB HOL #6-3 : Oracle APEX on ADB!簡単すぐにアプリを作ってみよう

TakeshiNagakubo-Oracle
TakeshiNagakubo-Oracle Posts: 18 Employee
edited Mar 11, 2021 12:04PM in Social Groups

目次に戻る : チュートリアル : Oracle Cloud Infrastructure を使ってみよう


Autonomous Databaseはインスタンスを作成するとすぐにWebアプリ開発基盤であるOracle APEXを利用できるようになります。

追加コストは不要です。

Oracle APEXは分かりやすいインターフェースで、コーディングと言うの専門的な知識がなくてもアプリケーションを開発できるため非常に人気があります。

Autonomous Database上でAPEXを利用すると、バックアップや可用性、セキュリティ等のインフラの面倒は全てオラクルに任せて、アプリケーションだけに集中できます。

この章ではADBインスタンスは作成済みであることを前提に、APEXコンソールの起動から簡単なアプリケーション作成までを体験いただきます。

サンプルとして、これまでExcelで管理していた受発注データを利用して、簡単なアプリケーションを作ってみましょう。

尚、ADBインスタンスの作成方法についてはADB HOL #1-2 : ADBインスタンスを作成してみようを参照ください

作業の流れ

  1. スプレッドシートのサンプルを用意
  2. APEXのワークスペースの作成
  3. APEXコンソールの起動
  4. スプレッドシートから簡易アプリケーションの作成
  5. アプリケーションの実行
  6. 実行確認

所要時間 : 約10分

1. スプレッドシートのサンプルを用意

サンプルとして受発注データ(orders.csv)を用意します。

本ページの最後にサンプルファイル(orders.zip)がありますので、手元のPCにダウンロードして展開してください。

2. ワークスペースの作成

アプリケーションを作成するためには、ワークペースを作成する必要があります。

最初にADMINユーザで管理画面にログインします

     1. インスタンスのメニュー画面上部の ツール タブを選択し、APEXを開く をクリックします。

pastedImage_2png

     2. ログイン画面が表示されるので、ここで 日本語 を選択しておきます。(初回は英語表示ですが日本語を含めた他言語表示に変更することが可能です)

pastedImage_4png

     3. インスタンス作成時に指定したADMINユーザのパスワード(例 : Welcome12345#)を入力し、サインインします

pastedImage_5png



次に、ログインしたADMINユーザでアプリケーション作成のためのワークスペースを用意します。

     4. ワークスペースの作成 をクリックします

pastedImage_8png

     5. 以下の記載例を参考に各項目を入力し、最後にワークスペースの作成 をクリックします。

          ・データベース・ユーザー:APEX_01

          ・パスワード:Welcome12345#

          ・ワークスペース名:APEX_01

pastedImage_0png

     6. ワークスペースが作成されたことを確認し、右上の ユーザボタン から サインアウト をクリックし、管理サービスからサインアウトします。

pastedImage_0png

3. APEXコンソールの起動

上記で作成したワークスペース、ユーザーを利用して、Oracle APEX のコンソール画面にログインしてみましょう

     1. 先程作成したワークスペースユーザーパスワードを指定し、サインイン します

          ・ワークスペース名:APEX_01

          ・ユーザー名:APEX_01

          ・パスワード:Welcome12345#

pastedImage_2png

 


   2.APEXコンソールが起動したことを確認します。

          ※ この画面のURLを記憶しておけば、次回よりAPEXコンソールに直接ログインできます

pastedImage_0png



4. スプレッドシートから簡易アプリケーションの作成

手元のスプレッドシート(Excelシート、CSVファイル)から簡易アプリケーションを作成してみましょう

ここでは予めダウンロードして準備しておいたorders.csvファイルを利用して簡易アプリを作ります。

最初にデータベース内にテーブルを作成し、データを入れます。

     1. APEXコンソールから アプリケーション・ビルダー を起動します

     2. 新規アプリケーションの作成 をクリックします

     3. ファイルから をクリックします

     4. 事前に準備しておいた orders.csv をドラッグアンドドロップします


pastedImage_0png

     5. 表の名前にを入力します(ここでは「ORDERS」とします)。※エラー表名は自動的に入力されます

     6. データのプレビューで文字化け等が発生していないことを確認します。

     7. データのロード をクリックします

pastedImage_4png

     8. ロード完了のメッセージが表示されたら アプリケーションの作成 をクリックします

          ※この時点でDB上にORDERS表が作成されています

pastedImage_6png

次にCSVファイルから作成されたテーブルを元にしてアプリケーションを作成します

     9. アプリケーションに名前を付けます。 今回はテーブル名と同じ Orders と入力します

     10. アプリケーションの作成 をクリックします。

          (ページの追加や外観の設定、セキュリティの設定等が実施できますが、このハンズオンでは全てデフォルトのまま進めます)

pastedImage_7png

以上でアプリケーションの作成が完了しました。

5. アプリケーションを実行

実際にアプリケーションを起動してみます

     1. アプリケーションの実行 をクリックします

     2. ログイン画面に ユーザー名パスワード を入力し サインイン します


pastedImage_40png


・ログインが完了すると、画面下端に黒いメニューバーが表示され、ここからアプリケーションの改修作業を実施できます。尚、このメニューバーは、アプリケーション・ビルダーから「アプリケーションの実行」でアプリケーション実行した場合に表示されます。


・ログイン画面のURLを記憶しておくと、作成したアプリケーションを直接呼び出すことができます。直接呼び出した場合は、画面下端のメニューバーは表示されないので、このURLをアプリ利用者にお渡しいただければ、そのままアプリケーションとしてご利用いただくことができますね。



6. アプリケーションの画面確認

作成されたアプリケーションの画面イメージをみていきましょう

・ログインするとトップ画面が表示され、デフォルトでホーム画面(トップ画面)、リスト表示画面、ダッシュボード画面、管理画面が表示されます。



まとめ


たった10分で、データの検索や、レコードの修正&削除、テーブル内の代表的な列についてダッシュボード的に傾向を確認するといった簡単なアプリケーションが作れます。

はい、たったこれだけです!これだけのステップで従来Excelで管理していたデータを、複数のユーザ、複数の部門で活用することができるようになります。

逆に、「え、これしか作れないの?」と思われた方。。。そんなことはありません。さらに作りこんでいくことはもちろん可能です!以下のまとめサイトから、チュートリアルやユーザ会の資料をご参照ください。


以上で、この章の作業は終了です。

次の章にお進みください。


APEX情報まとめサイト)

https://apex.oracle.com/pls/apex/japancommunity/r/main/home?session=102826904704055