カタログ・マネージャでのオブジェクトの使用

カタログ・マネージャでは、いくつかの方法でオブジェクトを変更できます。

この項では、オブジェクトの使用に関する次の情報を示します。

カタログ・マネージャを使用したカタログ・オブジェクトの検索

検索機能を使用してカタログ内のオブジェクトを検索できます。

たとえば、administratorという値のプロパティを持つすべてのオブジェクトを検索できます。

検索するときに、次の項目で検索を制限できます。

  • 大文字/小文字の区別 — 検索基準に大文字と小文字の区別を適用する場合はこのチェック・ボックスを選択します。デフォルト値は選択解除です。

  • 名前 — 検索をオブジェクトの名前に制限します。

  • 説明 — 検索を「説明」プロパティに制限します。

  • プロパティ値 — 検索をプロパティの値に制限します。

  • 所有者 — 検索をオブジェクトの所有者に制限します。

  • XML — 検索をXMLに制限します。

  • オブジェクト・タイプ — すべてのタイプのオブジェクトを検索するか、指定した特定のタイプのオブジェクト(分析、フィルタ、エージェント、ダッシュボード・プロンプト、ダッシュボード・ページなど)に検索を制限します。

  • 日付 — 指定した日に作成されたオブジェクト、または指定した日に最後の変更が実行されたオブジェクトに検索を制限します。

オブジェクトを検索するには、次のステップを実行します。

  1. カタログ・マネージャで、カタログを開き、ツリー内の検索を開始する場所にナビゲートします。
  2. ツールバーの「検索」をクリックします。
  3. 次の基準の一部またはすべてを検索します。」フィールドに、検索する語句を入力します。
  4. 検索で大文字と小文字を区別するには、「大文字/小文字の区別」ボックスを選択します。
  5. 検索を制限するには、「拡張検索」をクリックします。
  6. 「拡張検索」エリアで、検索の絞込み条件を指定します。
  7. 「検索」をクリックします。

    ヒント:

    検索を完了したら、ツールバーの「カタログ・ツリー全体の検索」をクリックし、ツリー・ペインおよび表ペインに戻ります。

オブジェクトのコピーおよび貼付け

1つのカタログ内でオブジェクトをコピーして貼り付けることができます。

1つのカタログからオブジェクトをコピーし、別のカタログにそれらを貼り付けることもできます。

コピー&ペーストのヒント

コピーおよび貼付けはいくつかの方法で使用できます。

オブジェクトをコピーして貼り付けるときは、次のヒントを参考にしてください。

  • 次の方法を使用して、オブジェクトをコピーし、貼り付けることができます。

    • メニュー・オプション。「メニューを使用したカタログ間でのオブジェクトのコピーおよび貼付け」の説明に従ってください。

    • ドラッグ・アンド・ドロップ。2つのカタログ間または同じカタログ内でオブジェクトをコピーする場合に使用します。ドラッグ・アンド・ドロップでは、1つのカタログ内で実行する場合であっても、常に、ドラッグしたオブジェクトのコピーが作成されます。

    • アーカイブおよびアンアーカイブ。カタログのアーカイブと復元の説明に従ってください。アーカイブすると、後で使用するために保存できるファイルが作成されます。アンアーカイブ・プロセスでは、上書きしないファイルを指定する機会が提供されることなく、すべてのファイルが自動的に上書きされます。

  • カタログは、階層フォルダに構造化されています。オブジェクトをコピーまたはマージするときは、それらと関連付けられたオブジェクト(ダッシュボード・フォルダ、ショートカット、分析など)もすべてコピーすることを忘れないでください。外部アプリケーションのURLパスは、フォルダ・パス全体がコピーされない場合(ショートカットまたはテキストとしてダッシュボードに追加された場合など)は、コピーまたはマージ操作の後に再構築できます。

  • 多くの場合、単に必要に応じてオブジェクトをコピーして貼り付けることができます。必要であれば、貼り付けるオブジェクトに作用する拡張オプションを設定できます。「オブジェクトの貼付けの拡張オプション」を参照してください。

メニューを使用したカタログ間でのオブジェクトのコピーおよび貼付け

次の手順は、メニュー・オプションを使用して2つのカタログ間でオブジェクトをコピーして貼り付ける方法を示しています。

