プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Edition XMLスキーマ・リファレンス
12c(12.2.1)
E70039-01
  目次へ移動
目次

前
 
次
 

5 MDS XMLのマーケティング要素、セキュリティ要素およびその他の要素

この章では、Oracle Marketing Segmentation要素、セキュリティ要素、および他のカテゴリに含まれないその他のOracle BIリポジトリ要素に関するMDS XML参照情報を提供します。

この章は、次の項で構成されています。

5.1 MDS XMLのマーケティング要素

マーケティング要素とは、主に、Oracle Marketing Segmentation製品の機能に関連する要素です。Oracle Marketing Segmentationに関連する機能とオプションの詳細は、Oracle Marketing Segmentationアプリケーションの管理者向けドキュメントを参照してください。

マーケティング要素には次のものがあります。

5.1.1 MDS XML要素: カタログ・リンク

カタログ・リンク要素は、マーケティング・メタデータの同ディメンションのリンク・オブジェクトに対応しています。同ディメンションのリンクでは、2つのファクト表で共有されているディメンションに沿ったナビゲーションによって、ターゲット・レベルIDを含むファクトが、ターゲット・レベルIDを含まないファクトにリンクされます。

カタログ・リンク・タグには次の属性があります。

表4-1 カタログ・リンク・タグの属性

属性名 説明

inColumnRef

ディメンションのリンク元であるサブジェクト・エリアの主キーを表すプレゼンテーション列を参照します。

outColumnRef

ディメンション・リンクが指すサブジェクト・エリアの主キーを表すプレゼンテーション列を参照します。


構文

<CatalogLink …
     inColumnRef=""
     outColumnRef="">
   <Description />
</CatalogLink>

<CatalogLink mdsid="m8033142f-0fac-0000-714b-e31d00000000" 
   name="Customer Profile->Opportunity Contact" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository" 
   inColumnRef="/oracle/bi/server/base/PresentationTable/_u0150 Contact Profile_80
    2b468d-0fa8-0000-714b-e31d00000000.xml#m80312fa3-0faa-0000-714b-e31d00000000" 
   outColumnRef="/oracle/bi/server/base/PresentationTable/_u0150 Contact Profile_
    80330ba0-0fa8-0000-714b-e31d00000000.xml#m80330b9e-0faa-0000-714b-e31d00000000 
    ">
   <Description>
     <![CDATA[ Used by Account Target Level to navigate to Opportunity Contact ]]> 
   </Description>
</CatalogLink>

5.1.2 MDS XML要素: ターゲット・レベル

ターゲット・レベル要素は、マーケティング・メタデータのターゲット・レベル・オブジェクトに対応しています。ターゲット・レベルとは、マーケティング担当者が重視するエンティティ(一般に、個人、企業、家族などの顧客タイプ)です。

ターゲット・レベル・タグには次の属性があります。

表5-2 ターゲット・レベル・タグの属性

属性名 説明

hasDispName

このターゲット・レベルがカスタムの表示名を持っているかどうかを示します。

dispName

カスタム表示名の値(このターゲット・レベルにカスタム表示名が存在する場合)。

hasDispDescription

このターゲット・レベルがカスタムの説明を持っているかどうかを示します。

dispDescription

カスタム説明の値(このターゲット・レベルにカスタム説明が存在する場合)。

translationKey

変換キーの値(このターゲット・レベルに変換キーが存在する場合)。

primaryQLIRef

このターゲット・レベルのプライマリ修飾リスト項目を参照します。

primaryCatalogRef

このターゲット・レベルのプライマリ・セグメンテーション・カタログを参照します。

staticSegmentCatalogRef

このターゲット・レベルのセグメンテーション・カタログ・セットを参照します。

staticSegmentTargetColumnRef

ターゲットIDプレゼンテーション列を参照します。

staticSegmentNodeColumnRef

GUIDプレゼンテーション列を参照します。

staticSegmentPhysicalTableRef

このターゲット・レベルの結果セットを格納する物理表を参照します。

staticSegmentConnectionPoolRef

このターゲット・レベルがマップされている接続プールを参照します。


ターゲット・レベル・タグには次の子要素があります。

表5-3 ターゲット・レベルの子要素

要素名 説明

HeaderSQL

保存済結果ヘッダーの挿入を実行する物理SQLを格納します。ユーザーによる結果セットの保存時に使用されます。

DelHeaderSQL

保存済結果セット・ヘッダーの削除を実行する物理SQLを格納します。ユーザーによる保存済結果セットのパージ時に使用されます。

DelDataSQL

保存済結果データ・セットの削除を実行する物理SQLを格納します。ユーザーによる保存済結果セットのパージ時に使用されます。


構文

<TargetLevel …
     hasDispName=""
     dispName=""
     hasDispDescription=""
     dispDescription=""
     translationKey=""
     primaryQLIRef=""
     primaryCatalogRef=""
     staticSegmentCatalogRef=""
     staticSegmentTargetColumnRef=""
     staticSegmentNodeColumnRef=""
     staticSegmentPhysicalTableRef=""
     staticSegmentConnectionPoolRef="">
   <Description />
   <HeaderSQL … />
   <DelHeaderSQL … />
   <DelDataSQL … />
</TargetLevel>

<TargetLevel mdsid="m802ba17b-0fae-0000-714b-e31d00000000" 
   name="Contacts" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns="http://www.oracle.com/obis/repository"
   hasDispName="false"
   primaryQLIRef="/oracle/bi/server/base/QualifiedListItem/Contacts_802ba17c-
    0fb2-0000-714b-e31d00000000.xml#m802ba17c-0fb2-0000-714b-e31d00000000" 
   primaryCatalogRef="/oracle/bi/server/base/PresentationCatalog/Customer Profile_
    segmentation_802b44df-0fa4-0000-714b-e31d00000000.xml#m802b44df-0fa4-0000-
    714b-e31d00000000" 
   staticSegmentTargetColumnRef="/oracle/bi/server/base/PresentationTable/_u0150 
    Contact Results Data_802ba2d1-0fa8-0000-714b-e31d00000000.xml#m802ba2cd-0faa-
    0000-714b-e31d00000000"
   staticSegmentNodeColumnRef="/oracle/bi/server/base/PresentationTable/_u0150 
    Contact Results Data_802ba2d1-0fa8-0000-714b-e31d00000000.xml#m802ba2cf-0faa-
    0000-714b-e31d00000000"
   staticSegmentPhysicalTableRef="/oracle/bi/server/base/PhysicalTable/M_SR_
    CONTACT_802ba200-0bb9-0000-714b-e31d00000000.xml#m802ba200-0bb9-0000-714b-
    e31d00000000">
   <HeaderSQL>
     <![CDATA[ INSERT INTO M_SR_HEADER (GUID, SEGMENT_PATH, SR_CUSTOM_LABEL,
        PRIORITY, NODE_PATH, NODE_LABEL, TARGET_LEVEL, CREATED_BY, "COUNT", DATE_
        TIME, SR_PATH, CONNECTION_POOL) VALUES ('@{guid}', '@{segmentPath}', 
        '@{srCustomLabel}', @{priority}, '@{nodePath}', '@{nodeLabel}', 
        '@{targetLevel}','@{createdBy}', @{count},'@{createdTime}', '@{srPath}', 
        '@{connectionPool}') ]]> 
   </HeaderSQL>
   <DelHeaderSQL>
     <![CDATA[ DELETE FROM M_SR_HEADER WHERE GUID IN (@{guids}) ]]> 
   </DelHeaderSQL>
   <DelDataSQL>
     <![CDATA[ DELETE FROM M_SR_CONTACT WHERE GUID IN (@{guids}) ]]> 
   </DelDataSQL>
</TargetLevel>

5.1.3 MDS XML要素: リスト・カタログ

リスト・カタログ要素はマーケティング・メタデータのリスト・カタログ・オブジェクトに対応しています。リスト・カタログとは、ターゲット・レベルでのデータ・リストの生成に使用されるオブジェクトです。

リスト・カタログ・キー・タグには次の属性があります。

表5-4 リスト・カタログ・タグの属性

属性名 説明

presentationCatalogRef

