パート2: 簡単なOracle ADF Desktop Integration対応Excelワークブックの開発
Oracle ADF Desktop Integrationをサポートする環境のセットアップが完了したため、このチュートリアルのパート1でインストールしたOracle ADF Fusion Webアプリケーションに統合するExcelワークブックの作成を開始する準備が整いました。
詳細を表示/非表示詳細表示
ステップ1: DepartmentsListワークブックの作成
DepartmentPageページ定義に基づいて、Departmentsワークブックのリストを作成します。
  1. ナビゲータで、「ViewController」プロジェクトを右クリックして、コンテキスト・メニューから「New...」を選択します。 New Galleryで「All Features」タブをクリックし、まだ開いていない場合は「Client Tier」ノードを開き、「ADF Desktop Integration」を選択します。 ItemsペインでMicrosoft Excel Workbookが自動的にハイライトされるため、「OK」をクリックしてこのワークブックを選択します。

    New Gallery
  2. ワークブックにDepartmentsList_src.xlsxという名前を付けます。

    公開バージョンのワークブックには、ソース・ファイルと異なる名前を付ける必要があります。 ソース・ファイルと公開ワークブックを区別するための標準ネーミング規則を作成することをお勧めします。 詳細を表示/非表示詳細表示

    Excel統合の作成

    OK」をクリックします。

  3. これは展開型注記の表示部分であり、 1つまたは2つの文章が含まれます。 詳細を表示/非表示詳細表示
  4. 新しいワークブックがナビゲータに表示されます。
    この後説明するステップで、ワークブックにコンテンツを追加します。

    アプリケーション・ナビゲータ
  5. ナビゲータで「DepartmentsList_src.xlsx」をダブルクリックし、Microsoft Excelで開きます。

    アプリケーション・ナビゲータ
  6. Excelが開くと、Oracle ADF Desktop Integrationがロードされます。 Page Definitionダイアログで、「ADFdi_view_DepartmentPagePageDef」ページ定義を選択します。

    Page Definitionダイアログ
  7. ページ定義ファイルには、実行時にデータをOracle ADFコンポーネントに移入するバインディングが定義されます。 また、ワークシートから起動されるアクション・バインディングとメソッド・アクション・バインディングも定義されます。詳細を表示/非表示詳細表示

  8. Excel内にOracle ADF 11g Desktop Integrationタスク・ペインが開き、ページ定義から利用できるバインディングが表示されます。

    Oracle ADF 11g Desktop Integration

    Oracle ADFにおけるバインディングの役割について、詳しくはこちらを参照してください。

  9. ワークシート内の任意のセルを選択し、Bindingsタブで「DepartmentsView1」を選択して「Insert Binding」をクリックします。 Oracle ADFメニュー・オプションが新しく表示されています。

    ワークシート
  10. Select Componentダイアログで、「ADF Read-only Table」を選択し、「OK」をクリックします。

    Select Componentダイアログ
  11. Insert Component: ADF Read-only Tableダイアログで、「OK」をクリックしてデフォルト値を受け入れます。

    Insert Component: ADF Read-only Tableダイアログ
  12. Excelワークシートが表示されます。 ワークシートの表示は、次のようになります。

    Excelワークシート
  13. SaveアイコンSaveアイコンをクリックして、ワークシートを保存します。

    Saveオプション
  14. Oracle JDeveloperに戻り、Project Propertiesダイアログで「ViewController」プロジェクトをダブルクリックし、「Java EE Application」ノードを選択します。Java EE Web Application NameフィールドとJava EE Web Context Rootフィールドが、両方ともADFdi_BCに設定されていることを確認します。 これらの値は、統合されたOracle WebLogic Serverによって使用されます。

    Project Propertiesダイアログ

    OK」をクリックします。

  15. Excelに戻り、Oracle ADF 11g Desktop Integrationペインで「Workbook Properties」リンクをクリックします。

    Oracle ADF 11g Desktop Integration
  16. Edit Workbook PropertiesダイアログのWebAppRootフィールドの横に、http://127.0.0.1:7101/ADFdi_BCと入力します。 このURLは、ワークブックが統合されるFusion WebアプリケーションのURLを表しています。 「OK」をクリックします。

    Edit Workbook Properties
  17. Excelリボンにある「Oracle ADF」タブをクリックし、「Worksheet Properties」メニュー項目を選択します。

    Excelリボンに表示されたOracle ADFタブ
  18. Events」フィールドをクリックしてから、「Moreアイコンmoreボタンをクリックします。

    Edit Worksheet Properties

  19. Edit Eventsダイアログで、「Add」ボタンをクリックしてStartupイベントを追加します。

    Edit Eventsダイアログ
  20. ActionSet」ノードを開き、Actionsフィールドの横にある「Moreアイコンmoreボタンをクリックして、Edit Actionsダイアログを開きます。

    Edit Eventsダイアログ
  21. Oracle ADF Desktop Integrationアドインは多数のワークシート・イベントを提供しており、このイベントを実行することでアクション・セットを起動できます。 Startupは、このようなイベントの1つです。 詳細を表示/非表示詳細表示
  22. Edit Actionsダイアログで、「Add」ボタンをクリックしてドロップダウン・リストから「ComponentAction」を選択します。

    Edit Actionsダイアログ
  23. Actionフィールドの横にある「Moreアイコンmoreボタンをクリックします。

    Edit Actionsダイアログ
  24. Choose Component Actionダイアログで「Download」を選択します (スクリーンショットの表ID(ROT1522191937)は実際のIDとは異なります)。
    OK」をクリックします。

    Choose Component Actionダイアログ
  25. Oracle ADF Desktop Integrationアドインに含まれるADF Read-only TableコンポーネントとADF Tableコンポーネントは、Excelワークシートと統合されたFusion Webアプリケーション間のデータ転送を管理するために使用されるアクションを公開します。詳細を表示/非表示詳細表示

  26. Edit Actionsダイアログで、Design AnnotationフィールドにDownload Dataと入力します。

    Edit Actionsダイアログ
  27. Annotationフィールドを使用すると、ワークシートでのコンポーネントの使用に関するコメントを入力できます。詳細を表示/非表示詳細表示

    OK」をクリックします。 Edit Eventsに戻って「OK」をクリックし、Edit Worksheet Propertiesダイアログで「OK」をクリックします。

  28. 簡単なOracle ADF Desktop Integration対応Excelワークシートの設計は、これで完了です。 この後のステップでは、このワークシートをテストします。

