ヘッダーをスキップ

Oracle Web Applications Desktop Integratorインプリメンテーションおよび管理ガイド
リリース12.2
部品番号: E60827-01
目次へ
目次
前のページへ
前へ
次のページへ
次へ

Oracle Web Applications Desktop Integratorの管理

この章では、次のトピックについて説明します。

レイアウトの定義

レイアウトを使用すると、スプレッドシートに表示されるユーザー・インタフェースをカスタマイズできます。 レイアウト機能を使用して、スプレッドシートのフィールドを決定し、フィールドの位置を設定して、フィールドのデフォルト値を指定します。

文書の作成フローでスプレッドシートを作成する前に、レイアウトが使用可能である必要があります。 一部のインテグレータには事前定義済のレイアウトが用意されています。この章で説明する手順を使用して、レイアウトを作成することもできます。

注意: 一部の製品では、レイアウトは事前に定義および選択されています。 したがって、文書の作成中に別のレイアウトを選択することはできません。

注意: ユーザーにシステム管理者職責が割り当てられていないかぎり、レイアウトを変更するにはインテグレータへのアクセス権が必要です。 特定のフォーム機能により、特定のインテグレータへのアクセス権が付与されます。 個別のインテグレータ・レイアウトへのアクセス権に関する情報は、製品固有のドキュメントを参照してください。

レイアウトの定義フローを使用して、次の処理を実行します。

新規レイアウトの定義

レイアウトを定義または変更するには、次の手順を使用します。 レイアウトの定義フローは、次の処理で構成されます。

  1. インテグレータを選択します。

  2. 既存のレイアウトを選択して、新規レイアウトを更新または作成します。

  3. レイアウトの名前を入力し、ヘッダーの数を選択します。

  4. レイアウトに表示するフィールドを選択し、フィールドのデフォルト値を設定して、コンテキスト、ヘッダーまたは明細項目としてのフィールドの配置を選択します。

  5. フィールドの幅、列の範囲、非表示、再表示、位置など、レイアウト・コンポーネントのプロパティを設定します。