このカタログのサブジェクト・エリアを参照します。サブジェクト・エリア名がリスト・カタログの名前として使用されます。


リスト・カタログ・タグには子要素はありません。

構文

<ListCatalog …
     presentationCatalogRef="">
   <Description />
</ListCatalog>

<ListCatalog mdsid="m8032fe28-0fb0-0000-714b-e31d00000000" 
   name="Marketing Contact List" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository" 
   presentationCatalogRef="/oracle/bi/server/base/PresentationCatalog/Marketing 
    Contact List_8031263b-0fa4-0000-714b-e31d00000000.xml#m8031263b-0fa4-0000-
    714b-e31d00000000">
</ListCatalog>

5.1.4 MDS XML要素: 修飾リスト項目

修飾リスト項目要素はマーケティング・メタデータの修飾リスト項目オブジェクトに対応しています。修飾リスト項目とは、セグメント基準に基づいて評価されるエンティティであり、特定の項目に関連する情報をリスト・ファイルにエクスポートする目的で使用されます。

修飾リスト項目タグには次の属性があります。

表5-5 修飾リスト項目タグの属性

属性名 説明

cacheTable

この修飾リスト項目がキャッシュされるかどうかを示します。

cacheCatalogRef

この修飾リスト項目のキャッシュのサブジェクト・エリアを参照します。

cacheConnPoolRef

キャッシュ表の接続プールを参照します。

cacheTargetColumnRef

ターゲットIDプレゼンテーション列を参照します。

cacheNodeColumnRef

GUIDプレゼンテーション列を参照します。

cachePhysicalTableRef

キャッシュされた完全修飾リスト項目を格納する物理表を参照します。


修飾リスト項目タグには次の子要素があります。

表5-6 修飾リスト項目の子要素

要素名 説明

DeleteSQL

キャッシュされた結果の削除に使用する物理SQLを格納します。


構文

<QualifiedListItem …
     cacheTable=""
     cacheCatalogRef=""
     cacheConnPoolRef=""
     cacheTargetColumnRef=""
     cacheNodeColumnRef=""
     cachePhysicalTableRef="">
   <DeleteSQL>
     <!CDATA[[…]]>
   </DeleteSQL>
</QualifiedListItem>

<QualifiedListItem mdsid="m80331498-0fb2-0000-714b-e31d00000000" 
   name="Ordered Products" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository" 
   cacheTable="M_C_GENERIC" 
   cacheCatalogRef="/oracle/bi/server/base/PresentationCatalog/Marketing 
    Segmentation Cache and Saved Results_802ba2ad-0fa4-0000-714b-e31d00000000.
    xml#m802ba2ad-0fa4-0000-714b-e31d00000000" 
   cacheConnPoolRef="/oracle/bi/server/base/ConnectionPool/Oracle Data Warehouse 
    Connection Pool_00238434-0bd5-0000-714b-e31d00000000.xml#m00238434-0bd5-0000-
    714b-e31d00000000" 
   cacheTargetColumnRef="/oracle/bi/server/base/PresentationTable/_u0150 Generic 
    Item Cache_80331490-0fa8-0000-714b-e31d00000000.xml#m8033148e-0faa-0000-714b-
    e31d00000000"
   cacheNodeColumnRef="/oracle/bi/server/base/PresentationTable/_u0150 Generic 
    Item Cache_80331490-0fa8-0000-714b-e31d00000000.xml#m8033148c-0faa-0000-714b-
    e31d00000000" 
   cachePhysicalTableRef="/oracle/bi/server/base/PhysicalTable/M_C_GENERIC_8033
    1468-0bb9-0000-714b-e31d00000000.xml#m80331468-0bb9-0000-714b-e31d00000000">
   <DeleteSQL>
     <![CDATA[ DELETE FROM M_C_GENERIC WHERE GUID = '@{guid}' ]]> 
   </DeleteSQL>
</QualifiedListItem>

5.1.5 MDS XML要素: 修飾キー

修飾キー要素は、マーケティング・メタデータのリスト・カタログ・オブジェクトまたはセグメンテーション・カタログ・オブジェクトで使用される修飾キーに対応しています。修飾キーによって、修飾リスト項目がプレゼンテーション列にマップされます。

修飾キー・タグには次の属性があります。

表5-7 修飾キー・タグの属性

属性名 説明

listCatalogRef

この修飾キーが属するリスト・カタログを参照します。

segmentationCatalogRef

この修飾キーが属するセグメンテーション・カタログを参照します。

keyColumnRef

この修飾キーのプレゼンテーション列を参照します。

qualifiedListItemRef

この修飾キーの修飾リスト項目を参照します。


構文

<QualifyingKey …
     listCatalogRef=""
     segmentationCatalogRef=""
     keyColumnRef=""
     qualifiedListItemRef="">
   <Description />
</QualifyingKey>

<QualifyingKey mdsid="m80c10f04-0fb4-0000-714b-e31d00000000" 
   name="MKTG_QK_4020:4722171188242192" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository" 
   segmentationCatalogRef="/oracle/bi/server/base/SegCatalog/Accounts_Pharma Sales 
    Effectiveness_Segmentation_80c10f0a-0fba-0000-714b-e31d00000000.xml#m80c10f0a-
    0fba-0000-714b-e31d00000000" 
   keyColumnRef="/oracle/bi/server/base/PresentationTable/Accounts_80c0ef0d-0fa8-
    0000-714b-e31d00000000.xml#m80c0ef09-0faa-0000-714b-e31d00000000" 
   qualifiedListItemRef="/oracle/bi/server/base/QualifiedListItem/Accounts_802b
    a1a6-0fb2-0000-714b-e31d00000000.xml#m802ba1a6-0fb2-0000-714b-e31d00000000">
</QualifyingKey>

5.1.6 MDS XML要素: サンプリング表

サンプリング表要素はマーケティング・メタデータのサンプリング表オブジェクトに対応しています。サンプリング表はターゲット・レベル・オブジェクトの一部として作成および管理されます。

サンプリング表タグには次の属性があります。

表5-8 サンプリング表タグの属性

属性名 説明

factor

サンプリング・ファクタ(10%など)。

targetLevelRef

サンプリング表のターゲット・レベルを参照します。

physicalTableRef

サンプリング表として使用されている物理表を参照します。


構文

<SamplingTable … 
     factor=""
     targetLevelRef=""
     physicalTableRef="">
   <Description />
</SamplingTable>

<SamplingTable mdsid="m80342e77-0fb8-0000-714b-e31d00000000" 
   name="M_10A_ASSET_D" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository" 
   factor="0.1" 
   targetLevelRef="/oracle/bi/server/base/TargetLevel/Assets_80341f24-0fae-0000-
    714b-e31d00000000.xml#m80341f24-0fae-0000-714b-e31d00000000" 
   physicalTableRef="/oracle/bi/server/base/PhysicalTable/W_ASSET_D_00226101-0bb9-
    0000-714b-e31d00000000.xml#m00226101-0bb9-0000-714b-e31d00000000">
</SamplingTable>

5.1.7 MDS XML要素: セグ・カタログ

セグ・カタログ要素はマーケティング・メタデータのセグメンテーション・カタログ・オブジェクトに対応しています。セグメンテーション・カタログは、セグメンテーションに対して有効なOracle BIサブジェクト・エリアです。セグメンテーション・カタログは、セグメント基準の作成に使用できるディメンションとファクト・メジャーのセットを提供します。

セグ・カタログ・タグには次の属性があります。

表5-9 セグ・カタログ・タグの属性

属性名 説明

targetLevelRef

セグメンテーション・カタログのターゲット・レベルを参照します。

presentationCatalogRef

このセグメンテーション・カタログのサブジェクト・エリアを参照します。


構文

<SegCatalog …
     targetLevelRef=""
     presentationCatalogRef="">
   <Description />
</SegCatalog>

<SegCatalog mdsid="m802ba19b-0fba-0000-714b-e31d00000000" 
   name="Contacts_Quotes_segmentation" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository" 
   targetLevelRef="/oracle/bi/server/base/TargetLevel/Contacts_802ba17b-0fae-
    0000-714b-e31d00000000.xml#m802ba17b-0fae-0000-714b-e31d00000000" 
   presentationCatalogRef="/oracle/bi/server/base/PresentationCatalog/Quotes_
    segmentation_802b5904-0fa4-0000-714b-e31d00000000.xml#m802b5904-0fa4-0000-
    714b-e31d00000000">