ステップ2: DepartmentsListワークブックのテスト
ワークブックをテストするには、WebLogic Serverでアプリケーションを実行する必要があります。
  1. JDeveloperで「DepartmentPage.jspx」ノードを右クリックし、コンテキスト・メニューから「Run」を選択します。 (WebLogic Serverがこのコンピュータ向けに設定されていない場合、このステップには時間がかかる場合があります。)

    アプリケーション・ナビゲータ
    WebLogicのパスワードを入力します。 詳細を表示/非表示詳細表示

    JDeveloperの新規インストール後、最初にページを実行すると、WebLogic Serverのパスワードを入力するよう要求されます。 指定したパスワードを入力し、「OK」をクリックします。

    Create Default Domainダイアログ

  2. DepartmentPageに部門の情報がロードされ、表示されます。

    ブラウザ内のDepartmentPage
  3. 以上で、このページがWebLogic Serverにデプロイされたため、Excelワークブックを実行できます。 アプリケーション・ナビゲータで、「DepartmentsList_src.xlsx」をダブルクリックしてMicrosoft Excelで開きます。

    アプリケーション・ナビゲータ
  4. ワークブックがロードされます。 Excelリボンの「Oracle ADF」タブをクリックします。

    Excelリボンに表示されたOracle ADFタブ
  5. Testグループの「ValidateアイコンValidateボタンをクリックし、ワークブックを検証します。 問題がない場合、「Close」をクリックします。

    Validationダイアログ
  6. RunアイコンRunボタンをクリックして、データ・ロードを開始します。

    Runボタン
  7. 部門リストが返され、ワークシートに表示されます。

    ワークシートに表示された部門リスト
  8. 好みの外観に合わせて列の幅を調整します。

    ワークシートに表示された部門リスト
  9. ExcelリボンのOracle ADFタブにあるTestグループで、「Stop」ボタンをクリックします。

    Stopボタン
  10. Excelアプリケーションを保存せずに終了します。 Fusion Webアプリケーションに統合され、データベース表からデータを自動的にダウンロードする基本的なExcelワークブックの作成は、これで完了です。

ブックマーク 印刷 すべて表示 | すべて非表示
トップへ戻る
Copyright © 2011, Oracle. All rights reserved.