2つのカタログの名前が同じ場合は、作業時に2つのカタログを区別するために、カタログを開く前にそのどちらか一方の名前を変更できます。カタログはどちらも同じバージョン11.1.1(またはそれ以降)である必要があります。

  1. カタログ・マネージャで、変更するカタログ(ターゲット・カタログ)を開きます。
  2. カタログ・マネージャのもう1つのインスタンスを使用して、コピーするオブジェクトを含むカタログ(ソース・カタログ)を開きます。
  3. 必要に応じて、画面上のカタログ・マネージャの両方のインスタンスの位置を調整し、両方のカタログ・マネージャ・インスタンスのタイトル・バーが表示されるようにします。
  4. ソース・カタログを表示するカタログ・マネージャ・インスタンスで、ソース・オブジェクトを右クリックし、「コピー」を選択します。
  5. ターゲット・カタログを表示するカタログ・マネージャ・インスタンスで、ソース・オブジェクトを貼り付ける位置で右クリックし、「貼付け」を選択します。

オブジェクトの貼付けの拡張オプション

次の項の説明に従って、コピーしたオブジェクトを貼り付けるための拡張オプションを「設定」ダイアログで設定できます。

「設定」ダイアログで設定する拡張オプションを有効にするには、コピーおよび貼付け操作を開始する前にそれらを設定する必要があります。

貼付けによる上書き

「設定」ダイアログの「貼付けによる上書き」エリアにはいくつかのオプションがあります。

オプションは次のとおりです。

  • 強制 — すべてのファイルを貼り付け、読取り専用属性が設定されているものも上書きされます。

  • すべて — 該当するファイルをすべて貼り付け、読取り専用属性が設定されていないもののみが上書きされます。(デフォルト)

  • 古い — 該当するファイルをすべて貼り付け、ソースよりも古い場合を除いて既存のファイルは上書きされません。

  • なし — 該当するファイルをすべて貼り付けますが、既存のファイルは上書きされません。

次に上書きオプションを設定した貼付けの例を示します。/users/joeフォルダに、次の分析が含まれているとします。

  • 分析A (2019年1月1日作成)
  • 分析B (2019年5月31日作成)
  • 分析C (2019年1月1日作成)

/users/sueフォルダに、次の分析が含まれているが、分析Cは含まれていないとします。

  • 分析A (2019年2月28日作成)
  • 分析B (2019年1月1日作成)

Sueは/users/joeフォルダからA、BおよびCの分析をコピーし、それらをusers/sueフォルダにコピーするとします。「貼付けによる上書き」オプションの設定に応じて次のようになります。

  • なし: Sueは彼女の分析AとBを保持し、Joeの分析は無視されます。Sueは、分析Cのコピーを入手します。

  • すべて: Sueの分析AとBは、Joeのもので上書きされ、Sueは分析Cのコピーを入手します。

  • 古い: Sueは、自分の分析Aを保持し(Sueの分析Aは"古く"ない)、Sueの分析BはJoeの分析によって上書きされ(Sueの分析Bは"古い")、Sueは分析Cのコピーを入手します。

ACLの貼付け

「設定」ダイアログの「ACLの貼付け」エリアにはいくつかのオプションがあります。

オプションは次のとおりです。

  • 継承 — オブジェクトの権限(ACL)を、その新規親フォルダから継承します(デフォルト)

  • 保存 — 必要に応じて元のマッピング・アカウントで保持されていた、オブジェクトの権限(ACL)を保持します。

  • グループのみ保存 — 「保持」と同じですが、グループ・アカウントとアプリケーション・ロールに適用され、ユーザー・アカウントには適用されません。これは開発と本番の両方で顧客が同じグループ(売上とマーケティング)を使用する可能性がある開発から本番環境の場合のためのものです。各グループのユーザーは、開発ではTestUserAとTestAdminBで、本番ではSteveとSueのように異なることがあります。

  • 作成 — オブジェクトの権限(ACL)を元の状態のまま保持し、必要に応じてアカウントを作成およびマップします。カタログ・マネージャはバックエンド・セキュリティ・サーバーと通信します。カタログ・マネージャはそのサーバーからユーザーおよびアプリケーション・ロールの情報を入手し、通常、コピーされたオブジェクトを適切なユーザー名またはロールとともに貼り付けることができます。オブジェクトを貼り付けるときは、自身が特定のオブジェクトに対してアカウントを作成するための適切な権限を持っていない可能性があることに注意してください。

    この機能は、管理者が、ユーザーを本番環境に移動する前に、ステージング領域でアカウントを作成するアプリケーションで使用されます。

適切な権限を持っている場合は、新しく貼り付けられたオブジェクトを選択し、所有権を適切なユーザーに再帰的に設定できます。