</SegCatalog>

5.2 MDS XMLのセキュリティ要素

セキュリティ要素とは、主に、Oracle Business Intelligenceのセキュリティ機能に関連する要素であり、たとえば変数、認証、権限、ユーザー、アプリケーション・ロールなどに関連する要素を指します。セキュリティ要素には次のものがあります。

5.2.1 MDS XML要素: 変数

変数要素は、リポジトリの物理レイヤー内の変数オブジェクトに対応しています。

変数タグには次の属性があります。

表5-10 変数タグの属性

属性名 説明

securityMask

セッション変数にのみ使用されます。この属性は次のオプションの値を格納します。

  • ユーザーによる値の設定を可能にする。選択すると、ODBCストアド・プロシージャNQSSetSessionValue()をコールして(ユーザー・ログイン時に)初期化ブロックに値を移入した後にセッション変数が設定されます。たとえば、このオプションによって、管理者以外のユーザーがサンプル用にこの変数を設定できるようにすることができます。

  • セキュリティ・センシティブ。選択すると、この変数が仮想プライベート・データベース(VPD)のセキュリティに応じて識別されます。フィルタ・キャッシュ表に一致すると、Oracle BIサーバーは論理リクエスト・プロジェクトション・リストで参照されるそれぞれの列または表の親データベースを参照します。物理データベース・ソースがVPDである場合、Oracle BIサーバーはセキュリティ・センシティブ変数のリストと見込みのキャッシュ・ヒットをぞれぞれマッチングします。キャッシュ・ヒットは、すべてのセキュリティ・センシティブ変数が含まれて一致しているキャッシュ・エントリでのみ発生します。

isSessionVar

trueに設定されている場合は、この変数がセッション変数であることを示します。リポジトリ変数の値が静的であるのに対し、セッション変数は、各ユーザーのログオン時に作成され、値が代入されます。

initBlockRef

この変数が初期化される初期化ブロックを参照します。


変数タグには次の子要素があります。

表5-11 変数の子要素

要素名 説明

Expr

この変数の定義を構成する式を格納します。


構文

<Variable name="" 
     securityMask=""
     isSessionVar=""
     initBlockRef="">
   <Description />
   <Expr>
     <ExprText>...</ExprText>
     <ExprTextDesc>...</ExprTextDesc>
     <ObjectRefList>
       <RefObject objectRef="" …/>
       <RefObject objectRef="" …/>
     </ObjectRefList>
   </Expr>
</Variable>

<Variable mdsid="m804054aa-0bd7-0000-714b-e31d00000000" 
   name="CURRENT_DAY" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository">
   <Description>
     <![CDATA[ Returns the value of Current Date in the MM/DD/YYYY format. ]]> 
   </Description>
   <Expr>
     <ExprText>
       <![CDATA[ VALUEOF("%1") ]]> 
     </ExprText>
     <ExprTextDesc>
       <![CDATA[ VALUEOF("Warehouse Refresh Date"."LAST_REFRESH_DT") ]]> 
     </ExprTextDesc>
     <ObjectRefList>
       <RefObject refId="m804054aa-0bd7-0000-714b-e31d00000000-m0023848c-0bd7-
          0000-714b-e31d00000000" 
         objectRef="/oracle/bi/server/base/Variable/LAST_REFRESH_DT_0023848c-0bd7-
          0000-714b-e31d00000000.xml#m0023848c-0bd7-0000-714b-e31d00000000" /> 
     </ObjectRefList>
   </Expr>
</Variable>

5.2.2 MDS XML要素: LDAPサーバー

LDAPサーバー要素は、管理ツールの「Identity Manager」ダイアログにあるLDAPサーバー・オブジェクトに対応しています。

LDAPサーバー・タグには次の属性があります。

表5-12 LDAPサーバー・タグの属性

属性名 説明

hostName

LDAPサーバーのホスト名。

port

LDAPサーバーのポート番号(389など)。

baseDN

認証検索の開始点を識別するベース識別名(DN)。

bindDN

LDAPサーバーへのバインドに必要なオプションのDN。isADSIがtrueに設定されている場合、このオプションは必須です。

userNameAttrType

ユーザーID、RDN(相対識別名)、sAMAccountName(ADSIの場合)などの、ユーザーを一意に識別する値。

domainID

LDAPオブジェクトの担当範囲のドメインを一意に識別するドメイン識別子。これはLDAPオブジェクトが複数存在する場合に特に役立ちます。

password

バインドDNに関連付けられたユーザー・パスワード。isADSIがtrueに設定されている場合、このオプションは必須です。パスワードは暗号化されていることに注意してください。

timeout

管理ツールによるインポート試行またはOracle BIサーバーによるユーザーの認証試行がタイムアウトになるまでの時間。

cacheExpiry

LDAPキャッシュ内の、ログオンしたユーザーの認証キャッシュ・エントリをリフレッシュする間隔。

このオプションは、管理ツールの「オプション」ダイアログの「リポジトリ」タブにある「キャッシュ・リフレッシュ間隔」に対応しています。

isADSI

trueに設定されている場合は、Active Directory LDAPサーバーであることを示します。

useSSL

trueに設定されている場合は、LDAPサーバーへの接続にSecure Sockets Layer(SSL)を使用することを示します。

keyFile

クライアント証明書と認証局(CA)証明書を格納するキー・ファイルの名前。useSSLがtrueに設定されている場合は必須です。

このオプションは、管理ツールの「オプション」ダイアログの「リポジトリ」タブにある「キー・ファイル名」に対応しています。

keyPassword

外部LDAPサーバーへの接続に必要なパスワード。

version

LDAPサーバーのLDAPバージョン番号2または3のいずれか。デフォルトは3です。

cacheEntries

Oracle BIサーバーの起動時に事前割当てされる認証キャッシュの最大エントリ数。ユーザー数がこの制限を超えると、キャッシュ・エントリはLRUアルゴリズムを使用して置換されます。この値が0の場合は、認証キャッシュは無効になります。

このオプションは、管理ツールの「オプション」ダイアログの「リポジトリ」タブにある「キャッシュ・エントリ数」に対応しています。


LDAPサーバー・タグには子要素はありません。

構文

<LDAPServer …
     hostName=""
     port=""
     baseDN=""
     bindDN=""
     userNameAttrType=""
     domainID=""
     password=""
     timeout=""
     cacheExpiry=""
     entities=""
     isADSI=""
     useSSL=""
     keyFile=""
     keyPassword=""
     version=""
     cacheEntries="">
   <Description /> 
</LDAPServer>

<LDAPServer mdsid="mbd837790-0bf6-1000-806e-0a97078d0000" 
   name="LDAP01" 
   isDefaultReadable="false" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository" 
   hostName="sdacns05" 
   port="389" 
   version="3" 
   baseDN="name1" 
   bindDN="name2" 
   userNameAttrType="sAMAccountName" 
   password="6C6F0BE01FC4111F3AC2236A364D912EEBFE551E0A2AC2F5352A18F9228901AA7D896
    E3DA56ECB22F248B15B1759E26A638B148E7051643B2E72CAAC984A64515B58DEA74F85662056F
    795206529ADEF" 
   timeout="60" 
   cacheExpiry="86400" 
   cacheEntries="1000" 
   isADSI="true" 
   useSSL="false" 
   keyPassword="E3130008E1C4CAD47041E4AE68B048E67C2E35213306F12832914CBE7A9DD9556
    1D771DED06484112B1FC6F27B6D0D58">
</LDAPServer>

5.2.3 MDS XML要素: 初期化ブロック

初期化ブロック要素は、物理レイヤーの初期化ブロック・オブジェクトに対応しています。初期化ブロックは、動的リポジトリ変数、システム・セッション変数、およびシステム以外のセッション変数を初期化するために使用されます。

初期化ブロック・タグには次の属性があります。

表5-13 初期化ブロック・タグの属性

