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

前
 

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

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

この付録の対象読者は、実行時の統合Excelワークブックのエンド・ユーザーです。この付録では、対象読者はこれらのエンド・ユーザーを指します。

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

H.1 ADFデスクトップ統合のインストール、アップグレードおよび削除

ADFデスクトップ統合は、Fusion Webアプリケーションからインストーラ・ファイルをダウンロードすることでインストールできます。システム管理者は、『Oracle ADFアプリケーションの管理』のADFデスクトップ統合のインストールおよびアップグレードに関する項の説明に従って、このインストーラを使用できます。インストーラを実行すると、必要なソフトウェアがシステムにインストールされているかどうかが検証されます。必要なソフトウェアの詳細は、次の項を参照してください。

注意:

ADFデスクトップ統合のインストールにJDeveloperは不要です。

H.1.1 システムへのADFデスクトップ統合のインストール方法

ADFデスクトップ統合は、ADFデスクトップ統合に対応するFusion Webアプリケーションからダウンロードしたインストーラを使用してインストールできます。URLを特定できない場合は、システム管理者にお問い合せください。URLの書式は、次のとおりです。

http://<hostname>:<portnumber>/<context-root>/adfdiRemoteServlet?excel-addin-installer

たとえば、会社のシステム管理者が、ポート7101を使用するacme-corp-intranetという名前のアプリケーション・サーバーにADFデスクトップ統合のSummitサンプル・アプリケーションをデプロイしたとします。このシナリオでは、Webブラウザに次のURLを入力してインストーラ・ファイルをダウンロードします。

http://acme-corp-intranet:7101/summit/adfdiRemoteServlet?excel-addin-installer

ADFデスクトップ統合をインストールする手順:

  1. adfdi-excel-addin-installer.exeファイルをダウンロードしたら、実行します。
  2. インストール・ウィザードで、「インストール」をクリックします。

    ダイアログ・ボックスに表示される手順に従い、必要なコンポーネントを正しくインストールします。インストール処理中にエラーが発生した場合、説明が記載されたエラー・メッセージが表示され、インストールがロールバックされます。詳細は、ユーザー・プロファイルのtempディレクトリにあるadfdi-installer-log.txtエラー・ログ・ファイルを確認してください。

  3. 「閉じる」をクリックします。
  4. 「ADFデスクトップ統合と協働するExcelの構成」の説明に従って、Excelを構成します。

H.1.2 ADFデスクトップ統合の削除方法

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

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

  1. Windowsの「スタート」ボタンをクリックして、「コントロール パネル」を選択します。
  2. 「コントロール パネル」で、「プログラムと機能」を選択して開きます。
  3. 「プログラムのアンインストールまたは変更」ウィンドウで「Oracle ADF Desktop Integration 12c Add-in for Excel」を選択して「アンインストール」をクリックします。

注意:

具体的な手順は、ご使用のWindowsのバージョンによって異なる場合があります。詳細は、Windowsのドキュメントを参照してください。

H.1.3 ローカル・システムのADFデスクトップ統合のアップグレード方法

ランタイム統合ワークブックからFusion Webアプリケーションへの接続を確立すると、ADFデスクトップ統合では、クライアントとサーバーのバージョンが同じであるか確認されます。バージョンが一致しない場合は、サーバー・バージョンと一致するクライアント・バージョンにアップグレードするように求めるメッセージが表示されます。

新しいバージョンのクライアントがあるかどうかは、いつでもチェックできます。これを行うには、図H-1に示すように、Fusion Webアプリケーションとのセッションを確立して、統合Excelワークブックの「情報」ダイアログの「更新の確認」リンクをクリックします。次に、現在のクライアントとサーバーのバージョンを表示するダイアログが表示されます。ダイアログでは、バージョンが一致していない場合に新しいクライアント・バージョンをインストールすることもできます。

注意:

統合Excelワークブックで予期しない動作やエラーを回避するために、サーバー・バージョンと一致するクライアント・バージョンを使用することを強くお薦めします。

図H-1 「更新の確認」リンク

この図は周囲のテキストで説明しています

アップグレード・プロセスの詳細は、『Oracle ADFアプリケーションの管理』のADFデスクトップ統合のクライアント・バージョンの確認に関する項を参照してください。

H.2 個人情報の削除

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

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

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

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

  • ADF表コンポーネントでレンダリングしたワークシートの列でExcelの切取り/挿入操作を使用すると、以降のコンポーネントとのやり取りで予期しない結果が生成されることがあるため、この操作は避けてください。

  • 予期しない結果が生成され、列のグループ化に影響を与える可能性があるため、ADF表コンポーネントの列グループでレンダリングした列の移動または削除は避けてください。