次にACLオプションを設定した貼付けの例を示します。Steveは/users/steve/MyFavReportフォルダを所有し、「すべてのユーザーが読取り/実行でき、Steveが完全な制御権を持つ」という権限(ACL)を持っているとします。Joe(いくつかの管理権限を持つ)がログインしてMyFavReportをコピーし、それを/users/sue(administratorによって所有され、管理者が完全な制御権を持つ、sueが完全な制御権を持つの権限が設定されている)に貼り付けるとします。

Joeが設定する「ACLの貼付け」オプションに応じた動作は次のとおりです。

  • 継承: /users/sue/MyFavReportフォルダは、Joeによって所有され、/users/sueフォルダに設定されていた権限(管理者が完全な制御権を持つ、sueが完全な制御権を持つ)が設定されます。

  • 保存: /users/sue/MyFavReportフォルダは、Joeによって所有され、/users/steve/MyFavReportフォルダに設定されていた権限(すべてのユーザーが読取り/実行でき、steveが完全な制御権を持つ)が設定されます。Joeが2つ目のカタログ・マネージャに貼り付け、このカタログにsteveが存在しない場合、Steveの権限は破棄されます。steveは存在しているが異なるユーザーIDを持っている場合、SteveのユーザーIDが新しいものにマッピングされます。

  • 作成: /users/sue/MyFavReportフォルダはJoeによって所有され、/users/steve/MyFavReportフォルダに設定された権限(すべてのユーザーが読取り/実行でき、Steveが完全な制御権を持つ)が設定されます。Joeが2つ目のカタログ・マネージャに貼り付け、このカタログにsteveが存在しない場合、所有者は親フォルダから継承されます。(「作成」オプションが適用されるのはカタログ・グループのみのため、これは11gでは非推奨です)。

カタログ・オブジェクトの名前の変更

カタログ内のオブジェクトの名前は変更できます。

これは、テスト環境から本番環境に移行する場合に便利です。

オブジェクトの名前の変更方法には、次の2つがあります。

  • 参照の更新を伴わない名前の変更 — オブジェクトの名前を変更し、他のカタログ・オブジェクトで使用されている可能性がある元の名前への参照を保持します。

  • 参照の更新を伴う名前の変更 — オブジェクトの名前を変更し、他のオブジェクトが使用している可能性がある参照を新しい名前に変更します(元の名前の参照は保持されません)。この機能は、スマート名前変更とも呼ばれます。権限に応じて、オブジェクトの名前を変更できます。

オブジェクトの名前を変更するときは、次の点に注意してください。

  • カタログ内のユーザー・アカウントの名前は変更できません。ユーザーのホーム・ディレクトリの名前を変更した場合、そのユーザーの名前を変更しないと予期しない結果になることがあります。

  • カタログに含まれるオブジェクトの名前には予約済のものがいくつかあります。名前の変更は自身のオブジェクトに対してのみ行い、プレゼンテーション・サービスによって内部で作成されたものは変更しないでください。たとえば、自身のホーム・ディレクトリ内の_portalディレクトリの名前を変更しないでください。変更すると「マイ・ダッシュボード」が表示されなくなります。

参照の更新を行わずにオブジェクトの名前を変更するには、次のステップを実行します。

  1. カタログ・マネージャでカタログを開きます。

  2. 名前を変更するオブジェクトにナビゲートします。

  3. 「名前」列でオブジェクトを右クリックし、「名前の変更」を選択します。

  4. オブジェクトの新しい名前を入力します。

参照を更新してオブジェクトの名前を変更するには:

  1. カタログ・マネージャでカタログを開きます。
  2. 名前を変更するオブジェクトにナビゲートします。
  3. 「名前」列でオブジェクトを右クリックし、スマート名前変更を選択します。
  4. オブジェクトの新しい名前を入力します。

ウィンドウの右下隅にあるプログレス・バーに、参照の更新の進行状況が表示されます。

カタログ・オブジェクトのプロパティの使用

オブジェクトのプロパティはカタログ・マネージャを使用して操作できます。