属性名 説明

isSessionVar

trueに設定されている場合は、この初期化ブロックがセッション初期化ブロックであることを示します。セッション初期化ブロックはセッション変数とともに使用されます。

デフォルト値はfalseです。

refreshPeriod

この初期化ブロックのリフレッシュ間隔(秒数)。リポジトリ初期化ブロックに対してのみ使用されます。

デフォルト値は0です。

baseTime

この初期化ブロックの開始日時。リポジトリ初期化ブロックに対してのみ使用されます。

デフォルト値は2001-01-01 00:00:00です。

isRowWiseInit

trueに設定されている場合は、行単位の初期化が有効化されていることを示します。行単位の初期化では、セッションの開始時にセッション変数を動的に作成して値を設定できます。セッション初期化ブロックに対してのみ使用されます。

デフォルト値はfalseです。

isRowWiseCacheEnabled

trueに設定されている場合は、「キャッシュの使用」オプションが有効化されていることを示します。このオプションを指定すると、Oracle BIサーバーは問合せの結果をメイン・メモリー・キャッシュに格納します。このオプションは、行単位の初期化が有効化されている場合にのみ使用できます。

デフォルト値はtrueです。

isSuccRequired

管理ツールでこの初期化ブロックに対して「認証のために必要」オプションが選択されていることを示します。

このオプションが選択されている場合、ユーザーがログインするためには、この初期化ブロックの実行に成功する必要があります。つまり、初期化ブロックの実行に失敗すると、ユーザーはOracle BI EEへのアクセスを拒否されます。実行の失敗は、初期化ブロックで誤った資格証明が定義されているか、またはデフォルトの初期化文字列にエラーがある場合に発生することがあります。

デフォルト値はfalseです。

isEnabled

trueに設定されている場合は、この初期化ブロックが有効であることを示します。セッション初期化ブロックに対してのみ使用されます。

デフォルト値はtrueです。

isDeferredExecution

trueに設定されている場合は、この初期化ブロックの遅延実行が有効であることを示します。

遅延実行を使用し、サーバー起動時に初期化ブロックのSQL実行を保留することによって、サーバーの起動時間を短縮します。いずれかの変数が使用される場合のみ、SQLが発行され、変数が初期化されます。

isDBIndependentSQL

trueに設定されている場合は、データベースに依存しないSQLが有効であることを示します。

このSQLは論理SQLで、Oracle BIサーバーによってデータベース固有のSQLに翻訳されます。

connectionPoolRef

この初期化ブロックの接続プールを参照します。

この要素は、この初期化ブロックのデータ・ソース・タイプがデータベースまたはXMLの場合にのみ使用されます。


初期化ブロック・タグには次の子要素があります。

表5-14 初期化ブロックの子要素

要素名 説明

DBMapItem

データベース固有の文字列の値を格納します。<DBMapItem>要素には<name>属性および<Value>サブ要素が含まれます。

RefPredecessors

この初期化ブロックの前に初期化する初期化ブロックがある場合は、その初期化ブロックを参照します。

各初期化ブロックはRefInitBlockというサブ要素に格納されます。

RefVariables

この初期化ブロックに関連付けられた変数を参照します。

各変数はRefVariableというサブ要素に格納されます。

InitString

変数に移入する必要があるSQL初期化文字列。

この要素は、この初期化ブロックのデータ・ソース・タイプがデータベースまたはXMLの場合にのみ使用されます。

RefLDAPServers

この初期化ブロックに関連付けられたLDAPサーバーを参照します。

各LDAPサーバーはRefLDAPServerというサブ要素に格納されます。

この要素は、この初期化ブロックのデータ・ソース・タイプがLDAPの場合にのみ使用されます。


構文

<InitBlock …
     isSessionVar=""
     refreshPeriod=""
     baseTime=""
     isRowWiseInit=""
     isRowWiseCacheEnabled=""
     isSuccRequired=""
     isEnabled=""
     isDeferredExecution=""
     isDBIndependentSQL=""
     connectionPoolRef="">
   <Description />
   <DBMapItem name="">
      <Value …/>
   </DBMapItem>
   <RefPredecessors>
     <RefInitBlock predecessorRef="" …/>
     <RefInitBlock predecessorRef="" …/>
   </RefPredecessors>
   <RefVariables>
     <RefVariable variableRef="" …/>
     <RefVariable variableRef="" …/>
   </RefVariables>
   <InitString …/>
   <RefLDAPServers>
     <RefLDAPServer ldapServerRef="" …/>
     <RefLDAPServer ldapServerRef="" …/>
   </RefLDAPServers>
</InitBlock>

<InitBlock mdsid="m002384be-0bd9-0000-714b-e31d00000000" 
   name="Primary Owner ID" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository" 
   isSessionVar="true" 
   isRowWiseCacheEnabled="false" 
   isEnabled="false" 
   connectionPoolRef="/oracle/bi/server/base/ConnectionPool/Siebel OLTP Connection 
    Pool_00238431-0bd5-0000-714b-e31d00000000.xml#m00238431-0bd5-0000-714b-
    e31d00000000">
   <DBMapItem name="DefaultMulDB">
     <Value>
       <![CDATA[ 
          select PAR_ROW_ID
          from VALUEOF(TBO).S_USER
          where LOGIN = ':USER' ]]> 
     </Value>
   </DBMapItem>
   <RefPredecessors>
     <RefInitBlock refId="m002384be-0bd9-0000-714b-e31d00000000-m002384ac-0bd9-
        0000-714b-e31d00000000" 
       predecessorRef="/oracle/bi/server/base/InitBlock/Authentication_002384ac-
        0bd9-0000-714b-e31d00000000.xml#m002384ac-0bd9-0000-714b-e31d00000000" /> 
   </RefPredecessors>
   <RefVariables>
     <RefVariable refId="m002384be-0bd9-0000-714b-e31d00000000-m0023845e-0bd7-
        0000-714b-e31d00000000" 
       variableRef="/oracle/bi/server/base/Variable/PR_OWNER_ID_0023845e-0bd7-
        0000-714b-e31d00000000.xml#m0023845e-0bd7-0000-714b-e31d00000000" /> 
   </RefVariables>
   <InitString>
       <![CDATA[ 
          select PAR_ROW_ID
          from VALUEOF(TBO).S_USER
          where LOGIN = ':USER' ]]> 
   </InitString>
</InitBlock>

5.2.4 MDS XML要素: カスタム認証システム

カスタム認証要素は、管理ツールの「Identity Manager」ダイアログにあるカスタム認証システム・オブジェクトに対応しています。

カスタム認証システム・タグには次の属性があります。

表16-16 カスタム認証システム・タグの属性

属性名 説明

cacheExpiry

このカスタム認証システムで、ログオンしたユーザーの認証キャッシュ・エントリをリフレッシュする間隔。

path

プラグインdllのパスと名前。

configParam

このカスタム認証システムの、構成用に明示的に公開されているパラメータをリストします。

hiddenParam

このカスタム認証システムの暗号化されているパラメータ(パスワードなど)をリストします。

cacheEntries

Oracle BIサーバーの起動時に事前割当てされる、このカスタム認証システムの認証キャッシュの最大エントリ数。ユーザー数がこの制限を超えると、キャッシュ・エントリはLRUアルゴリズムを使用して置換されます。この値が0の場合は、認証キャッシュは無効になります。

csfKey

この属性は使用されていません。

initBlockRef

カスタム認証システムの初期化ブロックを参照します。


カスタム認証システム要素には子要素はありません。

構文

<CustomAuthenticator …
     isDefaultReadable=""
     cacheExpiry=""
     path=""
     configParam=""
     hiddenParam=""
     cacheEntries=""
     initBlockRef="">
   <Description /> 
</CustomAuthenticator>

<CustomAuthenticator mdsid="mbdf488e1-0bf6-1000-806e-0a97078d0000" 
   name="CA01" 
   isDefaultReadable="false"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns="http://www.oracle.com/obis/repository" 
   cacheExpiry="86400" 
   cacheEntries="1000" 
   path="authenticate.dll" 
   configParam="ABC" 
   hiddenParam="D7EDED84BC624A917F5B462A4DCA05CDCE256EEEEEDC97D5D885270569A16AB6">