レイアウトの定義フロー

  1. Oracle E-Business Suiteナビゲータから、「レイアウトの定義」を選択します。 これは、デスクトップ統合職責の下、またはシステム管理者によって割り当てられた別の職責の下にあります。

  2. インテグレータを選択します。 Oracle Web Applications Desktop Integratorに、インテグレータの既存のレイアウトが表示されます。

  3. 「作成」を選択して新規レイアウトを作成するか、または既存のレイアウトを選択し、「更新」を選択してレイアウトを変更します。

    既存のレイアウトに基づいて新規レイアウトを作成するには、既存のレイアウトを選択して「複製」を選択します。 新規レイアウトの名前を入力し、「適用」を選択します。

    不要になったレイアウトを削除するには、レイアウトを選択して「削除」を選択します。 確認ページで「OK」を選択します。

  4. 「レイアウト名」を入力し、文書の上部に配置する「ヘッダーの数」を指定します。

    文書のヘッダーが1つの場合、ヘッダー・フィールドとして識別されるすべてのフィールドが1つのリストに表示されます。 レイアウトに多数のヘッダー・フィールドが含まれる場合、文書の上部に水平に配置する複数のヘッダーを定義することを検討してください。

  5. レイアウトに含めるフィールド、フィールドの配置およびデフォルト値を決定します。 ページには、このインテグレータの必須フィールドのリスト、およびオプション・フィールドのリストが表示されます。

    一部のインテグレータには、オプション「線グラフ・データのインクルード」があります。 グラフを含めるには、このオプションを選択します。

    レイアウトには必須フィールドをすべて含める必要があります。 「選択」ボックスを選択して、オプション・フィールドを含めます。 次の表に、レイアウトのフィールドに使用できるオプションを示します。

    「レイアウト」フィールドのオプション
    フィールド説明
    配置スプレッドシート上のフィールドの位置を定義します。 選択肢は、「コンテキスト」、「ヘッダー」および「明細」です。 スプレッドシートには次のフィールドがあります。
    • コンテキスト: 読取り専用のコンテキスト情報として、スプレッドシートの上部に表示されます。

    • ヘッダー: アップロードするレコードごとに値が同じであるフィールド。 このリージョンは、スプレッドシートの明細リージョンの上に表示されます。 文書に複数のヘッダーがあるように指定した場合、「ヘッダー1」、「ヘッダー2」、「ヘッダー3」のように、フィールドを表示するヘッダーを選択します。

    • 明細: Oracle E-Business Suiteにアップロードされるレコードごとに値が変化するフィールド。 このリージョン内のデータ行は、アップロードされるすべてのレコードを表します。

    デフォルト値一部のフィールドには、事前定義済のデフォルト値があります。デフォルト・タイプの適切な書式を使用して、ここにデフォルト値を入力することもできます。
    デフォルト・タイプOracle Web Applications Desktop Integratorがデフォルト値をどのように取得するかを示します。
    デフォルト・タイプ - なしデフォルトを指定しない場合は、このタイプを選択して「デフォルト値」フィールドを空白のままにします。
    デフォルト・タイプ - 定数スプレッドシートのデフォルト値として「デフォルト値」フィールドに入力されたテキストを使用する場合は、このタイプを選択します。
    デフォルト・タイプ - 環境フィールドのデフォルト値を設定するときに環境変数を参照する場合は、このタイプを選択します。 値は次のとおりです。
    • sysdate: システム日付

    • database: 現在のデータベースの名前

    • oauser.id: 現在のOracle E-Business SuiteユーザーのID

    デフォルト・タイプ - パラメータシステム管理者が、文書の作成フローにアクセスするために使用するフォーム関数(「セルフ・サービス」リンク)に格納するパラメータを参照する場合、このタイプを選択します。 参照できるパラメータは、各インテグレータに固有です。 デフォルト・タイプの有効な値については、製品固有のドキュメントを参照してください。
    デフォルト・タイプ - SQLフィールドのデフォルト値を決定するためにSQL文を実行する場合は、このタイプを選択します。 Oracle Web Applications Desktop Integratorでは、「デフォルト値」フィールドに入力されたSQL文が実行され、その結果がスプレッドシートに自動的に移入されます。 問合せから複数の値が返された場合、Oracle Web Applications Desktop Integratorは最初の値を使用します。
    「デフォルト値」フィールドのSQL文で、次のトークンを使用できます。
    • $profiles$.profilename: プロファイル・オプションの名前を入力すると、現在のユーザーのプロファイルの値を返します。

    • $env$.userid: 現在のユーザーIDを返します。

    • $env$.appid: 現在のアプリケーションIDを返します。

    • $env$.respid: 現在の職責IDを返します。

    • $env$.language: 現在のセッション言語を返します。

    デフォルト・タイプ - 式フィールドのデフォルト値としてExcel互換の式を入力する場合は、このタイプを選択します。 Excelの式の構文に従って、フィールド名を大カッコで囲みます。
    例: [credit]+[debit]
    セル名ではなくフィールド名を参照することで、レイアウト内でフィールドの順序が変更されたときに式が破損するのを回避できます。
  6. 「レイアウトの作成」ページで、ページ・コンポーネントの表示プロパティを定義します。 このページを使用してフィールドを「読取り専用」としてマークし、フィールドを非表示にして、フィールドの表示順序を上または下に移動します。

    文書のプロパティ

    グラフのプロパティ

    コンテキスト・フィールドのプロパティ

    ヘッダー・フィールドのプロパティ

    明細リージョンのプロパティ

設計の考慮事項

スプレッドシートの列の幅は、明細項目レベルで設定されます。 したがって、コンテキストおよびヘッダーのフィールドの列の範囲を設定する場合、対応する明細項目列の幅を考慮する必要があります。 次の例は、「コンテキスト」フィールドのレイアウト仕様、およびこれらの仕様が実際の文書にどのように表示されるかを示しています。 「コンテキスト」の「プロンプト範囲」は5列として定義され、「コンテキスト」の「データ範囲」は4列として定義されています。 結果のスプレッドシートでは、コンテキスト・プロンプトはBからFの5列にまたがることに注意してください。

コンテキスト・プロンプトに続くコンテキスト・データは、GからJの4列にまたがります。

例1 - レイアウト仕様

本文の説明内容に関するイメージ

例1 - 結果のスプレッドシート

本文の説明内容に関するイメージ

次の例は、1に設定されたヘッダーの「ヒント範囲」を示しています。この場合、ヒントが入る列が狭いため、ヒントは完全には表示されません。 この例でヒント・テキストを完全に表示するには、「ヒント範囲」を3に拡張します。

例2 - レイアウト仕様

本文の説明内容に関するイメージ

例2 - 結果のスプレッドシート

本文の説明内容に関するイメージ

次の例は、完全なヒント・テキストが収まるようにヘッダーの「ヒント範囲」を3に増やした後の同じ文書を示しています。

例3 - レイアウト仕様

本文の説明内容に関するイメージ

例3 - 結果のスプレッドシート

本文の説明内容に関するイメージ

