ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Application Development Frameworkデスクトップ統合開発者ガイド
11gリリース2(11.1.2.1.0)
B66718-01
  目次へ移動
目次

前
 
 

I エンド・ユーザーのアクション

この付録では、アプリケーションおよび統合Excelワークブックの使用時にエンド・ユーザーが実行するアクションについて説明します。

この付録で説明するアクションは、開発したFusion WebアプリケーションがMaster Price Listモジュールのように機能することを前提としています。ただし、Master Price Listモジュールで提供されるすべてのアクションがサポートされている必要はありません。

この付録の内容は次のとおりです。

I.1 ADFデスクトップ統合のランタイム・エディションのインストール

ADFデスクトップ統合および統合Excelワークブックをエンド・ユーザーが使用できるようにするために、開発者はADFデスクトップ統合のランタイム・エディションをインストールする必要があります。

ADFデスクトップ統合のセットアップ・ツールを実行すると、必要なソフトウェアがシステムにインストールされているかどうかが検証されます。必要なソフトウェアの詳細は、次を参照してください。


注意:

ADFデスクトップ統合のランタイム・エディションのインストールには、JDeveloperは必要ありません。

ADFデスクトップ統合のランタイム・エディションをインストールするには:

  1. MW_HOME\oracle_common\modules\oracle.adf.desktopintegration_11.1.1ディレクトリ(MW_HOMEはミドルウェア・ホーム・ディレクトリ)にナビゲートします。

  2. adfdi-excel-runtime-client-installer.zipの内容を一時ディレクトリに抽出します。

  3. adfdi-excel-runtime-client-installer.zipファイルの抽出先ディレクトリにあるsetup.exeファイルを実行します。

    図I-1に、setup.exeファイルの場所およびランタイム・エディションのインストールの例を示します。

    図I-1 ADFデスクトップ統合のランタイム・エディションのインストール

    ADFデスクトップ統合のランタイム・エディションのインストール
  4. setup.exeで起動したダイアログ・ボックスに表示される手順に従い、必要なコンポーネントを正しくインストールします。

  5. プロンプトが表示された場合は「はい」をクリックしてシステムを再起動し、ADFデスクトップ統合のセットアップを完了します。


注意:

ADFデスクトップ統合のランタイム・エディションは、JDeveloperからインストールできません。

ADFデスクトップ統合のデザイナ・エディションとランタイム・エディションの両方を、同じシステムにインストールすることはできません。一方をインストールする前に、もう一方をアンインストールする必要があります。

I.2 統合されていないExcelワークシートからのデータのインポート

統合ExcelワークブックのADF表コンポーネントを使用して、Fusion Webアプリケーションにデータ行の大規模なバッチをアップロードする場合、エンド・ユーザーは、統合されていないExcelワークシートでこれらのデータ行を準備できます。その後、ADF表コンポーネントのUploadアクションを起動する前に、ADF表コンポーネントにデータを挿入できます。

統合されていないExcelワークブックでデータを準備するには:

  1. 統合されていないExcelワークシートで、統合ExcelワークブックのADF表コンポーネントのレイアウトと一致するように、データのレイアウトを配置します。

    たとえば、ADF表コンポーネントにProductPriceおよびDescriptionなどの列が含まれている場合、統合されていないExcelワークシートでこのレイアウトを複製します。


    ヒント:

    ADF表コンポーネントの列ヘッダーを、統合されていないExcelワークシートにコピーします。

  2. Excelの機能を使用して、手順1で配置した、統合されていないExcelワークシートの列の下に、データ行をインポートします。

  3. TreeNodeListサブコンポーネントを使用するADF表コンポーネントの列に挿入される行の値は、値リストに含まれる選択肢の1つと一致する必要があります。


    ヒント:

    このような行に対して適切な制約が定義され、複製が可能になるように、ADF表コンポーネントの行を統合Excelワークブックから同じワークブックの別のワークシートへコピーします。

統合されていないExcelワークブックからADF表コンポーネントへデータを挿入するには:

  1. ADF表コンポーネントで、n行のダウンロードされた既存の行またはADF表コンポーネントの最後にある新しい行を選択します(nは挿入する行数)。

  2. 右クリックしてExcelのポップアップ・メニューから「挿入」を選択します。

  3. 統合されていないExcelワークシートで、手順2で作成したADF表コンポーネントの行に挿入するセルを選択します。


    警告:

    統合されていないExcelワークシートで、行や列ではなく、セルを選択してください。


  4. Excelメニューで「ホーム」「コピー」を選択します。

  5. ADF表コンポーネントで、手順2で挿入した行の左上隅のセルを選択します。

  6. Excelメニューで「ホーム」「貼り付け」を選択します。


    注意:

    ADF表コンポーネントを含む統合Excelワークシートでは、A列は表示されません。

  7. 7.8項「ADF表コンポーネントから変更をアップロードするためのADFコンポーネントの構成」に従って構成した専用の機能を使用して、ADF表コンポーネントのUploadアクションを起動できます。

I.3 個人情報の削除