</CustomAuthenticator>

5.2.5 MDS XML要素: 権限パッケージ

権限パッケージ要素は他の権限のコンテナです。これは、リポジトリ・メタデータ内の特定のユーザーまたはアプリケーション・ロール・オブジェクトに適用される権限セットに対応しています。権限パッケージ要素は、管理ツールの「ユーザー/アプリケーション・ロール権限」ダイアログの「オブジェクト権限」タブ、「問合せ制限」タブおよび「データ・フィルタ」タブに表示される情報を格納します。

権限パッケージは複数のユーザーまたはアプリケーション・ロールと関連付けることができるので、権限パッケージの総数はユーザー・ロールおよびアプリケーション・ロールの総数と一致しない場合があります。

権限パッケージ・タグには次の属性があります。

表5-16 権限パッケージ・タグの属性

属性名 説明

userRef

権限パッケージを保持するユーザーを参照します。

roleRef

権限パッケージを持つアプリケーション・ロールを参照します。

isFineGrainedMode

Oracleの内部使用専用として予約されています。


権限パッケージ・タグには次の子要素があります。

表5-17 権限パッケージの子要素

要素名 説明

QueryPrivilegeMapping

この権限パッケージに属する問合せ権限および対応するデータベースを参照します。

データベース名を参照するdatabaseRefおよび問合せ権限を参照するqueryPrivilegeRefの2つの属性があります。

FilterMapping

オブジェクト名とフィルタ式のマッピングによって、この権限パッケージに属するデータ・フィルタを参照します。

次の属性およびサブ要素があります。

  • Status有効な値は、Enabled、DisabledおよびIgnoredです。

  • objectRef。メタデータ・オブジェクト名を参照します。

  • Expr。フィルタ式が格納されます。


構文

<PrivilegePackage …
     userRef=""
     roleRef=""
     isFineGrainedMode="">
   <Description />
   <QueryPrivilegeMapping
     databaseRef=""
     queryPrivilegeRef="">
   <FilterMapping
     status=""
     objectTypeID=""
     objectRef="">
     <Expr>
       <ExprText>...</ExprText>
       <ExprTextDesc>...</ExprTextDesc>
       <ObjectRefList>
         <RefObject objectRef="" …/>
         <RefObject objectRef="" …/>
       </ObjectRefList>
     </Expr>
   </FilterMapping>
</PrivilegePackage>

<PrivilegePackage mdsid="m808626e7-1071-0000-714b-e31d00000000" 
   name="PrivPack_4209:3417381144981469" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository" 
   roleRef="/oracle/bi/server/base/Group/Purchasing Buyer_0041592c-106e-0000-714b-
    e31d00000000.xml#m0041592c-106e-0000-714b-e31d00000000">
   <QueryPrivilegeMapping 
     databaseRef="/oracle/bi/server/base/Database/Oracle Data Warehouse_0023840a-
      0bcf-0000-714b-e31d00000000.xml#m0023840a-0bcf-0000-714b-e31d00000000" 
     queryPrivilegeRef="/oracle/bi/server/base/QueryPrivilege/QueryPriv_4204_
      u0058_3417391144981469_808626e8-106c-0000-714b-e31d00000000.xml#m808626e8-
      106c-0000-714b-e31d00000000" /> 
   <FilterMapping status="disable" objectTypeId="2035" 
     objectRef="/oracle/bi/server/base/LogicalTable/Fact _u0150 Sourcing _u0150 
      Response_80d105ed-07f3-0000-714b-e31d00000000.xml#m80d105ed-07f3-0000-714b-
      e31d00000000">
     <Expr>
       <ExprText>
         <![CDATA[ cast("%1" AS DOUBLE) = valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) 
            AND ("%2" = valueof(NQ_SESSION."%3") OR cast("%1" AS DOUBLE)= 
            valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers)) ]]> 
       </ExprText>
       <ExprTextDesc>
         <![CDATA[ cast("Core"."Dim - Procurement Business Unit"."Key Id" AS 
            DOUBLE) = valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) AND ("Core"."Dim - 
            Purchase Buyer"."Purchase Buyer Login" = valueof(NQ_SESSION."USER") 
            OR cast("Core"."Dim - Procurement Business Unit"."Key Id" AS DOUBLE)= 
            valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers)) ]]> 
       </ExprTextDesc>
       <ObjectRefList>
         <RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m000b17e8-07d6-
            0000-714b-e31d00000000"
           objectTypeId="2006" 
           objectRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Procurement 
            Business Unit_000b17df-07f3-0000-714b-e31d00000000.xml#m000b17e8-07d6-
            0000-714b-e31d00000000" /> 
         <RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m80ea6449-07d6-
            0000-714b-e31d00000000" 
           objectTypeId="2006" 
           objectRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Purchase 
            Buyer_805fe01a-07f3-0000-714b-e31d00000000.xml#m80ea6449-07d6-0000-
            714b-e31d00000000" /> 
         <RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m00238445-0bd7-
            0000-714b-e31d00000000" 
           objectRef="/oracle/bi/server/base/Variable/USER_00238445-0bd7-0000-
            714b-e31d00000000.xml#m00238445-0bd7-0000-714b-e31d00000000" /> 
       </ObjectRefList>
     </Expr>
   </FilterMapping>
   <FilterMapping status="disable" objectTypeId="2035" 
     objectRef="/oracle/bi/server/base/LogicalTable/Fact _u0150 Sourcing _u0150 
      Negotiation Award_80d105fe-07f3-0000-714b-e31d00000000.xml#m80d105fe-07f3-
      0000-714b-e31d00000000">
     <Expr>
       <ExprText>
         <![CDATA[ cast("%1" AS DOUBLE)= valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) AND 
            ("%2" = valueof(NQ_SESSION."%3") OR cast("%1" AS DOUBLE) = 
            valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers)) ]]> 
       </ExprText>
       <ExprTextDesc>
         <![CDATA[ cast("Core"."Dim - Procurement Business Unit"."Key Id" AS 
            DOUBLE)= valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) AND ("Core"."Dim - 
            Purchase Buyer"."Purchase Buyer Login" = valueof(NQ_SESSION."USER" 
            OR cast("Core"."Dim - Procurement Business Unit"."Key Id" AS DOUBLE) = 
            valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers)) ]]> 
       </ExprTextDesc>
       <ObjectRefList>
         <RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m000b17e8-07d6-
            0000-714b-e31d00000000" 
           objectTypeId="2006" 
           objectRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Procurement 
            Business Unit_000b17df-07f3-0000-714b-e31d00000000.xml#m000b17e8-07d6-
            0000-714b-e31d00000000" /> 
         <RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m80ea6449-07d6-
            0000-714b-e31d00000000"
           objectTypeId="2006" 
           objectRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Purchase 
            Buyer_805fe01a-07f3-0000-714b-e31d00000000.xml#m80ea6449-07d6-0000-
            714b-e31d00000000" /> 
         <RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m00238445-0bd7-
            0000-714b-e31d00000000"
           objectRef="/oracle/bi/server/base/Variable/USER_00238445-0bd7-0000-
            714b-e31d00000000.xml#m00238445-0bd7-0000-714b-e31d00000000" /> 
       </ObjectRefList>
     </Expr>
   </FilterMapping>
   <FilterMapping status="disable" objectTypeId="2035" 
     objectRef="/oracle/bi/server/base/LogicalTable/Fact _u0150 Sourcing _u0150 
      Negotiation_80d10624-07f3-0000-714b-e31d00000000.xml#m80d10624-07f3-0000-
      714b-e31d00000000">
     <Expr>
       <ExprText>
         <![CDATA[ cast("%1" AS DOUBLE)= valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) AND 
            ("%2" = valueof(NQ_SESSION."%3") OR cast("%1" AS DOUBLE) = 
            valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers)) ]]> 
       </ExprText>
       <ExprTextDesc>
         <![CDATA[ cast("Core"."Dim - Procurement Business Unit"."Key Id" AS 
            DOUBLE)= valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) AND ("Core"."Dim - 
            Purchase Buyer"."Purchase Buyer Login" = valueof(NQ_SESSION."USER") 
            OR cast("Core"."Dim - Procurement Business Unit"."Key Id" AS DOUBLE) = 
            valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers)) ]]> 
       </ExprTextDesc>
       <ObjectRefList>
         <RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m000b17e8-07d6-
            0000-714b-e31d00000000" 
           objectTypeId="2006" 
           objectRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Procurement 
            Business Unit_000b17df-07f3-0000-714b-e31d00000000.xml#m000b17e8-07d6-
            0000-714b-e31d00000000" /> 
         <RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m80ea6449-07d6-
            0000-714b-e31d00000000" 
           objectTypeId="2006" 
           objectRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Purchase 
            Buyer_805fe01a-07f3-0000-714b-e31d00000000.xml#m80ea6449-07d6-0000-
            714b-e31d00000000" /> 
         <RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m00238445-0bd7-
            0000-714b-e31d00000000"
           objectRef="/oracle/bi/server/base/Variable/USER_00238445-0bd7-0000-
            714b-e31d00000000.xml#m00238445-0bd7-0000-714b-e31d00000000" /> 
       </ObjectRefList>
     </Expr>
   </FilterMapping>