目的のレイアウトを完成するには、複数の繰返しが必要な場合があります。これは、最初のヘッダーでフィールドの列の範囲を変更すると、後続のヘッダーのフィールドの配置に影響するためです。 たとえば、ヘッダー1の「ヒント範囲」を変更すると、ヘッダー2のヒント・テキストが狭い列に移動します。その後、そのヒント・テキストが収まるようにヘッダー2の「ヒント範囲」も変更する必要があります。

マッピングの定義

「文書の作成」で説明するように、文書の作成フロー中にスプレッドシートにデータを自動的にインポートできます。 「内容」ページにデータをインポートする場合、Oracle Web Applications Desktop Integratorではマッピングを選択するようにプロンプトが表示されます。 Oracle Web Applications Desktop Integratorでは、インポートされたデータをスプレッドシートのどこに配置するかを決定するためにマッピングが必要です。

マッピングでは、インポートされたデータ内の列がスプレッドシート内の列に関連付けられます。 データがないフィールドの場合またはマップされたフィールドがスプレッドシートに含まれない場合は、新規マッピングを作成する必要はありません。 ダウンロードされた列とスプレッドシート内のフィールドの関連が変更された場合のみ、内容の複数のマッピングを作成する必要があります。 多様なデータ体系のテキスト・ファイルをインポートする場合、テキスト・ファイルのバリエーションごとに複数のマッピングを定義する必要がある場合があります。

注意: Oracle E-Business Suiteからデータをダウンロードする内容を変更しないでください。

注意: インテグレータのマッピングを変更するには、インテグレータへのアクセス権が付与されているか、システム管理者職責を持っている必要があります。 特定のフォーム機能により、特定のインテグレータへのアクセス権が付与されます。 インテグレータのマッピングのリストにアクセスするために、メニューに追加する必要があるフォーム関数については、製品のドキュメントを参照してください。

新規マッピングの定義

ソース・データとスプレッドシート内の列との間のマッピングを定義するには、次の手順を使用します。

マッピングを定義する手順

  1. Oracle E-Business Suiteナビゲータから、「マッピングの定義」リンクを選択します。 これは、デスクトップ統合職責の下、またはシステム管理者によって割り当てられた別の職責の下にあります。

  2. 「マッピング」ページで、インテグレータを選択します。

  3. インテグレータに複数の内容が定義されている場合は、「内容の選択」ページでインポートする内容を選択します。

    内容は、スプレッドシートにインポートする情報を示します。 特定の内容に対して1つ以上のマッピングを定義できます。

  4. 「マッピングの定義」を選択して新規マッピングを定義するか、または既存のマッピングの「更新」を選択してマッピングを変更します。

    既存のマッピングに基づいて新規マッピングを定義するには、既存のマッピングの「複製」を選択します。 新規マッピングの名前および一意のキーを入力し、「適用」を選択します。

    不要になったマッピングを削除するには、そのマッピングの「削除」を選択します。 確認ページで「OK」を選択します。

  5. マッピングの名前、一意のキー、およびマップされる列の数を入力します。

    既存のマッピングを更新する場合、マッピングの名前と列の数は更新できますが、一意のマッピング・キーを変更することはできません。

  6. 内容からインポートされる列を、スプレッドシート内のフィールドに関連付けます。

  7. 「適用」を選択します。

スタイル・シートの定義

スタイル・シートを使用すると、文書のシート、プロンプト、ヒントおよびデータ・フィールドに適用するカラーとフォントを定義できます。

「スタイル・シートの作成」ページ

本文の説明内容に関するイメージ

  1. Oracle E-Business Suiteナビゲータから、「スタイル・シートの定義」リンクを選択します。 これは、デスクトップ統合職責の下、またはシステム管理者によって割り当てられた別の職責の下にあります。

  2. 「作成」を選択して新規スタイル・シートを作成するか、または既存のスタイル・シートを選択し、「更新」を選択してスタイル・シートを変更します。 既存のスタイル・シートに基づいて新規スタイル・シートを作成するには、既存のスタイル・シートを選択して「複製」を選択します。

    不要になったスタイル・シートを削除するには、スタイル・シートを選択して「削除」を選択します。 確認ページで「Yes」を選択します。

  3. スタイル・シートの名前および摘要を入力します。 スタイル・シート名の最大長は10文字です。

  4. このスタイル・シートで作成された文書にブランド・イメージを表示する場合は、イメージのファイル名を入力します。 たとえば、MyCompanyImage.gifなどです。 OA_MEDIA仮想ディレクトリにイメージが配置されていることを確認します。 ここでスタイル・シートに対して定義するイメージは、「Oracle Applicationsの企業ブランド・イメージ」プロファイル・オプションで指定されたイメージより優先されます。 ただし、レイアウト・レベルで定義されたイメージは、スタイル・シートに対して定義されたイメージより優先されます。 「ブランド・イメージの実装」を参照してください。

  5. 読取り専用フィールドのバックグラウンドに適用する読取り専用カラーを選択します。 読取り専用フィールドでは、データ・フィールドのフォント・プロパティが使用されます。

    カラー・ピッカーを使用してカラーを選択するか、追加のカラー・オプションとして、フィールドにカラーの16進値を入力することもできます。 たとえば、ブラウンの場合は#A52A2Aと入力します。

  6. プロンプト、ヒントおよびデータ・フィールドのシートについて、次のプロパティをまとめて定義します。

  7. 「適用」を選択します。