カタログ・マネージャの「プロパティ」オプションを使用して実行できる操作は次のとおりです。

  • カタログ・オブジェクトのプロパティの作成、表示、編集および削除

  • Oracle Analytics Serverで表示から非表示にするためのカタログ・オブジェクトの属性の変更。

  1. カタログ・マネージャでカタログを開きます。

  2. オブジェクトにナビゲートします。

  3. 「名前」列でオブジェクトを右クリックし、「プロパティ」を選択します。

  4. 次のうちの必要な操作を実行します。

    1. 適切な権限を持っている場合は、オブジェクトの適切な所有者を「所有者」リストで選択します。

      「所有者」リストには、カタログ・マネージャにログインするために使用した名前が含まれています。このリストを使用して自身をオブジェクトの所有者として選択できます。

    2. オブジェクトの属性を変更するには、必要に応じて「表示専用モード」または「非表示」を選択します。非表示オブジェクトはOracle Analytics Serverで表示されません。

      ノート:

      「システム」オプションは、オブジェクトが内部で保持され、変更できないことを示しています。

    3. プロパティを作成、編集または削除するには、必要に応じて「新規」、「編集」または「削除」ボタンを使用します。

      ノート:

      新規」ボタンはプロパティを作成するために使用します。Oracleサポート・サービスによる指示がある場合にのみ使用します。
  5. 「OK」をクリックします。

複数のオブジェクトを選択して、それらのプロパティや権限を同時に更新できます。選択したオブジェクトのいずれかがフォルダである場合、それらの変更をそのフォルダのツリー構造のすべてのオブジェクトに再帰的に適用することもできます。

たとえば、/shared/DontTouchディレクトリのすべてのファイルを読取り専用に設定できます。DontTouchディレクトリを右クリックし、「プロパティ」を選択します。「プロパティ」ダイアログで、「読取り専用」オプションを選択し、「再帰的に適用」オプションを選択し、「OK」をクリックします。「再帰的に適用」を選択して、オブジェクトおよびそのすべてのサブオブジェクトの所有権を取得することもできます。

カタログ・オブジェクトの権限の設定

制限は、カタログ・オブジェクトへのアクセスを制御するために使用されます。

  1. カタログ・マネージャでカタログを開きます。
  2. オブジェクトにナビゲートします。
  3. 「名前」列でオブジェクトを右クリックし、「権限」を選択します。

    「権限」ダイアログに次の2つのリストが表示されます。

    • ユーザーおよびアプリケーション・ロール(明示的な権限) — このオブジェクトに対する明示的な権限を与えられたユーザー、グループおよびアプリケーション・ロールが表示されます。

    • 追加のユーザーとアプリケーション・ロール — グループ継承によりアクセスを与えられたユーザー、グループおよびアプリケーション・ロールと、リクエストにアクセスできないユーザー、グループおよびアプリケーション・ロールが表示されます。

  4. 権限を設定するユーザー、グループまたはアプリケーション・ロールが「追加のユーザーとアプリケーション・ロール」リストに含まれている場合は、それを選択し、左矢印ボタン(<)をクリックすることでユーザーおよびアプリケーション・ロール(明示的な権限)リストに移動します。
  5. オプション: 「追加ユーザーとアプリケーション・ロール」リストに表示されるユーザー、グループおよびアプリケーション・ロールをフィルタ処理するには、「リスト」ボタンおよびその横にあるフィールドを次のように使用します。
    • リスト」ボタンの横にあるフィールドにフィルタ基準(大文字/小文字を区別しない)を入力し、名前による検索を実行します。

      部分的なフィルタ基準を入力するには、アスタリスク(*)記号を使用します。たとえば、bi*と入力すると、bi、BI、bIおよびBiで始まるユーザーまたはグループが表示されます。

    • 検索するアカウントを制限するにはリストから値を選択します。

      使用可能な値は、「すべて」、「ユーザー」および「アプリケーション・ロール」です。

  6. ユーザーおよびアプリケーション・ロール(明示的な権限)リストでユーザーまたはグループを選択します。
  7. 「権限」列のリストから新しい権限を選択するか、リストから「カスタム」をクリックして「カスタム権限」ダイアログを表示し、権限の組合せを選択します。
  8. 再帰的に適用」オプションを選択し、そのオブジェクトが含むすべてのオブジェクトに変更を適用します。
  9. 置換オプション」リストで次のように値を選択します。
    • すべて置換 — 既存のACLを、ダイアログ内に現在のあるもので置換します。

    • リストされた項目の置換 — ダイアログに現在表示されているアカウントのみを変更し、他のものはそのまま残します。

    • リストされた項目の削除 — ダイアログに現在表示されているアカウントのみを削除し、他のものはそのまま残します。

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

ノート:

ユーザーとグループ(明示的な権限)」リストから「追加のユーザーとアプリケーション・ロール」リストにユーザーまたはグループを移動すると、そのユーザーまたはグループの権限は「アクセス権なし」にリセットされます。リストから別のリストにユーザーまたはグループを移動するには、それを強調表示し、必要に応じて右矢印ボタンまたは左矢印ボタンをクリックします。