</PrivilegePackage>

5.2.6 MDS XML要素: オブジェクト権限

オブジェクト権限要素は、論理列やプレゼンテーション列などのメタデータ・オブジェクトに適用できるオブジェクト権限のセットに対応しています。オブジェクト権限は、管理ツールのプレゼンテーション・レイヤーか、または「ユーザー/アプリケーション・ロール権限」ダイアログの「オブジェクト権限」タブで設定できます。

オブジェクト権限タグには次の属性があります。

表5-18 オブジェクト権限タグの属性

属性名 説明

type

オブジェクトに適用される権限のタイプを格納します。有効な値は次のとおりです。

  • read: 管理ツールにおける「読取り」権限に対応しています。

  • readWrite: 管理ツールにおける「読取り/書込み」権限に対応しています。

  • none: 管理ツールにおける「アクセス権なし」権限に対応しています。

この権限には、deletewritegrantおよびallという他の値も格納できます。これらの他の値は内部で使用されます。

privilegePackageRef

オブジェクト権限の権限パッケージ・ブロックを参照します。


オブジェクト権限タグには次の子要素があります。

表5-19 オブジェクト権限の子要素

要素名 説明

RefObjects

この権限タイプが適用されるオブジェクトのセットを参照します。

各オブジェクトはRefObjectというサブ要素に格納されます。


構文

<ObjectPrivilege …
     type=""
     privilegePackageRef="">
   <Description />
   <RefObjects>
     <RefObject objectRef="" …/>
     <RefObject objectRef="" …/>
   </RefObjects>
</ObjectPrivilege>

<ObjectPrivilege mdsid="m80343298-05dc-0000-714b-e31d00000000" 
   name="ObjPriv_1500:1678341098389037" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository" 
   type="none" 
   privilegePackageRef="/oracle/bi/server/base/PrivilegePackage/PrivPack_4209_
    u0058_1278041021507837_0023e21b-1071-0000-714b-e31d00000000.xml#m0023e21b-
    1071-0000-714b-e31d00000000">
   <RefObjects>
     <RefObject refId="m80343298-05dc-0000-714b-e31d00000000-m80343156-0fa8-0000-
        714b-e31d00000000" 
       objectTypeId="4008" 
       objectRef="/oracle/bi/server/base/PresentationTable/Fact _u0150 Contact_
        80343156-0fa8-0000-714b-e31d00000000.xml#m80343156-0fa8-0000-714b-
        e31d00000000" /> 
     <RefObject refId="m80343298-05dc-0000-714b-e31d00000000-m8034314d-0fa8-0000-
        714b-e31d00000000" 
       objectTypeId="4008" 
       objectRef="/oracle/bi/server/base/PresentationTable/Fact _u0150 Contact_
        8034314d-0fa8-0000-714b-e31d00000000.xml#m8034314d-0fa8-0000-714b-
        e31d00000000" /> 
   </RefObjects>
</ObjectPrivilege>

5.2.7 MDS XML要素: 問合せ権限

問合せ権限要素は、ユーザーまたはアプリケーションのロールに適用できる問合せ権限のセットに対応しています。問合せ権限は、管理ツールの「ユーザー/アプリケーション・ロール権限」ダイアログにある「問合せ制限」タブで設定できます。

問合せ権限タグには次の属性があります。

表5-20 問合せ権限タグの属性

属性名 説明

maxExecTime

データベースで実行可能なクエリーの最大分数。

maxExecTimePrivilege

クエリーの最大実行時間制限のステータスを指定します。有効な値は次のとおりです。

  • Enable: maxExecTimeに指定された値に時間を制限します。

  • Disable: maxExecTimeに設定された制限を無効にします。

  • Warn: 制限は適用せずに、設定された時間制限を超えた問合せを問合せログに記録します。

  • Ignore: 親アプリケーション・ロールから制限を継承します。継承される時間制限がない場合は、制限は施行されません。

maxRows

ユーザーがデータベースから取得する最大行数。

maxRowsPrivilege

最大行数制限のステータスを指定します。有効な値は次のとおりです。

  • Enable:指定された値に行数を制限します。行数がmaxRows値を超えると、問合せは終了します。

  • Disable: maxRowsに設定された制限を無効にします。

  • Warn: 制限は適用せずに、設定された制限を超えた問合せを問合せログに記録します。

  • Ignore: 親アプリケーション・ロールから制限を継承します。継承される行制限がない場合は、制限は施行されません。

populatePrivilege

データベースに対する移入権限を付与するか、否認するかを指定します。移入ストアド・プロシージャは、基準ブロックのキャッシュ時に、キャッシュ/保存済結果セットの値をデータベースに書き込みます。有効な値は次のとおりです。

  • Allow: 移入権限を明示的に付与します。

  • Disallow: 移入権限を明示的に否認します。

  • Ignore: 親アプリケーション・ロールから制限を継承します。継承される制限がない場合、移入権限は、データベース・オブジェクトの「デフォルトで問合せの移入を許可」プロパティに基づいて許可または拒否されます。

execPhysicalPrivilege

直接データベース・リクエストがデフォルトで実行可能かどうかを指定します。有効な値は次のとおりです。

  • Allow: 直接データベース・リクエストを実行する能力を明示的に付与します。

  • Disallow: 直接データベース・リクエストを実行する能力を明示的に否認します。

  • Ignore: 親アプリケーション・ロールから制限を継承します。継承される制限がない場合、直接データベース・リクエストは、データベース・オブジェクトの「デフォルトで直接データベース・リクエストを許可」プロパティに基づいて許可または禁止されます。


問合せ権限タグには次の子要素があります。

表5-21 問合せ権限の子要素

要素名 説明

ExecTimeTableItem

データベースへのアクセスが特定の期間に制限されている場合に、期間とアクセスの許可または拒否をリストします。

allow(trueまたはfalse)、startTimeおよびendTimeの3つの属性があります。


構文

<QueryPrivilege …
     maxExecTime=""
     maxExecTimePrivilege=""
     maxRows=""
     maxRowsPrivilege=""
     populatePrivilege=""
     execPhysicalPrivilege="">
   <Description /> 
   <ExecTimeTableItem allow="" startTime="" endTime=""/>
</QueryPrivilege>

<QueryPrivilege mdsid="m803ac151-106c-0000-714b-e31d00000000" 
   name="QueryPriv_4204:1926721120861104" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository" 
   maxExecTime="600" 
   maxRows="100000" 
   populatePrivilege="enable">
</QueryPrivilege>

5.2.8 MDS XML要素: ユーザー

ユーザー要素はリポジトリのユーザー・オブジェクトに対応しています。これらのオブジェクトは外部で管理されるユーザー・オブジェクトのメタデータ・リポジトリのコピーまたはバージョンを表します。

ユーザー・タグには次の属性があります。

表5-22 ユーザー・タグの属性

属性名 説明

fullName

このユーザーのフルネーム。

loggingLevel

このユーザーのロギング・レベル。

logStatisticsStatus

この属性は使用されていません。

guid