その他の既知の制限:

  • Excelの「条件付き書式」機能は、ADFデスクトップ統合の表コンポーネントでは効果的に使用できません。

  • 統合Excelワークシートで拡大または縮小を行うと、ADFボタン・コンポーネントは無効になります。ADFボタン・コンポーネントがアクティブになるのは、ズームが100%の場合のみです。

  • 依存値リストを含む表はソートしないようにしてください。

  • Microsoft Excelの「元に戻す」または「やり直し」コマンドを使用して、ADFデスクトップの使用中に行った変更を元に戻したり、やり直したりすることはできません。

  • Excelの変更追跡およびワークブックの共有の機能は、ADFデスクトップ統合と互換性がありません。これらのExcel機能と統合Excelワークブックを一緒に使用することはできません。

  • セッションまたはページがタイムアウトしたか、有効期限が切れたポップアップ・ダイアログでWebページを表示中にメッセージが表示された場合は、アクションを完了せずにポップアップ・ダイアログを閉じ、アクションを再試行してください。

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

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

  • 変更をアップロードする前に、変更されたすべての行の「変更済」列に、上向き三角形のマークが付いていることを確認してください。上向き三角形をダブルクリックすると、このマークが削除され、関連する行のデータはアップロードされません。

  • 表のキー列のいずれのセルも、削除、編集またはクリアしないでください。これらの値を変更すると、アップロードの失敗およびデータの破損につながる可能性があります。

  • Excelの「シートの保護」または「ブックの保護」の設定を変更しないでください。これらの設定は、「校閲」タブの「変更」グループに含まれています。

  • Webアプリケーションと統合されているセルから値を消去するには、Excelのセルを削除するのではなく、セルの値をクリアします。

  • Fusion Webアプリケーションhttpsプロトコル上で実行されていて、クライアントにセキュリティ証明書をインストールしていない場合、統合Excelワークブックではログイン時にエラーが発生し、接続は確立されません。接続を確立するには、セキュリティ証明書をインストールする必要があります。Excelから証明書をインストールできない場合は、Internet Explorerを開いて同じWebサイトにナビゲートします。証明書のインストールを求めるプロンプトが表示されます。

  • 一部のADFコンポーネントに含まれるセルが、ダブルクリックに反応してアクションを実行するように構成されていることがあります。ADF表コンポーネントの「ステータス」列のセルは、その一例です。これらのセルを右クリックして、「処理の起動」を選択することもできます。

  • テキスト・スタイルで書式設定されているセルの数値または日付値の書式が、データのアップロード時にExcelで保持されるようにするには、値を入力する前にアポストロフィ記号(')を追加します。アポストロフィ記号はエスケープ文字として機能するため、値と一緒に表示されません。

  • 統合Excelワークブックを開いてから変更を行っていない場合でも、これを閉じようとすると、ワークブックを保存するためのダイアログがMicrosoft Excelによって表示されます。これは予測どおりの動作であり、統合Excelワークブックを開くたびに、ADFデスクトップ統合によって変更が行われることに起因します。

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

H.4.1 ADF表コンポーネントでの行の挿入または貼付け方法

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

別のExcelワークブック(例: 統合Excel以外のワークブック)で管理するデータをADF表コンポーネントに貼り付けることもできます。

別のワークシートからADF表コンポーネントの行にデータを貼り付ける手順:

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

    たとえば、データを入力するADF表コンポーネントの最初の列が列Dの場合、列Dを、Excelワークブックでデータを配置する最初の列にします。また、ADF表コンポーネントで指定するすべての必須列にデータを指定してください。

  2. Excelワークブックで、データの行をコピーします。

  3. コピーした行をADF表コンポーネントの中央に貼り付ける手順:

    1. Excelワークブックからデータを貼り付ける位置の下の行全体を選択します。

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

    3. 「挿入貼付け」ダイアログが表示されたら、「下方向にシフト」を選択します。

  4. コピーした行をADF表コンポーネントの最後の行の後ろに貼り付ける手順:

    1. Excelワークブックからデータを貼り付ける位置の下の行全体を選択します。

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

ADF表コンポーネントのヘッダーと最後の行の間に行を挿入する手順:

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

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

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

ADF表コンポーネントの最後の行の後ろに行を挿入する手順:

  1. ADF表コンポーネントの最後の行のすぐ後ろの空の行にデータを入力します。

    ADF表コンポーネントによって、編集した行がADF表コンポーネントの行に自動的に変換されます。

注意:

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

  • ADFデスクトップ統合のワークシート保護が有効化(Protection.ModeプロパティがAutomaticに設定)されている場合、表のデータ行の下にデータを直接入力することはできません(「ワークシート保護の使用」を参照)。この保護を個々のセルまたは行ごとに無効化するには、Excelの「セルの書式設定」コンテキスト・メニューから「セルの書式設定」ダイアログにアクセスし、「保護」ページで「ロック」チェック・ボックスを選択解除します。

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

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

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

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

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

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

  1. 表の任意のセルを選択します。
  2. 「ホーム」タブの「編集」グループで、「並べ替えとフィルタ」をクリックして「ユーザー設定の並べ替え」選択します。
  3. 「並べ替え」ダイアログで列を追加し、その優先順序を設定します。「先頭行をデータの見出しとして使用する」チェック・ボックスが選択されていることを確認してください。
  4. 「OK」をクリックします。

注意:

ADF表コンポーネントで列をソートする場合は、表のすべての行のデータの整合性を維持するために、プロンプトが表示された場合にソートの警告ダイアログで必ず選択を展開を選択します。

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

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

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

注意:

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

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

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

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