ヘッダーをスキップ
Oracle® Fusion Middleware Oracle ADFデスクトップ統合によるアプリケーションの開発
12c (12.1.2)
E48098-01
  目次へ移動
目次

前
 
 

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

この付録では、アプリケーションおよび統合Excelワークブックの使用時にエンド・ユーザーが実行するアクションについて説明します。たとえば、ADFデスクトップ統合のランタイム・エディションのインストール、統合Excel以外のワークブックからのデータのインポート、実行時のワークブックの変更、ワークブックでの日付/時刻の値のタイムゾーン変換の処理について説明します。

この付録で説明するアクションは、開発したFusion WebアプリケーションがMaster Price Listモジュールのように機能することを前提としています。

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

H.1 ADFデスクトップ統合のランタイム・エディションのインストール、アップグレードおよび削除

エンド・ユーザーはADFデスクトップ統合のランタイム・エディションを、クライアント・インストーラを使用してインストールできます。

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


注意:

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

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


H.1.1 ADFデスクトップ統合のランタイム・エディションのインストール方法

ランタイム・エディションをインストールするには、クライアント・インストーラがエンド・ユーザーのローカル・システムで使用可能になっている必要があります。システム管理者に、エンド・ユーザーがクライアント・インストーラ・ファイルを使用できるように依頼します。

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

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

  2. adfdi-excel-runtime-client-installer.zipの内容をエンド・ユーザーのローカル・ファイル・システムの一時ディレクトリ(D:\Oracle\ADFDI_Clientなど)に抽出します。

    一時ディレクトリの完全修飾パスは248文字よりも少なくする必要があります。

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

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

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

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

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


警告:

ADFデスクトップ統合のランタイム・エディションのインストール後、クライアント・インストーラ・ファイルをコピーしたディレクトリを削除しないでください。ADFデスクトップ統合のランタイム・エディションをシステムから削除した後は、それらのファイルを削除できます。


H.1.2 ADFデスクトップ統合のランタイム・エディションの削除方法

Microsoft Windowsの「コントロール パネル」を使用して、ADFデスクトップ統合のランタイム・エディションをシステムから削除します。

ADFデスクトップ統合のアドインを削除するには:

  1. Windowsの「スタート」ボタンをクリックして、「コントロール パネル」を選択します。

  2. 「コントロール パネル」で、「プログラムと機能」を選択して開きます。

  3. 「プログラムのアンインストールまたは変更」ウィンドウでOracle ADFデスクトップ統合のExcel用ランタイム・アドインのエントリを選択して「アンインストール」をクリックします。

H.1.3 ローカル・システムのADFデスクトップ統合のランタイム・エディションのアップグレード方法

ADFデスクトップ統合のランタイム・エディションをアップグレードするには、古いクライアント・バージョンをアンインストールし、新しいバージョンをインストールします。ランタイム・エディションのアンインストールの詳細は、H.1.2項「ADFデスクトップ統合のランタイム・エディションの削除方法」を、ランタイム・エディションのインストールの詳細は、H.1.1項「ADFデスクトップ統合のランタイム・エディションのインストール方法」を参照してください。

共有ファイル・サーバーまたはWebサーバーからADFデスクトップ統合のランタイム・エディションがインストールされる場合、デフォルトでは、サーバーの起動時または更新の最終チェックから24時間経過したときに、ExcelはサーバーをチェックしADFデスクトップ統合の更新の有無を確認します。24時間経過するのを待たずに更新を手動で確認する場合は、Microsoft Windowsの「コントロール パネル」から確認できます。

ADFデスクトップ統合のランタイム・エディションを手動でアップグレードするには:

  1. Windowsの「スタート」ボタンをクリックして、「コントロール パネル」を選択します。

  2. 「コントロール パネル」で、「プログラムと機能」を選択して開きます。

  3. 「プログラムのアンインストールまたは変更」ウィンドウでOracle ADFデスクトップ統合のExcel用ランタイム・アドインのエントリを選択します。

  4. 選択されたエントリで、「更新情報」リンクをクリックします。


    注意:

    ADFデスクトップ統合のランタイム・エディションがWebサーバーからインストールされる場合は、Internet Explorerの「更新情報」リンクを開いてインストーラを実行します。他のブラウザはサポートされていません。


  5. ダイアログ・ボックスに表示される手順に従って、ADFデスクトップ統合のアップグレードを完了します。

H.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. 右クリックして、コンテキスト・メニューから「挿入」を選択します。

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


    警告:

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


  4. Excelリボンで「ホーム」「コピー」を選択します。

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

  6. Excelリボンで「ホーム」「貼り付け」を選択します。

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

H.3 個人情報の削除

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

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

H.4 実行時の統合Excelワークブックの編集

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

ただし、実行時のワークブックへの変更には、統合の破損を引き起こす、サポート対象外のものもあります。実行時に許可されない変更の詳細は、H.5項「実行時の統合Excelワークブックの制限」を参照してください。

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

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

その他の既知の制限:

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

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

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

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

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

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

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

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

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

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


注意:

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


注意:

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


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

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

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