特定のユーザーに対するグローバルな一意の識別子で、ユーザー名とは無関係です。


ユーザー・タグには次の子要素があります。

表5-23 ユーザーの子要素

要素名 説明

RefGroups

このユーザーが属するアプリケーション・ロールを参照します。

各アプリケーション・ロールはRefGroupというサブ要素に格納されます。

DBSignOnListMapping

このユーザーに対してデータベース固有のログインが定義されている場合に、データベース・ログイン・ユーザー名およびパスワードと、対応するデータベースを参照します。

データベース資格を参照するdbSignOnRefおよびデータベース名を参照するdatabaseRefの2つの属性があります。データベースのパスワードは暗号化されていることに注意してください。


構文

<User …
     fullName=""
     loggingLevel=""
     guid="">
   <Description /> 
   <RefGroups>
     <RefGroup groupRef="" …/>
     <RefGroup groupRef="" …/>
   </RefGroups>
   <DBSignOnListMapping dbSignOnRef="" databaseRef="" />
</User>

<User mdsid="m0021f847-05dd-0000-714b-e31d00000000" 
   name="Administrator" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository" 
   guid="B0E8200AE53A11DE8F4643DF3B7A9E29" 
   loggingLevel="6">
   <RefGroups>
     <RefGroup refId="m0021f847-05dd-0000-714b-e31d00000000-m0023e1a2-106e-0000-
        714b-e31d00000000" 
       groupRef="/oracle/bi/server/base/Group/BIAdministrators_0023e1a2-106e-0000-
        714b-e31d00000000.xml#m0023e1a2-106e-0000-714b-e31d00000000" /> 
     <RefGroup refId="m0021f847-05dd-0000-714b-e31d00000000-m0023e1a7-106e-0000-
        714b-e31d00000000" 
       groupRef="/oracle/bi/server/base/Group/Service Analytics Administrator_
        0023e1a7-106e-0000-714b-e31d00000000.xml#m0023e1a7-106e-0000-714b-
        e31d00000000" /> 
     <RefGroup refId="m0021f847-05dd-0000-714b-e31d00000000-m0041592c-106e-0000-
        714b-e31d00000000" 
       groupRef="/oracle/bi/server/base/Group/Purchasing Buyer_0041592c-106e-
        0000-714b-e31d00000000.xml#m0041592c-106e-0000-714b-e31d00000000" /> 
   </RefGroups>
</User>

5.2.9 MDS XML要素: グループ

グループ要素はメタデータ・リポジトリのアプリケーション・ロール・オブジェクトに対応しています。

グループ・タグには次の属性があります。

表5-24 グループ・タグの属性

属性名 説明

displayName

このアプリケーション・ロールのカスタム表示名です。

logLevel

この属性は使用されていません。

logStatisticsStatus

この属性は使用されていません。

guid

特定のアプリケーション・ロールに対するグローバルな一意の識別子で、ロール名とは無関係です。


グループ・タグには次の子要素があります。

表5-25 グループの子要素

要素名 説明

RefChildGroups

このアプリケーション・ロールに属するアプリケーション・ロールのセットを参照します。

各子要素はRefGroupというサブ要素に格納されます。


構文

<Group …
     displayName=""
     guid="">
   <Description …/>
   <RefChildGroups>
     <RefGroup groupRef="" …/>
     <RefGroup groupRef="" …/>
   </RefChildGroups>
</Group>

<Group mdsid="m0023e1d2-106e-0000-714b-e31d00000000" 
   name="Insurance" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository">
   <RefChildGroups>
     <RefGroup refId="m0023e1d2-106e-0000-714b-e31d00000000-m0023e1dc-106e-0000-
        714b-e31d00000000" 
       groupRef="/oracle/bi/server/base/Group/Financial Services Analytics User_
        0023e1dc-106e-0000-714b-e31d00000000.xml#m0023e1dc-106e-0000-714b-
        e31d00000000" /> 
     <RefGroup refId="m0023e1d2-106e-0000-714b-e31d00000000-m0023e1de-106e-0000-
        714b-e31d00000000" 
       groupRef="/oracle/bi/server/base/Group/Insurance Analytics User_0023e1de-
        106e-0000-714b-e31d00000000.xml#m0023e1de-106e-0000-714b-e31d00000000" /> 
   </RefChildGroups>
</Group>

5.2.10 MDS XML要素: DBサインオン

DBサインオン要素は、ユーザー・オブジェクトの「ログオン」タグに表示される情報に対応しています。データベース固有のログインIDとパスワード用にリポジトリが設定されている場合は、データベース固有の資格証明を設定して、権限のあるユーザーが、基礎となるデータベースに接続できます。この場合ユーザーのアクセスは、そのデータベースにおいてそのユーザーに付与されている認可レベルで行われます。

DBサインオン・タグには次の属性があります。

表5-26 DBサインオン・タグの属性

属性名 説明

user

基礎となるデータベースのユーザー名。

password

基礎となるデータベースの対応するパスワード。パスワードは暗号化されていることに注意してください。


DBサインオン・タグには子要素はありません。

構文

<DBSignOn … 
     user=""
     password="">
   <Description /> 
</DBSignOn>

<DBSignOn mdsid="me406bac9-0bf1-1000-b290-0ae593200000" 
   name="LOGON_4211:2559932074113" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository" 
   user="my_db_user" 
   password="BA0EAAB163">
</DBSignOn>

5.3 その他のMDS XML要素

この項では、他のどのカテゴリにも該当しないその他の要素について説明します。次の要素があります。

5.3.1 MDS XML要素: プロジェクト

プロジェクト要素はリポジトリ・メタデータのプロジェクト・オブジェクトに対応しています。プロジェクトは、マルチユーザー開発をサポートし、複数の開発者がそれぞれの担当領域で作業を行えるようにします。

プロジェクト・タグには次の子要素があります。

表5-27 プロジェクトの子要素

要素名 説明

RefCatalogs

プロジェクトに属するサブジェクト・エリアを参照します。

各サブジェクト・エリアはRefPresentationCatalogというサブ要素に格納されます。

RefFactTables

プロジェクトに属する論理ファクト表を参照します。

各ファクト表はRefLogicalTableというサブ要素に格納されます。

RefGroups

プロジェクトに属するアプリケーション・ロールを参照します。

各アプリケーション・ロールはRefGroupというサブ要素に格納されます。

RefUsers

プロジェクトに属するユーザーを参照します。

各ユーザーはRefUserというサブ要素に格納されます。

RefVariables

プロジェクトに属する変数を参照します。

各変数はRefVariableというサブ要素に格納されます。

RefInitBlocks

プロジェクトに属する初期化ブロックを参照します。

各初期化ブロックはRefInitBlockというサブ要素に格納されます。

RefListCatalogs

プロジェクトに属するリスト・カタログを参照します。

各リスト・カタログはRefListCatalogというサブ要素に格納されます。

RefTables

プロジェクトに属するプレゼンテーション表を参照します。

各プレゼンテーション表は RefPresentationTableというサブ要素に格納されます。

RefColumns

プロジェクトに属するプレゼンテーション列を参照します。

各プレゼンテーション列はRefPresentationColumnというサブ要素に格納されます。

RefHierarchies

プロジェクトに属するプレゼンテーション階層を参照します。

各プレゼンテーション階層はRefPresentationHierarchyというサブ要素に格納されます。

RefLevels

プロジェクトに属するプレゼンテーション・レベルを参照します。

各プレゼンテーション・レベルはRefPresentationLevelというサブ要素に格納されます。

RefExcludedCatalogs

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているサブジェクト・エリアを参照します。

各サブジェクト・エリアはRefPresentationCatalogというサブ要素に格納されます。

RefExcludedTables

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているプレゼンテーション表を参照します。

各プレゼンテーション表は RefPresentationTableというサブ要素に格納されます。

RefExcludedColumns

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているプレゼンテーション列を参照します。

各プレゼンテーション列はRefPresentationColumnというサブ要素に格納されます。

RefExcludedHierarchies

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているプレゼンテーション階層を参照します。

各プレゼンテーション階層はRefPresentationHierarchyというサブ要素に格納されます。