Excelワークブックと統合するFusion Webアプリケーションで、シングル・サインオンなどのセキュリティ・メカニズムを使用する場合、 エンド・ユーザーが統合ExcelワークブックにアクセスするシステムのCookieに、個人識別情報を格納できます。エンド・ユーザーは、Microsoft Internet Exploreを使用してこの情報を削除できます。エンド・ユーザーは、アクティブなCookieベースのWebセッションをすべて無効にするために、ログアウトしてすべての統合Excelワークブックを閉じる必要があります。

個人情報の削除の詳細は、Microsoft Internet Explorerのドキュメントを参照してください。

I.4 実行時の統合Excelワークブックの変更

開発者が第14章「統合Excelワークブックのデプロイ」に従って最終の統合Excelワークブックを公開およびデプロイした後、エンド・ユーザーは実行時にワークブックに対して次の変更を行えます。

ただし、実行時のワークブックへの変更には、統合の破損を引き起こす、サポート対象外のものもあります。たとえば、ADF表コンポーネントまたはADF読取り専用表コンポーネントの最初の列を、実行時に削除したり移動することはできません。実行時に許可されない変更の詳細は、I.5項「実行時の統合Excelワークブックの制限」を参照してください。

I.5 実行時の統合Excelワークブックの制限

ADFデスクトップ統合コンポーネントの実行時の変更には、既知の制限があります。

その他の既知の制限:

I.6 統合Excelワークブックの使用

ADFデスクトップ統合テクノロジおよび統合Excelワークブックを初めて使用するエンド・ユーザーは、次に示す一般的なアクションについて理解しておく必要があります。

行の挿入または削除、ADF表のデータのソートなどの一般的なアクションについては、後続の項で説明します。

I.6.1 統合ExcelワークブックのADF表コンポーネントに行を挿入する方法

ADF表コンポーネントに行を挿入する際には、ワークシートの行全体を挿入し、すべての必須列にデータを追加します。詳細は、7.5項「データを挿入するためのADF表コンポーネントの構成」を参照してください。

1つ以上の行があるADF表の場合、表の最後の行の後にはプレースホルダ行がありません。そのため、表の最終行の後のワークブック・セルに挿入されたデータは、アップロードされません。最終行の後の行のデータをアップロードするには、Excelの行全体を挿入する必要があります。

ADF表コンポーネントに行を挿入するには:

  1. ADF表コンポーネントで行ヘッダーをクリックし、新しい行の挿入位置の下の行全体を選択します。

  2. 行を選択した状態で右クリックし、「挿入」を選択します。

    選択した行の上に、新しい行が挿入されます。


注意:

  • 表ヘッダーから表の最後の行まで、Excelの行全体を挿入します。表の最後の行の後に新しい行を挿入しないでください。

  • ADF表にデータ行がない場合は、表の最初の行がプレースホルダ行として機能します。


I.6.2 統合ExcelワークブックのADF表のデータをソートする方法

表のデータをソートするには、Excelの「並べ替えとフィルタ」コマンドを選択します。

特定の列を基準にADF表のデータをソートするには:

  1. ソートする列のヘッダーまたは任意のセルを選択します。

  2. 「ホーム」タブの「編集」グループで、「並べ替えとフィルタ」をクリックします。ドロップダウン・リスト・オプションから、目的のソート順序を選択します。

複数の列を基準に表のデータをソートするには:

  1. 表の任意のセルを選択します。

  2. 「ホーム」タブの「編集」グループで、「並べ替えとフィルタ」をクリックして「ユーザー設定の並べ替え」選択します。

  3. 「並べ替え」ダイアログで列を追加し、その優先順序を設定します。「先頭行をデータの見出しとして使用する」チェック・ボックスが選択されていることを確認してください。

  4. 「OK」をクリックします。

I.6.3 統合ExcelワークブックのADF表の行を削除する方法

行のセルの値をクリアしても行は削除されず、Excelワークシートから行を削除しても、その行はWebアプリケーションから削除されません。

ADF表コンポーネントの行を削除するには、「フラグ付き」列の各セルをダブルクリックして行にフラグを付け、それぞれの削除ボタンをクリックします。行のフラグ付けの詳細は、7.10.2項「ADF表コンポーネントでの行のフラグ付け」を参照してください。


注意:

表に「フラグ付き」列が含まれていない場合、その表から列を削除することはできません。

I.7 タイムゾーン変換の処理

統合Excelワークブックを構成して、日時を表すデータ値の取得、編集および送信を実行できます。システム・タイムゾーンの変更時に日時データを管理するための固有のサポートがExcelには用意されていないため、ADFデスクトップ統合は、ワークブックのタイムゾーンの変更を追跡し、検出します。ワークブックを開いたときにエンド・ユーザーにタイムゾーンの更新を通知し、その後、ワークブックの日時データをシステムの現在のタイムゾーン設定に変換します。

たとえば、アリゾナ(GMT -07:00)にいるエンド・ユーザーがサーバーから統合Excelワークブックへデータをダウンロードし、ワークブックの日時データを編集して保存したものの、アップロードしなかったとします。その後、ソウルに旅行してコンピュータのタイムゾーンの選択をGMT +09:00に変更したとします。このソウルのタイムゾーンに変更した後、エンド・ユーザーがワークブックを開き、メッセージを受信すると、ADFコンポーネントのすべての日時データの値がGMT -07:00(アリゾナ)からGMT +09:00(ソウル)に変換されます。