次の図に、生成された文書にスタイル・シート項目がどのように表示されるかを示します。

本文の説明内容に関するイメージ

キー・フレックスフィールドの設定オプションの定義

Oracle Web Applications Desktop Integratorには、値セット・レベルでの設定に関係なく、キー・フレックスフィールドのセグメントごとに右揃えおよび0埋込みを設定するためのオプションが用意されています。

セグメント値が選択された後に、フレックスフィールドの値リストに文字書式マスクが適用されます。 右揃え、0埋込み、最大文字幅などの書式マスクは、フレックスフィールドの値セット定義から導出されます。 値セット定義に指定された値を上書きするには、Oracle Web Applications Desktop Integratorのオプションの設定機能を使用します。

キー・フレックスフィールド・セグメントの右揃えおよび0埋込み書式マスクを設定した場合、Oracle Web Applications Desktop Integratorは、セグメント長に基づいてスプレッドシートに入力した値で右揃えおよび0埋込みを実行した後、インタフェース表内のセグメント値を更新する前に、このオプションに従って値を検証します。

注意: クライアント/サーバーのOracle Applications Desktop Integratorから移行する場合、ゼロ・パディング・アカウント値と同等の機能が提供されます。

キー・フレックスフィールド、または特定のキー・フレックスフィールド体系の右揃えおよび0埋込み書式マスクを設定する手順は、次のとおりです。

  1. Oracle E-Business Suiteナビゲータから、「デスクトップ統合」、「設定オプション」の順に選択するか、システム管理者が提供するナビゲーション・パスに従います。

  2. 「キー・フレックスフィールドの選択」を選択します。

  3. キー・フレックスフィールドのすべての体系に右揃えおよび0埋込み書式マスクを適用するには、リストのフレックスフィールドを選択して「適用」を選択します。

  4. キー・フレックスフィールドの特定の体系にのみ書式マスクを適用するには、フレックスフィールドの「体系の選択」を選択します。 次に、適切な体系を選択して「適用」を選択します。

「上書き」列には、選択した体系の数が表示されます。

注意: このオプションを選択した場合、スプレッドシート内のフレックスフィールド・セグメントのセルの書式を変更しないでください。 Oracle Web Applications Desktop Integratorでは、0埋込みを有効にするために、スプレッドシート内のフレックスフィールド・セグメントのカスタム数値書式を設定します。 Microsoft Excel内の「セルの書式設定」を使用する、別の書式のセルをコピーしてペーストする、アポストロフィ(')などの文字をセルの値に追加するなどの方法で、この書式を変更しても、Oracle Web Applications Desktop Integratorでは値の0埋込みは実行されず、値の検証は失敗し、インタフェース表の値は更新されません。

ブランド・イメージの実装

Oracle Web Applications Desktop Integratorスプレッドシートにブランド・イメージを含めると、スプレッドシートを企業ロゴでマークしたり、データのソースまたは所有者を識別できます。 ブランド・イメージを有効または無効にするには、「BNEビューワでイメージを表示」プロファイル・オプションを使用します。 ブランド・イメージはデフォルトで有効になっています。

イメージの使用は、レイアウト・レベルまたはスタイル・シート・レベルか、あるいは「Oracle Applicationsの企業ブランド・イメージ」プロファイル・オプション(FND_CORPORATE_BRANDING_IMAGE)を使用して指定できます。 デフォルトのOracle企業イメージ(/OA_MEDIA/FNDSSCORP.gif)を使用することもできます。

ブランド・イメージを実装している場合、Microsoft Excelでスプレッドシートを開くと、イメージはシートの左上隅に表示されます。

ブランド・イメージを実装する手順

  1. 使用するイメージを、Webサーバー上のOA_MEDIA仮想ディレクトリに配置します。

  2. 「BNEビューワでイメージを表示」プロファイル・オプションをnullまたは「Yes」に設定します。

  3. オプションで、必要なレベルでカスタム・イメージを指定します。

    カスタム・イメージを指定しない場合は、デフォルトのOracle企業イメージ(/OA_MEDIA/FNDSSCORP.gif)を使用することもできます。