RefExcludedLevels

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているプレゼンテーション・レベルを参照します。

各サブジェクト・エリアはRefPresentationLevelというサブ要素に格納されます。


プロジェクト・タグには属性はありません。

構文

<Project …>
   <Description />
   <RefCatalogs>
     <RefPresentationCatalog catalogRef="" …/>
   </RefCatalogs>
   <RefFactTables>
     <RefLogicalTable logicalTableRef="" …/>
   </RefFactTables>
   <RefGroups>
     <RefGroup groupRef="" …/>
   </RefGroups>
   <RefUsers>
     <RefUser userRef="" …/>
   </RefUsers>
   <RefVariables>
     <RefVariable variableRef="" …/>
   </RefVariables>
   <RefInitBlocks>
     <RefInitBlock initBlockRef="" …/>
   </RefInitBlocks>
   <RefListCatalogs>
     <RefListCatalog listcatalogRef="" …/>
   </RefListCatalogs>
   <RefTables>
     <RefPresentationTable tableRef="" …/>
   </RefTables>
   <RefColumns>
     <RefPresentationColumn columnRef="" …/>
   </RefColumns>
   <RefHierarchies>
     <RefPresentationHierarchy hierarchyRef="" …/>
   </RefHierarchies>
   <RefLevels>
     <RefPresentationLevel levelRef="" …/>
   </RefLevels>
   <RefExcludedCatalogs>
     <RefPresentationCatalog catalogRef="" …/>
   </RefExcludedCatalogs>
   <RefExcludedTables>
     <RefPresentationTable tableRef="" …/>
   </RefExcludedTables>
   <RefExcludedColumns>
     <RefPresentationColumn columnRef="" …/>
   </RefExcludedColumns>
   <RefExcludedHierarchies>
     <RefPresentationHierarchy hierarchyRef="" …/>
   </RefExcludedHierarchies>
   <RefExcludedLevels>
     <RefPresentationLevel levelRef="" …/>
   </RefExcludedLevels>
</Project>

<Project mdsid="m80c9e2bf-1075-0000-714b-e31d00000000" 
   name="FUSION_Sale Forecasting" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository">
   <RefCatalogs>
     <RefPresentationCatalog refId="m80c9e2bf-1075-0000-714b-e31d00000000-
        m80ca9dbb-0fa4-0000-714b-e31d00000000" 
       catalogRef="/oracle/bi/server/base/PresentationCatalog/Sales Manager 
        Dashboard _u0150 Campaign 80ca9dbb-0fa4-0000-714b-e31d00000000.xml
        #m80ca9dbb-0fa4-0000-714b-e31d00000000" /> 
     <RefPresentationCatalog refId="m80c9e2bf-1075-0000-714b-e31d00000000-
        m80c9a197-0fa4-0000-714b-e31d00000000" 
       catalogRef="/oracle/bi/server/base/PresentationCatalog/Territory Management 
        _u0150 CRM Forecast_80c9a197-0fa4-0000-714b-e31d00000000.xml#m80c9a197-
        0fa4-0000-714b-e31d00000000" /> 
...
   </RefCatalogs>
   <RefFactTables>
     <RefLogicalTable refId="m80c9e2bf-1075-0000-714b-e31d00000000-m00224fba-07f3-
        0000-714b-e31d00000000" 
       logicalTableRef="/oracle/bi/server/base/LogicalTable/Fact _u0150 CRM _u0150 
        Revenue_00224fba-07f3-0000-714b-e31d00000000.xml#m00224fba-07f3-0000-714b-
        e31d00000000" /> 
     <RefLogicalTable refId="m80c9e2bf-1075-0000-714b-e31d00000000-m002250bc-07f3-
        0000-714b-e31d00000000" 
       logicalTableRef="/oracle/bi/server/base/LogicalTable/Fact for Presentation 
        Foldering_002250bc-07f3-0000-714b-e31d00000000.xml#m002250bc-07f3-0000-
        714b-e31d00000000" />
... 
   </RefFactTables>
   <RefGroups>
     <RefGroup refId="m80c9e2bf-1075-0000-714b-e31d00000000-m0023e1a2-106e-0000-
        714b-e31d00000000" 
       groupRef="/oracle/bi/server/base/Group/BIAdministrators_0023e1a2-106e-0000-
        714b-e31d00000000.xml#m0023e1a2-106e-0000-714b-e31d00000000" /> 
   </RefGroups>
   <RefUsers>
     <RefUser refId="m80c9e2bf-1075-0000-714b-e31d00000000-m0021f847-05dd-0000-
        714b-e31d00000000" 
       userRef="/oracle/bi/server/base/User/Administrator_0021f847-05dd-0000-714b-
        e31d00000000.xml#m0021f847-05dd-0000-714b-e31d00000000" /> 
   </RefUsers>
   <RefVariables>
     <RefVariable refId="m80c9e2bf-1075-0000-714b-e31d00000000-m00238445-0bd7-
        0000-714b-e31d00000000" 
       variableRef="/oracle/bi/server/base/Variable/USER_00238445-0bd7-0000-714b-
        e31d00000000.xml#m00238445-0bd7-0000-714b-e31d00000000" /> 
     <RefVariable refId="m80c9e2bf-1075-0000-714b-e31d00000000-m00238451-0bd7-
        0000-714b-e31d00000000" 
       variableRef="/oracle/bi/server/base/Variable/LOCALE_00238451-0bd7-0000-
        714b-e31d00000000.xml#m00238451-0bd7-0000-714b-e31d00000000" /> 
...
   </RefVariables>
   <RefInitBlocks>
     <RefInitBlock refId="m80c9e2bf-1075-0000-714b-e31d00000000-m002384ea-0bd9-
        0000-714b-e31d00000000" 
       initBlockRef="/oracle/bi/server/base/InitBlock/Warehouse Refresh Date_
        002384ea-0bd9-0000-714b-e31d00000000.xml#m002384ea-0bd9-0000-714b-
        e31d00000000" /> 
     <RefInitBlock refId="m80c9e2bf-1075-0000-714b-e31d00000000-m80c606df-0bd9-
        0000-714b-e31d00000000" 
       initBlockRef="/oracle/bi/server/base/InitBlock/Dashboard Currency_80c606df-
        0bd9-0000-714b-e31d00000000.xml#m80c606df-0bd9-0000-714b-e31d00000000" />
... 
   </RefInitBlocks>
   <RefExcludedColumns>
     <RefPresentationColumn refId="m80c9e2bf-1075-0000-714b-e31d00000000-
        m80ec06eb-0faa-0000-714b-e31d00000000" 
       columnRef="/oracle/bi/server/base/PresentationTable/Date_80cf8966-0fa8-
        0000-714b-e31d00000000.xml#m80ec06eb-0faa-0000-714b-e31d00000000" /> 
     <RefPresentationColumn refId="m80c9e2bf-1075-0000-714b-e31d00000000-
        m80ec06ec-0faa-0000-714b-e31d00000000" 
       columnRef="/oracle/bi/server/base/PresentationTable/Date_80cf8966-0fa8-
        0000-714b-e31d00000000.xml#m80ec06ec-0faa-0000-714b-e31d00000000" /> 
... 
   </RefExcludedColumns>
</Project>

5.3.2 MDS XML要素: 問合せオブジェクト

問合せオブジェクト要素は、リポジトリ・メタデータの保存済問合せオブジェクトに対応しています。問合せの保存は、管理ツールの「リポジトリの問合せ」ダイアログで行えます。

問合せオブジェクト・タグには次の子要素があります。

表5-28 問合せオブジェクトの子要素

要素名 説明

QueryString

問合せを修飾および定義する問合せ文字列を格納します。


問合せオブジェクト・タグには属性はありません。

構文

<QueryObject …>
   <Description /> 
   <QueryString …/>
</QueryObject>

<QueryObject mdsid="mbd2048f1-0bf6-1000-806e-0a97078d0000" 
   name="Sample Query" 
   isDefaultReadable="false"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.oracle.com/obis/repository">
   <QueryString>
      <![CDATA[ (128 = "*") AND (6 = Database) AND (189 1 "1")]]> 
   </QueryString>
</QueryObject>