Oracle® Fusion Middleware

Oracle BAMでのビジネス・アクティビティのモニタリング

12c (12.2.1.1.0)

E79353-01(原本部品番号:E68029-03)

2016年8月

戦略的な意思決定のために、Oracle Business Activity Monitoring (Oracle BAM)を使用してビジネス・プロセスを監視する方法について説明しています。データのグラフィカル表示が、リアルタイムにストリームとして、またはスケジュールに基づいて更新されるダッシュボードを作成する方法について説明しています。Oracle SOA SuiteおよびOracle Business Process Management (Oracle BPM)製品の両方と、Oracle BAMとの統合について説明しています。ビジネス・ユーザーがビジネス・イベントを監視し、ビジネス例外を管理し、継続的にプロセスを最適化するためのアラート機能について説明しています。

Oracle Fusion Middleware Oracle BAMでのビジネス・アクティビティのモニタリング, 12c (12.2.1.1.0)

E79353-01

Copyright © 2006, 2016, Oracle and/or its affiliates. All rights reserved.

原本著者: Oracle Corporation

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXはThe Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- 表記規則

新機能

- 12c (12.2.1.1.0)の新機能と変更された機能

第I部 Oracle Business Activity Monitoring 12c (12.2.1.2.0)の概要

1 Oracle Business Activity Monitoringの理解

- BAMで実行できること

- イベント・ストリームの分析およびアラート

- プロセスの分析およびダッシュボード

- ビジネスに適したグラフおよびチャート

- 企業グレードのインフラストラクチャ

- BAMの概念と用語

- BAMのアーキテクチャ

- BAMコンポーネント

- Oracle Metadata Servicesリポジトリ

- 永続性エンジン

- 連続した問合せサービス

- レポート・キャッシュ

- アラート・サービス

- データ・オブジェクトおよびプロセス・スター・スキーマ

- BAMのダッシュボード

- BAMのメイン・ページおよびユーザー・タスクのサマリー

- ビューア

- 作成者

- アーキテクト

- 管理者

- BAMコンポーザでのナビゲーション

- ブラウザ設定

- ログイン

- 「ホーム」、「管理者」または「デザイナ」ページの選択

- ナビゲーション・ペインの使用

- ペインの展開および縮小

- プロジェクトの選択

- UIテキストの表示および非表示

- タブのクローズ

- 言語、タイムゾーンおよびアクセシビリティ・プリファレンスの設定

- BAMサンプル・プロジェクト

- BAMリリース12cのインストールまたはBAMリリース12cへのアップグレード

- 別の環境へのBAMの移行

2 ビューアとしてのOracle Business Activity Monitoringの使用

- ダッシュボードおよびアラートの理解

- ホームページの使用

- プロジェクトの選択

- 最新およびお気に入りのカルーセル・ビューまたはリスト・ビューの選択

- ダッシュボードを開く

- 「お気に入り」リストへのダッシュボードの追加

- Oracle BAMの起動時にダッシュボードを開く

- JETダッシュボードの表示

- アラート履歴の表示

- 「アラート履歴」リストのフィルタリング

- 「アラート履歴」リストの消去

- ダッシュボードの表示

- ダッシュボード・パラメータ

- ビューのランタイム・データのフィルタリング

- ビューのアクティブ・データ・プロパティの変更

- ビューのディメンションの変更

- ビュー・データの確認

- アクションの表示

- プロジェクト・ビジネス・ビューへのアクセスとその表示

第II部 デザイナとしてのOracle Business Activity Monitoringの使用

3 プロジェクトの計画および作成

- プロジェクトの計画

- ボトムアップまたはトップダウンのプロジェクト構築手順の選択

- プロジェクトの作成

- プロジェクトを開く

- プロジェクトの名前変更

- プロジェクトの削除

- プロジェクトの保護

- プロジェクトでの変更の管理

4 データ・オブジェクトの使用

- データ・オブジェクトの理解

- データ・オブジェクトの列

- データ・オブジェクトに対するデザイナ・アクセス権

- データ・オブジェクト・タイプ

- データ・オブジェクトの前提条件と用途

- プロジェクトへのデータ・オブジェクトの追加

- プロジェクトからのデータ・オブジェクトの削除

- データ・オブジェクト情報の表示

- 「汎用」タブ

- 「列」タブ

- 「表」タブ

- 「索引」タブ

- 「階層」タブ

- 「保持」タブ

- 「行セキュリティ」タブ

- 「データ」タブ

- 「データ」タブのプリファレンスの変更

- 「フィルタ」タブ

- 「計算済フィールド」タブ

5 ビジネス問合せの作成

- ビジネス問合せの理解

- ビジネス問合せの前提条件と用途

- フラットSQL問合せの作成

- グループSQL問合せの作成

- ツリー・モデル問合せの作成

- 連続した問合せの作成

- 傾向検出テンプレートの使用

- 重複検出テンプレートの使用

- 監視件数テンプレートの使用

- 移動集計テンプレートの使用

- 欠落イベント・テンプレートの使用

- 上位Nテンプレートの使用

- KPIアラート・テンプレートの使用

- 事前定義済SQL問合せの作成

- ビジネス問合せの編集

- ビジネス問合せの名前変更

- ビジネス問合せの削除

- ビジネス問合せの保護

- データのフィルタリング

- フィルタ比較演算

- 日時フィルタ比較の例外

- 上位Nデータの使用

- グループへの集計関数の適用

- 時間グループまたは時系列の使用

6 KPIの作成

- KPIの理解

- KPIの前提条件と用途

- リアルタイムKPIの作成

- スケジュールされたKPIの作成

- KPIの編集

- KPIの名前変更

- KPIの削除

- KPIの保護

7 ビジネス・ビューの作成と使用

- ビジネス・ビューの理解

- ビジネス・ビューの前提条件と用途

- ビジネス・ビューの作成

- チャート・ビジネス・ビューおよびグラフ・ビジネス・ビューの作成

- ビジネス・ビューの作成: 手順

- 表ビジネス・ビューの作成

- 表ビジネス・ビューの理解

- 表ビジネス・ビューの作成: 手順

- 表ビジネス・ビューの列幅の調整

- 表ビジネス・ビューの列の並替え

- 表ビジネス・ビューでのデータのソート

- アクション・リストでの編集可能フィールドの選択

- ピボット表を有効化または無効化するには

- データ・ビューをピボットするには

- ピボット表に集計関数のカテゴリを追加するには

- KPIウォッチリストのビジネス・ビューの作成

- ゲージ・ビジネス・ビューの作成

- ジオマップ・ビジネス・ビューの作成

- 散布図ビジネス・ビューおよびバブル・ビジネス・ビューの作成

- ツリーマップ・ビジネス・ビューの作成

- ビジネス・ビューのフォーマット

- 一般プロパティ

- ビジネス・ビューの一般プロパティ

- 散布図およびバブルの一般プロパティ

- リストの一般プロパティ

- ゲージの一般プロパティ

- ピボット表ビジネス・ビューに固有の一般プロパティ

- ジオマップ・ビジネス・ビューに固有の一般プロパティ

- ラベル、テキスト、タイトルおよび値のプロパティ

- 軸プロパティ

- ダイアル・ビジネス・ビューおよびステータスメーター・ビジネス・ビューに固有の軸プロパティ

- X軸のプロパティ

- Y軸のプロパティ

- 凡例のプロパティ

- ターゲット・プロパティ

- アニメーション・プロパティ

- チャートのアニメーション・プロパティ

- ゲージのアニメーション・プロパティ

- 区分のプロパティ

- テキスト・プロパティ

- レイアウト・プロパティ

- リストのレイアウト・プロパティ

- ツリーマップのレイアウト・プロパティ

- 編集可能なフィールド・プロパティ

- ピボット表のデータ・プロパティ

- しきい値プロパティ

- 縮小リストのしきい値プロパティ

- ゲージのしきい値プロパティ

- ツリーマップのしきい値プロパティ

- ノードの深度プロパティ

- ラベル・プロパティ

- ツールチップ・ラベル・プロパティ

- マップ・ポイントのプロパティ

- ズーム・プロパティ

- ビジネス・ビューとのランタイムの相互作用

- ドリルの使用

- ドリル・ダウン

- ドリル・アップ

- ドリル・スルー

- 全体のドリル

- ドリルダウンの有効化

- 詳細へのドリル・スルーの有効化

- ターゲット全体のドリルの構成

- ビジネス・ビューでのアクションの使用

- アクティブ・データの使用

- 時間軸の使用

- ビジネス・ビューの編集、名前変更、削除および保護

- ビジネス・ビューの編集

- ビジネス・ビューの名前変更

- ビジネス・ビューの削除

- ビジネス・ビューの保護

8 ダッシュボードの作成

- ダッシュボードの理解

- ダッシュボードの前提条件と用途

- ダッシュボードの作成およびビューの追加

- Springboardの作成

- Process Analytics Springboard

- プロセス・ヘルス・ダッシュボードの構成

- オープン・プロセス・サマリー・ダッシュボード

- オープン・プロセス・サマリー・ダッシュボードの構成

- ワークロード分析ダッシュボード

- サイクル・タイム・ダッシュボード

- サイクル・タイム・ダッシュボードの構成

- クローズ・プロセス分析ダッシュボード

- クローズ・プロセス分析ダッシュボードの構成

- ワークロード分析ダッシュボードの構成

- ダッシュボードのセルへのその他のコンテンツの追加

- ダッシュボードのセルのフォーマット

- ダッシュボードのフォーマット

- タブ付きダッシュボードの作成

- ダッシュボードの編集

- ダッシュボードの名前変更

- ダッシュボードの削除

- ダッシュボードの保護

- ダッシュボードURLの表示

- ダッシュボードの表示

9 アラートの作成

- アラートの理解

- アラートの前提条件と用途

- アラートの作成

- アラートのアクティブ化と非アクティブ化

- ナビゲータからアクティビティ・ステータスを変更するには

- 「アラート」タブからアクティビティ・ステータスを変更するには

- 依存アラートの作成

- アラートの編集

- アラートの名前変更

- アラートの削除

- アラートの保護

- ホームページでのアラート履歴の表示

- Webサービスの起動によるアラートの起動

- アラートおよびWebサービスの例

- 外部電子メール・アカウントへのアラートの送信

- アラート・イベント

- 特定の時間

- 本日の特定の時間

- 指定日の特定の時間

- 時間間隔ごと

- 指定日の特定の時間以降の日付間隔ごと

- CQL問合せを選択

- データ・オブジェクトのデータ・フィールドが特定の条件を満たす場合

- このルールの起動時

- アラート条件

- 時間間隔の場合

- 日間隔の場合

- 特定の曜日の場合

- アラート・アクション

- 電子メールでダッシュボード・リンクを送信

- 電子メールでメッセージを送信

- データ・オブジェクトから行を削除

- データ・オブジェクトに値を挿入

- パラメータ化されたメッセージを送信

- ルールの起動

- Webサービスの実行

- カスタム・アクションを起動

10 パラメータの作成

- パラメータの理解

- パラメータの前提条件と用途

- 値パラメータの作成

- リスト・パラメータの作成

- 問合せでのパラメータの使用

- パラメータの編集

- パラメータの名前変更

- パラメータの削除

- パラメータの保護

- ダッシュボードURLでのパラメータの使用

- 他のビューからのパラメータのドライブ

- ダッシュボードでのプロンプトの使用

第III部 Oracle Business Activity Monitoringとその他のアプリケーションの統合

11 Oracle Business Process Managementとの統合

- Oracle BAMおよびBPMの統合の理解

- BAM、SOAおよびBPMの間でのドメイン間通信の構成

- プロセス・メトリックの有効化

- 事前アセンブルされたBPMダッシュボードの理解

- プロセス分析ダッシュボード・ダッシュボード

- プロセス分析ダッシュボード・ダッシュボードのデータ可視性ルール

- プロセス・サマリー・ダッシュボード

- プロセス・サマリー・ビュー

- プロセス・サマリー問合せ

- オープン・プロセスの分析ダッシュボード

- オープン・プロセスの分析ビュー

- オープン・インスタンスの分析問合せ

- クローズ・プロセスの分析ダッシュボード

- 今日クローズしたプロセスの分析ビュー

- 履歴プロセス完了時間ビュー

- 今日クローズしたインスタンスの分析問合せ

- 履歴プロセス完了時間問合せ

- オープン・プロセスのボトルネック分析ダッシュボード

- オープン・プロセスのボトルネック分析ビュー

- オープン・プロセスのボトルネック分析問合せ

- プロセス・サマリー概要ダッシュボード

- プロセス・サマリー概要ビュー

- プロセス・サマリー概要問合せ

- プロセスの傾向分析ダッシュボード

- プロセス・サイクル・タイムの傾向ビュー

- プロセス・インフローの傾向ビュー

- プロセス・アウトフローの傾向ビュー

- プロセス・サイクル・タイムの傾向問合せ

- プロセス・インフローの傾向問合せ

- プロセス・アウトフローの傾向問合せ

- プロセスのためのプロセス・ダッシュボード・ダッシュボード

- 今日オープンしたプロセスの合計ビュー

- 今日クローズしたプロセスの合計ビュー

- 今日失敗したプロセスの合計ビュー

- 期日が近くないプロセスの合計ビュー

- 期日が近いプロセスの合計ビュー

- 期限切れプロセスの合計ビュー

- オープン・タスクのボトルネック分析ビュー

- 今日オープンしたプロセスの合計問合せ

- 今日クローズしたプロセスの合計問合せ

- 今日失敗したプロセスの合計問合せ

- 期日が近くないプロセスの合計問合せ

- 期日が近いプロセスの合計問合せ

- 期限切れプロセスの合計問合せ

- オープン・タスクのボトルネック分析問合せ

- プロセス・アクティビティ分析ダッシュボード

- 今日オープンしたタスクの合計ビュー

- 今日クローズしたタスクの合計ビュー

- 期日が近くないタスクの合計ビュー

- 期日が近いタスクの合計ビュー

- 期限切れタスクの合計ビュー

- 期日が近くないタスク・ビュー

- 期日が近いタスク・ビュー

- 期限切れタスク・ビュー

- 期日が近くない割当て先ビュー

- 期日が近い割当て先ビュー

- 期限切れ割当て先ビュー

- 今日オープンしたタスクの合計問合せ

- 今日クローズしたタスクの合計問合せ

- 期日が近くないタスクの合計問合せ

- 期日が近いタスクの合計問合せ

- 期限切れタスクの合計問合せ

- 期日が近くないタスク問合せ

- 期日が近いタスク問合せ

- 期限切れタスク問合せ

- 期日が近くない割当て先問合せ

- 期日が近い割当て先問合せ

- 期限切れ割当て先問合せ

- プロセスのタスク傾向分析ダッシュボード

- タスク・サイクル・タイムの傾向ビュー

- タスク・インフローの傾向ビュー

- タスク・アウトフローの傾向ビュー

- タスク・サイクル・タイムの傾向問合せ

- タスク・インフローの傾向問合せ

- タスク・アウトフローの傾向問合せ

- BPMプロセス・ビュー・ダッシュボード

- 期日が近くない割当て先のPVビュー

- 期日が近い割当て先のPVビュー

- 期限切れ割当て先のPVビュー

- 期日が近くない割当て先のPV問合せ

- 期日が近い割当て先のPV問合せ

- 期限切れ割当て先のPV問合せ

- BPMダッシュボード・パラメータ

- Assignee Is Groupパラメータ

- Process Nameパラメータ

- Select a Processパラメータ

- Select data afterパラメータ

- Select data beforeパラメータ

- Time Period (Days)パラメータ

- BPM用Oracle BAMデータ・オブジェクトの理解

- プロセス・データ・オブジェクト

- アクティビティ・データ・オブジェクト

- HWFタスク・データ・オブジェクト

- HWFタスク割当てデータ・オブジェクト

12 Oracle SOA Suiteとの統合

- Oracle BAMとOracle SOA Suiteの統合の理解

- 事前アセンブルされたダッシュボードの理解

- Oracle SOA Suite用のOracle BAMデータ・オブジェクトの理解

第IV部 管理者としてのOracle Business Activity Monitoringの使用

13 Oracle BAMデータ・オブジェクトの作成と管理

- Oracle BAMデータ・オブジェクトの理解

- データ・オブジェクトの作成

- 単純なデータ・オブジェクトの作成

- 導出されたデータ・オブジェクトの作成

- 外部データ・オブジェクトの作成

- 論理データ・オブジェクトの作成

- データ・オブジェクトへの列および階層の追加

- 列のデータ型

- 単純なデータ・オブジェクトまたは導出されたデータ・オブジェクトへの列の追加

- 論理データ・オブジェクトへの列の追加

- 索引列の追加

- 階層の追加

- 非日時階層の作成

- 日時階層の作成

- 計算フィールドの追加

- データ・オブジェクト・パラメータの追加

- 導出されたデータ・オブジェクトの最大列数の表示

- データ・オブジェクトの保護

- データ・オブジェクトに対するセキュリティ権限の設定

- データ・オブジェクトに対する行セキュリティの設定

- データ・オブジェクトのデータの管理

- データ・オブジェクトへの行の自動追加

- データ・オブジェクトへの行の手動追加

- データ・オブジェクトの行の編集

- データ・オブジェクトのデータのパージ

- データ・オブジェクトからのデータのエクスポート

- データ・オブジェクトのデータ保持の設定

- データ・オブジェクトの自動データ・パージのスケジュール

- データ・オブジェクトのデータのフィルタ処理

- データ・オブジェクトに対する、緩やかに変化するディメンションの指定

- データ・オブジェクト・フォルダの使用

- データ・オブジェクトの編集、名前変更および削除

- データ・オブジェクトの編集

- データ・オブジェクトの名前変更または移動

- データ・オブジェクトの削除

- 計算フィールドの演算子と関数

- 演算子

- Ago

- Avg

- Case

- Ceiling

- Concat

- Count

- CountDistinct

- DateAdd

- DateDiff

- DayName

- DayOfMonth

- DayOfWeek

- DayOfYear

- Default

- Else

- Floor

- Hour

- If

- IfNull

- Length

- Lower

- Max

- Median

- Min

- Minute

- Month

- MonthName

- Noop

- Now

- PercentOfTotal

- Quarter

- Rank

- Repeat

- Replace

- Round

- Second

- StdDev

- StdDevsFromMean

- Substring

- Sum

- Switch

- Then

- TrimEnd

- TrimStart

- Upper

- Variance

- VariancesFromMean

- Week

- Year

14 Oracle BAMエンタープライズ・メッセージ・ソースの作成

- エンタープライズ・メッセージ・ソースの理解

- エンタープライズ・メッセージ・ソースの作成

- エンタープライズ・メッセージ・ソースの作成準備

- エンタープライズ・メッセージ・ソースの作成: 手順

- 日時仕様の構成

- Oracle AQ JMS日時の考慮事項

- 拡張XMLフォーマットの使用

- EMSエラー処理の構成

- エンタープライズ・メッセージ・ソースの使用

- エンタープライズ・メッセージ・ソースの編集

- エンタープライズ・メッセージ・ソースの開始と停止

- エンタープライズ・メッセージ・ソース・メトリックの監視

- エンタープライズ・メッセージ・ソースのコピー

- エンタープライズ・メッセージ・ソースの保護

- エンタープライズ・メッセージ・ソースの削除

- アウトバウンド接続JNDIの作成

- Oracle BAMアダプタのデプロイメントの更新

- 外部JMSプロバイダの使用

- EMSでのJCAアラート・メカニズムの構成

15 Oracle BAMの監視および管理

- Oracle BAMの監視および管理の理解

- 連続した問合せの監視

- ビューセットの監視

- BAMサーバーおよびサービスの状態の監視

- BAMサーバーのMBeanプロパティの構成

- BAM診断フレームワークの使用

- Oracle BAMのパフォーマンスの監視

- Oracle BAMパフォーマンスのチューニング

- Oracle BAMのログの監視

- Oracle BAM Webサービスの監視

- Oracle BAMの可用性の管理

- Oracle User Messaging Serviceの構成

16 Oracle BAMの保護

- Oracle BAMセキュリティの理解

- Oracle BAM権限の理解

- Oracle BAMユーザーの管理

- 事前定義済のグループおよびロール

- グループへのユーザーの追加

- カスタム・グループの作成

- カスタム・ロールの作成

- BAMサーバー・セキュリティの構成

- 資格証明マッピングの構成

- Secure Socket Layerの構成

17 Oracle BAMでのコマンドの使用

- BAMCommandの使用

- BAMCommandの実行

- BAMCommand構成ファイルの使用

- BAMCommandのリモート実行

- コマンドおよびパラメータの構文の指定

- 汎用パラメータの指定

- セキュリティ資格証明の指定

- オブジェクト名の指定

- 個々の操作のサマリー

- 操作に関する詳細な説明

- clear

- 削除

- export

- import

- rename

- コマンド・ファイルの構造

- 操作ID

- continueonerror

- ログ・ファイルの構造

- エクスポート・ファイルの構造

- 移行の考慮事項

- アップグレードの考慮事項

- 正規表現

- Loadgenユーティリティの使用

- Loadgenの概要

- Loadgenの機能

- 構成および実行

- コマンド行構文

- 使用例

- 安定したレートで固定期間のデータをインジェクトするための-frequencyの設定

- 単一のファイルで初期レートから最終レートまでのレートでのインジェクト

- スループット向上のための複数スレッド

- 複数のXML入力ファイル

- 複数のイベントを単一の操作にグループ化するバッチング操作

- 機能テストのデータのシミュレーション

- アーカイブ・リレーションDOおよびストリームDOでの操作

- 制御ファイルのコマンド行を使用したLoadgenの実行

- CRUD XMLの挿入、更新および削除の例

18 Oracle BAM Webサービスの使用

- Oracle BAM Webサービスの理解

- レガシー・データ・オブジェクトWebサービスの使用

- レガシー・データ・オブジェクトWebサービスの使用方法

- DataObjectOperationsByName

- 削除

- リクエスト・メッセージ

- 取得

- リクエスト・メッセージ

- 挿入

- リクエスト・メッセージ

- 更新

- リクエスト・メッセージ

- アップサート

- リクエスト・メッセージ

- DataObjectOperationsByID

- バッチ

- リクエスト・メッセージ

- 削除

- リクエスト・メッセージ

- 挿入

- リクエスト・メッセージ

- 更新

- リクエスト・メッセージ

- アップサート

- リクエスト・メッセージ

- データ・オブジェクトWebサービスの使用

- データ・オブジェクトWebサービスの使用方法

- DOOperations

- バッチ

- リクエスト・メッセージ

- 削除

- リクエスト・メッセージ

- 取得

- リクエスト・メッセージ

- 挿入

- リクエスト・メッセージ

- 更新

- リクエスト・メッセージ

- アップサート

- リクエスト・メッセージ

- DODefinition

- 作成

- リクエスト・メッセージ

- 削除

- リクエスト・メッセージ

- 取得

- リクエスト・メッセージ

- レスポンス・メッセージ

- 更新

- リクエスト・メッセージ

- ManualRuleFire Webサービスの使用

- ManualRuleFire Webサービスの使用方法

- ManualRuleFireの操作

- FireRuleByName

- リクエスト・メッセージ

- レスポンス・メッセージ

はじめに

ここでは、この本の使用方法を説明します。次の項目が含まれます。

- 対象読者

- 表記規則

対象読者

このマニュアルは、データを表示するユーザー、データ・ビューを設計するユーザーおよびOracle Business Activity Monitoringを管理するユーザーを含む、すべてのOracle Business Activity Monitoringユーザーを対象としています。

表記規則

このマニュアルでは次の表記規則を使用します。

表記規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

新機能

次の各トピックでは、Oracle Business Activity Monitoring (Oracle BAM)の新機能および変更された機能と、このガイドで説明するその他の主な変更について紹介し、追加情報へのリンクを示します。

このドキュメントは、以前のタイトル『Oracle Business Activity Monitoringユーザーズ・ガイド』の新版です。『Oracle SOA SuiteでのSOAアプリケーションの開発』および『Oracle SOA SuiteおよびOracle Business Process Management Suiteの管理』に記載されていたOracle BAM関連の情報は、このドキュメントに移動しました。

12c (12.2.1.1.0)での新機能と変更された機能

Oracle Business Activity Monitoring 12c (12.2.1.1.0)には、このドキュメントに関連して、次の新機能と変更された機能が含まれています。

- Oracle JavaScript Extension Toolkit (JET)による可視化に基づくビジネス・ビュー。

- Oracle Stream Analyticsとの統合による、ビジネス・ビュー用に強化されたユーティリティの提供。

- ジオマップ用のズーム・プロパティ。

- 点テーマとGPSテーマのジオ・マップ用のマップ・ポイントのプロパティ。

- プレビュー機能としての円形および水平ゲージ・ステータスメーター。

注意:
使用しているスキンによっては、このガイドで示される画面は実装状態と異なる場合があります。相違点は軽微なものです。

第I部 Oracle Business Activity Monitoring 12c (12.2.1.2.0)の概要

ここでは、Oracle Business Activity Monitoring (BAM)の概要を示し、BAMビューア(ホームページ)を使用してダッシュボードおよびアラートの履歴を表示する方法について説明します。

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

- Oracle Business Activity Monitoringの理解

- ビューアとしてのOracle Business Activity Monitoringの使用

1 Oracle Business Activity Monitoringの理解

Oracle Business Activity Monitoring (BAM) 12cは、ビジネス・プロセスをリアルタイムで監視し、情報に基づく戦略的なビジネスの意思決定を支援します。この章では、Oracle BAMの概要とOracle BAMを使用して実行できることについて説明します。

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

- BAMで実行できること

- BAMの概念と用語

- BAMのアーキテクチャ

- BAMコンポーネント

- BAMのメイン・ページおよびユーザー・タスクのサマリー

- BAMコンポーザでのナビゲーション

- BAMサンプル・プロジェクト

- BAMリリース12cのインストールまたはBAMリリース12cへのアップグレード

- 別の環境へのBAMの移行

BAMで実行できること

従来のレポート・システムとは異なり、Oracle BAMでは、基幹ビジネス・プロセスに対して適時のオペレーショナル・インテリジェンスを実現します。

Oracle BAMでは、ビジネス・イベントの実行前、実行中および実行後にデータを分析します。

- ビジネス・ゴールの達成に対するリスクの発生前に分析することで、軌道修正が必要な可能性があることをユーザーに警告します。

- ビジネス・イベントの実行中に分析することで、ユーザーが即時に対応できるようにします。

- ビジネス・イベントの実行後に分析することで、イベントの原因および影響を詳細に検査できるようにします。

Oracle BAMでは、リリース12cには、次の高度な一連の新機能があります。

- イベント・ストリームの分析およびアラート

- プロセスの分析およびダッシュボード

- ビジネスに適したグラフおよびチャート

- 企業グレードのインフラストラクチャ

イベント・ストリームの分析およびアラート

Oracle BAMでは、リアルタイムのパターン一致、傾向分析、ローリング・ウィンドウ計算、および静的しきい値と動的しきい値の両方を提供します。組込みのContinuous Query Language (CQL)エンジンによって、受信イベント・ストリームが、ビジネス要件および対象とするデータ・パターンに対して評価されます。

これらのパターンは、使いやすいビジネス問合せおよびキー・パフォーマンス・インディケータ(KPI)のテンプレートを使用して、基礎となるCQLから切り離して定義できます。また、後でより詳細に分析するために、イベント・ストリームをアーカイブできます。詳細は、「ビジネス問合せの作成」および「KPIの作成」を参照してください。

これらのデータ・パターンに基づいて、特定のユーザーへの電子メール送信、データの記録またはWebサービスの起動など、様々なアラートやアクションを実行できます。アラートを関連付けたり、カスタム・アクションを定義することもできます。詳細は、「アラートの作成」を参照してください。

プロセスの分析およびダッシュボード

Oracle BAMには、Oracle Business Process Management (BPM)とOracle Service-Oriented Architecture (SOA) Suiteのすべての主要コンポーネントのための、すぐに使用できる一連の豊富なダッシュボードが備えられています。

プロセス分析ダッシュボードには、タスクのキュー深度やビジネス・プロセスのボトルネック分析などのメトリックが含まれています。詳細は、Oracle Business Process Managementとの統合およびOracle SOA Suiteとの統合を参照してください。

必要な情報が、視覚効果の高い、わかりやすい形式で表示されるように、独自のダッシュボードを作成できます。詳細は、「ダッシュボードの作成」を参照してください。

ビジネスに適したグラフおよびチャート

ビジネスに適したOracle BAMのグラフとチャートは、様々な表示フォーマットによるデータの表示に役立ちます。

Oracle Application Development Framework (ADF)データ視覚化ツール(DVT)コンポーネントを採用することによって、Oracle BAMでは、ツリーマップ、散布図、バブル・チャート、KPIウォッチリストなど、ダッシュボードに含めることのできる、幅広い直感的な視覚化ツールを提供しています。Oracle BAMの新しいDVTチャートは、従来のグラフ・コンポーネントとは別に、追加のチャート機能を提供します。詳細は、「ビジネス・ビューの作成と使用」を参照してください。

Oracle BAMはまた、Oracle JavaScript Extension Toolkit (JET)と統合することで、一部のチャート・ビューでJETベースの視覚化を提供します。JETダッシュボードには、ADFダッシュボードへのアクセスと同じ方法でアクセスできます。詳細は、ダッシュボードURLの表示を参照してください。

注意:
ADFコンポーネントに基づく一部のビジネス・ビューの表示では、フォーマットの問題が生じる可能性があります。たとえば、表ビジネス・ビューでアクティブ・データを使用している場合、値のフォーマットが不正な状態になることがあります。これらのエラーはADFに基づくものです。

企業グレードのインフラストラクチャ

Oracle BAM 12cアーキテクチャは、高いスケーラビリティと管理の容易性を実現し、Oracle BPMおよびOracle SOA Suiteとより緊密に統合するために、全面的に設計が見直されています。

設計時と実行時の両方において、様々なOracle BAMコンポーネントで、このスケーラビリティによる柔軟な統合を実現できます。詳細は、BAMのアーキテクチャを参照してください。

Oracle BAMには、リアルタイム・データ分析のためのOracle Complex Event Processing Service Engine、データ表示のためのOracle Application Development Framework、アクティブ・データ・キャッシュのためのOracle Coherenceなどのコンポーネントが組み込まれています。詳細は、BAMコンポーネントを参照してください。

BAMの概念と用語

このトピックは、Oracle BAM内のすべての用語と概念の包括的なリストで構成されています。

次に、用語をアルファベット順に示します。

集約

平均、合計、カウント、最大または最小など、メジャーで実行され、評価で使用される計算。

分析

ビジネス・ゴールの達成に対する効果を測定し、可能な修正処理を決定するために、ビジネス・プロセスから取得される業務系データ。

属性

フィルタリングまたは参照に使用できるデータ・フィールド。

ビジネス・インジケータ

メジャー、ディメンションまたはカウンタなど、分析に使用されるデータ・フィールド。

ビジネス・インテリジェンス

データ中心型の履歴分析に基づくインサイト。

カウンタ

カウントできるデータ・フィールド。たとえば、プロセス名データ・フィールドに特定のプロセス名を含む行の数をカウントできます。

データ・フィールド

データ・オブジェクト内の列。

データ・オブジェクト

BAM内で使用および監視するためのデータのモデル。データは、データベースまたは外部表にRAW形式で保存できます。データは、進行中のアクティビティからのストリームにすることもできます。

ディメンション

ドリルで使用される、実行する集計のグループ化タイプを指定するデータ・フィールド。たとえば、売上のディメンションを、地域、会社および製品にできます。

ドリル

ディメンションによるデータ分類の分析。たとえば、売上は、地域、会社および製品ごとに分類できます。

キー・パフォーマンス・インディケータ(KPI)

月別売上など、特定のビジネス・ゴールと比較される重要なメジャー。

メジャー

ビジネス・プロセスを評価するために、測定し、比較で使用できる数値データ・フィールド。

測定

特定の時点でのメジャーの値の取得。

オペレーショナル・インテリジェンス

プロセス中心型の動的なリアルタイム分析に基づくインサイト。

プロセス

明確な出力を生成する一連のビジネス・タスク。たとえば、営業見積プロセスには、見積の作成、ビジネス手法のレビュー、条件のレビュー、見積の承認、見積の生成(承認または拒否)などのタスクが含まれます。

リスク・インディケータ

早期警告サインを示して既存のプロセスを損なう可能性のあるイベントを識別する重要なメジャー。

BAMのアーキテクチャ

Oracle BAMには、企業グレードのインフラストラクチャと容易に統合できるシームレスなアーキテクチャが用意されています。

図1-1はOracle Business Activity Monitoringの主要コンポーネントを示しており、ここには、コンポーザ・ブラウザ・インタフェース、メタデータ・ストア(MDS)、永続性エンジン、連続した問合せサービス(CQS)、レポート・キャッシュとアラート・サービス、データ・オブジェクトとプロセス・スター・スキーマ、BAMダッシュボードが含まれています。Oracle BAMは、高可用性を提供する複数の管理対象サーバーで構成できます。

コンポーザの詳細は、BAMコンポーザでのナビゲーションを参照してください。他のコンポーネントの詳細は、BAMコンポーネントを参照してください。

図1-1 Oracle BAMのアーキテクチャ

BAMコンポーネント

この項では、Oracle BAMの主要コンポーネントについて説明します。

次のトピックについて説明します。

- Oracle Metadata Servicesリポジトリ

- 永続性エンジン

- 連続した問合せサービス

- レポート・キャッシュ

- アラート・サービス

- データ・オブジェクトおよびプロセス・スター・スキーマ

- BAMのダッシュボード

コンポーザの詳細は、「BAMコンポーザでのナビゲーション」を参照してください。

Oracle Metadata Servicesリポジトリ

Oracle Metadata Services (MDS)リポジトリには、BPMやSOAアプリケーションなど、デプロイされたOracle Fusion Middlewareコンポーネント・アプリケーションのメタデータが格納されます。

Oracle BAMではMDSを使用して、データ・オブジェクト、ダッシュボード、アラートなどのBAMエンティティのメタデータを格納します。

永続性エンジン

永続性エンジンは、データ・オブジェクト変更の処理を担当しています。

Oracle Coherenceに基づいて、永続性エンジンはデータ・オブジェクト変更(挿入、更新および削除)を受け取り、それらをキャッシュして、連続した問合せサービスに渡します。アーカイブされたストリームおよびアーカイブされたリレーション・データ・オブジェクトへの変更が永続化されます。

連続した問合せサービス

連続した問合せサービス(CQS)は、Oracle Complex Event Processing Service Engineに含まれるContinuous Query Language (CQL)エンジンのBAM固有のラッパーです。

CQSは純粋なプッシュ・システムです。問合せ結果は自動的に配信されます。CQSでは、ストリーム(非永続)とアーカイブされたリレーション(永続)データ・オブジェクトの両方がサポートされています。

問合せを作成すると、CQSでは、CQLエンジン内に表を設定し、問合せを登録して、永続性エンジンからのデータ変更をリスニングします。問合せ結果はCQLエンジン内で処理された後、CQSにプッシュされ、さらにレポート・キャッシュにプッシュされます。

レポート・キャッシュ

レポート・キャッシュでは、問合せ結果を受信してキャッシュし、その後、ダッシュボードに結果をプッシュします。

レポート・キャッシュでは、問合せ結果がビューセットとして保持されます。ビューセットには、データ・スナップショットと、同じ問合せおよび行セキュリティ・フィルタを使用する、同じプロジェクト内のビジネス・ビューの前回のスナップショット以降の変更が含まれます。特定の問合せに対して、ダッシュボードで最初にビューを開くと、マスター・ビューセットが作成されます。同じ問合せを使用する他のビューを開くと、スレーブ・ビューセットが作成されます。ビューセットによって、時間のかかる問合せの再実行が最小化され、プッシュ・ベースのメカニズムを使用してビューが増分更新されるようになります。

Enterprise ManagerのRCSnapshotWaitTimeプロパティを使用して、ReportCacheのスナップショット待ち時間を秒単位で構成できます。これにより、ReportCacheを、ビューセットを開くまでの最大待ち時間に構成します。

アラート・サービス

アラート・サービスは、問合せ結果の処理を担当しています。

アラート・サービスは、問合せ結果をアラートのイベントおよび条件と比較します。これらのイベントおよび条件を満たしている場合、アラート・サービスは対応するアラート・アクションおよび通知を実行します。電子メール通知の場合、アラート・サービスはOracle User Messaging Service (UMS)を使用します。

データ・オブジェクトおよびプロセス・スター・スキーマ

BAM内のデータ・オブジェクトはプロセス・スター・スキーマに基づいています。これは、プロセス分析での使用に適したスター・スキーマ標準です。

ファクト表にはプロセス実行時間などのメジャーが含まれており、ディメンション表にはプロセス名などのディメンションが含まれています。BAMでは、次のものが提供されます。

- BPM、SOAおよびBAMのインストールの一環として作成される、27個のすぐに使用できるファクトとディメンションの物理データ・オブジェクトおよび論理データ・オブジェクト

- BPMまたはSOAでユーザーがプロセスのメトリック収集を有効にしている場合に自動的に作成される、カスタムの導出されたデータ・オブジェクト

- データ・オブジェクトに自動的に添付されるコンポジット・レベルのアプリケーション・ロール

- カスタムのBPMアプリケーション・ロール・トークンを持つ低レベルのセキュリティ、またはBAM 11gとの下位互換のためのBPMセキュリティ・システムへのコールアウト

- ディメンションのデプロイメント時およびメジャーの実行時に移入される分析データ

- ストリーム(挿入のみ、非永続)、アーカイブされたストリーム(挿入のみ、永続)およびアーカイブされたリレーション(すべての変更、永続)データ・オブジェクトのサポート

- Business Process Management Notation (BPMN)、Business Process Expression Language (BPEL)、Oracle Human Workflow (HWF)およびケース管理(CASE)プロセスのサポート

- Oracle WebLogic Serverで構成可能なデータ・ソースのサポート

- loadgenを使用したデータ・シミュレーション

詳細は、次を参照してください:

- デザイナ・ロールでのデータ・オブジェクトの使用の詳細は、データ・オブジェクトの使用を参照してください。

- BPM用のすぐに使用できるデータ・オブジェクトの詳細は、Oracle Business Process Managementとの統合を参照してください。

- SOA用のすぐに使用できるデータ・オブジェクトの詳細は、Oracle SOA Suiteとの統合を参照してください。

- 管理者ロールでのデータ・オブジェクトの作成および管理の詳細は、Oracle BAMデータ・オブジェクトの作成と管理を参照してください。

- データ・シミュレーションの詳細は、Loadgenユーティリティの使用を参照してください。

BAMのダッシュボード

Oracle BAMには、様々な視覚化を含めるために簡単に使用できるカスタマイズ可能なダッシュボードが同梱されています。

詳細は、次を参照してください:

- ダッシュボードの作成

- Oracle Business Process Managementとの統合

- Oracle SOA Suiteとの統合

BAMのメイン・ページおよびユーザー・タスクのサマリー

BAMコンポーザには3つのメイン・ページがあり、それぞれが4つの主要なBAMユーザー・ロールに対応しています。

メイン・ページは次のとおりです。

- 「ホーム」ページは、ダッシュボードでのデータの表示およびアラートの受信を行うビューアに対応しています。

- 「デザイナ」ページは、ダッシュボードおよびアラートを作成する作成者に対応しています。

- 「管理者」ページは、データ・オブジェクトを作成するアーキテクトおよびBAMサービスを保守する管理者向けです。

詳細は、Oracle BAMユーザーの管理を参照してください。

ビューア

ビューアはデータの作成または変更ができません。

ビューアは次のタスクを実行します。

- リアルタイム・データを使用した表およびチャートのコレクションを表示するダッシュボードの表示

- ディメンションや日付範囲など、様々な値でデータをフィルタ処理するための、ダッシュボードへのパラメータ値の入力

- ユーザーに範囲外のデータを通知するアラートの受信

- 最近のアラートの履歴表示

ホームページの使用方法の詳細は、ビューアとしてのOracle Business Activity Monitoringの使用を参照してください。

作成者

作成者は様々なデザイナ・タスクを実行します。

作成者は次のタスクを実行します。

- アクセス権のあるダッシュボードおよびアラートに対する、すべてのビューア・タスク

- 関連する一連のBAMエンティティを含むプロジェクトの作成

- プロジェクトへの既存データ・オブジェクトの追加

- データ・オブジェクトからデータをフェッチするための問合せおよびKPIの作成

- 様々な表およびチャートでデータを表示するためのビジネス・ビューの作成

- 関連するビジネス・ビューのコレクションを表示するためのダッシュボードの作成

- 範囲外のデータに基づいてアクションを開始したりユーザーに通知するためのアラートの作成

- ディメンションや日付範囲など、ダッシュボード内の様々な値を使用して、ユーザーがデータをフィルタ処理できるようにするためのパラメータの作成

アーキテクト

アーキテクトは、主に「管理者」ページを使用して、タスクの管理と構成を実行します。

アーキテクトは次のタスクを実行します。

- BAMデータ・オブジェクトの作成および管理

- エンタープライズ・メッセージ・ソース(EMS)の構成

- データ・シミュレータの実行

- データ、データ・オブジェクト・メタデータおよびエンタープライズ・メッセージ・ソース(EMS)のインポート、エクスポートおよび移行

- データ・オブジェクトの管理のためのBAM Webサービスの使用

管理者

管理者は、主に「管理者」ページを使用して、BAMを監視、構成およびテストします。

管理者は次のタスクを実行します。

- アクセス権のあるプロジェクトに対する、ビューア、作成者およびアーキテクトのすべてのタスク

- 連続問合せの監視

- ビューセットの監視

- BAMサーバー・プロパティの構成

- BAMサーバーの可用性の構成

- BAMの診断の構成

- BAMのセキュリティの構成

- BAMのテストから本番へのスクリプトの実行

- データ、データ・オブジェクト・メタデータ、EMS、プロジェクトおよびプロジェクト・エンティティのインポート、エクスポートおよび移行

- データ・オブジェクトの管理およびアラートの起動のためのBAM Webサービスの使用

BAMコンポーザでのナビゲーション

この項では、BAMコンポーザでのナビゲーションおよび操作方法について説明します。

次のトピックでは、ナビゲーション・プロセスについて説明します。

- ブラウザ設定

- ログイン

- 「ホーム」、「管理者」または「デザイナ」ページの選択

- ナビゲーション・ペインの使用

- ペインの展開および縮小

- プロジェクトの選択

- UIテキストの表示および非表示

- タブのクローズ

- 言語、タイムゾーンおよびアクセシビリティ・プリファレンスの設定

ブラウザ設定

ブラウザは、最適な条件下でOracle BAMを実行できるこれらの設定を共有するように構成する必要があります。

Oracle BAMを使用する場合は、次のようにブラウザを設定することをお薦めします。

- BAMサーバーからのポップアップを許可します。ビューア(ホームページ)でダッシュボードを開くには、BAMサーバー・ホスト名からのポップアップ・ウィンドウを許可する必要があります。

- 新しいURLに対して別のブラウザ・ウィンドウを開きます。
大部分のブラウザのデフォルト動作では、ブラウザが開いているときに電子メールまたはアラート内のリンクをクリックすると、最後に使用したブラウザ・ウィンドウでそのリンクが開きます。この動作は、現行のブラウザの外でリンクをクリックするたびに別のブラウザ・ウィンドウが開くように変更できます。

電子メールまたはアラート内でリンクをクリックしたときに、現在実行しているブラウザを通常開いたままにしておく場合は、この設定を変更することをお薦めします。

- 背景色とイメージを含めると、印刷品質が向上します(デフォルト設定ではありません)。

- 最新バージョンのファイルが表示されるようにするには、キャッシュを無効にして更新ファイルを自動的にチェックします。

- Oracle BAMでアドレス・バーを非表示にできるように、ブラウザのセキュリティ設定を変更できます。

サポート対象のブラウザ・バージョンは、Oracle Technology Network Webサイト(http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html)を参照してください。Oracle Fusion Middleware 12c (12.2.1)のシステム要件とサポート対象プラットフォームに関するリンクをクリックしてください。次に、スプレッドシートのクライアント証明書リンクをクリックします。

ログイン

BAMコンポーザにアクセスするには:

1. URLを次の形式でブラウザに入力します。

http://host:port/bam/composer/

次に例を示します。

http://www.example.com:7001/bam/composer/

デフォルトのポートは7001です。

2. 「ユーザーID」テキスト・ボックスにユーザー名を入力します。

3. 「パスワード」テキスト・ボックスにパスワードを入力します。

4. 「サインイン」をクリックします。

BAMコンポーザがブラウザに開きます。

「ホーム」、「管理者」または「デザイナ」ページの選択

BAMコンポーザのトップ・バナーの右側に、トップレベル・ページへのリンクがあります。アクセスできるページは、ユーザー・ロールによって異なります。詳細は、「BAMのメイン・ページおよびユーザー・タスクのサマリー」を参照してください。トップレベル・ページの内容は、次のとおりです。

- ホーム: ダッシュボードおよびアラートを表示するには、このページを使用します。

- 管理者: データ・オブジェクトの作成およびBAMサーバーの管理を行うには、このページを使用します。

- デザイナ: ダッシュボード、アラートおよびそのコンポーネントを作成するには、このページを使用します。

ホームページの使用方法の詳細は、「ビューアとしてのOracle Business Activity Monitoringの使用」を参照してください。

ナビゲーション・ペインの使用

「デザイナ」ページと「管理者」ページの左側には、デフォルトで表示されるナビゲーション・ペインがあります。

ナビゲーション・ペインには、エンティティのカテゴリがリストされます。カテゴリ内のすべてのエンティティを表示するには、カテゴリの左側にある矢印をクリックします。たとえば、すべてのダッシュボードを表示するには、「ダッシュボード」カテゴリの左側にある矢印をクリックします。

「データ・オブジェクト」カテゴリの下にフォルダが存在する場合があります。フォルダのコンテンツを表示するには、フォルダ・アイコンの左側にある矢印をクリックします。

ナビゲーション・ペインの上部には、最も基本的な操作のためのアイコンがあります。エンティティに対する操作を実行するには、エンティティのアイコンを選択してから、操作のアイコンを選択します。

- 開く: データを表示するために、選択したダッシュボードを開きます。ダッシュボードにのみ適用され、「デザイナ」ページにのみ表示されます。

- 作成: 選択したカテゴリまたはフォルダ内に新規エンティティを作成し、そのエンティティ用に新しいエディタ・タブを開きます。「デザイナ」ページでは、データ・オブジェクトの場合のみ、データ・オブジェクトを現在のプロジェクトに追加します。これは、エンティティがないカテゴリをクリックした場合のデフォルトの操作です。

- 編集: 選択したエンティティの構成を表示および編集するために、新しいタブで開きます。これは、エンティティ・アイコンのかわりにエンティティ名をクリックした場合のデフォルトの操作です。

- 削除: 選択したエンティティを削除します。データ・オブジェクト・フォルダを選択した場合、フォルダとそのコンテンツが削除されます。

- リフレッシュ: 他のユーザーによって作成され、かつアクセス権のあるエンティティで、ナビゲーション・ペインを更新します。

ペインの展開および縮小

展開アイコンおよび縮小アイコンが、非表示にできるペインの端に表示されます。これらは縦方向である場合があります。

横方向の場合もあります。

ウィンドウの他の部分のスペースを広げるために、ペインを縮小できます。ペインでの選択が必要となった場合は、再度ペインを展開できます。

ダッシュボードを開くと、ナビゲーション・ペインが縮小され、ダッシュボードを編集するためのより広いスペースが提供されます。ダッシュボードの左端にある「展開」アイコンをクリックすると、ナビゲーション・ペインを展開できます。

プロジェクトの選択

「デザイナ」ページでは、ナビゲーション・ペインの上に、現在のプロジェクトの名前が表示されます。デフォルト・プロジェクトはプロセス分析です。プロジェクトの作成方法またはプロジェクトを開く方法の詳細は、プロジェクトの計画および作成を参照してください。

UIテキストの表示および非表示

一部のエディタ・タブでは、上部に説明テキストが表示されます。設定を表示するスペースを増やすために、右上隅の「X」をクリックして、このテキストを非表示にできます。

タブのクローズ

編集操作を使用してタブを開いた後、次のいずれかの方法でタブを閉じることができます。

- 現在のタブを閉じるには、タブの「X」をクリックします。

- 現在のタブを閉じるには、BAMコンポーザの右上隅にある「X」をクリックします。

- すべてのタブを閉じるには、BAMコンポーザの右上隅にある「X」の横の下矢印をクリックし、メニューから「すべて閉じる」を選択します。

- 現在のタブ以外のすべてのタブを閉じるには、BAMコンポーザの右上隅にある「X」の横の下矢印をクリックし、メニューから「その他を閉じる」を選択します。

言語、タイムゾーンおよびアクセシビリティ・プリファレンスの設定

個人設定を変更するには:

1. BAMコンポーザのトップ・バナーの右側で、「プリファレンス」をクリックします。

2. 「プリファレンス」ウィンドウの左側で、「言語」を選択します。

3. 「言語」ドロップダウン・リストから言語を選択します。

「プリファレンスなし」は、デフォルトで英語に設定されます。

4. 「タイムゾーン」ドロップダウン・リストからダッシュボードおよびアラートのタイムゾーンを選択します。

「プリファレンスなし」は、デフォルトでサーバーのタイムゾーンに設定されます。ただし、ダッシュボードおよびアラートでは、日時はユーザー設定のタイムゾーンに変換されます。

注意:

クラスタ内のすべてのOracle BAMサーバー・インスタンスの時間がUTCと同期されていることを確認してください。時間差があると、連続した問合せでイベントが失われる可能性があります。

5. 「プリファレンス」ウィンドウの左側で、「アクセシビリティ」を選択します。

6. 「モード設定」ドロップダウン・リストからオプションを選択します。

- プリファレンスなし

- スクリーン・リーダー・モードの有効化

- スクリーン・リーダー・モードの無効化

「プリファレンスなし」は、デフォルトでスクリーン・リーダー・モードの無効化に設定されます。

7. 「コントラスト設定」ドロップダウン・リストからオプションを選択します。

- プリファレンスなし

- 高コントラストの使用

- 通常のコントラストの使用

「プリファレンスなし」は、デフォルトで通常のコントラストに設定されます。

8. 「フォント設定」ドロップダウン・リストからオプションを選択します。

- プリファレンスなし

- 大きいフォントの使用

- 通常フォントの使用

「プリファレンスなし」は、デフォルトで通常フォントに設定されます。

9. 「適用」をクリックし、「OK」をクリックします。

Oracle Enterprise Manager Fusion Middleware Controlによって、Oracle BAMを監視および管理するページにアクセシビリティ・オプションが提供されます。Fusion Middleware Controlは、スクリーン・リーダーをサポートしており、キーボード・ナビゲーションをサポートするための標準のショートカット・キーを提供しています。読みやすくするために、コンソール・ページを高コントラストで表示したり、大きなフォントで表示したりすることもできます。Fusion Middleware Controlにおけるアクセシビリティの構成の詳細と手順は、『Oracle Fusion Middlewareの管理』のOracle Fusion Middlewareのアクセシビリティ・オプションの使用に関する項を参照してください。

BAMサンプル・プロジェクト

Oracle BAMには、Oracle Business Process Management (BPM)とOracle Service-Oriented Architecture (SOA) Suiteのすべての主要コンポーネントのための、すぐに使用できる一連の豊富なダッシュボードが備えられています。

これらのダッシュボードは、そのまま使用することも、組織のニーズに合わせて変更することもできます。詳細は、Oracle Business Process Managementとの統合およびOracle SOA Suiteとの統合を参照してください。

ダウンロードとインポートが可能なその他のBAMサンプル・プロジェクトは、http://www.oracle.com/technetwork/middleware/bam/learnmore/index.htmlを参照してください。

BAMリリース12cのインストールまたはBAMリリース12cへのアップグレード

この項では、以前のリリースから12cへのアップグレードに関する情報を示します。

BAMCommand importを使用して、次の内容をBAM 11gからBAM 12cにアップグレードできます。

- データ・オブジェクトのデータ

- データ・オブジェクトのメタデータ

- エンタープライズ・メッセージ・ソース(EMS)のメタデータ

詳細は、インポートを参照してください。

BAM 12cのインストールの詳細は、Oracle SOA SuiteおよびBusiness Process Managementのインストールと構成のOracle Business Activity Monitoringドメインの構成に関する項を参照してください。

BAMのアップグレードの詳細は、Oracle SOA SuiteおよびBusiness Process Managementのアップグレードの以前の12cリリースからOracle SOA Suite with Business Activity Monitoring (BAM) 12c (12.2.1.1)へのアップグレードに関する項を参照してください。

サポート対象システム構成は、Oracle Technology Network Webサイト(http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html)を参照してください。

Oracle Business Process Management 12cおよびOracle SOA Suite 12cは、分析に関してBAM 12cに依存します。詳細は、「Oracle Business Process Managementとの統合」および「Oracle SOA Suiteとの統合」を参照してください。

別の環境へのBAMの移行

BAMをテスト環境などのソース環境から本番環境などのターゲット環境に移行できます。

Oracle Fusion Middlewareでは、Oracleホームおよびドメインと、BAMの構成を、ある環境から別の環境にコピーするスクリプトを提供しています。手順の一環として、ソース環境から移動計画を抽出します。その後、移動計画に含まれているプロパティを編集して、ターゲット環境に適する値を設定できます。

詳細は、『Oracle Fusion Middlewareの管理』のテスト環境から本番環境への移行に関する項を参照してください。

2 ビューアとしてのOracle Business Activity Monitoringの使用

この章では、Oracle Business Activity Monitoring (Oracle BAM)のホームページ(BAMビューアとも呼ばれる)を使用して、ダッシュボードおよびアラートを表示する方法について説明します。

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

- ダッシュボードおよびアラートの理解

- ホームページの使用

- ダッシュボードの表示

ダッシュボードおよびアラートの理解

ダッシュボードは、ビジネス・ビューと呼ばれる、関連するグラフ、表およびゲージの集合です。

ダッシュボードには、特定の時点やリアルタイムの情報(アクティブ・データ)を表示できます。タブ付きダッシュボードには、他の完全なダッシュボードが含まれ、これらのダッシュボードはタブをクリックして表示できます。サムネイルはダッシュボード全体が縮小表示されるイメージであり、クリックしてダッシュボードを開くことができます。

アラートは、イベントにより起動され、かつ1つ以上の条件でフィルタ処理された場合に、1つ以上のアクションを実行します。イベントは、日付や時間、データの変更、または手動によるトリガーに基づきます。条件によって、日付や時間の範囲、または特定の曜日にアラートが制限されます。アクションは、通知を送信したり、データ操作を実行したり、外部アプリケーションを起動できます。たとえば、アラートが、売上の合計を表示するダッシュボードへのリンクが含まれた電子メールを毎週送信します。

Oracle BAMは、Oracle Application Development FrameworkおよびOracle JavaScript Extensibility Toolkitと統合して、ダッシュボードで様々なビジネス・ビューを提供します。ADFダッシュボードはすべてのビジネス・ビューと互換性があり、JETダッシュボードは次のビジネス・ビューの一部のみをサポートします。

- 面ビューには、値の描画線と、視覚的に比較できるように塗りつぶされた面が表示されます。JETダッシュボードには、面および積上げ面ビジネス・ビューが表示されます。

- 棒ビューには、集計値を表す縦棒が表示されます。JETダッシュボードには、棒および積上げ棒ビジネス・ビューが表示されます。

- 横棒ビューには、集計値を表す横棒が表示されます。JETダッシュボードには、横棒および積上げ横棒ビジネス・ビューが表示されます。

- 折れ線ビューには、値または比較値の描画線が表示されます。JETダッシュボードには、折れ線および積上げ折れ線ビジネス・ビューが表示されます。

- 円ビューには、円のセグメントで値が表示されます。JETダッシュボードには、単純な円ビジネス・ビューが表示されます。

- コンボ・ビューには、値の組合せが、面、棒および線として同じビューに表示されます。JETダッシュボードには、コンボ・ビジネス・ビューが表示されます。

- 散布図ビューには、長方形のグラフ上に、X、Y座標が表示されます。JETダッシュボードには、散布図ビジネス・ビューが表示されます。

- バブル・ビューは散布図ビューに似ていますが、X、Y座標が様々なサイズのバブルとして表示されることが異なります。JETダッシュボードには、バブル・ビジネス・ビューが表示されます。

- ツリーマップ・ビューには、長方形内に長方形が配置される階層的データ・グループ化が表示されます。たとえば、階層が国、州または都道府県、および市区町村で構成される場合があります。売上数によって長方形のサイズが決定され、売上の合計によって色が決定されるようにできます。

- 点テーマ・ジオマップは、市区町村をマップ上の点で表します。

- 色テーマ・ジオマップは、地域をマップ上の色で表します。

- 「GPSテーマ」ジオマップは、GPSによって追跡される移動中の場所をマップ上の点で表します。

- 「リスト」には、ソートできる表が表示されます。JETダッシュボードには、リスト表ビジネス・ビューが表示されます。

- 「アクション・リスト」には、編集可能な、一部またはすべての表の列の値が含まれます。また、リフレッシュしなくてもデータの変更内容が表示されます。JETダッシュボードには、アクション・リスト表ビジネス・ビューが表示されます。

- 「縮小リスト」には、1つ以上のディメンションでグループ化された集計データ値の表の行が表示されます。データ値の色分けされたしきい値が含まれる場合もあります。JETダッシュボードには、縮小リスト表ビジネス・ビューが表示されます。

- 「ピボット表」には、行と列を組み合せて、集計データ値の多次元ビューが表示されます。ピボット表は、列と行で縦方向および横方向に集計されます。

- 「KPIウォッチリスト」には、1つ以上のキー・パフォーマンス・インディケータ(KPI)に関する次の情報を含む表が表示されます。

- 「KPI」には、KPI名がリストされます。

- 「リスク」には、各KPIに関連付けられているリスク・インディケータの色分けされたステータスがリストされます。

- 実際には、最新のKPI値が表示されます。

- 「今日」には、過去10個のKPI値の折れ線グラフが表示されます。古いKPI値は左に、新しい値は右にあります。

- 「ターゲット」には、現在のKPI値をターゲット値と比較した横棒が表示されます。

- ダイアル・ゲージ・ビューは、曲線的な数値が付いたゲージで現在値を示します。JETダッシュボードには、ダイアル・ゲージ・ビジネス・ビューが表示されます。

- しきい値ありのダイアル・ビューは、ダイアル・ゲージのように、低、中および高の範囲が色分けされ、数値がマークされた曲線状のゲージで現在値を示します。

- ステータス・メーター・ゲージは、色分けされた低、中、高の範囲を使用して、直線的な数値が付いたゲージで現在値を示します。

- 垂直ステータスメーター・ゲージは、低、中および高の範囲が色分けされ、数値がマークされた垂直方向のゲージで現在値を示します。

- 矢印のゲージは、値が低、中または高であるかどうかに応じて色分けされた矢印形です。矢印の方向は、現在値が前の値より高い(上向き)、同じ(右向き)または低い(下向き)のいずれであるかを示します。

- 円形ステータス・メーター・ゲージは、ゲージの現在の値を示し、円形軸に沿って数値の合計を表します。

- 水平ステータス・メーター・ゲージは、ゲージの現在の値を示し、水平軸に沿って数値の合計を表します。

注意:
円形および水平ステータス・メーター・ゲージはともにプレビュー機能です。これらを使用するには、Oracle BAMのインストール時に有効にする必要があります。

JETでサポートされていないビジネス・ビュー・タイプまたはサブタイプが含まれている、JETベースのダッシュボードを開くと、次のエラー・メッセージが表示されます。

VIEW_NOT_SUPPORTED: {Business View}タイプのビジネス・ビュー{Business View Name}はサポートされていません。

特定のビジネス・ビュー・サブタイプがサポートされていない場合は、次のエラー・メッセージが表示されます。

VIEW_SUBTYPE_NOT_SUPPORTED: {Business View}タイプのビジネス・ビュー{Business View Name} (サブタイプ{Business View Subtype})はサポートされていません。

ホームページの使用

Oracle BAMのホーム・ページ(BAMビューアとも呼ばれる)では、アクセス権を持つダッシュボードおよびアラート履歴を表示できます。

この項では、次の項目について説明します。

- プロジェクトの選択

- 最新およびお気に入りのカルーセル・ビューまたはリスト・ビューの選択

- ダッシュボードを開く

- 「お気に入り」リストへのダッシュボードの追加

- Oracle BAMの起動時にダッシュボードを開く

- アラート履歴の表示

プロジェクトの選択

プロジェクトには、関連するダッシュボードのグループが含まれます。現在のプロジェクトにより、開くことができるダッシュボードが決まります。

プロジェクト名は、ホームページの右側にある「ダッシュボード」タブの左上隅に表示されます。BPM Analyticsは、BAMの初期のデフォルト・プロジェクトです。

プロジェクトを開くには:

1. プロジェクト名の右側にある下向き矢印をクリックします。

2. ポップアップ・メニューから「プロジェクトを開く」を選択します。
「プロジェクトを開く」ダイアログが表示されます。

3. 開くプロジェクトの名前をクリックします。
プロジェクトが開き、プロジェクト名が「ダッシュボード」タブの左上隅に表示されます。

最新およびお気に入りのカルーセル・ビューまたはリスト・ビューの選択

「最新」および「お気に入り」のリストの表示方法を変更するには、次のいずれかを選択します。

- カルーセル・ビュー: 各リストが、水平に並んだサムネイルとして、リスト内の位置を選択するための水平スライダが付いて、別々に表示されます。最新のダッシュボードでリストを更新するには、「リフレッシュ」をクリックします。ダッシュボードを開くには、そのサムネイルをダブルクリックします。

- リスト・ビュー: 両方のリストが、垂直に並んだ表の行として表示され、各行にサムネイル、ダッシュボードの情報およびアイコンが含められます。最新のダッシュボードでリストを更新するには、「リフレッシュ」をクリックします。リストを展開するには、「追加アイテムのロード」をクリックします。ダッシュボードを開くには、そのサムネイルをクリックします。

ダッシュボードを開く

ダッシュボードは、「ダッシュボード」タブ、「最新」リストまたは「お気に入り」リストから開くことができます。

- 「ダッシュボード」タブで、ドロップダウンリストのダッシュボード名をクリックして「開く」アイコンをクリックするか、ダッシュボード名を右クリックして「開く」メニュー・アイテムを選択します。ダッシュボードが新しいブラウザ・ウィンドウで開きます。

- 「最新」または「お気に入り」のリストで、「カルーセル・ビュー」のダッシュボード・サムネイルを1回クリックすると、それが中央に移動して再びダッシュボードが開きます。「リスト・ビュー」のサムネイルをクリックするとダッシュボードが開きます。

ダッシュボードが新しいブラウザ・ウィンドウで開きます。

「お気に入り」リストへのダッシュボードの追加

すばやく見つける必要があるダッシュボードを「お気に入り」リストに追加できます。

- 「ダッシュボード」タブで、ダッシュボード・アイコンをクリックして「お気に入り」(星形)アイコンをクリックするか、ダッシュボード・アイコンを右クリックして「お気に入り」メニュー・アイテムを選択します。
「お気に入り」リストのダッシュボードを「カルーセル・ビュー」ですぐに表示するには、「お気に入り」リストの「リフレッシュ」アイコンをクリックします。

- 「リスト・ビュー」で、ダッシュボードの「お気に入り」(星形)アイコンをクリックします。アイコンは、グレー表示から金色に変化します。

Oracle BAMの起動時にダッシュボードを開く

BAMの起動時に自動的に開くダッシュボードを選択できます。

- 「ダッシュボード」タブで、ダッシュボード・アイコンをクリックして「起動時に開始」アイコンをクリックするか、ダッシュボード・アイコンを右クリックして「起動時に開始」メニュー・アイテムを選択します。

- 「カルーセル・ビュー」の「最新」または「お気に入り」リストで、ダッシュボードのサムネイルをクリックし、「最新」または「お気に入り」ヘッダーをクリックし、「起動時に開始」メニュー・アイテムを選択します。

- 「リスト・ビュー」で、「起動時に開始」アイコンをクリックします。アイコンは、緑色からグレー表示に変化します。

Oracle BAMにログインしてホームページに移動すると、ダッシュボードが別のブラウザ・ウィンドウで自動的に起動します。

JETダッシュボードの表示

Oracle BAMは、Oracle JavaScript Enterprise Toolkit (JET)と統合して、JETサーブレットを使用するダッシュボードを提供します。一部のビジネス・ビューのみがOracle JETと互換性があり、互換性がないものはレンダリングされません。JETダッシュボードは現在、直接URLを指定することでアクセスできます。

注意:
JETベースのダッシュボードは現在、名前が英語のイメージまたは名前に英語のアルファベット文字を使用したイメージのみをサポートしています。

JETダッシュボードにアクセスするには:

1. 次の参照構文を使用して、ダッシュボードの完全なURLを入力します。

http://host:port/bam/composer/jet/dashboard?project=project&dashboard=dashboard

例:

http://www.example.com:8001/bam/composer/jet/dashboard?project=MyProject&dashboard=MyDashboard

2. ユーザー認証のプロンプトで、ユーザー名とパスワードを入力します。

アラート履歴の表示

「アラート」タブでアラート・アクティビティの最近の履歴を表示できます。「アラート履歴」リストは、「今日」、「今週」、「旧」の3つのセクションに分割されています。

各アラート・インスタンスに対し、「アラート履歴」リストには、アラート名、関連付けられたメッセージおよびアラートがトリガーされた日付と時刻が表示されます。

すべてのユーザーのアラートを表示できます。「アラート履歴」リストのフィルタリングを参照してください。

成功したアラートは、メッセージの横に緑色のチェックマークが表示されます。失敗したアラートには赤色の「x」アイコンが表示され、ロード時または処理時のアラートの失敗内容がメッセージで示されます。エラーに関するその他の情報を確認するには、「x」アイコンをクリックします。

「アラート履歴」リストのフィルタリング

特定のアラートについて確認する場合は、アラート名または日付範囲で「アラート履歴」リストをフィルタリングできます。

「アラート履歴」リストをフィルタリングするには:

1. 「アラート」タブで、「フィルタ条件」の右側にある矢印をクリックします。

追加のフィルタ設定が表示されます。

2. アラート名でフィルタするには、「アラート名」テキスト・ボックスに名前を入力し、[Enter]を押します。名前の一部を入力すると、その部分を含む、すべてのアラートが表示されます。そのリストから名前を選択できます。

「アラート履歴」リストには、入力した名前に一致するアラートのみが表示されます。

3. すべてのユーザーに対するアラートを表示するには、「すべてのユーザーのアラート履歴」ボックスを選択します。このチェック・ボックスは、管理者ロールを持つユーザーにのみ表示されます。

「アラート履歴」リストには、すべてのユーザーが送信および受信したアラートが表示されます。

4. 日付でフィルタするには、「自」および「至」テキスト・ボックスに日付を入力するか、各「日付を選択」アイコンをクリックし、ポップアップ・カレンダから日付を選択します。

「アラート履歴」リストには、指定した日付範囲のアラートのみが表示されます。

「アラート履歴」リストの消去

多数のアラートがアクティブに起動しており、「アラート履歴」リストが大きくなった場合は、リストを消去できます。

「アラート履歴」リストを消去するには:

1. 「アラート」タブで、「すべてクリア」をクリックします。

「アラート履歴」リストの消去を確認するメッセージが表示されます。

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

「アラート履歴」リストが削除されます。クリア後に起動された新しいアラートのみが、リストに表示されます。

ダッシュボードの表示

ダッシュボードが別のブラウザ・ウィンドウに開きます。ダッシュボード・ウィンドウには、ホームページとは別の、独自の一連の表示オプションがあります。

この項では、次の項目について説明します。

- ダッシュボード・パラメータ

- ビューのランタイム・データのフィルタリング

- ビューのアクティブ・データの有効化

- ビューのディメンションの変更

- ビュー・データの確認

- アクションの表示

ダッシュボード・パラメータ

パラメータは、データ・フィールドの値を表す変数です。プロンプトは、ユーザーにパラメータの値の指定を求めるリクエストです。たとえば、ダッシュボードで国別の製品売上を表示し、ユーザーに国のパラメータ値を選択することを要求できます。

ダッシュボードURLの一部として、指定するパラメータ値を渡すことができます。

注意:
この項は、Oracle JavaScript Enterprise Toolkit (JET)ベースのダッシュボードには適用されません。

パラメータ・タイプは次のとおりです。

- 非日時のフィールドの値パラメータは、値を1つのみ指定できるテキスト・ボックスとなります。

- 日時フィールドの値パラメータには、年、月、日、時間、分、秒のドロップダウン・リスト、および「リフレッシュ」ボタンがあります。

- リスト・パラメータでは、ドロップダウン・リストに複数の値を表示したり、場合によっては、それに伴うチェック・ボックスで複数の値を指定できます。

ビューのランタイム・データのフィルタリング

注意:
この項は、Oracle JavaScript Enterprise Toolkit (JET)ダッシュボードには適用されません。

ビューに表示されるデータに条件を適用できます。たとえば、優先順位が2以上のプロセスのみを表示できます。

アクティブ・データが有効な場合、実行時データをフィルタ処理できません。

ビューのランタイム・データをフィルタするには:

1. ビューの右上隅にある「ランタイム・フィルタおよびアクティブ・データ・プロパティ」(ギア)アイコンをクリックします。

2. 「フィルタ」タブを選択します。

3. 「フィルタ」ドロップダウン・リストからフィルタリングのタイプ(「番号別」、「文字列別」(テキスト)または「日時別」)を選択します。

注意:

数値フィールドによるフィルタリングでは、2桁の精度のみがサポートされています。フィールドの実際の値の精度がより高い場合は、正確にフィルタできません。たとえば、値12.34と比較してフィルタできますが、値12.345の場合はできません。

4. フィルタするデータ・フィールドの左側にあるボックスを選択します。

5. チェックした各データ・フィールドについて、ドロップダウン・リストから演算子を選択します。比較演算子として、「NULL」または「NULL以外」を選択します。番号別または日時別にフィルタ処理する場合は、「間」も選択できます。文字列別または日時別でフィルタ処理する場合は、「相似」または「相似でない」も選択できます。

注意:

likeおよびnot like文字列検索では、大文字小文字が区別され、ワイルドカードが必要です。たとえば、USの検索は、US%またはus%と同じ結果になりません。

6. 比較演算子として「相似」または「相似でない」を選択した場合は、データを比較する値を入力します。「間」を選択した場合は、範囲を定義する2つの値を入力します。日時別でフィルタ処理する場合は、入力するかわりに「日付および時間の選択」アイコンをクリックすることもできます。

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

ビューの右上隅に、ビューがフィルタされていることを示すフィルタ・アイコンが表示されます。

ビューのアクティブ・データ・プロパティの変更

アクティブ・データは、データの連続的な集計、または定義された時間ウィンドウ内のデータ・セグメントの表示を行います。時間ウィンドウ内での時間の経過に伴い、古いデータがビューから削除され新しいデータが追加されます。

アクティブ・データは、基本的な、面、棒、折れ線、コンボ、円、散布図およびバブルのビューでのみサポートされています。これらのビュー・タイプの他のバリエーションでは、アクティブ・データはサポートされていません。ただし、アクティブ・データは、ゲージ・ビューと、点テーマおよびGPSテーマ・ジオマップのビューのすべてのバリエーションでサポートされています。

アクティブ・データは、横棒、KPIウォッチリスト、ツリーマップおよび色テーマ・ジオマップの各ビューではサポートされていません。

アクティブ・データは外部データ・オブジェクトではサポートされていません。

アクティブ・データのタイム・スライスは、「プリファレンス」のタイムゾーンによって制御されません。アクティブ・データの時間はUTCに基づいています。

アクティブ・データを構成するには:

注意:
アクティブ・データ・プロパティは、設計時にランタイム変更を有効にした場合にかぎり、実行時に変更できます。詳細は、アクティブ・データの使用を参照してください。

1. ビューの右上隅にある「ランタイム・フィルタおよびアクティブ・データ・プロパティ」(ギア)アイコンをクリックします。

2. 「アクティブにする」タブを選択します。

3. データ集計(平均、合計などの計算)をアクティブにするには、次の設定を指定します。

- アクティブ・データ縮小: オプションで、連続的なデータ集計を有効にするには、このボックスを選択します。

- 間隔: ビューで集計結果を更新する頻度を指定します。

- 単位: 「間隔」に、「日」、「時間」、「分」または「秒」を選択します。

「間隔」および「単位」を変更すると、新しいデータ・スナップショットは、間隔が終了した場合にのみレンダリングされます。たとえば、間隔が1分に設定されている場合、新しいスナップショットが1分後に表示されてから、アクティブ・データ縮小が発生します。

4. 時間ウィンドウを定義するには、次の設定を指定します。

- 時間ウィンドウを使用: オプションで、データが更新される期間および頻度を定義するには、このボックスを選択します。たとえば、過去1時間に完了したコールの数を10分ごとに更新できます。

- スライド範囲のベース: ローリング・ウィンドウの計算が基準とする日付または時間の列。たとえば、コール開始時刻を選択した場合、指定したセルがローリング・ウィンドウ期間内かどうかがシステムによって判別されます。
この設定は、選択したデータ・オブジェクトがリレーションである場合のみ表示されます。これは、ストリーム・データ・オブジェクトではサポートされていません。

注意:
JETベースのビューでスライド・ツールを手動で調整する場合、アクティブ・データをビューに移入し続けると、スライド・ツールが縮小されることがあります。このため、選択した時間ウィンドウが無効になり、ビジネス・ビューにデータが表示されなくなる可能性があります。これを修正するには、ビジネス・ビューを自動的にリフレッシュするように設定します。あるいは、ダッシュボード全体を自動リフレッシュするように設定することも可能です。

- 範囲長: データが表示される過去から現在までの時間。範囲の例は、過去30分または過去24時間などです。

- 更新間隔: ローリング・ウィンドウ内の結果が更新される頻度。

- 単位: 「範囲長」および「更新間隔」に、「日」、「時間」、「分」または「秒」を選択します。

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

ビューのディメンションの変更

注意:
この項は、Oracle JavaScript Enterprise Toolkit (JET)ダッシュボードには適用されません。

ディメンションは、数値データ・フィールド値が平均または合計などの集計用にグループ化するカテゴリです。たとえば、売上の合計は地域によってまたは営業担当によってグループ化できます。

「アクティブ・データ」が有効な場合、ディメンションは変更できません。

時系列を使用する問合せに基づくビュー内のディメンションは変更できません。詳細は、時間グループまたは時系列の使用を参照してください。

ビューのディメンションを変更するには:

1. ビューの右上隅にある「ディメンションの変更」(下向き矢印)アイコンをクリックします。

2. 含めるディメンションの左側にあるボックスを選択します。

「日時」フィールドはサポートされていません。

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

ビューのX-軸は、選択したディメンションに応じて変わります。

ビュー・データの確認

Oracle BAMビューには次の4つのタイプのドリルがあります。

注意:
ドリル・スルーのみがOracle JavaScript Enterprise Toolkit (JET)ダッシュボードに適用されます。

- ドリルダウン: 1つ下のレベルの階層データを表示します。たとえば、国の売上の合計をドリルダウンして、州または都道府県ごとの売上の合計を表示できます。ドリルダウンするには:

- データ・ポイント、棒、ノード、円グラフの区分、または「縮小リスト」行を右クリックし、メニューからドリル・レベルを選択します。

- ドリルアップ: 1つ上のレベルの階層データを表示します。ドリルダウンした後、ドリルアップして戻ることができます。ドリルアップする手順は、次のとおりです。

- データ・ポイント、棒、ノード、円グラフの区分、または「縮小リスト」行を右クリックし、メニューからドリル・レベルを選択します。

- データ・ポイント、棒、ノード、円グラフの区分、または「縮小リスト」行を右クリックし、「ホーム」を選択して、ビューの最初のドリル・レベルに戻ります。

- ドリル・スルー: 階層の最下位レベルの実際のデータを表示します。たとえば、売上の合計をドリル・スルーすると、個々の売上を表示できます。ドリル・スルーする手順は、次のとおりです。

- データ・ポイント、棒、円グラフの区分、「縮小リスト」行またはゲージを右クリックして、メニューから「詳細の表示」を選択します。

- ドリル・アクロス: ターゲット・ダッシュボードまたはURLを新しいブラウザ・ウィンドウで表示します。すべてのビューにドリル・アクロス・ターゲットがあるわけではありません。ドリル・アクロスするには、ビューを右クリックし、ターゲット名を選択します。左クリックのドリルはグラフ・ビューでサポートされています(設計時に有効にした場合)。詳細は、「ターゲット全体のドリルの構成」を参照してください。

ドリル時にはアクティブ・データは停止され、その後再開されます。

注意:

面、折れ線またはコンボ・ビューで、1つのデータ・ポイントのみが含まれるレベルにドリルダウンすると、線は描画されず、ドリルアップは実行できません。ビューをリストアするには、ドリルを適用するフィルタを削除します。詳細は、「ビューのランタイム・データのフィルタリング」を参照してください。

アクションの表示

1つ以上のカスタム・アクションがビューに構成されている場合、緑色の三角形が含まれる正方形アイコンが右上隅に表示されます。このアイコンをクリックしてアクションの名前を表示し、アクションを選択します。

すべてのビューには次のアクション・タイプがあります。

- 「ダッシュボードを開く」は、新規ブラウザ・ウィンドウで、指定されたダッシュボードを開きます。

- 「URLを開く」は、新規ブラウザ・ウィンドウで、指定されたURLを開きます。

- 「ビューのリフレッシュ」で、最新のデータおよびプロパティを使用してビューを再表示します。

- 「確認メッセージの表示」で、アクションを実行する前に、確認メッセージ・ダイアログを表示します。

アクション・リスト・ビューには次の追加アクション・タイプがあります。

- 「挿入」はデータを挿入します。

- 「更新」はデータを更新します。

- 「保存」は、「アクション・リスト」に対して行われたすべての変更を保存します。

- 「削除」は、選択した行を「アクション・リスト」から削除します。

プロジェクト・ビジネス・ビューへのアクセスとその表示

Oracle BAMは、Oracle Stream AnalyticsおよびOracle JavaScript Enterprise Toolkitと統合して、プロジェクト内のすべてのビジネス・ビューへのアクセスを可能にします。現在、Oracle Stream Analyticsとの統合はプレビュー機能です。

現在、Stream Analyticsを介したビジネス・ビューへのアクセスはプレビュー機能であり、次の構文を使用して、ブラウザに直接URLを入力する必要があります。

プロジェクト・ビジネス・ビューを表示するには:

1. 次の構文を使用して、Stream AnalyticsコンソールのURLを直接入力します。

<host>:<port>/bam/composer/streamconsole.html

Stream Analyticsコンソールが表示されます。

2. プロジェクト・リストメニューから、必要なプロジェクト名を選択します。

3. ビジネス・ビューリストから、表示するビジネス・ビューを選択します。

4. 必要なビジネス・ビューを開いたら、オプションでそのプロパティを編集できます。編集を行い、変更を保存すると、ビジネス・ビューの元のフォーマットはリセットされます。詳細は、ビジネス・ビューのフォーマットを参照してください。

5. オプションで、面、棒および折れ線ビジネス・ビューについて、水平、垂直、積上げおよびunstackedビューを切り替えることができます。表ビジネス・ビューの場合、マーキー・ズーム・ツールを使用して、チャートまたはグラフの任意の領域にズームインできます。

6. 特定のビジネス・ビューの特定の領域にズームインするには、グラフまたはチャートの下にあるスライド・ツールを使用します。これは、選択したビジネス・ビューにのみ表示されます。

注意:
JETベースのビューでスライド・ツールを手動で調整する場合、アクティブ・データをビューに移入し続けると、スライド・ツールが縮小されることがあります。このため、選択した時間ウィンドウが無効になり、ビジネス・ビューにデータが表示されなくなる可能性があります。これを修正するには、ビジネス・ビューを自動的にリフレッシュするように設定します。あるいは、ダッシュボード全体を自動リフレッシュするように設定することも可能です。

第II部 デザイナとしてのOracle Business Activity Monitoringの使用

ここでは、プロジェクトの構成要素となり、ダッシュボードおよびアラートの作成に使用されるOracle BAMエンティティについて説明します。

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

- プロジェクトの計画および作成

- データ・オブジェクトの使用

- ビジネス問合せの作成

- KPIの作成

- ビジネス・ビューの作成と使用

- ダッシュボードの作成

- アラートの作成

- パラメータの作成

3 プロジェクトの計画および作成

この章では、Oracle Business Activity Monitoring (Oracle BAM)でプロジェクトを計画および作成する方法について説明します。

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

- プロジェクトの計画

- ボトムアップまたはトップダウンのプロジェクト構築手順の選択

- プロジェクトの作成

- プロジェクトを開く

- プロジェクトの名前変更

- プロジェクトの削除

- プロジェクトの保護

- プロジェクトでの変更の管理

プロジェクトの計画

プロジェクトは、その他の関連BAMエンティティをグループ化するBAMエンティティです。

プロジェクトに追加または作成できるその他のBAMエンティティは次のとおりです。

- データ・オブジェクト。外部データベース、進行中のビジネス・プロセスからのデータ・ストリームなど、監視対象データを格納します。詳細は、データ・オブジェクトの使用を参照してください。

- ビジネス問合せ。各国の売上高などの監視対象データをフェッチおよび分析します。詳細は、「ビジネス問合せの作成」を参照してください。

- キー・パフォーマンス・インディケータ(KPI)。現在の生産速度など、特に重要なメジャーをフェッチおよび分析します。詳細は、「KPIの作成」を参照してください。

- ビジネス・ビュー。問合せやKPIによってフェッチされたデータが、チャート、表、ゲージなどの様々な形式で表示されます。詳細は、ビジネス・ビューの作成と使用を参照してください。

- パラメータ。売上高を表示する国など、フェッチされたデータをユーザー入力に従ってフィルタ処理します。詳細は、「パラメータの作成」を参照してください。

- アラート。コール・センターでの平均待ち時間中のスパイクなど、フェッチされたデータが範囲外であることをユーザーに通知します。詳細は、アラートの作成を参照してください。

- ダッシュボード。国別売上の円グラフや営業担当別売上の棒グラフなど、関連するビューをまとめて表示します。詳細は、「ダッシュボードの作成」を参照してください。

これらのエンティティが連携して、ビジネス監視の目標を達成します。プロジェクトを作成する前に、プロジェクトのエンティティで実行する内容を計画する必要があります。

注意:

アクセス権のある任意のデータ・オブジェクトを任意のプロジェクトに追加できます。他のエンティティをプロジェクト間で移動またはコピーすることはできません。ただし、ZIPファイルにプロジェクトをエクスポートし、それを別のBAMサーバーにインポートすることは可能です。詳細は、Oracle BAMでのコマンドの使用を参照してください。

ボトムアップまたはトップダウンのプロジェクト構築手順の選択

プロジェクトは、そのプロジェクトの特定の側面がボトムアップであるかぎり、ボトムアップでもトップダウンでも構築できます。

図3-1に、プロジェクトの作成手順を示します。

図3-1 プロジェクトの作成手順

一部の状況では、プロジェクトは常にボトムアップ方式で構築します。プロジェクトを作成し、最初にデータ・オブジェクトを追加する必要があります。データ・オブジェクトを追加する前に、問合せやリアルタイムKPIを構成することはできません。同様に、スケジュールされたKPIを構成するには、その基準となる問合せを事前に作成する必要があります。ビューからKPIを作成することはできません。ダッシュボードからパラメータを作成することはできません。

一方で、プロジェクトをボトムアップ方式とトップダウン方式のどちらで構築してもよい場合もあります。ダッシュボード、ビュー、問合せの順に作成することも、問合せ、ビュー、ダッシュボードの順に作成することもできます。パラメータの作成は、それを使用する問合せの作成前でも作成後でもかまいません。アラート・アクションをトリガーする問合せまたはKPIを作成できます。または、スタンドアロン・アラートを作成してから、そのスタンドアロン・アラートをトリガーするアラート・アクションを問合せまたはKPIに作成することもできます。

プロジェクトの作成

この項では、プロジェクトの作成手順について詳細に説明します。

プロジェクトを作成するには、次の手順を使用します。

プロジェクトを作成する手順は、次のとおりです。

1. 「デザイナ」ページに移動します。

プロジェクト名はBAMウィンドウの左上隅に表示されます。

BPMを同じドメインに構成している場合は、プロセス分析がBAMの初期のデフォルト・プロジェクトになります。

2. プロジェクト名の右側にある下向き矢印をクリックします。

3. ポップアップ・メニューから「作成」を選択します。

「プロジェクトの作成」ダイアログが表示されます。

4. 「名前」と「表示名」を入力し、オプションで「説明」を入力します。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。プロジェクトの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

5. 次のいずれかのボタンをクリックします。

- BPM例の作成: Oracle Business Process Management (BPM)プロセス用のデータ・オブジェクトを含むプロジェクトを作成します。

- 作成: データ・オブジェクトを含まない汎用プロジェクトを作成します。

プロジェクトを開く

この項では、プロジェクトを開く手順について説明します。

プロジェクトを開くには、次の手順を使用します。

プロジェクトを開くには:

1. 「デザイナ」ページに移動します。

プロジェクト名はBAMウィンドウの左上隅に表示されます。

BPMを同じドメインに構成している場合は、プロセス分析がBAMの初期のデフォルト・プロジェクトになります。

2. プロジェクト名の右側にある下向き矢印をクリックします。

3. ポップアップ・メニューから「プロジェクトを開く」を選択します。

「プロジェクトを開く」ダイアログが表示されます。

4. 開くプロジェクトの名前をクリックします。

プロジェクトが開き、プロジェクト名がBAMウィンドウの左上隅に表示されます。

プロジェクトの名前変更

この項では、プロジェクトの名前を変更する手順について説明します。

次の手順を使用して、プロジェクトの「表示名」を変更します。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

プロジェクト名を変更するには:

1. 「デザイナ」ページに移動します。

プロジェクト名はBAMウィンドウの左上隅に表示されます。

BPMを同じドメインに構成している場合は、プロセス分析がBAMの初期のデフォルト・プロジェクトになります。

2. 名前変更するプロジェクトが現在のプロジェクトではない場合、名前変更するプロジェクトを開きます。プロジェクトを開くを参照してください。

3. プロジェクト名の右側にある下向き矢印をクリックします。

4. ポップアップ・メニューから「名前の変更」を選択します。

「名前の変更」ダイアログが表示されます。

5. プロジェクトの「表示名」を編集します。

内部の「名前」を変更することはできません。BamCommandでこの名前を使用してプロジェクトをエクスポートできます。

6. 「保存」をクリックします。

BAMウィンドウの左上隅にあるプロジェクト名は、新しい名前に変更されます。

プロジェクトの削除

この項では、プロジェクトを削除する手順について説明します。

プロジェクトを削除するには、次の手順を使用します。データ・オブジェクトを除き、プロジェクト内のすべてのエンティティが同様に削除されます。

プロジェクトを削除する手順は、次のとおりです。

1. 削除するプロジェクトを開きます。プロジェクトを開くを参照してください。

プロジェクト名はBAMウィンドウの左上隅に表示されます。

2. プロジェクト名の右側にある下向き矢印をクリックします。

3. ポップアップ・メニューから「削除」を選択します。

プロジェクトの削除を確認するダイアログが表示されます。

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

プロジェクトが削除されます。プロセス分析 (BAMの初期のデフォルト・プロジェクト)が開きます。

プロジェクトの保護

この項では、プロジェクトを保護する手順について説明します。

デフォルトでは、プロジェクトでBAMエンティティを作成すると、そのプロジェクトのセキュリティ設定がエンティティに継承されます。

プロジェクトのセキュリティ設定を変更するには:

1. 「デザイナ」ページに移動します。
プロジェクト名はBAMウィンドウの左上隅に表示されます。

BPMを同じドメインに構成している場合は、プロセス分析がBAMの初期のデフォルト・プロジェクトになります。

2. プロジェクト名の右側にある下向き矢印をクリックします。

3. ポップアップ・メニューから「セキュリティ」を選択します。
プロジェクトのセキュリティ・タブが開きます。

4. 明示的に権限を付与または拒否するロールまたはグループを追加するには、次の手順を実行します。

a. 「権限の付与」表または「権限の拒否」表で「追加」アイコンをクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが開きます。

ユーザーをロールおよびグループに追加する方法の詳細は、Oracle BAMユーザーの管理を参照してください。

b. 追加するロールまたはグループの名前を「名前」に入力します。

c. ドロップダウン・リストから「アプリケーション・ロール」または「グループ」を選択します。

d. 「検索」をクリックして、「選択可能メンバー」リストにデータを移入します。

e. 「選択済メンバー」リストにメンバーを追加するには、メンバーを選択し、一重の右矢印をクリックします。

f. 「選択済メンバー」リストにすべてのメンバーを追加するには、メンバーを選択し、二重の右矢印をクリックします。

g. 「選択済メンバー」リストからメンバーを削除するには、一重および二重の左矢印を使用します。

h. 「選択済メンバー」リストが完成したら、「OK」をクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが閉じ、「名前」に指定した名前が表に表示されます。

5. ロールまたはグループを削除するには、表の行を選択し、「削除」アイコンをクリックします。

6. 権限を付与するには、「権限の付与」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

7. 権限を拒否するには、「権限の拒否」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

8. 「保存」をクリックします。

プロジェクトでの変更の管理

プロジェクトのエンティティを変更すると、そのエンティティに依存する他のエンティティに影響する場合があります。たとえば、問合せを削除すると、その問合せを基準とするビューが壊れます。

エンティティを削除すると、依存エンティティが一覧表示され、削除を確認するメッセージが表示されます。

依存先のエンティティが存在しなくなったり壊れることによって、エンティティが壊れると、左側のナビゲーション・ペインにあるアイコンが、赤丸で囲まれた白の「X」に変化します。

エンティティを開いて編集することによって修正できます。たとえば、ビューの基準となる問合せが存在しなくなったためにビューが壊れた場合は、そのビューに対して別の問合せを選択するか、新しい問合せを作成できます。

ビューを削除すると、そのビューを参照するすべてのダッシュボードからビューが削除され、ダッシュボード・アイコンは、赤丸で囲まれた白の「X」に変化しません。

4 データ・オブジェクトの使用

この章では、Oracle Business Activity Monitoring (Oracle BAM)でデザイナ・ロールのユーザーとしてデータ・オブジェクトを使用する方法について説明します。

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

- データ・オブジェクトの理解

- データ・オブジェクトの前提条件と用途

- プロジェクトへのデータ・オブジェクトの追加

- プロジェクトからのデータ・オブジェクトの削除

- データ・オブジェクト情報の表示

データ・オブジェクトの理解

BAMデータ・オブジェクトによって、BAM内で使用するデータをモデル化します。これには監視対象のデータが含まれます。

データは、データベースまたは外部表にRAW形式で保存できます。データは、進行中のアクティビティからのストリームにすることもできます。

データ・オブジェクトには、問合せおよびキー・パフォーマンス・インディケータ(KPI)によって直接アクセスするか、パラメータ、ビュー、ダッシュボードおよびアラートによって間接的にアクセスします。これらの他のBAMエンティティとは異なり、データ・オブジェクトは異なるBAMプロジェクト間で共有できます。

この項では、次の項目について説明します。

- データ・オブジェクトの列

- データ・オブジェクトに対するデザイナ・アクセス権

- データ・オブジェクト・タイプ

データ・オブジェクトの列

データ・オブジェクトは表のように構成され、列と行があります。列は、次のいずれかのタイプとなります。

- メジャー列: 売上高やコール処理時間などの数値データが含まれます。

- ディメンション列: 製品名や国など、数値データのグループ化または区分に使用するデータが含まれます。

- 属性列: IDやタイムスタンプなど、フィルタ処理または参照に使用できる情報が含まれます。

また、任意のタイプの列を次のいずれかの目的に使用できます。

- プライマリ列: 行を一意に識別し、データ・オブジェクトを結合するために使用するIDが含まれます。

- 索引列: 別の列と同じ情報が含まれますが、効果的にデータを取得できるようにソートされています。

階層は、国、州または都道府県、および市区町村など、階層関係にあるデータ・オブジェクトの一連のディメンション列です。

各列にはデータ型が指定されます。BAMでサポートされているデータ型は、VARCHAR (または文字列)、DATETIME、INT、DECIMALおよびFLOATです。

注意:

DATETIME列値には、協定世界時(UTC)が使用されます。ただし、ダッシュボードおよびアラートでは、DATETIME値がユーザーの優先タイムゾーンに変換されます。詳細は、「言語、タイムゾーンおよびアクセシビリティ・プリファレンスの設定」を参照してください。また、ビジネス・ビューの日時値の値のフォーマットに矛盾が生じることもあります。ビジネス・ビューで日時値が正しく表示されるように、それがデータ・オブジェクトおよびビジネス問合せのフォーマットと一致するように変更してください。詳細は、ビジネス・ビューのフォーマットを参照してください。

データ・オブジェクトに対するデザイナ・アクセス権

デザイナ・ロールを持つOracle BAMユーザーは、次のことができます。

- プロジェクトへのデータ・オブジェクトの追加

- データ・オブジェクトを使用した問合せおよびKPIの作成

- データ・オブジェクトの詳細の表示

- 行セキュリティの編集(更新権限が付与されている場合)

- データの直接編集(更新権限が付与されている場合)

- 行を挿入または削除するアラート・アクションの作成(更新権限または削除権限が付与されている場合)

データ・オブジェクトの作成とその構造やメタデータの変更、および他のロールへのセキュリティ権限の付与は、管理者ロールを持つOracle BAMユーザーのみが実行できます。詳細は、Oracle BAMデータ・オブジェクトの作成と管理を参照してください。

データ・オブジェクト・タイプ

データ・オブジェクトには、次の4つのタイプがあります。

- 単純なデータ・オブジェクト: そのまま使用します。索引および階層を含めることができますが、その他の列の追加および更新はできません。BAMデータベースのデータベース・ビューに対応しています。その他のデータ・オブジェクトは、単純なデータ・オブジェクトを使用または参照できます。
管理者は、非常に基本的なデータのための単純なデータ・オブジェクトを作成します。

- 導出されたデータ・オブジェクト: 単純なデータ・オブジェクトまたは別の導出されたデータ・オブジェクトを拡張します。親データ・オブジェクトの列および階層を継承し、独自の列が追加されます。
列を追加する必要がある場合に、管理者が、導出されたデータ・オブジェクトを作成します。

- 外部データ・オブジェクト: Oracle BAMの外部で永続化されているデータを参照します。Oracle WebLogic Serverで外部データ・オブジェクトへの接続が構成されると、Oracle BAMから外部データ・オブジェクトにアクセスできます。外部データ・オブジェクト名は実際の表名から変更できますが、列名は変更されません。一部の列は、BAMでの表示対象として選択できません。
管理者は外部データ・オブジェクトを作成し、BAMアラートおよびダッシュボードを使用して外部データを監視します。

外部データ・オブジェクトのタイプは、ファクトまたはディメンションのいずれかです。外部データ・オブジェクトのタイプは、「汎用」タブの「スキーマ・タイプ」ラベルで識別できます。

- 論理データ・オブジェクト: アーカイブされているその他のリレーション・データ・オブジェクトを参照します。導出されたデータ・オブジェクトとは異なり、論理データ・オブジェクトは読取り専用であり、物理データ・オブジェクトではありません。ただし、列を追加する以外のことができます。列の名前の変更、列の非表示または計算列の追加を行うことができます。また、2つ以上の単純なデータ・オブジェクトまたは導出されたデータ・オブジェクトを結合できます。デフォルトの結合タイプは内部結合です。各結合で、論理データ・オブジェクトに対して左の外部結合を有効にできます。詳細は、論理データ・オブジェクトの作成を参照してください。通常、プロセス・スター・スキーマ標準に準拠して、1つのソース・データ・オブジェクトがメジャーで構成されたファクト表となり、その他のデータ・オブジェクトがディメンション表となります。
管理者は、列を変更したり、2つ以上のデータ・オブジェクトからデータを問い合せるための論理データ・オブジェクトを作成します。

単純なデータ・オブジェクト、導出されたデータ・オブジェクトおよび外部データ・オブジェクトは、変更でき、データベース表にマッピングされる物理データ・オブジェクトです。論理データ・オブジェクトは読取り専用であり、永続化されません。また、その他のデータ・オブジェクトのデータを参照し、通常、その他のデータ・オブジェクトの結合に使用されます。

図4-1に、データ・オブジェクト・タイプ間の関係を示します。

図4-1 データ・オブジェクト・タイプ間の関係

単純なデータ・オブジェクトは、ストリーム、アーカイブ済ストリームまたはアーカイブ済リレーションにすることができます。導出されたデータ・オブジェクトは、設定が親と同じである必要があります。論理データ・オブジェクトは、アーカイブ済リレーションにのみできます。

- ストリームでは行を挿入することのみができ、ストリームは永続化されません。通常、株価など、現在またはごく最近の値のみが重要であるデータが含められます。

- アーカイブ済ストリームでも行の挿入のみを行うことができます。ただし、一意でない行を含めて永続化されます。通常は現在または最近の値が最も重要であるものの、履歴値が必要になったり有用であるデータが含められます。

- アーカイブ済リレーションは、挿入、更新および削除でき、一意の行で永続化されます。通常、履歴値が最も重要であるデータが含められます。

BAMでは外部データ・オブジェクトに挿入、更新または削除を送信できませんが、外部データ・オブジェクトはアーカイブ済リレーションと見なされます。

通常、連続した問合せおよびリアルタイムKPIはストリームからデータをフェッチし、その他の問合せタイプおよびスケジュールされたKPIはアーカイブ済リレーションからデータをフェッチします。詳細は、ビジネス問合せの作成およびKPIの作成を参照してください。

表4-1に、BAMの様々なデータ・オブジェクト・タイプの概要を示します。

表4-1 データ・オブジェクト・タイプの機能の比較

機能

単純、ストリーム

単純、リレーション

導出、ストリーム

導出、リレーション

外部、リレーション

論理、リレーション

物理データ・オブジェクト

X

X

X

X

X

-

行の挿入

X

X

X

X

-

-

行の更新および削除

-

X

-

X

-

-

列の追加

X

X

X

X

X

X

列の非表示

X

X

X

X

X

X

計算列の追加

X

X

X

X

X

X

その他のデータ・オブジェクトの結合

-

-

-

-

-

X

データ・オブジェクトの前提条件と用途

問合せやダッシュボードなど、その他のBAMエンティティとともにデータ・オブジェクトを使用するには、プロジェクトを作成する必要があります。

プロジェクトは1つ以上のデータ・オブジェクトを参照し、これらのデータ・オブジェクトに基づくエンティティを含みます。プロジェクトの詳細は、プロジェクトの計画および作成を参照してください。

データ・オブジェクトは、管理者ロールのユーザーのみが作成できます。データ・オブジェクトの作成の詳細は、Oracle BAMデータ・オブジェクトの作成と管理を参照してください。

プロジェクトにデータ・オブジェクトを追加した後に、次の方法でデータ・オブジェクトを使用できます。

問合せの場合

問合せはデータ・オブジェクトからデータをフェッチして、分析します。詳細は、「ビジネス問合せの作成」を参照してください。

KPIの場合

リアルタイムKPIはデータ・オブジェクトから単一の重要なメジャーをフェッチして、分析します。スケジュールされたKPIは、問合せによってフェッチされた単一のメジャーを分析します。詳細は、KPIの作成を参照してください。

プロジェクトへのデータ・オブジェクトの追加

データを監視する問合せ、ビューまたはダッシュボードを作成するには、最初にデータ・オブジェクトをプロジェクトに追加する必要があります。

プロジェクトにデータ・オブジェクトを追加するには:

1. 「デザイナ」ページに移動します。

2. プロジェクトを作成するか、既存プロジェクトを開きます。
プロジェクトの作成またはプロジェクトを開くを参照してください。

3. 「データ・オブジェクト」をクリックするか、「データ・オブジェクト」を右クリックして「作成」メニュー・アイテムを選択します。
「データ・オブジェクト」ダイアログが表示されます。

4. データ・オブジェクトのリストをフィルタ処理すると、必要なデータ・オブジェクトをより簡単に表示できます。リストをフィルタする手順:

a. 「名前」列の上のテキスト・フィールドに、名前の全体または一部を入力します。

b. 「パス」列の上のテキスト・フィールドに、パスの全体または一部を入力します。

c. 「タイプ」列の上のドロップダウン・リストからデータ・オブジェクト・タイプを選択します(「すべて表示」(デフォルト)、「単純なデータ・オブジェクト」、「論理データ・オブジェクト」、「外部データ・オブジェクト」または「導出されたデータ・オブジェクト」)。

d. フィルタ基準に一致しないデータ・オブジェクトを非表示にするには、「例による問合せ」(フィルタ)アイコンをクリックします。

5. 追加する各データ・オブジェクトの左にあるボックスを選択します。

6. 未選択のデータ・オブジェクトをフィルタ処理するには、「選択のみ表示」を選択します。

7. 「追加」をクリックします。

プロジェクトからのデータ・オブジェクトの削除

デザイナ・ロールのユーザーは、データ・オブジェクトを削除できません。ただし、プロジェクトからデータ・オブジェクトを削除することはできます。

プロジェクトからデータ・オブジェクトを削除するには:

1. 「デザイナ」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクトを右クリックし、「削除」メニュー・アイテムを選択します。

データ・オブジェクトの削除を確認するダイアログが表示されます。

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

リストにデータ・オブジェクトが表示されなくなります。

データ・オブジェクト情報の表示

データ・オブジェクトの情報を表示するには、データ・オブジェクトを開く必要があります。

データ・オブジェクトを開くには:

1. 「デザイナ」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 対象となるサブタブを選択します。表4-2を参照してください。

ほとんどの情報は読取り専用ですが、権限を付与されている場合は、デザイナ・ロールでも、「行セキュリティ」または「データ」を編集できます。管理者は、「管理者」ページでのみデータ・オブジェクトを編集できます。

5. 必要な変更を加え、「保存」をクリックします。

6. データ・オブジェクト・タブの「X」をクリックしてタブを閉じます。

表4-2に、BAMの様々なデータ・オブジェクト・タイプに適用される情報タブの概要を示します。

表4-2 データ・オブジェクト・タイプのタブの比較

タブ

単純

導出

外部

論理

「汎用」タブ

X

X

X

X

「列」タブ

X

X

-

X

「表」タブ

-

-

X

-

「計算済フィールド」タブ

X

X

X

X

「索引」タブ

X

X

-

-

「階層」タブ

X

X

X

X

「保持」タブ

X

X

-

-

「行セキュリティ」タブ

X

X

X

X

「データ」タブ

X

X

X

X

「フィルタ」タブ

-

-

-

X

次の各項では、データ・オブジェクト・タブに表示される情報について簡単に説明します。詳細は、Oracle BAMデータ・オブジェクトの作成と管理を参照してください。

「汎用」タブ

「汎用」タブは、すべてのデータ・オブジェクト・タイプに適用されますが、タイプごとに異なる情報が表示されます。

すべてのタイプについて、次の情報が表示されます。

- タイプ: 単純、導出、外部または論理

- 名前: 内部データ・オブジェクト名

- 表示名: 表示されるデータ・オブジェクト名

- 説明

導出されたデータ・オブジェクト以外のすべてのデータ・オブジェクトについて、次の情報が表示されます。

- カテゴリ: この値により、BPMデータ・オブジェクトなど、類似したデータ・オブジェクトにラベル付けしグループ分けできます。

単純なデータ・オブジェクトおよび導出されたデータ・オブジェクトの場合は、次の情報が表示されます。

- ビュー名: BAMデータベース・ビューの内部名

- 緩やかに変化するディメンション(選択または未選択)
これは、変化の頻度が低いディメンション表を示します。データ・オブジェクトの作成者は、このオプションを設定すると連続した問合せのパフォーマンスを改善できます。

- アーカイブ済(選択または未選択)

- 連続した問合せタイプ: ストリームまたはリレーション

- 文字列の列数

- 長い文字列の列数

- Integerの列数

- Floatの列数

- Decimalの列数

- Date/Timeの列数

データ・オブジェクトの作成者は、これらのタイプのデフォルトの列数より多い列が必要な場合に、これらのオプションを設定できます。単純なデータ・オブジェクトでは、これらを変更できません。

論理データ・オブジェクトの場合は、次の情報が表示されます。

- エイリアス: 結合されたデータ・オブジェクトの内部表別名

「列」タブ

「列」タブは、外部データ・オブジェクト以外のすべてのタイプに適用されます。

単純なデータ・オブジェクトおよび導出されたデータ・オブジェクトの親データ・オブジェクトの場合は、各列に次の情報が表示されます。

- 列名: 内部列名

- 列タイプ: メジャー、ディメンションまたは属性

- データ型: VARCHAR、DATETIME、INT、DECIMALまたはFLOAT

- サイズ: DECIMALまたはFLOATデータ型のバイトサイズ、または精度およびスケール

- NULL値可能(選択または未選択): null値が使用可能かどうか

- 非表示(選択または未選択): 問合せ、ビュー、アラートなどで列を表示および選択できるかどうか

- デフォルト値

- コメント

単純なデータ・オブジェクトの場合は、各列に次の追加情報が表示されます。

- 表示名: 表示される列名

- 一意(選択または未選択): 各行に一意の値が必要かどうか

導出されたデータ・オブジェクトの場合は、追加された各列に次の情報が表示されます。

- 列名: 内部列名

- 表示名: 表示される列名

- 列タイプ: メジャー、ディメンションまたは属性

- データ型: VARCHAR、DATETIME、INT、DECIMALまたはFLOAT

- NULL値可能(選択または未選択): null値が使用可能かどうか

- 非表示(選択または未選択)

- デフォルト値

- コメント

論理データ・オブジェクトの場合は、各列に次の情報が表示されます。

- 論理データ・オブジェクト列名: 内部列名

- 論理データ・オブジェクト列表示名: 表示される列名

- ソース列表示名: ソース・データ・オブジェクトで表示される列名

- ソース・データ・オブジェクト: 表示されるソース・データ・オブジェクト名

- 列タイプ: メジャー、ディメンションまたは属性

- データ型: VARCHAR、DATETIME、INT、DECIMALまたはFLOAT

- サイズ: DECIMALまたはFLOATデータ型のバイトサイズ、または精度およびスケール

論理データ・オブジェクトの場合は、結合に関する次の追加情報が表示されます。

- プライマリ・データ・オブジェクト: 表示されるプライマリ・データ・オブジェクト名

- プライマリ列: 結合で使用されるプライマリ・データ・オブジェクトのプライマリ列の内部名

- 外部データ・オブジェクト: 表示される外部データ・オブジェクト名

- 外部列: 結合で使用される外部データ・オブジェクトのプライマリ列の内部名

「表」タブ

「表」タブは、外部データ・オブジェクトのみに適用されます。データ・オブジェクト内のすべての列について、次の情報が表示されます。

- 列名: 内部列名

- 列タイプ: メジャー、ディメンションまたは属性

- データ型: VARCHAR、DATETIME、INT、DECIMALまたはFLOAT

- サイズ: DECIMALまたはFLOATデータ型のバイトサイズ、または精度およびスケール

- NULL値可能(選択または未選択): null値が使用可能かどうか

- 非表示(選択または未選択)

- 一意(選択または未選択): 各行に一意の値が必要かどうか

- 選択した列: 選択した列がBAMに表示されます。

「索引」タブ

「索引」タブは、単純なデータ・オブジェクトおよび導出されたデータ・オブジェクトに適用されます。データ・オブジェクト内の索引列に関する次の情報が表示されます。

- 名前: 内部索引列名

- 索引の列: 内部の索引付けされた列名

「階層」タブ

「階層」タブは、すべてのデータ・オブジェクト・タイプに適用されます。定義されている階層に関する次の情報が表示されます。

- 名前: 階層名

- 構造: 階層の最上位から最下位までの列の表示名

たとえば、国、州または都道府県、および市区町村が階層となります。

「保持」タブ

「保持」タブは、導出されたデータ・オブジェクトおよびアーカイブ済ストリームまたはアーカイブ済リレーションである単純なデータ・オブジェクトに適用されます。データ・オブジェクトに保持されるデータの日数が表示されます。ゼロの値は、無制限の保存期間を示します。アーカイブされていないストリームの場合データは保持されず、保存の値は無視されます。データ保持スケジュールは、Oracle Enterprise Manager Fusion Middleware Controlを使用して変更できます。詳細は、データ・オブジェクトのデータ保持の設定を参照してください。

「行セキュリティ」タブ

「行セキュリティ」タブは、すべてのデータ・オブジェクト・タイプに適用されます。次の情報が表示されます。

- 名前: セキュリティ・ロールの名前

- セキュリティ・フィルタ: アクセスできる行を制限するフィルタ式

これは、扱うデータ・オブジェクトに、すべてのBAMビューア、デザイナまたは管理者を対象にしていない機密情報が含まれている場合に役立ちます。

行セキュリティを適用するには、ユーザーに読取り権限以上の権限がある必要があります。他のユーザーの行セキュリティを判別するには、ユーザーに書込み権限以上の権限がある必要があります。Oracle BAMデータ・オブジェクトの作成と管理を参照してください。

「データ」タブ

「データ」タブは、すべてのデータ・オブジェクト・タイプに適用されます。列と行のデータ・オブジェクトに格納されている実際のデータが表示されます。更新権限が付与されている場合は、データ行を追加および編集できます。削除権限が付与されている場合は、データ行を削除できます。また、ページごとにデータ行の特定の番号を表示するか、プリファレンスを編集してデータベース上のセット全体を配列することができます。

「データ」タブのプリファレンスの変更

このトピックでは、「データ」タブのプリファレンスを変更する方法について説明します。

「データ」タブのプリファレンスを変更するには:

1. Oracle BAMコンポーザにログインします。

2. アカウント名をクリックします。

3. ドロップダウン・リストからプリファレンスを選択します。

4. 「データ・オブジェクト表示」タブをクリックします。

5. ドロップダウン・リストから「行/ページ」値を指定します。

6. 必要に応じて、「すべてエクスポートの最大サイズ」の値を設定して、エクスポートする行数を制御します。

7. 必要に応じて、「データベースでの順序」チェック・ボックスをクリックして、データベース上のセット全体の結果を並替えます。

「フィルタ」タブ

「フィルタ」タブは、論理データ・オブジェクトのみに適用されます。論理データ・オブジェクトを含む行に制限するフィルタ式が表示されます。このフィルタおよび行セキュリティによりアクセスできるデータにのみアクセスできます。「行セキュリティ」タブを参照してください。

「計算済フィールド」タブ

「計算済フィールド」タブは、すべてのデータ・オブジェクト・タイプに適用されます。このタブには、データ・オブジェクトの計算済列が表示されます。演算子および式関数を列名と組み合せて、新しい計算済の列を指定します。

管理者は論理データ・オブジェクトでのみ計算済列を作成できます。また、計算済フィールド内のデータ・オブジェクト・レベルでパラメータを定義できます。これは、デザイナが指定できるプロジェクト・レベルのパラメータとは異なります。

5 ビジネス問合せの作成

この章では、Oracle Business Activity Monitoring (Oracle BAM)で問合せを作成する方法について説明します。

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

- ビジネス問合せの理解

- ビジネス問合せの前提条件と用途

- フラットSQL問合せの作成

- グループSQL問合せの作成

- ツリー・モデル問合せの作成

- 連続した問合せの作成

- 事前定義済SQL問合せの作成

- ビジネス問合せの編集

- ビジネス問合せの名前変更

- ビジネス問合せの削除

- ビジネス問合せの保護

- データのフィルタリング

- 上位Nデータの使用

- グループへの集計関数の適用

- 時間グループまたは時系列の使用

ビジネス問合せの理解

ビジネス問合せまたは問合せは、指定条件と一致するデータのリクエストです。

問合せは、データ・オブジェクトから、1回、定期的または連続的にフェッチできます。

フラットSQL問合せはデータ・フィールドとその値の単純な表です。データ・オブジェクトを選択してから、データ・フィールドを選択します。

グループSQL問合せの問合せは、メジャーと呼ばれ、ディメンションという数値以外のデータ・フィールドによりグループ化された、1つ以上の数値データ・フィールドの分析です。たとえば、グループSQL問合せで、国別にグループ化された売上を分析できます。データ・オブジェクトを選択し、次にメジャーとディメンションを選択します。

SQLで記述されたツリー・モデル問合せは、ディメンションの階層によってグループ化された1つ以上のメジャーの分析です。たとえば、ツリー・モデル問合せは、国、州または都道府県、群または地区、市別にグループ化された売上を分析します。データ・オブジェクトを選択し、次にメジャーと階層を選択します。

連続した問合せは、リアルタイムで収集されたデータの分析です。たとえば、連続した問合せで、コール・センターのコール量を10分ごとにフェッチできます。連続した問合せ用テンプレートが複数あり、次の分析を実行できます。

- 傾向の検出

- 重複の検出

- 件数の監視

- 平均などの集計値の監視

- 欠落イベントの検出

- 最大集計値の監視

- キー・パフォーマンス・インディケータ(KPI)の監視

ビューでは連続した問合せを使用できません。ただし、「データ・オブジェクトに値を挿入」アラート・アクションを連続した問合せに追加できます。次に、これらの値を受け取るデータ・オブジェクト(データ・オブジェクトのライト・バックと呼ばれる)を別の問合せおよびビューの基盤として使用できます。詳細は、データ・オブジェクトに値を挿入を参照してください。

連続した問合せは、Continuous Query Language、つまりCQLで記述されます。データベースまたはキャッシュ内のデータに対する操作を行ってクライアント要求に応答するSQLとは異なり、CQLはメモリー内のデータに対する操作を行って結果をクライアントにプッシュします。

メジャー・データをフェッチするすべての問合せにおいて、メジャーはデータ・オブジェクトで定義された任意の計算済フィールドにできます。データ・フィールドの計算済フィールドの詳細は、データ・オブジェクトの使用を参照してください。

表5-1に、各ビジネス問合せタイプを使用できるデータ・オブジェクト・タイプおよびビジネス・ビュー・タイプの概要を示します。

表5-1 データ・オブジェクト・タイプおよびビュー・タイプとの問合せタイプの互換性

ビジネス問合せタイプ

データのフェッチ元

データの送信先

フラットSQL問合せ

すべての非ストリーム・データ・オブジェクト

リスト、アクション・リストおよびジオマップの各ビューのみ

グループSQL問合せ

すべての非ストリーム・データ・オブジェクト

リスト、アクション・リスト、ジオマップ、ツリーマップまたはKPIウォッチリスト以外のすべてのビュー

ツリー・モデル問合せ

少なくとも1つの階層がある非ストリーム・データ・オブジェクト

ツリーマップ・ビューのみ

連続した問合せ: 重複検出テンプレート

ストリーム・データ・オブジェクトのみ

アラートのみ

連続した問合せ: その他のすべてのテンプレート

すべての非外部データ・オブジェクト

アラートのみ

KPIウォッチリスト・ビューはKPI専用です。詳細は、KPIの作成を参照してください。

データ・オブジェクトの詳細は、データ・オブジェクトの使用を参照してください。

ビューの詳細は、ビジネス・ビューの作成と使用を参照してください。各ビュー・タイプの問合せ要件の詳細は、表7-1を参照してください。

アラートの詳細は、「アラートの作成」を参照してください。

ビジネス問合せの前提条件と用途

問合せを作成する前に、問合せが取得および分析するデータ・フィールドが含まれるデータ・オブジェクトをプロジェクトに追加する必要があります。

プロジェクトの詳細は、プロジェクトの計画および作成を参照してください。データ・オブジェクトの詳細は、データ・オブジェクトの使用を参照してください。

問合せを作成すると、次の方法で使用できます。

KPIの場合

リアルタイムKPIは、連続した問合せを使用してリスク・インディケータを監視できます。スケジュールされたKPIは、ディメンションがないグループSQL問合せに基づいている必要があります。詳細は、「KPIの作成」を参照してください。

ビュー

ビューには、連続していない問合せによって取得されるデータが表示されます。ビューでは連続した問合せを使用できません。詳細は、「ビジネス・ビューの作成と使用」を参照してください。

ダッシュボード

ダッシュボードには、関連するビューのグループが含まれます。詳細は、「ダッシュボードの作成」を参照してください。

パラメータの使用

ユーザー指定のパラメータ値を使用して、問合せデータをフィルタできます。詳細は、「パラメータの作成」を参照してください。

アラートの使用

連続した問合せは、アラート・アクションを開始できます。たとえば、内部コスト・フィールドの値が特定の金額を超えたときに通知するアクションを定義できます。このアラートは、問合せに固有で、「アラート」の左側のパネルのナビゲータには表示されません。かわりに、連続した問合せを監視するアラートをそのトリガー・イベントとして構成できます。詳細は、アラートの作成を参照してください。

フラットSQL問合せの作成

この項では、フラットSQL問合せの作成手順について説明します。

フラットSQL問合せを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータの「ビジネス問合せ」をクリックするか、「ビジネス問合せ」を右クリックして「作成」メニュー・アイテムを選択します。

「ビジネス問合せ」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集し、「フラットSQL問合せ」を選択し、「作成」をクリックします。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。問合せの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

新しい問合せのタブが開きます。

4. 「データ・オブジェクト」を選択します。

データ・オブジェクトのデータ・フィールドがリストされます。

5. クエリーに含めるデータ・フィールドの左側にあるボックスを選択します。データ・オブジェクトのすべてのフィールドを含めるには、「すべて選択」を選択します。

ジオマップ・ビューで使用するには、「フラットSQL問合せ」に「住所」と「国コード」のフィールド、または「緯度」と「経度」のフィールド、および1つのメジャーを含める必要があります。詳細は、ジオマップ・ビジネス・ビューの作成を参照してください。

6. 必要に応じて、「上に移動」および「下に移動」アイコンを使用し、リストで選択したデータ・フィールドを上下に移動します。

リストの最初から最後までの順序により、フィールドがビューに表示される左から右の順序が決定されます。

7. 必要に応じて、「ソート順」アイコンをクリックして、データ・フィールドの順序を昇順、降順または未ソートに切り替えます。デフォルトは未ソートです。

これにより、データ値が結果の表の列に表示される順序が決定します。複数のフィールドをソートする場合は、最初にリストされたフィールドが優先されます。

8. 各数値データ・フィールドに関して特定の数の最高値のみを表示するには、タブの下部にある「上位N」を選択し、Nの数値を入力します。デフォルトは3です。詳細は、上位Nデータの使用を参照してください。

9. オプションで、フィルタを追加します。詳細は、データのフィルタリングを参照してください。

10. オプションで、「表示名」を編集します。タブの左上隅にある名前にマウスをあわせると、名前が編集可能になります。

11. 「保存」をクリックします。

プレビュー・データがタブの下部に表示されます。

12. フィルタのパラメータの初期値またはデフォルト値を構成した場合は、「入力値」ダイアログが表示されます。必要に応じて、値を編集します。パラメータ入力値を受け入れるには、「OK」をクリックします。

13. オプションで、保存済問合せのプレビュー、XMLコードまたはSQLコードを表示します。

- データが表のビューでどのように表示されるかを示すプレビューを表示するには、「プレビュー」アイコンをクリックします。
フィルタのパラメータの初期値またはデフォルト値を構成した場合は、「入力値」ダイアログが表示されます。必要に応じて、値を編集します。パラメータ入力値を受け入れるには、「OK」をクリックします。

- 問合せをXMLフォーマットで表示するには、「修飾子」アイコンをクリックします。

- 問合せをSQL文として表示するには、「SQL」アイコンをクリックします。

プレビュー領域が表示されない場合、タブの右下隅の「ペインのリストア」アイコンをクリックします。

グループSQL問合せの作成

この項では、グループSQL問合せの作成手順について説明します。

グループSQL問合せを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータの「ビジネス問合せ」をクリックするか、「ビジネス問合せ」を右クリックして「作成」メニュー・アイテムを選択します。

「ビジネス問合せ」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集し、「グループSQL問合せ」を選択し、「作成」をクリックします。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。問合せの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

新しい問合せのタブが開きます。

4. 「データ・オブジェクト」を選択します。

データ・オブジェクトのデータ・フィールドがリストされます。

5. 問合せに含めるには、「メジャー(Y軸)」データ・フィールドの左にあるボックスをチェックします。

6. オプションで、「上に移動」および「下に移動」アイコンを使用して、選択したデータ・フィールドを「メジャー」リスト内で上または下に移動します。

リストの最初から最後までの順序により、フィールドがビューに表示される左から右の順序が決定されます。

7. 選択した各データ・フィールドについて、ドロップダウン・リストを表示し、1つ以上の集計関数を選択します。すべての集計関数を指定するには、「すべて」.をチェックします。詳細は、グループへの集計関数の適用を参照してください。

8. 各数値データ・フィールドに関して特定の数の最高値のみを表示するには、タブの下部にある「上位N」を選択し、Nの数値を入力します。デフォルトは3です。詳細は、上位Nデータの使用を参照してください。

9. 問合せに含めるには、「ディメンション(X軸)」データ・フィールドの左にあるボックスをチェックします。これは、「メジャー」データ・フィールド値をグループ化し集計するために使用されるカテゴリです。

スケジュールされたKPIまたはゲージ・タイプのビューで問合せを使用している場合、ディメンションを選択しないでください。詳細は、スケジュールされたKPIの作成またはゲージ・ビジネス・ビューの作成を参照してください。

10. 日時フィールドをディメンションとしてチェックした場合、「時間のグループ化」ダイアログが表示されます。時系列または時間グループを定義する方法の詳細は、時間グループまたは時系列の使用を参照してください。

注意:
グループSQL問合せで、グラフ・ビューの時間単位として、Quarter、Week、DayOfYearまたはDayOfMonthに日時ディメンションを使用している場合、詳細へのドリルおよび階層のドリルは動作しません。

11. 必要に応じて、「上に移動」および「下に移動」アイコンを使用して、選択したデータ・フィールドをディメンション・リスト内で上または下に移動します。

リストの最初から最後までの順序により、フィールドがビューに表示される左から右の順序が決定されます。

12. オプションで、「ソート順」アイコンをクリックして、「ディメンション」データ・フィールドの昇順、降順および未ソートを切り替えます。デフォルトは未ソートです。

これにより、データ値がビューに表示される順序が決定されます。複数のフィールドをソートする場合は、最初にリストされたフィールドが優先されます。

13. 必要に応じて、「凡例」を選択します。

指定した場合、これはグループ化に使用される最も重要な「ディメンション」データ・フィールドになります。凡例では、このフィールド内の値とビュー内で使用される色が一致します。たとえば、部門の凡例を含む棒グラフ・ビューで、売上が緑、開発が青、生産が赤で表示されるようにできます。

14. オプションで、フィルタを追加します。詳細は、データのフィルタリングを参照してください。

15. オプションで、「表示名」を編集します。タブの左上隅にある名前にマウスをあわせると、名前が編集可能になります。

16. 「保存」をクリックします。

プレビュー・データがタブの下部に表示されます。

17. フィルタのパラメータの初期値またはデフォルト値を構成した場合は、「入力値」ダイアログが表示されます。必要に応じて、値を編集します。パラメータ入力値を受け入れるには、「OK」をクリックします。

18. オプションで、保存済問合せのプレビュー、XMLコードまたはSQLコードを表示します。

- データが表のビューでどのように表示されるかを示すプレビューを表示するには、「プレビュー」アイコンをクリックします。

- データが棒グラフのビューでどのように表示されるかを示すプレビューを表示するには、「棒グラフ」アイコンをクリックします。

- データが折れ線グラフのビューでどのように表示されるかを示すプレビューを表示するには、「折れ線グラフ」アイコンをクリックします。

- データがピボット表のビューでどのように表示されるかを示すプレビューを表示するには、「ピボット表」アイコンをクリックします。

- 問合せをXMLフォーマットで表示するには、「修飾子」アイコンをクリックします。

- 問合せをSQL文として表示するには、「SQL」アイコンをクリックします。

プレビュー領域が表示されない場合、タブの右下隅の「ペインのリストア」矢印アイコンをクリックします。

フィルタのパラメータの初期値またはデフォルト値を構成した場合、プレビュー・アイコンを選択すると「入力値」ダイアログが表示されます。必要に応じて、値を編集します。パラメータ入力値を受け入れるには、「OK」をクリックします。

ツリー・モデル問合せの作成

この項では、ツリー・モデル問合せの作成手順について説明します。

ツリー・モデル問合せは、ディメンション・データ・フィールドの少なくとも1つの階層が定義されているデータ・オブジェクトにのみ適用できます。たとえば、階層が国、州または都道府県、および市区町村で構成される場合があります。詳細は、データ・オブジェクトの使用を参照してください。

ツリー・モデル問合せは、階層データを効率的に表示するよう設計されている、ツリーマップ・ビューでのみ使用できます。詳細は、ツリーマップ・ビジネス・ビューの作成を参照してください。

ツリー・モデル問合せを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータの「ビジネス問合せ」をクリックするか、「ビジネス問合せ」を右クリックして「作成」メニュー・アイテムを選択します。

「ビジネス問合せ」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集し、「ツリー・モデル問合せ」を選択し、「作成」をクリックします。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。問合せの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

新しい問合せのタブが開きます。

4. 「データ・オブジェクト」を選択します。

データ・オブジェクトのデータ・フィールドがリストされます。

5. 問合せに含めるには、「メジャー(Y軸)」データ・フィールドの左にあるボックスをチェックします。

6. オプションで、「上に移動」および「下に移動」アイコンを使用して、選択したデータ・フィールドを「メジャー」リスト内で上または下に移動します。

7. 選択した各データ・フィールドについて、ドロップダウン・リストを表示し、1つ以上の集計関数を選択します。すべての集計関数を指定するには、「すべて」.をチェックします。詳細は、グループへの集計関数の適用を参照してください。

8. 各数値データ・フィールドに関して特定の数の最高値のみを表示するには、タブの下部にある「上位N」を選択し、Nの数値を入力します。デフォルトは3です。詳細は、上位Nデータの使用を参照してください。

9. ドロップダウン・リストから「階層」を選択します。階層内のデータ・フィールドは、「メジャー」データ・フィールド値をグループ化し集計するために使用されるカテゴリです。日時の階層はサポートされていません。

10. オプションで、フィルタを追加します。詳細は、データのフィルタリングを参照してください。

11. オプションで、「表示名」を編集します。タブの左上隅にある名前にマウスをあわせると、名前が編集可能になります。

12. 「保存」をクリックします。

プレビュー・データがタブの下部に表示されます。

13. フィルタのパラメータの初期値またはデフォルト値を構成した場合は、「入力値」ダイアログが表示されます。必要に応じて、値を編集します。パラメータ入力値を受け入れるには、「OK」をクリックします。

14. オプションで、保存済問合せのプレビュー、XMLコードまたはSQLコードを表示します。

- データが表のビューでどのように表示されるかを示すプレビューを表示するには、「プレビュー」アイコンをクリックします。

- 問合せをXMLフォーマットで表示するには、「修飾子」アイコンをクリックします。

- 問合せをSQL文として表示するには、「SQL」アイコンをクリックします。

プレビュー領域が表示されない場合、タブの右下隅の「ペインのリストア」矢印アイコンをクリックします。

フィルタのパラメータの初期値またはデフォルト値を構成した場合、プレビュー・アイコンを選択すると「入力値」ダイアログが表示されます。必要に応じて、値を編集します。パラメータ入力値を受け入れるには、「OK」をクリックします。

連続した問合せの作成

この項では、連続した問合せの作成手順について説明します。

連続した問合せはテンプレートを使用します。各テンプレートには独自の設定があります。このため、連続した問合せを作成する手順は各テンプレートで異なります。

連続した問合せを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータの「ビジネス問合せ」をクリックするか、「ビジネス問合せ」を右クリックして「作成」メニュー・アイテムを選択します。

「ビジネス問合せ」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集し、「連続した問合せ」を選択し、「作成」をクリックします。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。問合せの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

新しい問合せのタブが開きます。

4. オプションで、連続した問合せのアクティブ化: 「名前」を選択して、問合せがアクティブ化されるようにします。このボックスを選択した場合、問合せが保存後にアクティブ化されます。

このボックスの選択を後で解除すると、問合せを削除することなく非アクティブ化できます。

5. 「テンプレート」を選択します。選択したテンプレートを使用する手順の詳細は、次のいずれかの項を参照してください。

- 傾向検出テンプレートの使用

- 重複検出テンプレートの使用

- 監視件数テンプレートの使用

- 移動集計テンプレートの使用

- 欠落イベント・テンプレートの使用

- 上位Nテンプレートの使用

- KPIアラート・テンプレートの使用

注意:

「メジャー・フィールド」を選択する場合や「グループ化」オプションを使用する場合に、すべてのテンプレートで計算済フィールドがサポートされるようになりました。ただし、埋込みの計算済フィールド(つまり、別の計算済フィールド内の1つの計算済フィールド)はサポートされていません。

6. オプションで、「説明」を編集します。

デフォルトの説明が、選択したテンプレートに応じて指定されます。テンプレートで選択した特定のオプションを含めるように説明を編集できます。

7. 「保存」をクリックします。

8. オプションで、保存済問合せのCQL文のプレビューを表示します。連続した問合せの場合、「プレビュー」アイコンはタブの右上隅にある虫眼鏡です。

9. 問合せを保存すると、<アクションを追加>オプションが表示されます。オプションで、問合せが範囲外の状況を検出したときに起動するアラート・アクションを追加できます。アラート・アクションの詳細は、アラート・アクションを参照してください。

問合せのアラート・アクションを作成するかわりに、連続した問合せを監視するアラートをそのトリガー・イベントとして構成できます。詳細は、CQL問合せを選択を参照してください。

10. アラート・アクションを構成したら、「保存」を再度クリックします。

傾向検出テンプレートの使用

このテンプレートでは、指定した数の連続間隔で、指定した割合の変更が数値フィールドの値に示されると検出されます。たとえば、コール・センターのコール量が2つの連続した30分間隔で10%増えた場合に、このような問合せで検出できます。

傾向検出テンプレートを使用して連続した問合せを作成するには:

1. 次の「メジャー」設定を指定します。

- データ・オブジェクト: 問合せが分析するメジャーを含むデータ・オブジェクト。

- フィルタ: オプションでフィルタを追加するには、ファンネル・アイコンをクリックします。このアイコンは、データ・オブジェクトを選択した後でクリック可能になります。詳細は、データのフィルタリングを参照してください。

- メジャー・フィールド: 問合せが測定する数値フィールド。

- 集計関数: 「なし」、「最大」、「最小」、「件数」、「合計」または「平均」を選択します。詳細は、グループへの集計関数の適用を参照してください。

- グループ化: メジャー・フィールド値が集計用にグループ化されるディメンションを選択します。「すべて」を選択できます。このオプションは、「集計関数」が「なし」に設定されている場合は表示されません。
時間のグループ化は連続した問合せではサポートされていません。

- パーティション基準: 「メジャー・フィールド」の値がパーティション化される基準となる順序付きフィールドを選択します。「すべて」を選択できます。
パーティション・データの値は、集計関数を実行せずにグループ化します。したがって、このオプションは、「集計関数」が「なし」に設定されている場合にのみ表示されます。

- ローリング・ウィンドウを使用: オプションで、受信データの集計またはパーティションが決定される期間および頻度を定義するには、このボックスを選択します。たとえば、過去1時間に完了したコールの数を10分ごとに更新できます。
アーカイブ済リレーション・データ・オブジェクトの場合、この設定は自動的に選択され、選択は解除できません。

- 範囲長: 過去の時間から現在までの、集計またはパーティションが決定される期間。たとえば、過去15分または30分などの範囲にします。
1時間を超える時間を指定した場合、「保存」または「プレビュー」を選択すると、パフォーマンスが低下する可能性があることを警告するメッセージが表示されます。

- 更新間隔: 集計またはパーティションは、新しい受信データが受信されるたびに決定されます。更新間隔により、ローリング・ウィンドウ内の結果が更新される頻度が決まります。

- 単位: 「範囲長」および「更新間隔」に、「日」、「時間」、「分」または「秒」を選択します。

- 基準: ローリング・ウィンドウの計算が基準とする日付または時間の列。たとえば、コール開始時刻を選択した場合、指定したセルがローリング・ウィンドウ期間内かどうかがシステムによって判別されます。
この設定は、選択したデータ・オブジェクトがリレーションである場合のみ表示されます。これは、ストリーム・データ・オブジェクトではサポートされていません。

2. 次の「傾向」設定を指定します。

- 変更: 操作: 「次より大きい」、「次以上」、「次より小さい」または「次以下」を選択します。

- 変更: パーセント: メジャーに対する変更のパーセントとして、1から100(両端の値を含む)の値を入力します。

- 連続間隔: アラートのトリガーに必要な「更新間隔」の発生数を表す整数値を入力します。

3. アラート通知に含める「出力」オプションを指定します。表示されるデータ・フィールド値のオプションは、「メジャー・フィールド」によって異なります。「すべて」を選択できます。

重複検出テンプレートの使用

重複検出テンプレートは、ストリーム・タイプのデータ・オブジェクトのみ問い合せることができます。

このテンプレートは、データ・フィールドが指定した期間内に重複する値を持つ場合に検出します。たとえば、1日に同じ発注が2回発生した場合に、このような問合せで検出できます。

重複検出テンプレートを使用して連続した問合せを作成するには:

1. 次の「メジャー」設定を指定します。

- データ・オブジェクト: 問合せが分析するメジャーを含むデータ・オブジェクト。

- メジャー・フィールド: 問合せが重複を分析するフィールド。

- ローリング・ウィンドウを使用: ローリング・ウィンドウの使用は、このテンプレートでは必須です。受信データの集計またはパーティションが決定される期間および頻度を定義します。たとえば、過去1時間に完了したコールの数を10分ごとに更新できます。

- 範囲長: 過去の時間から現在までの、データ値の重複が分析される期間。たとえば、過去15分または30分などの範囲にします。
1時間を超える時間を指定した場合、「保存」または「プレビュー」を選択すると、パフォーマンスが低下する可能性があることを警告するメッセージが表示されます。

- 単位: 「範囲長」に、「日」、「時間」、「分」または「秒」を選択します。

2. アラート通知に含める「出力」オプションを指定します。表示されるデータ・フィールド値のオプションは、「メジャー・フィールド」によって異なります。「すべて」を選択できます。

注意:
重複検出テンプレートは、計算済フィールドをサポートしていません。「メジャー・フィールド」および「出力」オプションには、データ・オブジェクトからの計算済フィールドは含まれません。

監視件数テンプレートの使用

このテンプレートは、1つ以上のデータ・フィールドの数を監視します。たとえば、問合せで、コール・センターでの現在アクティブなコールの数を監視できます。

監視件数テンプレートを使用して連続した問合せを作成するには:

1. 次の「メジャー」設定を指定します。

- データ・オブジェクト: 問合せが分析するメジャーを含むデータ・オブジェクト。

- フィルタ: オプションでフィルタを追加するには、ファンネル・アイコンをクリックします。このアイコンは、データ・オブジェクトを選択した後でクリック可能になります。詳細は、データのフィルタリングを参照してください。

- メジャー・フィールド: 問合せがカウントするフィールド。カウント可能なデータ・オブジェクトのすべてのフィールドを指定するには「すべて」を選択できます。

- グループ化: メジャー・フィールド値がカウント用にグループ化されるディメンションを選択します。「すべて」を選択できます。
メジャー・フィールドが、選択した「グループ化」フィールドでグループ化できない場合、メジャー・フィールド値は、出力に連結されます。

- 件数: 操作: 「次より大きい」、「次以上」、「次より小さい」、「次以下」または「次と等しい」を選択します。

- 件数: しきい値: 件数と比較するしきい値の整数値を入力します。

- ローリング・ウィンドウを使用: オプションで、受信データの集計またはパーティションが決定される期間および頻度を定義するには、このボックスを選択します。たとえば、過去1時間に完了したコールの数を10分ごとに更新できます。
アーカイブ済リレーション・データ・オブジェクトの場合、この設定は自動的に選択され、選択は解除できません。

- 範囲長: 過去の時間から現在までの、集計またはパーティションが決定される期間。たとえば、過去15分または30分などの範囲にします。
1時間を超える時間を指定した場合、「保存」または「プレビュー」を選択すると、パフォーマンスが低下する可能性があることを警告するメッセージが表示されます。

- 更新間隔: 件数は、新しい受信データが受信されるたびに決定されます。更新間隔により、ローリング・ウィンドウ内の結果が更新される頻度が決まります。

- 単位: 「範囲長」および「更新間隔」に、「日」、「時間」、「分」または「秒」を選択します。

- 基準: ローリング・ウィンドウの計算が基準とする日付または時間の列。たとえば、コール開始時刻を選択した場合、指定したセルがローリング・ウィンドウ期間内かどうかがシステムによって判別されます。
この設定は、選択したデータ・オブジェクトがリレーションである場合のみ表示されます。これは、ストリーム・データ・オブジェクトではサポートされていません。

2. アラート通知に含める「出力」オプションを指定します。表示されるデータ・フィールド値のオプションは、「メジャー・フィールド」によって異なります。「すべて」を選択できます。

移動集計テンプレートの使用

このテンプレートは、1つ以上のデータ・フィールドの集約(平均、合計など)を監視します。たとえば、問合せで、コール・センターでのコールの平均待ち時間を監視できます。

移動集計テンプレートを使用して連続した問合せを作成するには:

1. 次の「メジャー」設定を指定します。

- データ・オブジェクト: 問合せが分析するメジャーを含むデータ・オブジェクト。

- フィルタ: オプションでフィルタを追加するには、ファンネル・アイコンをクリックします。このアイコンは、データ・オブジェクトを選択した後でクリック可能になります。詳細は、データのフィルタリングを参照してください。

- メジャー・フィールド: 問合せが測定する数値フィールド。

- 集計関数: 選択した各メジャー・フィールドの「すべて」、「最大」、「最小」、「件数」、「合計」または「平均」を選択します。詳細は、グループへの集計関数の適用を参照してください。

- グループ化: メジャー・フィールド値が集計用にグループ化されるディメンションを選択します。「すべて」を選択できます。
時間のグループ化は連続した問合せではサポートされていません。

- ローリング・ウィンドウを使用: オプションで、受信データの集計またはパーティションが決定される期間および頻度を定義するには、このボックスを選択します。たとえば、過去1時間に完了したコールの数を10分ごとに更新できます。
アーカイブ済リレーション・データ・オブジェクトの場合、この設定は自動的に選択され、選択は解除できません。

- 範囲長: 過去の時間から現在までの、集計またはパーティションが決定される期間。たとえば、過去15分または30分などの範囲にします。
1時間を超える時間を指定した場合、「保存」または「プレビュー」を選択すると、パフォーマンスが低下する可能性があることを警告するメッセージが表示されます。

- 更新間隔: 集計は、新しい受信データが受信されるたびに計算されます。更新間隔により、ローリング・ウィンドウ内の結果が更新される頻度が決まります。

- 単位: 「範囲長」および「更新間隔」に、「日」、「時間」、「分」または「秒」を選択します。

- 基準: ローリング・ウィンドウの計算が基準とする日付または時間の列。たとえば、コール開始時刻を選択した場合、指定したセルがローリング・ウィンドウ期間内かどうかがシステムによって判別されます。
この設定は、選択したデータ・オブジェクトがリレーションである場合のみ表示されます。これは、ストリーム・データ・オブジェクトではサポートされていません。

2. アラート通知に含める「出力」オプションを指定します。表示されるデータ・フィールド値のオプションは、「メジャー・フィールド」によって異なります。「すべて」を選択できます。

欠落イベント・テンプレートの使用

このテンプレートは、予想されるイベントが発生しなかった場合に検出します。たとえば、問合せで、発注と出荷の間で注文の承認が欠落している場合に検出することができます。

欠落イベント・テンプレートを使用して連続した問合せを作成するには:

1. 次の「メジャー」設定を指定します。

- データ・オブジェクト: 問合せが分析するメジャーを含むデータ・オブジェクト。

- フィルタ: オプションでフィルタを追加するには、ファンネル・アイコンをクリックします。このアイコンは、データ・オブジェクトを選択した後でクリック可能になります。詳細は、データのフィルタリングを参照してください。

- メジャー・フィールド: 問合せが測定する順序付きフィールド。「すべて」を選択できます。

- パーティション基準: 「メジャー・フィールド」の値がパーティション化される基準となる順序付きフィールドを選択します。「すべて」を選択できます。
パーティション・データの値は、集計関数を実行せずにグループ化します。

- ローリング・ウィンドウを使用: オプションで、受信データの集計またはパーティションが決定される期間および頻度を定義するには、このボックスを選択します。たとえば、過去1時間に完了したコールの数を10分ごとに更新できます。
アーカイブ済リレーション・データ・オブジェクトの場合、この設定は自動的に選択され、選択は解除できません。

- 範囲長: 過去の時間から現在までの、集計またはパーティションが決定される期間。たとえば、過去15分または30分などの範囲にします。
1時間を超える時間を指定した場合、「保存」または「プレビュー」を選択すると、パフォーマンスが低下する可能性があることを警告するメッセージが表示されます。

- 更新間隔: パーティションは、新しい受信データが受信されるたびに決定されます。更新間隔により、ローリング・ウィンドウ内の結果が更新される頻度が決まります。

- 単位: 「範囲長」および「更新間隔」に、「日」、「時間」、「分」または「秒」を選択します。

- 基準: ローリング・ウィンドウの計算が基準とする日付または時間の列。たとえば、コール開始時刻を選択した場合、指定したセルがローリング・ウィンドウ期間内かどうかがシステムによって判別されます。
この設定は、選択したデータ・オブジェクトがリレーションである場合のみ表示されます。これは、ストリーム・データ・オブジェクトではサポートされていません。

2. 次の「イベント」設定を指定します。

- パターン: 次のパターンのいずれかを選択します。

- イベントAの後にイベントBが直接続いていません: イベントBがイベントAの直後に発生しません。

- イベントCが、イベントAとイベントBの間にありません: イベントCがイベントAおよびイベントBの間に発生しません。

- 一定の時間、イベントAの後にイベントBが続いていません: イベントBがイベントAの後、指定された期間内に発生しません。

- イベントA、イベントBおよびイベントC: 各イベントに次の設定を選択します。

- フィールド: イベントを表すデータ・フィールドを選択します。

- 操作: 「次より大きい」、「次より小さい」または「次と等しい」を選択します。

- 値: イベント・フィールドを比較する値を入力します。

イベントC用の設定は、「イベントCが、イベントAとイベントBの間にありません」が選択されている場合にのみ表示されます。

- 時間: 整数を入力し、「日」、「時間」、「分」または「秒」を選択します。
この設定は、「一定の時間、イベントAの後にイベントBが続いていません」が選択されている場合にのみ表示されます。

3. アラート通知に含める「出力」オプションを指定します。表示されるデータ・フィールド値のオプションは、「メジャー」および「パーティション」フィールドによって異なります。「すべて」を選択できます。

上位Nテンプレートの使用

このテンプレートは、数値フィールドのグループ化集計(平均、合計など)の上位値を監視します。たとえば、このような問合せで、3つのうちのどの国の売上の合計が最上位であるかを監視できます。

上位Nテンプレートを使用して連続した問合せを作成するには:

1. 次の「メジャー」設定を指定します。

- データ・オブジェクト: 問合せが分析するメジャーを含むデータ・オブジェクト。

- フィルタ: オプションでフィルタを追加するには、ファンネル・アイコンをクリックします。このアイコンは、データ・オブジェクトを選択した後でクリック可能になります。詳細は、データのフィルタリングを参照してください。

- メジャー・フィールド: 問合せが測定する数値フィールド。

- 集計関数: 「最大」、「最小」、「件数」、「合計」または「平均」を選択します。詳細は、グループへの集計関数の適用を参照してください。

- グループ化: メジャー・フィールド値が集計用にグループ化されるディメンションを選択します。「すべて」を選択できます。
時間のグループ化は連続した問合せではサポートされていません。

- 上位N: メジャー・フィールドの集計グループに対しフェッチされる最高値の数を指定します。たとえば、上位3つの売上高と国を指定できます。

- ローリング・ウィンドウを使用: オプションで、受信データの集計またはパーティションが決定される期間および頻度を定義するには、このボックスを選択します。たとえば、過去1時間に完了したコールの数を10分ごとに更新できます。
アーカイブ済リレーション・データ・オブジェクトの場合、この設定は自動的に選択され、選択は解除できません。

- 範囲長: 過去の時間から現在までの、集計またはパーティションが決定される期間。たとえば、過去15分または30分などの範囲にします。
1時間を超える時間を指定した場合、「保存」または「プレビュー」を選択すると、パフォーマンスが低下する可能性があることを警告するメッセージが表示されます。

- 更新間隔: 集計は、新しい受信データが受信されるたびに計算されます。更新間隔により、ローリング・ウィンドウ内の結果が更新される頻度が決まります。

- 単位: 「範囲長」および「更新間隔」に、「日」、「時間」、「分」または「秒」を選択します。

- 基準: ローリング・ウィンドウの計算が基準とする日付または時間の列。たとえば、コール開始時刻を選択した場合、指定したセルがローリング・ウィンドウ期間内かどうかがシステムによって判別されます。
この設定は、選択したデータ・オブジェクトがリレーションである場合のみ表示されます。これは、ストリーム・データ・オブジェクトではサポートされていません。

2. アラート通知に含める「出力」オプションを指定します。表示されるデータ・フィールド値のオプションは、「メジャー・フィールド」によって異なります。「すべて」を選択できます。

KPIアラート・テンプレートの使用

KPIアラート・テンプレートを使用する連続した問合せは、リアルタイムKPIに似ています。ただし、リアルタイムKPIはKPIウォッチリスト・ビューで使用できます。ビューでは連続した問合せを使用できません。KPIの詳細は、KPIの作成を参照してください。

このテンプレートは、数値フィールドのグループ化集計(平均、合計など)が、定義された標準からの特定の変化を示す場合に検出します。たとえば、コール・センターのコール量について、過去24時間の平均からの標準偏差が1を超える場合に、このような問合せで検出できます。

KPIアラート・テンプレートを使用して連続した問合せを作成するには:

1. 次の「メジャー」設定を指定します。

- データ・オブジェクト: 問合せが分析するメジャーを含むデータ・オブジェクト。

- フィルタ: オプションでフィルタを追加するには、ファンネル・アイコンをクリックします。このアイコンは、データ・オブジェクトを選択した後でクリック可能になります。詳細は、データのフィルタリングを参照してください。

- メジャー・フィールド: 問合せが測定する数値フィールド。

- 集計関数: 移動平均、移動合計、移動最小または移動最大を選択します。詳細は、グループへの集計関数の適用を参照してください。

- グループ化: メジャー・フィールド値が集計用にグループ化されるディメンションを選択します。「すべて」を選択できます。
時間のグループ化は連続した問合せではサポートされていません。

- ローリング・ウィンドウを使用: オプションで、受信データの集計またはパーティションが決定される期間および頻度を定義するには、このボックスを選択します。たとえば、過去1時間に完了したコールの数を10分ごとに更新できます。
アーカイブ済リレーション・データ・オブジェクトの場合、この設定は自動的に選択され、選択は解除できません。

- 範囲長: 過去の時間から現在までの、集計またはパーティションが決定される期間。たとえば、過去15分または30分などの範囲にします。
1時間を超える時間を指定した場合、「保存」または「プレビュー」を選択すると、パフォーマンスが低下する可能性があることを警告するメッセージが表示されます。

- 更新間隔: 集計は、新しい受信データが受信されるたびに再計算されます。更新間隔により、ローリング・ウィンドウ内の結果が更新される頻度が決まります。

- 単位: 「範囲長」および「更新間隔」に、「日」、「時間」、「分」または「秒」を選択します。

- 基準: ローリング・ウィンドウの計算が基準とする日付または時間の列。たとえば、コール開始時刻を選択した場合、指定したセルがローリング・ウィンドウ期間内かどうかがシステムによって判別されます。
この設定は、選択したデータ・オブジェクトがリレーションである場合のみ表示されます。これは、ストリーム・データ・オブジェクトではサポートされていません。

2. 次の「しきい値」設定を指定します。

- 基準: 次のしきい値の条件のいずれかを指定します。

- メジャーは(標準+偏差)より大きい: メジャーの値は、しきい値より大きい。

- メジャーは(標準+偏差)より小さい: メジャーの値は、しきい値より小さい。

- メジャーは(標準+/-偏差)以内にない: メジャーの値は通常の範囲を定義するしきい値よりも高いまたは低い。

- 標準の定義: 定数: 整数値を「単純値」テキスト・ボックスに入力して、標準を定義します。

- 標準の定義: 履歴: 標準の履歴を定義するには、次の設定を指定します。

- 集計関数: Average、Sum、MinまたはMaxを選択します。

- ウィンドウ・サイズ: 過去の時間から現在までの、集計が計算される期間。ウィンドウ・サイズの例は、過去30分または過去24時間です。

- 基準: ローリング・ウィンドウの計算が基準とする日付または時間の列。たとえば、コール開始時刻を選択した場合、指定したセルがローリング・ウィンドウ期間内かどうかがシステムによって判別されます。
この設定は、選択したデータ・オブジェクトがリレーションである場合のみ表示されます。これは、ストリーム・データ・オブジェクトではサポートされていません。

- リフレッシュ時間: 履歴標準が計算される最初の時間または次の時間。

- リフレッシュ頻度: 標準が再計算される頻度。

- 単位: 「ウィンドウ・サイズ」および「リフレッシュ頻度」に「月」、「週」、「日」、「時」、「分」、「秒」を選択します。

- 偏差の定義: 標準からの偏差を定義するには、次の設定を指定します。

- スカラー値: 偏差を定義する整数値を入力します。

- 標準のパーセント: 標準のパーセントを入力します。

- 計算: 「時間」テキスト・ボックスに乗数を入力し、「標準偏差」または「差異」を選択します。

3. アラート通知に含める次の「アラート・イベント: 出力」オプションを指定します。

- すべて: メジャー、標準、許可された偏差および実際の偏差の値を表示します。

- メジャー: メジャーの値。
標準: 標準の値。

許可された偏差: 下限または上限しきい値、あるいはその両方。

実際の偏差: メジャーの値および標準の間の差異。

事前定義済SQL問合せの作成

Oracle BAMでは、独自のSQLを記述して、そのSQLに対するフラットまたはグループ問合せに使用できます。入力した任意のSQLは、システムによって副問合せとして扱われます。返された結果セットは、データ・オブジェクト内などで一連の列として扱われます。

事前定義済SQLを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータの「ビジネス問合せ」をクリックするか、「ビジネス問合せ」を右クリックして「作成」メニュー・アイテムを選択します。
「ビジネス問合せ」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集し、「フラットSQL問合せ」または「グループSQL問合せ」を選択し、「作成」をクリックします。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。問合せの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。新しい問合せのタブが開きます。

4. 「定義済のSQLに基づいて問合せを作成します」の横にある「はい」ボタンをクリックします。
「データ・ソース」ドロップダウン・リストが表示されます。

5. ドロップダウン・リストからデータ・ソースを選択します。選択したデータ・ソースには、Weblogic Server管理コンソールで事前構成されたすべてのデータ・サーバー情報(ユーザー名とパスワードを含む)が含まれている必要があります。

6. 必要なSQL文を入力します。必要に応じて、事前構成済SQL文を変更できます。SQL文に応じて列が生成されます。SQLが変更されると、それに応じて列も更新されます。

注意: 事前構成済SQL問合せ内では、階層問合せはサポートされていません。

注意: 事前定義済SQL問合せでは、重複した列名はサポートされていません。問合せに同一の列名が複数ある場合、それらの名前を変更して、SQL問合せの列が最終的に一意になるようにしてください。

7. 編集可能フィールド、メジャー、ディメンションおよびフィルタを表示するには、SQL文ボックスの外側をクリックするか、SQL文を保存またはプレビューします。

8. SQLがフラット問合せに基づいている場合:

a. 適用する必要があるフィールドとフィルタを選択します。データ・オブジェクトのすべてのフィールドを含めるには、「すべて選択」を選択します。

b. ジオマップ・ビューで使用するには、「フラットSQL問合せ」に「住所」と「国コード」のフィールド、または「緯度」と「経度」のフィールド、および1つのメジャーを含める必要があります。詳細は、第7.3.5項「ジオマップ・ビジネス・ビューの作成」を参照してください。

c. 必要に応じて、「上に移動」および「下に移動」アイコンを使用し、リストで選択したデータ・フィールドを上下に移動します。リストの最初から最後までの順序により、フィールドがビューに表示される左から右の順序が決定されます。

d. 必要に応じて、「ソート順」アイコンをクリックして、データ・フィールドの順序を昇順、降順または未ソートに切り替えます。デフォルトは未ソートです。これにより、データ値が結果の表の列に表示される順序が決定します。複数のフィールドをソートする場合は、最初にリストされたフィールドが優先されます。

9. グループ問合せに基づいてSQLを作成した場合:

a. 問合せに含めるには、「メジャー(Y軸)」データ・フィールドの左にあるボックスをチェックします。これは、「メジャー」データ・フィールド値をグループ化し集計するために使用されるカテゴリです。

b. オプションで、「上に移動」および「下に移動」アイコンを使用して、選択したデータ・フィールドを「メジャー」リスト内で上または下に移動します。リストの最初から最後までの順序により、フィールドがビューに表示される左から右の順序が決定されます。

c. 選択した各メジャーについて、ドロップダウン・リストを表示し、1つ以上の集計関数を選択します。すべての集計関数を指定するには、「すべて」.をチェックします。詳細は、第5.13項「グループへの集計関数の適用」を参照してください。
集計(SQL GROUP BY)は、すでに集計が実行された事前定義済SQL問合せに加えて適用されます。SUM集計を選択すると、すでに集計が行われた不透明な問合せから効率的に値をパス・スルーできます。

d. 問合せに含めるには、「ディメンション(X軸)」データ・フィールドの左にあるボックスをチェックします。これは、「メジャー」データ・フィールド値をグループ化し集計するために使用されるカテゴリです。

e. スケジュールされたKPIまたはゲージ・タイプのビューで問合せを使用している場合、ディメンションを選択しないでください。詳細は、第6.4項「スケジュールされたKPIの作成」または第7.3.4項「ゲージ・ビジネス・ビューの作成」を参照してください。

f. 日時フィールドをディメンションとしてチェックした場合、「時間のグループ化」ダイアログが表示されます。時系列または時間グループを定義する方法の詳細は、第5.14項「時間グループまたは時系列の使用」を参照してください。

g. 必要に応じて、「上に移動」および「下に移動」アイコンを使用して、選択したデータ・フィールドをディメンション・リスト内で上または下に移動します。リストの最初から最後までの順序により、フィールドがビューに表示される左から右の順序が決定されます。

h. リストの最初から最後までの順序により、フィールドがビューに表示される左から右の順序が決定されます。これにより、データ値がビューに表示される順序が決定されます。複数のフィールドをソートする場合は、最初にリストされたフィールドが優先されます。

10. 必要に応じて、フィルタを追加します。詳細は、第5.11項「データのフィルタリング」を参照してください。

11. 「保存」をクリックします。
プレビュー・データがタブの下部に表示されます。

12. ページの下部に「上位N」チェック・ボックスが表示されます。各フィールドの最も高い値を取得する場合は、このチェック・ボックスを有効にします。

13. Nの数値を選択します。デフォルト値は、0です。

14. 必要に応じて、「凡例」を選択します。指定した場合、これはグループ化に使用される最も重要な「ディメンション」データ・フィールドになります。凡例では、このフィールド内の値とビュー内で使用される色が一致します。たとえば、部門の凡例を含む棒グラフ・ビューで、売上が緑、開発が青、生産が赤で表示されるようにできます。

15. オプションで、「表示名」を編集します。タブの左上隅にある名前にマウスをあわせると、名前が編集可能になります。

16. 「保存」をクリックします。
プレビュー・データがタブの下部に表示されます。

17. オプションで、保存済問合せのプレビュー、棒グラフ、折れ線グラフ、ピボット表、XMLコードまたはSQLコードを表示します。

a. データが表のビューでどのように表示されるかを示すプレビューを表示するには、「プレビュー」アイコンをクリックします。

b. データが棒グラフのビューでどのように表示されるかを示すプレビューを表示するには、「棒グラフ」アイコンをクリックします。

c. データが折れ線グラフのビューでどのように表示されるかを示すプレビューを表示するには、「折れ線グラフ」アイコンをクリックします。

d. データがピボット表のビューでどのように表示されるかを示すプレビューを表示するには、「ピボット表」アイコンをクリックします。

e. 問合せをXMLフォーマットで表示するには、「修飾子」アイコンをクリックします。

f. 問合せをSQL文として表示するには、「SQL」アイコンをクリックします。

プレビュー領域が表示されない場合、タブの右下隅の「ペインのリストア」矢印アイコンをクリックします。

18. フィルタのパラメータの初期値またはデフォルト値を構成した場合、プレビュー・アイコンを選択すると「入力値」ダイアログが表示されます。必要に応じて、値を編集します。パラメータ入力値を受け入れるには、「OK」をクリックします。

ビジネス問合せの編集

問合せを編集すると、その問合せが含まれるすべてのビュー、およびそれらのビューが含まれるすべてのダッシュボードに、変更内容が伝播します。

次の手順を使用して、問合せを開き、編集および保存します。

問合せを編集するには、次のステップを実行します。

1. 左ナビゲーション・ペインで、「ビジネス問合せ」の左側にある矢印をクリックします。

現在のプロジェクトのすべての保存済問合せがリストに表示されます。

2. 問合せ名をクリックするか、問合せ名を右クリックして、「編集」メニュー・アイテムを選択します。

3. 必要な変更を行います。

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

注意:
問合せを編集する前に、それを使用しているビジネス・ビュー、エディタまたはダッシュボードをすべて閉じてください。これにより、使用中のビジネス問合せの依存アーティファクトに対するデータ転送で損失が生じないことが保証されます。

ビジネス問合せの名前変更

この項では、ビジネス問合せの名前を変更する手順について説明します。

次の手順を使用して、問合せの「表示名」を変更します。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

問合せの名前を変更する手順は、次のとおりです。

1. 左ナビゲーション・ペインで、「ビジネス問合せ」の左側にある矢印をクリックします。

現在のプロジェクトのすべての保存済問合せがリストに表示されます。

2. 問合せの名前を変更するには、問合せ名を右クリックして「名前の変更」メニュー・アイテムを選択します。

名前が編集可能フィールドのテキストになります。

3. 新しい名前を入力し、[Enter]を押します。

新しい名前がリストに表示されます。

問合せを編集するとき、新しい表示名がタブに表示されます。ただし、内部名は変更されず、そのままです。問合せを編集するとき、この名前はヘッダーの左側に表示されます。

ビジネス問合せの削除

この項では、ビジネス問合せを削除する手順について説明します。問合せは、その問合せを参照するすべてのビューまたはダッシュボードから削除されます。

次の手順を使用して、問合せを削除します。

問合せを削除するには:

1. 左ナビゲーション・ペインで、「ビジネス問合せ」の左側にある矢印をクリックします。

現在のプロジェクトのすべての保存済問合せがリストに表示されます。

2. 問合せアイコンをクリックし、「削除」アイコンをクリックするか、問合せ名を右クリックして「削除」メニュー・アイテムを選択します。

問合せの削除を確認するダイアログが表示されます。

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

リストに問合せが表示されなくなります。

ビジネス問合せの保護

問合せは、その問合せが作成されたプロジェクトのセキュリティ設定を継承します。

プロジェクトの詳細は、プロジェクトの計画および作成を参照してください。

問合せのセキュリティ設定を変更するには:

1. 左ナビゲーション・ペインで、「ビジネス問合せ」の左側にある矢印をクリックします。
現在のプロジェクトのすべての保存済問合せがリストに表示されます。

2. 問合せを右クリックし、ポップアップ・メニューから「セキュリティ設定」を選択します。
問合せのセキュリティ・タブが開きます。

3. 明示的に権限を付与または拒否するロールまたはグループを追加するには、次の手順を実行します。

a. 「権限の付与」表または「権限の拒否」表で「追加」アイコンをクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが開きます。

ユーザーをロールおよびグループに追加する方法の詳細は、Oracle BAMユーザーの管理を参照してください。

b. 追加するロールまたはグループの名前を「名前」に入力します。

c. ドロップダウン・リストから「アプリケーション・ロール」または「グループ」を選択します。

d. 「検索」をクリックして、「選択可能メンバー」リストにデータを移入します。

e. 「選択済メンバー」リストにメンバーを追加するには、メンバーを選択し、一重の右矢印をクリックします。

f. 「選択済メンバー」リストにすべてのメンバーを追加するには、メンバーを選択し、二重の右矢印をクリックします。

g. 「選択済メンバー」リストからメンバーを削除するには、一重および二重の左矢印を使用します。

h. 「選択済メンバー」リストが完成したら、「OK」をクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが閉じ、「名前」に指定した名前が表に表示されます。

4. ロールまたはグループを削除するには、表の行を選択し、「削除」アイコンをクリックします。

5. 権限を付与するには、「権限の付与」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

6. 権限を拒否するには、「権限の拒否」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

7. 「保存」をクリックします。

データのフィルタリング

ほとんどのタイプの問合せには、データ・フィルタを追加できます。

一部のアラート操作でデータをフィルタすることもできます。詳細は、データ・オブジェクトのデータ・フィールドが特定の条件を満たす場合およびデータ・オブジェクトから行を削除を参照してください。

たとえば、売上が12000を超えるという単純なフィルタを使用するとします。このフィルタが適用されると、売上のデータ・フィールドの値が12000を超える行のみがフェッチされます。

論理サブブランチを追加して、フィルタの階層を作成できます。(以前のリリースでは、ブランチはヘッダーと呼ばれていました。)

データを完全にフィルタするには、データ・オブジェクトから行をフェッチしないで、「すべてのデータをフィルタ」を選択します。

データ・フィルタを追加するには:

1. 「新規フィルタ」アイコンをクリックします。

「フィルタの追加/編集」ダイアログが表示されます。

2. 左側のドロップダウン・リストから、フィルタ処理するデータ・フィールドを選択します。

3. 中央のドロップダウン・リストから操作を選択します。デフォルトの操作は「は次と等しい」です。詳細は、比較のフィルタの操作を参照してください。

4. フィルタ済データ・フィールドの値を比較する次のアイテムを選択します。

- 値の入力: 指定する値。

注意:
入力補完機能は、フィルタの計算済フィールドでは機能しません。有効な値を入力してリフレッシュすれば、引き続き結果が表示されます。

- 列の選択: 別のデータ・フィールドの値。

- パラメータを選択: パラメータによるユーザー入力。詳細は、「パラメータの作成」を参照してください。

- トークンの選択: トークン。問合せへのアクセス権を持つセキュリティ・ロールを指定するには、「ユーザー・アプリケーション・ロール」を選択します。現在ログインしているユーザーのユーザー名を指定するには、「現在のユーザー」を選択します。問合せへのアクセス権限付与の詳細は、ビジネス問合せの保護を参照してください。

5. フィルタを保存するには、「OK」をクリックします。

6. オプションで、デフォルトで「すべてtrue」となっているルート・ブランチを編集できます。ブランチを選択し、「編集」アイコンをクリックします。次に、次のいずれかのブランチ・タイプを選択し、「OK」をクリックします。

- すべてtrue: ブランチの下のすべてのフィルタがtrueの場合、行がフェッチされます。

- いずれかがtrue: ブランチの下の少なくとも1つのフィルタがtrueの場合、行がフェッチされます。

- 一部がtrue: ブランチの下の少なくとも1つのフィルタがfalseの場合、行がフェッチされます。

- trueなし: ブランチの下のすべてのフィルタがfalseの場合、行がフェッチされます。

7. オプションで、ルート・ブランチを選択し、「新規ブランチ」アイコンをクリックして、サブブランチを追加します。次に、前の手順でリストされているいずれかのブランチ・タイプを選択し、「OK」をクリックします。

8. オプションで、必要な追加のフィルタまたはサブブランチを追加します。ブランチは、そのブランチの下に少なくとも1つのフィルタがないと、何も実行しません。ブランチまたはフィルタを削除するには、それを選択し、「削除」アイコンをクリックします。

9. 「保存」をクリックします。

フィルタ比較演算

フィルタ比較では、次の演算を使用できます。

「は次と等しい」は、完全一致する値を戻します。数値データ型の場合、入力されたゼロの値を使用するフィルタではnullはフェッチされません。タイムスタンプ例外は、日時フィルタ比較の例外を参照してください。

数値データ型の場合、「は次と等しい」または「は次と等しくない」演算および入力されたゼロの値を使用するフィルタでは、nullはフェッチされません。

次より小さい: 指定した値より小さい値が戻されます。

次以下: 指定した値以下の値が戻されます。

次より大きい: 指定した値より大きい値が戻されます。

次以上: 指定した値以上の値が戻されます。

次と等しくない: 指定した値以外のすべての値が戻されます。数値データ型の場合、入力されたゼロの値を使用するフィルタではnullはフェッチされません。

類似: 文字列パターンに一致する値が戻されます。文字列の1文字に対応するワイルドカードとしてアンダースコア(_)が含まれ、1文字以上に対応するワイルドカードとしてパーセント記号(%)が含まれます。ワイルドカード文字は、組み合せることができます。たとえば、%mm _00と指定すると、すべての列(35mm 200、35mm 400、35mm 800)が返されます。データ照合時には空白が文字として処理されるため、式には空白を入力しないでください。

類似しない: 文字列パターンに一致しない値が戻されます。類似比較式では、ワイルドカード文字を使用できます。

NULL: 列がNULLになっている値が戻されます。

NULLではない: 列がNULLではない値が戻されます。

リストにある: リストに含まれている値が戻されます。タイムスタンプ例外は、「日時フィルタ比較の例外」を参照してください。このオプションを選択すると、値を入力できるテキスト・ボックスが、複数の値を入力できるように拡張されます。必要な数の値を、それぞれ個別の行に追加できます。

リストにない: リストに含まれていない値が戻されます。

日時フィルタ比較の例外

日時データ型を「は次と類似」または「は次と類似しない」演算と使用できますが、タイムゾーンを含む、完全な日時書式を指定する必要があります。次に例を示します。

02/%/2014 08:%:% %M

入力された日時値は、UTCタイムゾーンであると見なされます。

「は次と等しい」および「はリストにある」フィルタはタイムスタンプ値では機能しないことに注意してください。これは、Oracleデータベースではマイクロ秒の精度が使用され、一方、Oracle BAMでは秒の精度が使用されるためです。

この制限は、2つのフィルタを作成することで回避できます。1つ目のフィルタでは「は次以上」と目的の値を使用し、2番目のフィルタでは「次より小さい」と1秒加えた値を使用します。

たとえば、10:05:30 11:14:35 AMと等しいというフィルタは次のように作成します。

1. 両方のフィルタが作成されるブランチのタイプが「すべてtrue」であることを確認してください。

2. 最初のフィルタでは、演算「は次以上」を選択し、値10:05:30 11:14:35を入力します。

3. 2番目のフィルタでは、演算「は次より小さい」を選択し、値10:05:30 11:14:36を入力します。

BAM日時書式の詳細は、列のデータ型を参照してください。

上位Nデータの使用

フラットSQL問合せの最初のデータ・フィールドの上位値のみを表示することを選択できます。グループSQL問合せおよびツリー・モデル問合せで、上位Nを適用するデータ・フィールドを選択できます。

リスト・ビューとアクション・リスト・ビューの場合は、上位Nを適用する前にフィールドにソートを適用する必要があります。上位Nの選択は、最初のソート済フィールドに適用されます。

2つ以上の値が同じであり、かつそれらのすべてを上位Nに含めることができない場合、値はランダムに含められます。たとえば、Nが3で、上位4つが100、200、300および300の場合、値300のいずれかが省略されます。

ビューの詳細は、ビジネス・ビューの作成と使用を参照してください。

グループへの集計関数の適用

多くの問合せタイプで、データ・グループへの集計関数の追加がサポートされています。

集計関数の定義を表5-2に示します。

注意:

平均などの集計関数を問合せで使用する場合は、問合せがフェッチする最初のデータ・ポイントはnullとなります。これは、データがない集計はnullであるためです。

Sum関数は整数データ型でのみサポートされています。小数データ型または浮動小数データ型の場合、完全に一致する値は保証されません。

表5-2 集計関数

関数

説明

Count

任意のタイプのフィールドに対し、重複を含む、値の件数が戻されます。

Count Distinct

任意のタイプのフィールドに対し、重複を含まない、一意の値の件数が戻されます。

Minimum

任意のタイプのフィールドに対し、グループの最早、最低、または英数字の最初の値が戻されます。

Maximum

任意のタイプのフィールドに対し、グループの最新、最高、または英数字の最後の値が戻されます。

Sum

数値フィールドに対し、合計が戻されます。

Average

数値フィールドに対し、統計平均が戻されます。

Median

数値フィールドに対し、統計中央値が戻されます。日時フィールドに対し、時系列の中央値が戻されます。文字列フィールドに対し、英数字の中央値が戻されます。

Std Dev

数値フィールドに対し、統計標準偏差が戻されます。

Variance

ディメンションでグループ化された数値フィールドに対し、特定のグループが占める統計差異が戻されます。

Percent of Total

ディメンションでグループ化された数値フィールドに対し、すべてのグループの合計のうち、特定のグループの合計のパーセンテージが戻されます。この関数は、合計がゼロになる可能性のあるフィールドには適しません。

時間グループまたは時系列の使用

問合せと、日時フィールドに基づいてグループ化(X軸)した対応するビューを作成できます。

時間グループ、または時系列を構成するには:

1. 「グループSQL問合せ」の「ディメンション」として、または「連続した問合せ」の「グループ化」フィールドとして、日時フィールドを選択します。

すでに構成済の時間グループまたは時系列を変更するには、日時フィールドを選択し、「ディメンション」リストの上部にある「編集」アイコンをクリックします。

「時間のグループ化」ダイアログが表示されます。

2. 「時系列の使用」または「時間グループの使用」のいずれかを選択します。

- 時系列の使用: データ・オブジェクト内で使用可能な最初の日時データ・ポイントから、構成した時間間隔の最後までのデータが表示されます。

- 時間グループの使用: 時間間隔の設定数にグループ化されたデータが表示されます。たとえば、時間単位リストから「月」を選択すると、データがあるすべての年の1月の全データが、グラフ上の1つのデータ・ポイントにグループ化されます。

注意:
時間ベースの問合せを使用する場合、1つのディメンションと1つの時間単位がある問合せではドリル階層のみがサポートされます。

3. データのない時間間隔に対して空のグループを表示するには、「連続した時系列」を選択します。この設定は、「時系列の使用」を選択したときのみ表示されます。

データ・オブジェクトにエントリのない時間的なギャップが存在する場合があります。「連続した時系列」機能を使用すると、値がゼロの結果にグループが追加されるため、グラフでX軸がギャップのない時系列で表示されます。値がゼロの結果は設計時には表示されないことがありますが、実行時のビジネス・ビューには表示されます。

「連続した時系列」は、グループ化する日時型フィールドを1つ選択している場合のみ有効です。追加のグループ・フィールドを選択した場合、「連続した時系列」はサポートされません。

4. リストから「時間単位」を選択します。

「時系列の使用」を選択した場合は、1つの時間単位を選択できます。「時間グループの使用」を選択した場合は、複数の時間単位を選択できます。

- 年: データがあるすべての年のグループが表示されます。各グループに含める「数量」に1、2、5または10年を指定できます。

- 四半期: 1年の四半期(1月から3月、4月から6月、7月から9月、10月から12月)を表す4つのグループが表示されます。「数量」に1つの四半期を指定できます。

注意:
グループSQL問合せを「連続した時系列」オプションとともに使用する場合、「四半期」時間単位をグラフ・ビューに適用しても機能しません。

- 月: 1年の月を表す12のグループが表示されます。「数量」に1、2、3、4、6または12か月を指定できます。

- 週: 1年の週を表す52のグループが表示されます。「数量」に1、2、4、13、26または52週を指定できます。

- 日: これが、選択された唯一の時間単位である場合は、1年の日数を表す365のグループが表示されます。時間グループ内の「日」より大きい時間単位が別にある場合は、それによりグループの数が決まります。たとえば、「週」と「日」を選択した場合は、曜日を表す7つのグループが表示されます。「数量」に1日を指定できます。

- 時: 1日の時間を表す24のグループが表示されます。「数量」に1、2、3、4、6、8、12または24時間を指定できます。

- 分: 1時間の分を表す60のグループが表示されます。「数量」に1、2、3、4、5、6、10、12、15、20、30または60分を指定できます。

- 秒: 1分の秒を表す60のグループが表示されます。「数量」に1、2、3、4、5、6、10、12、15、20、30または60秒を指定できます。

5. グループ化する時間単位の「数量」を入力します。たとえば、「月」の時間単位の横に「2」を入力すると、2か月単位で増分されたグループが表示されます(チャートでは、1月と2月が1つのデータ・ポイントとしてグループ化されます)。

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

図5-1は、年および四半期の時間グループを使用した棒グラフ・ビューを示しています。

図5-1 年および四半期の時間グループを使用した棒グラフ

注意:
チャート・ビジネス・ビューとグラフ・ビジネス・ビューでは、連続していない時系列の表示が異なります。グラフ・ビジネス・ビューでは、時間単位のデータ・ポイントの間隔がX軸に沿って均等になります。

6 KPIの作成

この章では、キー・パフォーマンス・インディケータ(KPI)をOracle Business Activity Monitoring (BAM)で作成する方法について説明します。

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

- KPIの理解

- KPIの前提条件と用途

- リアルタイムKPIの作成

- スケジュールされたKPIの作成

- KPIの編集

- KPIの名前変更

- KPIの削除

- KPIの保護

KPIの理解

パフォーマンス・インディケータには、結果メトリックおよびドライバ・メトリックという2つの主要なタイプがあります。KPIは、モニタリング、改善および評価が必要な、より大きい組織の戦略にロールアップされる特定のビジネス・ゴールを実績メジャーと比較する結果メトリックです。

結果メトリックは遅行指標とも呼ばれ、1か月当たりの利益率や過去1時間のコール処理時間の移動平均などの、達成のための戦略が設計されているビジネス・アクティビティを測定します。ドライバ・メトリックは先行指標とも呼ばれ、結果メトリックに影響するビジネス・アクティビティを測定します。

KPI値は、時間とともに変わり、パフォーマンス・ステータスを決定するためのターゲットを持ちます。詳細な分析を可能にするディメンションが含まれ、傾向用およびパフォーマンス・パターンの特定のために経時的な比較を行えます。

BAMでは、リアルタイムKPIおよびスケジュールされたKPIという2つのタイプのKPIを定義できます。リアルタイムKPIは、データを収集し、メジャーの増分計算を連続して実行します。たとえば、コール・センターで、新しいコールが到着するたびに待機コールの数を更新できます。スケジュールされたKPIは、データを収集し、定期的な間隔で特定の時間からの集計を再計算します。たとえば、コール・センターで、未解決の顧客の苦情の数を毎週更新します。

KPIのステータスは、その値を、定義済の高いしきい値と低いしきい値に照らして比較することで決まります。たとえば、何千もの単位で製品売上を測定するKPIの場合、表6-1で説明している範囲を定義できます。

表6-1 しきい値およびステータスの例

評価範囲

しきい値

ステータス

120を超える値は、パフォーマンスが優れていることを表します。

121以上

高

80から120までの値は、パフォーマンスがよいことを表します。

80 - 120

中

80より小さい値は、パフォーマンスが悪いことを表します。

79以下

低

リスク・インディケータは、KPIに悪影響を及ぼす可能性のあるイベントを特定する早期警告サインを提供するドライバ・メトリックです。たとえば、在庫の単位数が低すぎると販売の遂行を妨げる可能性があるため、これを販売のリスク・インディケータにできます。リスク・インディケータをリアルタイムKPIと関連付けることができます。

KPIの前提条件と用途

KPIの前提条件は、作成したすべてのKPIを円滑に機能させるために、完了する必要があるタスクのリストです。

KPIを作成する前に、次のことを実行する必要があります。

- KPIが分析するメジャーを含むデータ・オブジェクトをプロジェクトに追加します。プロジェクトの詳細は、「プロジェクトの計画および作成」を参照してください。データ・オブジェクトの詳細は、「データ・オブジェクトの使用」を参照してください。

- スケジュールされたKPIを作成する場合は、KPIが基準とするディメンションがないグループSQL問合せを作成します。グループ問合せの詳細は、グループSQL問合せの作成を参照してください。

- リスク・インディケータをリアルタイムKPIと関連付ける必要がある場合は、リスク・インディケータに連続した問合せを作成します。連続した問合せの詳細は、連続した問合せの作成を参照してください。

作成したKPIは次の方法で使用できます。

KPIウォッチリスト

関連するKPIのグループを使用する、KPIウォッチリストと呼ばれる特別なビューを作成できます。保存すると、ダッシュボードに追加できるようになります。KPIウォッチリストの詳細は、KPIウォッチリストのビジネス・ビューの作成を参照してください。ダッシュボードの詳細は、ダッシュボードの作成を参照してください。

KPIを他のビューで直接使用することはできませんが、(スケジュールされたKPIがゲージ・タイプのビューで基準とする)グループSQL問合せを使用できます。ゲージ・ビジネス・ビューの作成

アラート・アクションをトリガーする

KPIメジャー(高、中、低)の値を使用して、異なるアラート・アクションを開始できます。たとえば、内部コストKPIの値が特定の金額を超えたときに通知するアクションを定義できます。このアラート・アクションはKPIに固有で、「アラート」の左側のパネルのナビゲータには表示されません。アラート・アクションの詳細は、アラート・アクションを参照してください。

リアルタイムKPIの作成

この項では、リアルタイムKPIの作成手順について説明します。

リアルタイムKPIを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータの「KPI」をクリックするか、「KPI」を右クリックして「作成」メニュー・アイテムを選択します。

「KPI」ダイアログが開きます。

3. 「KPI名」を入力し、オプションで「KPI表示名」を編集し、「リアルタイムKPI」を選択し、「作成」をクリックします。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。KPIの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

新しいKPIのタブが開きます。

4. 「KPI」タブで、次の「メジャー」設定を指定します。

- 説明: KPI問合せの説明全体で使用される、メジャーのオプションの説明。

- データ・オブジェクト: KPIが分析するメジャーを含むデータ・オブジェクト。

- メジャー集計: AVG、COUNT、COUNTDISTINCT、SUM、MAXまたはMINを選択します。
COUNTDISTINCTは、重複を1回のみカウントします。表示されるオプションは、選択したメジャーによって異なります。たとえば、メジャーがVARCHAR型である場合、COUNTおよびCOUNTDISTINCTのみが表示されます。

- メジャー: KPIメジャーの数値属性。

- ローリング・ウィンドウを使用: オプションで、受信データの集計が計算される期間と頻度を定義するには、このボックスを選択します。たとえば、過去1時間に完了したコールの数を10分ごとに更新できます。

- 更新間隔: 集計は、新しい受信データが受信されるたびに再計算されます。更新間隔により、ローリング・ウィンドウ内の結果が更新される頻度が決まります。

- 単位: 時間、分、秒またはミリ秒を選択します。この設定は、「更新間隔」および「ウィンドウ・サイズ」の両方に適用されます。

- 基準: ローリング・ウィンドウの計算が基準とする日付または時間の列。たとえば、コール開始時刻を選択した場合、指定したセルがローリング・ウィンドウ期間内かどうかがシステムによって判別されます。

- ウィンドウ・サイズ: 過去の時間から現在までの、集計が計算される期間。ウィンドウ・サイズの例は、過去30分または過去24時間です。

5. 次のオプションの「しきい値」設定を指定します。

- 説明: KPI問合せの説明全体で使用される、しきい値のオプションの説明。

- しきい値: 下向き矢印ボタンをクリックし、次のいずれかのオプションを選択します。選択したオプションに応じて、追加の設定が表示されます。

- 定数: テキスト・ボックスに整数値を入力して、高の範囲の上限を定義します。低の範囲の下限はゼロです。このことは、メジャー集計がAVGである場合を除き、デフォルトとなります。

- 履歴: テキスト・ボックスに整数値を入力します。整数の単位として、SECOND、MINUTE、HOUR、DAY、WEEKまたはMONTHを選択します。次に履歴参照メジャーを選択します。KPIメジャーと同じにすることができます。KPIおよび履歴参照メジャーは、同じ集計を使用します。

- 標準偏差: このオプションは、メジャー集計がAVGである場合にのみ表示されます。その場合、デフォルトとなります。追加のオプションは表示されません。

- 偏差範囲: 下向き矢印ボタンをクリックします。しきい値が定数または履歴である場合は、「定数」(デフォルト)または「パーセンテージ」を選択します。しきい値が標準偏差である場合、この設定は「標準偏差」です。

- 「偏差範囲」表示: ギア・アイコンをクリックし、範囲の「最小」、「最大」および「増分」を変更します。

- 「高」および「低」範囲スライダ: 目的の高いしきい値または低いしきい値が表示されるまで、範囲スライダを動かします。このスライダは、デフォルトで1および-1に設定されます。

- <アクションを追加>: オプションで、KPIの「高」、「中」および「低」の範囲に対して異なるアクションを追加できます。アクションの詳細は、アラート・アクションを参照してください。

6. 次のオプションの「リスク・インディケータ」設定を指定します。

- 説明: KPI問合せの説明全体で使用される、リスク・インディケータのオプションの説明。

- リスク・インディケータ: KPIメジャーのドライバ・メトリックとしてデータ・オブジェクトで定義されているメジャーの連続した問合せ。連続した問合せの詳細は、連続した問合せの作成を参照してください。

7. 「保存」をクリックします。

スケジュールされたKPIの作成

この項では、スケジュールされたKPIの作成手順について説明します。

スケジュールされたKPIを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータの「KPI」をクリックするか、「KPI」を右クリックして「作成」アイコンを選択します。

「KPI」ダイアログが開きます。

3. 「KPI名」を入力し、オプションで「KPI表示名」を編集し、「スケジュールされたKPI」を選択し、「作成」をクリックします。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。KPIの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

新しいKPIのタブが開きます。

4. 「KPI」タブで、次の「メジャー」設定を指定します。

- 説明: KPI問合せの説明全体で使用される、メジャーのオプションの説明。

- ビジネス問合せ: KPIが分析するメジャーの問合せ。ディメンションがないグループ問合せのみがリストされます。問合せの詳細は、ビジネス問合せの作成を参照してください。

- メジャー集計: AVG、COUNT、COUNTDISTINCT、SUM、MAXまたはMINを選択します。COUNTDISTINCTは、重複を1回のみカウントします。この設定で選択できるオプションは、選択した問合せによって異なります。

- 毎: SECOND、MINUTE、HOUR、DAYまたはMONTHを選択します。

- 開始: 日付を入力するか、「日付を選択」アイコンをクリックして、ポップアップ・カレンダから日付を選択します。デフォルトは本日です。

- 時間: 時間と分の整数を入力するか、「増分」ボタンおよび「減分」ボタンを使用します。時間ボックスでは24時間制が使用されます(たとえば、午後2時は14)。

5. 次のオプションの「しきい値」設定を指定します。

- 説明: KPI問合せの説明全体で使用される、しきい値のオプションの説明。

- しきい値: 下向き矢印ボタンをクリックし、次のいずれかのオプションを選択します。この設定で選択できるオプションは、選択した問合せによって異なります。選択したオプションに応じて、追加の設定が表示されます。

- 定数: テキスト・ボックスに整数値を入力して、高の範囲の上限を定義します。低の範囲の下限はゼロです。このことは、メジャー集計がAVGである場合を除き、デフォルトとなります。

- 履歴: テキスト・ボックスに整数値を入力します。整数の単位として、SECOND、MINUTE、HOUR、DAY、WEEKまたはMONTHを選択します。次に履歴参照メジャーを選択します。KPIメジャーと同じにすることができます。KPIおよび履歴参照メジャーは、同じ集計を使用します。

- 標準偏差: このオプションは、メジャー集計がAVGである場合にのみ表示されます。その場合、デフォルトとなります。追加のオプションは表示されません。

- 偏差範囲: 下向き矢印ボタンをクリックします。しきい値が定数または履歴である場合は、「定数」(デフォルト)または「パーセンテージ」を選択します。しきい値が標準偏差である場合、この設定は「標準偏差」です。

- 「偏差範囲」表示: ギア・アイコンをクリックし、範囲の「最小」、「最大」および「増分」を変更します。

- 「高」および「低」範囲スライダ: 目的の高いしきい値または低いしきい値が表示されるまで、範囲スライダを動かします。このスライダは、デフォルトで1および-1に設定されます。

- <アクションを追加>: オプションで、KPIの「高」、「中」および「低」の範囲に対して異なるアクションを追加できます。アクションの詳細は、アラート・アクションを参照してください。

6. 「保存」をクリックします。

KPIの編集

KPIを編集すると、そのKPIを含むすべてのKPI、およびそれらのKPIのウォッチリストを含むすべてのダッシュボードに、変更内容が伝播します。

次の手順を使用して、KPIを開き、編集および保存します。

注意:

スケジュールされたKPIが基準とするグループ問合せを編集する場合は、ディメンションを追加しないでください。追加した場合、KPIが機能しなくなります。

KPIを編集するには:

1. 左ナビゲーション・ペインで、「KPI」の左側にある矢印をクリックします。

現在のプロジェクトのすべての保存済KPIがリストに表示されます。

2. KPI名をクリックするか、KPIを右クリックして「編集」メニュー・アイテムを選択します。

3. 必要な変更を行います。

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

KPIの名前変更

この項では、KPIの名前を変更する手順について説明します。

次の手順を使用して、KPIの「表示名」を変更します。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

KPIの名前を変更するには:

1. 左ナビゲーション・ペインで、「KPI」の左側にある矢印をクリックします。

現在のプロジェクトのすべての保存済KPIがリストに表示されます。

2. KPIの名前を変更するには、KPI名を右クリックして「名前の変更」メニュー・アイテムを選択します。

名前が編集可能フィールドのテキストになります。

3. 新しい名前を入力し、[Enter]を押します。

新しい名前がリストに表示されます。

KPIを編集するとき、新しい表示名がタブに表示されます。ただし、内部名は変更されず、そのままです。KPIを編集するとき、この名前はヘッダーの左側に表示されます。

KPIの削除

この項では、KPIを削除する手順について説明します。

次の手順を使用して、KPIを削除します。KPIは、そのKPIを参照するすべてのビューやダッシュボードから削除されます。

KPIを削除するには:

1. 左ナビゲーション・ペインで、「KPI」の左側にある矢印をクリックします。

現在のプロジェクトのすべての保存済KPIがリストに表示されます。

2. 「KPI」アイコンをクリックして「削除」アイコンをクリックするか、KPI名を右クリックして「削除」メニュー・アイテムを選択します。

KPIの削除を確認するダイアログが表示されます。

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

リストにKPIが表示されなくなります。

KPIの保護

KPIは、KPIが作成されたプロジェクトのセキュリティ設定を継承します。

プロジェクトの詳細は、プロジェクトの計画および作成を参照してください。

KPIのセキュリティ設定を変更するには:

1. 左ナビゲーション・ペインで、「KPI」の左側にある矢印をクリックします。
現在のプロジェクトのすべての保存済KPIがリストに表示されます。

2. KPIを右クリックし、ポップアップ・メニューから「セキュリティ設定」を選択します。
KPIのセキュリティ・タブが開きます。

3. 明示的に権限を付与または拒否するロールまたはグループを追加するには、次の手順を実行します。

a. 「権限の付与」表または「権限の拒否」表で「追加」アイコンをクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが開きます。

ユーザーをロールおよびグループに追加する方法の詳細は、Oracle BAMユーザーの管理を参照してください。

b. 追加するロールまたはグループの名前を「名前」に入力します。

c. ドロップダウン・リストから「アプリケーション・ロール」または「グループ」を選択します。

d. 「検索」をクリックして、「選択可能メンバー」リストにデータを移入します。

e. 「選択済メンバー」リストにメンバーを追加するには、メンバーを選択し、一重の右矢印をクリックします。

f. 「選択済メンバー」リストにすべてのメンバーを追加するには、メンバーを選択し、二重の右矢印をクリックします。

g. 「選択済メンバー」リストからメンバーを削除するには、一重および二重の左矢印を使用します。

h. 「選択済メンバー」リストが完成したら、「OK」をクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが閉じ、「名前」に指定した名前が表に表示されます。

4. ロールまたはグループを削除するには、表の行を選択し、「削除」アイコンをクリックします。

5. 権限を付与するには、「権限の付与」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

6. 権限を拒否するには、「権限の拒否」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

7. 「保存」をクリックします。

7 ビジネス・ビューの作成と使用

この章では、ビジネス問合せやキー・パフォーマンス・インディケータ(KPI)によってフェッチされたデータを表示する、様々なタイプのOracle Business Activity Monitoring (Oracle BAM)のビューを作成およびフォーマットする方法について説明します。

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

- ビジネス・ビューの理解

- ビジネス・ビューの前提条件と用途

- ビジネス・ビューの作成

- ビジネス・ビューのフォーマット

- ビジネス・ビューとのランタイムの相互作用

- ビジネス・ビューの編集、名前変更、削除および保護

ビジネス・ビューの理解

ビジネス・ビューまたはビューとは、ビジネス問合せや1つ以上のKPIによってフェッチされたデータの視覚表現のことです。

ほとんどのビューでは、メジャーと呼ばれる数値データ・フィールドが、ディメンションと呼ばれる数値以外のデータ・フィールドによってグループ化されています。たとえば、売上(メジャー)を国(ディメンション)別にグループ化できます。集計とは、合計や平均など、データ・フィールドの複数の値に基づく計算のことです。

注意:

1つのビューで複数のメジャーまたはディメンションが表示される順序は、基礎となる問合せによって決定されます。詳細は、ビジネス問合せの作成を参照してください。

表7-1に、ビュー・カテゴリおよび各カテゴリ内のビュー・タイプを示します。

Oracle BAMでは、Oracle Application Development Frameworkのデータ視覚化ツール(DVT)に基づいて、様々なビュー・タイプが使用されます。これらを次に示します。

- グラフ・ビュー

- チャート・ビュー

- 表ビュー

- ゲージ・ビュー

- ジオマップ・ビュー

- ツリーマップ・ビュー

- KPIウォッチリスト・ビュー

面チャート、棒チャート、横棒チャート、折れ線チャート、円チャート、コンボ・チャート、散布図チャートおよびバブル・チャートのビューは、まとめてチャート・ビューと呼ばれます。これらの各ビューに対応するグラフ・ビューのバリエーションがあります。

グラフの中には切替え可能なものがあります。これらは互換性のあるタイプに変更できます。問合せに互換性がある場合、一部のビューは相互に切替え可能です。これらは、面、棒、横棒、折れ線、円およびコンボのビューです。ゲージ・ビューは、そのカテゴリ内で切り替え可能です。

色、フォント、ラベル、しきい値およびその他のプロパティを変更し、様々な方法でビューをフォーマットできます。詳細は、ビジネス・ビューのフォーマットを参照してください。

実行時に動的に変更可能な、ビューの特性を構成できます。ドリルと呼ばれる、より詳細なデータをユーザーが表示できる方法を構成できます。エンド・ユーザーがビューで実行可能なアクションを構成できます。また、ビューが基づく問合せを連続した問合せに変更する、アクティブ・データを構成することもできます。詳細は、ビジネス・ビューとのランタイムの相互作用を参照してください。

表7-1 ビジネス・ビューのカテゴリおよびタイプ

アイコン

カテゴリ

ビジネス・ビュー・タイプ

ビジネス問合せ要件

推奨条件

面

面

積上げ面

面チャート

グループSQL問合せ

X軸が日時フィールドなどの単一の連続するディメンションで、データの線が交差する見込みがない場合

棒

棒

二重-Y棒

積上げ棒

二重-Y積上げ棒

棒チャート

グループSQL問合せ

横軸に複数または連続しないディメンションが表示されている場合

横棒

横棒

二重-Y棒

積上げ棒

二重-Y積上げ棒

横棒チャート

時系列を使用しないグループSQL問合せ

縦軸に複数または連続しないディメンションが表示されている場合

折れ線

折れ線

二重-Y折れ線

積上げ折れ線

二重-Y積上げ折れ線

折れ線チャート

グループSQL問合せ

X軸が日時フィールドなどの単一の連続するディメンションで、データの線が交差する可能性が高い場合

円

円

複数円

ドーナツ

複数ドーナツ

円チャート

グループSQL問合せ

1つのディメンションで1つのメジャーを分析しているか、または複数バリエーションの場合には、同じディメンションで複数のメジャーを分析しており、データに負の値が含まれていない場合

コンボ

コンボ・グラフ

コンボ・チャート

グループSQL問合せ

非常に異なるメジャーを比較している場合

表

リスト

アクション・リスト

縮小リスト

ピボット表

リストおよびアクション・リスト: フラットSQL問合せ

縮小リスト: 1つ以上の集計タイプ、1つ以上のメジャーおよび1つ以上のディメンションを含むグループSQL問合せ

ピボット表: 1つ以上の集計タイプ、1つ以上のメジャーおよび2つ以上のディメンションを含むグループSQL問合せ

グラフのかわりに正確な数字を表示するか、または表形式フォーマットでデータを表示する必要がある場合

KPIウォッチリスト

KPIウォッチリスト

1つ以上のリアルタイムKPIまたはスケジュールされたKPI

関連するクリティカル・メジャーのセットを確認できるようにする場合

ゲージ

ダイアル

しきい値ありのダイアル

矢印

ステータスメーター

垂直ステータスメーター

円形ステータス・メーター

水平ステータス・メーター

ディメンションを含まないグループSQL問合せ

単一のクリティカル・メジャーの集計値を確認できるようにする場合

ジオマップ

点テーマ

色テーマ

GPSテーマ

点テーマ: 住所および国コードのフィールドまたは緯度と経度のフィールドおよび1つのメジャーを含むフラットSQL問合せ

GPSテーマ: 緯度と経度のフィールドおよび1つのメジャーを含むフラットSQL問合せ

色テーマ: フラットSQL問合せおよび1つのメジャー(場所フィールドは、表7-6を参照してください)

メジャーの分析において地理が特に重要な場合

散布図

散布図

散布図

少なくとも2つのメジャーを含むグループSQL問合せ

2つのメジャー間の関係を確認できるようにする場合

バブル

バブル・グラフ

バブル・チャート

少なくとも3つのメジャーを含むグループSQL問合せ

3つのメジャー間の関係を確認できるようにする場合

ツリーマップ

ツリーマップ

ツリー・モデル問合せ

ディメンションが階層化されている場合(国、州または都道府県、および市区町村など)

ビジネス・ビューの前提条件と用途

ビジネス・ビューの前提条件は、ビジネス・ビューが円滑に機能するように、ビジネス・ビューを作成する前に完了する必要があるタスクです。

ビジネス・ビューを作成する前に、次のことを実行する必要があります。

- プロジェクトに、ビューに表示するデータを含むデータ・オブジェクトを追加します。プロジェクトの詳細は、プロジェクトの計画および作成を参照してください。データ・オブジェクトの詳細は、データ・オブジェクトの使用を参照してください。

- タイプがKPIウォッチリストのビューを作成する場合は、ビューの基準となる1つ以上のKPIを作成します。KPIの詳細は、KPIの作成を参照してください。

- その他のビューを作成する場合は、ビューの基準となるビジネス問合せを作成します。作成する問合せのタイプは、表7-1の「ビジネス問合せ要件」列を参照してください。問合せの詳細は、ビジネス問合せの作成を参照してください。

ビューでは連続した問合せを使用できません。ただし、ほとんどのビューでデータをアクティブにすることはできます。詳細は、アクティブ・データの使用を参照してください。

ビジネス・ビューを作成したら、次の方法でビューを使用できます。

ダッシュボード

ダッシュボードには、関連するビジネス・ビューのグループが含まれます。ユーザーに対してデータを表示するには、ビューがダッシュボードに含まれている必要があります。詳細は、ダッシュボードの作成を参照してください。

ダッシュボードを作成する前に、ボトムアップ・アプローチを使用してビューを作成できます。または、ダッシュボード内のビューを作成する前に、トップダウン・アプローチを使用してダッシュボードを作成できます。詳細は、ダッシュボードの作成およびビューの追加およびボトムアップまたはトップダウンのプロジェクト構築手順の選択を参照してください。

パラメータの使用

ビジネス・ビューで、パラメータと直接相互作用することはできません。ただし、ユーザー指定のパラメータ値を使用して問合せデータをフィルタすることで、ダッシュボードに含まれるビューに表示されるデータを変更できます。詳細は、パラメータの作成を参照してください。

ビューで、アラートと相互作用することはできません。ただし、ビュー固有のアクションを構成できます。詳細は、ビジネス・ビューでのアクションの使用を参照してください。

ビジネス・ビューの表示にOracle JETによる視覚化を使用している場合は、データ・オブジェクトに記述されたとおり正確に値が反映されるように、表ビジネス・ビューでの値のフォーマットを使用するようにしてください。これは、小数点以下の精度が小数点第3位までに制限されるためです。これより多い場合は、定義したとおりにレンダリングされる値のフォーマットを使用する必要があります。

ビジネス・ビューの作成

この項では、Oracle BAMの各ビューを作成して使用する方法について説明します。

この項では、次の項目について説明します。

- チャート・ビジネス・ビューおよびグラフ・ビジネス・ビューの作成

- 表ビジネス・ビューの作成

- KPIウォッチリストのビジネス・ビューの作成

- ゲージ・ビジネス・ビューの作成

- ジオマップ・ビジネス・ビューの作成

- 散布図ビジネス・ビューおよびバブル・ビジネス・ビューの作成

- ツリーマップ・ビジネス・ビューの作成

チャート・ビジネス・ビューおよびグラフ・ビジネス・ビューの作成

ビジネス・ビューは、グラフ・ビューとチャート・ビューに広く分類されます。チャート・ビューは、グラフ・ビューよりも強化された機能を提供するデータ視覚化ツール(DVT)に基づいています。次に、チャート・ビューに固有のプロパティをいくつか示します。

- チャート・ビューの下部にあるスライド・ズーム・ホイール。棒、折れ線、面およびコンボの各チャートについては、チャートに下にあるプレビュー・コントロールを使用して、X軸の範囲を狭め、選択した範囲のデータを表示することができます。

- 動作の非表示と表示: 凡例ボタンをクリックして、チャートで選択したグループまたはシリーズの非表示と表示を切り替えることができます。

- 時間軸のインテリジェントなレイアウト: 棒、折れ線、面またはコンボの各チャートのX軸が時間の値に基づいている場合、DVTチャートは隣り合うグループの間隔を判断します。
たとえば、1月1日、2月1日および11月1日という時間グループを考えてみましょう。1月1日と2月1日の間の時間間隔は、2月1日と11月1日の間の時間間隔よりもはるかに短いため、最初のグループと2番目のグループは、2番目と3番目のグループと比べて、その分近づいて表示されます。また、X軸に表示される時間グループのグループ・ラベルの数は、選択したデータ範囲に基づいて変動します。たとえば、範囲全体のチャート・データを表示する場合、X軸に表示されるのは年のみです。データのサブセットにズームインすると、月と日付が表示されるようになります。

ビジネス・ビューには、次のカテゴリ内のすべてのビューが含まれます。

面ビューには、値の描画線と、視覚的に比較できるように塗りつぶされた面が表示されます。

図7-1 面グラフの例

グラフ・ビューと異なり、チャート・ビューは次のように表示されます。

図7-2 面グラフの例

棒ビューには、集計値を表す縦棒が表示されます。

図7-3 棒グラフの例

横棒ビューには、集計値を表す横棒が表示されます。

横棒グラフでは、標準の規則と異なり、X軸が縦、Y軸が横になります。これは、1つのグラフ・ビューから別のグラフ・ビューに切り替えて、軸プロパティを保持できるようにするために必要です。

図7-4 横棒グラフの例

折れ線ビューには、値または比較値の描画線が表示されます。

図7-5 折れ線グラフの例

円ビューには、円のセグメントで値が表示されます。

データに負の値が含まれる場合、円は表示されません。

図7-6 円グラフの例

コンボ・ビューには、値の組合せが、面、棒および線として同じビューに表示されます。

図7-7 コンボ・グラフの例

注意:

データが連続していないか、基礎となる問合せで凡例が使用されている場合は、棒グラフまたは横棒グラフを使用することをお薦めします。面、折れ線およびコンボの各グラフでは、NULL値によって線が欠落する場合があります。

散布図ビューはバブル・ビューに似ていますが、X、Y座標がバブルではなく、様々な形と色の点として表示されることが異なります。「バブルのサイズ」データ・フィールドの選択を除いて、散布図ビューの作成手順は、バブル・ビューの作成手順と同じです。

図7-8 散布図の例

次に、バブル・グラフ・ビューの例を示します。

図7-9 バブル・グラフの例

バブル・チャートを使用していても「バブルのサイズ」属性が負の値の場合は、対応するバブルは表示されません。

ビュー・タイプには、一般的に次のようなバリエーションがあります。

- 二重-Yビューには、左右に1つずつ、2つのY軸があります。

- 積上げビューには、値のセットが異なる列に並んで積み上げられるのではなく、単一のセグメント化された列に積み上げられて表示されます。図7-4に、セグメント化された棒を含む積上げ横棒グラフを示します。

- 二重-Y積上げビューは、二重-Yと積上げを組み合せたものです。

注意:

面グラフのメジャーが別のメジャーの後ろに隠れる場合は、基礎となる問合せでメジャーの順序を変更するか、または積上げ面グラフに切り替えることをお薦めします。

注意:
複数のメジャーを使用している場合は、最初に表示される列をソートできます。その順序に応じて、ビジネス・ビューの凡例、棒グラフやチャートのグループ化の順序、および積上げチャートの表示が変わります。

ビューには、グループSQL問合せからのデータが表示されます。詳細は、グループSQL問合せの作成を参照してください。

ビューは表示するとそれぞれ異なりますが、すべてのビューの作成手順は同じです。一般的に、グラフ・ビューは相互に切替え可能です。チャート切り替えは、DVTベースのチャート・ビューには適用されません。チャート切替えにはいくつかの制限があります。

- アクティブ・データを使用するチャートは、基本的なチャート・タイプにのみ切り替えることができ、二重-Yや積上げなどのバリエーションに切り替えることはできません。詳細は、「アクティブ・データの使用」を参照してください。

- 時系列を使用する問合せに基づくチャートは、横棒タイプのいずれにも切り替えることはできません。詳細は、時間グループまたは時系列の使用を参照してください。

- 円グラフに切り替える場合、データに負の値が含まれていると、円は表示されません。

ビジネス・ビューの作成: 手順

「デザイナ」ページからビューを作成できます。

ビューを作成するには、次のようにします。

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータで「ビジネス・ビュー」をクリックするか、「ビジネス・ビュー」を右クリックして、「作成」メニュー・アイテムを選択します。
「ビジネス・ビュー」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集します。
「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。ビューの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. 「カテゴリ」を選択します。

5. 目的のビュー・タイプを表すサムネイルを選択します。

6. 「作成」をクリックします。
新規ビューのためのタブが開き、汎用データを使用した視覚的なプレビューが表示されます。

7. 「問合せ」ドロップダウン・リストから、問合せを選択します。グループSQL問合せのみがリストされます。
プレビューが、問合せによりフェッチされたデータ・フィールドを反映して変更されます。

8. ビューのフォーマットを変更するには、「プロパティ」をクリックします。チャート・ビューに適用されるフォーマット・プロパティの詳細は、次の項を参照してください。

- 共通の一般プロパティ

- チャート、散布図およびバブルの一般プロパティ

- ラベル、テキスト、タイトルおよび値のプロパティ

- X軸のプロパティ

- Y軸のプロパティ

- 凡例のプロパティ

- ターゲット・プロパティ

- 区分のプロパティ

編集したプロパティを保存するには、「適用」をクリックします。

9. ビューにランタイムの相互作用を追加するには、「ランタイム-相互作用」をクリックします。チャート・ビューに適用されるランタイムの相互作用の詳細は、次の項を参照してください。

- ドリルの使用

- ビジネス・ビューでのアクションの使用

- アクティブ・データの使用

10. 「保存」をクリックします。
変更されたプロパティおよびランタイム設定を反映して、プレビューが変化します。

注意:
問合せの変更中にビュー・タブが開いたままの場合、問合せの変更後にビューが正しく保存されません。

表ビジネス・ビューの作成

この項では、表ビューの作成について説明します。次の項目が含まれます。

- 表ビジネス・ビューの理解

- 表ビジネス・ビューの作成: 手順

- 表ビジネス・ビューの列幅の調整

- 表ビジネス・ビューの列の並替え

- 表ビジネス・ビューでのデータのソート

- アクション・リストでの編集可能フィールドの選択

- ピボット表を有効化または無効化するには

表ビジネス・ビューの理解

表ビューには、表のフォーマットでデータ値が表示されます。Oracle BAMでは、次の表ビューのタイプを使用できます。

リストには、ソート可能なリストが表示されます。ここには、フラットSQL問合せからのデータが表示されます。

アクション・リストには、1つ以上の列に値が含まれており、編集可能です。ここには、リフレッシュしなくても、データ・オブジェクトについての挿入、更新および削除操作も表示されます。ここには、フラットSQL問合せからのデータが表示されます。

縮小リストには、1つ以上のディメンションでグループ化された、集計されたデータ値の行が表示されます。また、データ値に、色分けされたしきい値を適用することもできます。ここには、1つ以上の集計タイプ、1つ以上のメジャーおよび1つ以上のディメンションを含むグループSQL問合せからのデータが表示されます。

図7-10 縮小リストの例

「ピボット表」には、行と列を組み合せて、集計データ値の多次元ビューが表示されます。ピボット表は、列と行で縦方向および横方向に集計されます。ここには、1つ以上の集計タイプ、1つ以上のメジャーおよび2つ以上のディメンションを含むグループSQL問合せからのデータが表示されます。

図7-11 ピボット表の例

*リスト・ビューには、ピボット表を除くすべての表ビュー、つまり、リスト、アクション・リストおよび縮小リストが含まれます。*リスト・ビューは、ピボット表には共通しないいくつかの機能を共有しています。

表ビューのタイプを相互に切り替えることはできません。

注意:
以前のOracle BAMリリースからインポートされた表ビジネス・ビューは、配置、値および色のフォーマットが正しくない場合があります。これを修正するには、以前のビジネス・ビューのプロパティをすべて手動で更新するか、単に「保存」をクリックして、デフォルトのフォーマットを保持します。

詳細は、 フラットSQL問合せの作成およびグループSQL問合せの作成を参照してください。

表ビジネス・ビューの作成: 手順

すべての表ビューの作成手順は類似しています。ビュー・タイプ間の相違点については記載されています。

表ビューを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータで「ビジネス・ビュー」をクリックするか、「ビジネス・ビュー」を右クリックして、「作成」メニュー・アイテムを選択します。

「ビジネス・ビュー」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集します。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。ビューの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. カテゴリとして「表」を選択します。

5. 目的のビュー・タイプを表すサムネイルを選択します。

6. 「作成」をクリックします。

新規ビューのためのタブが開きます。

7. 「問合せ」ドロップダウン・リストから、問合せを選択します。

ビュー要件を満たす問合せのみがリストされ、ビュー・タイプがリストおよびアクション・リストの場合にはフラットSQL問合せが、タイプが縮小リストおよびピボット表の場合にはグループSQL問合せがリストされます。

視覚的なプレビューには、問合せによってフェッチされたデータ・フィールドが反映されます。

8. ビューのフォーマットを変更するには、「プロパティ」をクリックします。表ビューに適用されるフォーマット・プロパティの詳細は、次の項を参照してください。

- 共通の一般プロパティ

- リストの一般プロパティ

- ピボット表ビジネス・ビューに固有の一般プロパティ

- ラベル、テキスト、タイトルおよび値のプロパティ

- テキスト・プロパティ

- リストのレイアウト・プロパティ

- 編集可能なフィールド・プロパティ

- ピボット表のデータ・プロパティ

- 縮小リストのしきい値プロパティ

編集したプロパティを保存するには、「適用」をクリックします。

9. ビューにランタイムの相互作用を追加するには、「ランタイム-相互作用」をクリックします。表ビューに適用されるランタイムの相互作用の詳細は、次の項を参照してください。

- ドリルの使用

- ビジネス・ビューでのアクションの使用

- アクティブ・データの使用

リスト・ビューおよびアクション・リスト・ビューでは、ドリル・アクロスのみがサポートされています。縮小リスト・ビューでは、ディテール・ドリルおよびドリル・アクロスがサポートされています。ピボット表ビューでは、ドリルはサポートされていません。

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

変更されたプロパティおよびランタイム設定を反映して、プレビューが変化します。

表ビジネス・ビューの列幅の調整

列内の値が列幅より大きい場合は、列ヘッダー間のセパレータをドラッグして、ビューの幅を手動で変更できます。

「サイズ変更」レイアウト・プロパティは、デフォルトで有効になっています。これにより、編集中に、リスト、アクション・リストまたは縮小リストの列のサイズを変更できます。

表ビジネス・ビューの列の並替え

「並替え」レイアウト・プロパティは、デフォルトで有効になっています。これにより、BAMビューア(ホームページ)で表示中に、リスト、アクション・リストまたは縮小リストの列の順序を再配置できます。

表ビジネス・ビューでのデータのソート

リスト、アクション・リストまたは縮小リストの場合、ソートするフィールドの列ヘッダーをクリックします。列ヘッダーの横に、このフィールドのソートが昇順か降順かを示す上向きまたは下向きの矢印が表示されます。

ピボット表のソートを構成するには:

1. ビュー・タブから、「プロパティ」をクリックします。

2. 「データ」をクリックします。

3. ソート表の各データ・フィールドについて、ドロップダウン・リストから「昇順」または「降順」を選択します。

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

アクション・リストでの編集可能フィールドの選択

標準リストと区別される点として、アクション・リストには編集可能フィールドがあります。

データ・フィールドの編集を有効にするには:

1. ビュー・タブから、「プロパティ」をクリックします。

2. 「編集可能フィールド」をクリックします。

3. 必要なフィールドごとに、ボックスを選択します。

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

BAMビューア(ホームページ)でアクション・リストを表示する場合、編集可能なフィールド列の値がテキスト・ボックスに表示されます。必要に応じて、各表セルを編集できます。これらの編集を保存できるようにするには、「保存」アクションを構成する必要があります。詳細は、「ビジネス・ビューでのアクションの使用」を参照してください。

注意:
アクション・リストでカスタム・アクションがサポートされるようになったため、Oracle BAMがアクセスできる場所にjarファイルを置かないと、エラーが発生する場合があります。

ピボット表を有効化または無効化するには

ピボット表ビューには、他の表ビューにはない機能があります。

1. ビュー・タブから、「プロパティ」をクリックします。

2. 「一般」をクリックします。

3. 「ピボット可能」を選択または選択を解除します。

デフォルトでは選択されています。

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

データ・ビューをピボットするには

1. ビュー・タブで、列の場所から行の場所にヘッダーをクリックしてドラッグします。
現在の行ヘッダーが強調表示され、このヘッダーの移動先を示します。

2. マウス・ボタンを放して新しい場所のヘッダーにドロップします。
表示されるデータには、行ヘッダーと列ヘッダーの更新された組合せが反映されます。

図7-12に、ピボット処理の前のピボット表を示します。

図7-12 ピボット処理の前のピボット表

図7-13に、ピボット処理の後のピボット表を示します。「地域」列は、「カテゴリ」列と「製品」列の間に移動されています。

図7-13 ピボット処理の後のピボット表

ピボット表に集計関数のカテゴリを追加するには

1. ビュー・タブから、「プロパティ」をクリックします。

2. 「データ」をクリックします。

3. 「集計位置」を「なし」、「後」または「前」から選択します。

4. 「集計関数」を「合計」、「平均」、「件数」、「最小」または「最大」から選択します。

5. 「適用」をクリックします。

KPIウォッチリストのビジネス・ビューの作成

「KPIウォッチリスト」には、1つ以上のキー・パフォーマンス・インディケータ(KPI)に関する次の情報が表示されます。

- 「KPI」には、KPI名がリストされます。

- 「リスク」には、各KPIに関連付けられているリスク・インディケータの色分けされたステータスがリストされます。

- 実際には、最新のKPI値が表示されます。

- 「今日」には、過去10個のKPI値の折れ線グラフが表示されます。古いKPI値は左に、新しい値は右にあります。

- 「ターゲット」には、現在のKPI値をターゲット値と比較した横棒が表示されます。

図7-14 KPIウォッチリストの例

KPIの作成方法の詳細は、KPIの作成を参照してください。

KPIウォッチリスト・ビューを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータで「ビジネス・ビュー」をクリックするか、「ビジネス・ビュー」を右クリックして、「作成」メニュー・アイテムを選択します。

「ビジネス・ビュー」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集します。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。ビューの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. カテゴリとして「KPIウォッチリスト」を選択します。

5. 「KPIウォッチリスト」サムネイルを選択します。

6. 「作成」をクリックします。

新規ビューのためのタブが開き、列ヘッダーの視覚的なプレビューが表示されます。

7. ドロップダウン・リストから1つ以上のKPIを選択します。すべてのKPIを指定するには、「すべて」.を選択します。

選択したKPIを反映して、プレビューが変化します。

8. 「保存」をクリックします。

ゲージ・ビジネス・ビューの作成

ゲージ・ビューでは、単一値がダイアルまたはメーター上の場所として表示されるか、数字が色分けされた図形の横に表示されます。

Oracle BAMでは、次のゲージ・ビューのタイプを使用できます。

- ダイアルは、数値がマークされた曲線状のゲージで現在値を示します。

- しきい値ありのダイアルは、低、中および高の範囲が色分けされ、数値がマークされた曲線状のゲージで現在値を示します。

- 矢印は、値が低、中または高のいずれであるかに応じて色分けされた、矢印の図形です。矢印の方向は、現在値が前の値より高い(上向き)、同じ(右向き)または低い(下向き)のいずれであるかを示します。

- ステータスメーターは、低、中および高の範囲が色分けされ、数値がマークされた水平方向のゲージで現在値を示します。

- 垂直ステータスメーターは、低、中および高の範囲が色分けされ、数値がマークされた垂直方向のゲージで現在値を示します。

- 円形ステータスメーター・ゲージは、円形ゲージの現在の値を示し、円形軸に沿って数値の合計を表します。

- 水平ステータスメーター・ゲージは、水平ゲージの現在の値を示し、水平軸に沿って数値の合計を表します。

図7-15 ステータス・メーター・ゲージの例

デフォルトでは、値範囲を表す色コードは、低が緑、中が黄および高が赤です。詳細は、ゲージのしきい値プロパティを参照してください。

ゲージ・ビューには、グループSQL問合せからのデータが、ディメンションなしで表示されます。詳細は、グループSQL問合せの作成を参照してください。

KPIウォッチリスト・ビューでのみ、KPIを直接使用できますが、ゲージ・タイプのビューで、スケジュールされたKPIの基礎となるグループSQL問合せを使用できます。スケジュールされたKPIの作成

ゲージ・ビューは表示するとそれぞれ異なりますが、作成手順は同じであり、相互に切替え可能です。

ゲージ・ビューを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータで「ビジネス・ビュー」をクリックするか、「ビジネス・ビュー」を右クリックして、「作成」メニュー・アイテムを選択します。

「ビジネス・ビュー」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集します。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。ビューの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. カテゴリとして「ゲージ」を選択します。

5. 目的のビュー・タイプを表すサムネイルを選択します。

6. 「作成」をクリックします。

新規ビューのためのタブが開き、汎用データを使用した視覚的なプレビューが表示されます。

7. 「問合せ」ドロップダウン・リストから、問合せを選択します。ディメンションが含まれないグループSQL問合せのみがリストされます。

プレビューが、問合せによりフェッチされたデータ・フィールドを反映して変更されます。

8. ドロップダウン・リストから、ゲージに値を表示するメジャー・データ・フィールドを選択します。

選択内容を反映して、プレビューが変化します。

9. ビューのフォーマットを変更するには、「プロパティ」をクリックします。ゲージ・ビューに適用されるフォーマット・プロパティの詳細は、次の項を参照してください。

- 共通の一般プロパティ

- ゲージの一般プロパティ

- ラベル、テキスト、タイトルおよび値のプロパティ

- ダイアル・ビジネス・ビューおよびステータスメーター・ビジネス・ビューに固有の軸プロパティ

- 凡例のプロパティ

- ゲージのしきい値プロパティ

編集したプロパティを保存するには、「適用」をクリックします。

10. ビューにランタイムの相互作用を追加するには、「ランタイム-相互作用」をクリックします。ゲージ・ビューに適用されるランタイムの相互作用の詳細は、次の項を参照してください。

- ドリルの使用

- ビジネス・ビューでのアクションの使用

- アクティブ・データの使用

11. 別のビュー・タイプに変更するには、「チャート切替え」をクリックして「ゲージ」を選択してから、ビュー・タイプ・サムネイルを選択します。

新しいビュー・タイプを反映して、プレビューが変化します。

12. 「保存」をクリックします。

変更されたプロパティおよびランタイム設定を反映して、プレビューが変化します。

ジオマップ・ビジネス・ビューの作成

ジオマップ・ビューには、メジャーの値が場所別に表示されます。次のジオマップ・ビューのタイプはOracle BAMで使用できます。

- 点テーマは、固定的な場所をマップ上の点で表します。フラットSQL問合せからのデータが表示され、これには、住所および国コードのフィールドまたは緯度と経度のフィールド、および1つのメジャーを含める必要があります。

- カラー・テーマは、地域をマップ上の色で表します。フラットSQL問合せからのデータが表示され、これには、場所フィールドおよび1つのメジャーを含める必要があります。

- GPSテーマは、GPSによって追跡される移動中の場所をマップ上の点で表します。フラットSQL問合せからのデータが表示され、これには、緯度と経度のフィールドおよび1つのメジャーを含める必要があります。

図7-16 点テーマ・ジオマップの例

緯度と経度の値は有効である必要があります。値が無効だと、ランダムな場所にデータ・ポイントがプロットされます。

ジオマップ・ビューのタイプを切り替えることはできません。

フラット問合せの詳細は、フラットSQL問合せの作成を参照してください。

ジオマップ・ビューを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータで「ビジネス・ビュー」をクリックするか、「ビジネス・ビュー」を右クリックして、「作成」メニュー・アイテムを選択します。

「ビジネス・ビュー」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集します。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。ビューの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. カテゴリとして「ジオマップ」を選択します。

5. 目的のビュー・タイプを表すサムネイルを選択します。

6. 「作成」をクリックします。

新規ビューのためのタブが開き、マップの視覚的なプレビューが表示されます。

7. 「問合せ」ドロップダウン・リストから、問合せを選択します。フラットSQL問合せのみがリストされます。

8. 住所および国コードのフィールドを使用して、点テーマ・ジオマップの場所を定義するには、「住所を使用」を選択します。

国コードのフィールド値は、ISO 3166の2文字または3文字の国名である必要があります。eLocationジオ・コーダは、追加のデータ・ライセンスなしで、次の国名をサポートしています: USA、AUT、DNK、ESP、FRA、GBR、SWE、ITA、NLD、BEL、DEU、PRI、CAN、LUX、CHE、NOR、FIN、LIE、PRT、IRL。

住所フィールドの値には、1行で構成される任意のフォーマットを使用できます。個別の国コード・フィールドがない場合、住所フィールドに前述した国コードを含める必要があります。

市区町村と都道府県の両方を含めてください。都道府県を省略すると、市区町村が誤った場所にプロットされる可能性があります。

「住所を使用」を選択しない場合、またはGPSテーマのジオ・マップを作成している場合、緯度と経度のフィールドが使用されます。

緯度の値は+90から-90です。経度の値は+180から-180です。N、S、EおよびWの使用はサポートされていません。

色テーマ・ジオマップで許可される場所フィールド名の詳細は、表7-7を参照してください。

9. 次に実行する手順は、前の手順によって異なります。次のいずれかを実行します。

- 「住所」および「国コード」ドロップダウン・リストからデータ・フィールドを選択します。

- 「経度」および「緯度」ドロップダウン・リストからデータ・フィールドを選択します。

10. 「マップ・データ」ドロップダウン・リストから、ジオ・マップに値を表示するメジャー・データ・フィールドを選択します。

選択内容を反映して、プレビューが変化します。

11. ビューのフォーマットを変更するには、「プロパティ」をクリックします。ジオマップ・ビューに適用されるフォーマット・プロパティの詳細は、次の項を参照してください。

- ジオマップ・ビジネス・ビューに固有の一般プロパティ

- ラベル、テキスト、タイトルおよび値のプロパティ

- マップ・ポイントのプロパティ

- ズーム・プロパティ

編集したプロパティを保存するには、「適用」をクリックします。

12. ビューにランタイムの相互作用を追加するには、「ランタイム-相互作用」をクリックします。ジオマップ・ビューに適用されるランタイムの相互作用の詳細は、次の項を参照してください。

- ビジネス・ビューでのアクションの使用

- アクティブ・データの使用

アクティブ・データは、色テーマ・ジオマップではサポートされていません。

13. 「保存」をクリックします。

変更されたプロパティおよびランタイム設定を反映して、プレビューが変化します。

散布図ビジネス・ビューおよびバブル・ビジネス・ビューの作成

バブル・ビューは散布図ビューに似ていますが、X、Y座標が様々なサイズのバブルとして表示されることが異なります。「バブルのサイズ」データ・フィールドの選択を除いて、バブル・ビューの作成手順は、散布図ビューの作成手順と同じです。

図7-17 バブルのビューの例

散布図ビューまたはバブル・ビューには、グループSQL問合せからのデータが表示されます。詳細は、グループSQL問合せの作成を参照してください。

散布図ビューまたはバブル・ビューを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータで「ビジネス・ビュー」をクリックするか、「ビジネス・ビュー」を右クリックして、「作成」メニュー・アイテムを選択します。

「ビジネス・ビュー」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集します。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。ビューの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. カテゴリとして、「散布図」または「バブル」を選択します。

5. 目的のビュー・タイプを表すサムネイルを選択します。

6. 「作成」をクリックします。

新規ビューのためのタブが開き、汎用データを使用した視覚的なプレビューが表示されます。

7. 「問合せ」ドロップダウン・リストから、問合せを選択します。グループSQL問合せのみがリストされます。

プレビューが、問合せによりフェッチされたデータ・フィールドを反映して変更されます。

8. 「X軸」ドロップダウン・リストから、データ・フィールドを選択します。

「X軸」の選択内容を反映して、プレビューが変化します。

9. 「Y軸」ドロップダウン・リストから、データ・フィールドを選択します。

「Y軸」の選択内容を反映して、プレビューが変化します。

10. バブル・ビューの場合にのみ、「バブルのサイズ」ドロップダウン・リストからデータ・フィールドを選択します。

「バブルのサイズ」の選択内容を反映して、プレビューが変化します。

11. ビューのフォーマットを変更するには、「プロパティ」をクリックします。散布図ビューおよびバブル・ビューに適用されるフォーマット・プロパティの詳細は、次の項を参照してください。

- 共通の一般プロパティ

- チャート、散布図およびバブルの一般プロパティ

- ラベル、テキスト、タイトルおよび値のプロパティ

- X軸のプロパティ

- Y軸のプロパティ

- 凡例のプロパティ

- ターゲットのプロパティ

編集したプロパティを保存するには、「適用」をクリックします。

注意:
散布図ビューおよびバブル・グラフ・ビューについては、そのビューが日付/時間の値を持つ時系列問合せに基づいている場合、凡例に時間単位が表示されないことがあります。これはグラフ・ビューのみに適用され、チャート・ビューには適用されません。

12. ビューにランタイムの相互作用を追加するには、「ランタイム-相互作用」をクリックします。散布図ビューおよびバブル・ビューに適用されるランタイムの相互作用の詳細は、次の項を参照してください。

- ドリルの使用

- ビジネス・ビューでのアクションの使用

- アクティブ・データの使用

13. 「保存」をクリックします。

変更されたプロパティおよびランタイム設定を反映して、プレビューが変化します。

ツリーマップ・ビジネス・ビューの作成

ツリーマップ・ビューでは、階層データのグループは長方形内の長方形に配置されます。たとえば、階層が国、州または都道府県、および市区町村で構成される場合があります。売上数によって長方形のサイズが決定され、売上の合計によって色が決定されるようにできます。

図7-18に、プロセス分析プロジェクト内の事前アセンブルされたダッシュボードのいずれかからのツリーマップ・ビューを示します。詳細は、オープン・プロセスのボトルネック分析ダッシュボードを参照してください。

図7-18 ツリーマップの例

ツリーマップ・ビューには、ツリー・モデル問合せからのデータが表示されます。詳細は、ツリー・モデル問合せの作成を参照してください。

ツリーマップ・ビューを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータで「ビジネス・ビュー」をクリックするか、「ビジネス・ビュー」を右クリックして、「作成」メニュー・アイテムを選択します。

「ビジネス・ビュー」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集します。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。ビューの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. カテゴリとして「ツリーマップ」を選択します。

5. 「ツリーマップ」サムネイルを選択します。

6. 「作成」をクリックします。

新規ビューのためのタブが開き、汎用データを使用した視覚的なプレビューが表示されます。

7. 「問合せ」ドロップダウン・リストから、問合せを選択します。ツリー・モデル問合せのみがリストされます。

8. 「値」ドロップダウン・リストから、メジャー・データ・フィールドを選択します。このフィールドは、各矩形のサイズを決定します。

ツリーマップでは、負の値を含むメジャーを「値」に使用することはできません。

9. 「色」ドロップダウン・リストから、メジャーまたはディメンションのデータ・フィールドを選択します。このフィールドは、各矩形の色を決定します。

10. ビューのフォーマットを変更するには、「プロパティ」をクリックします。ツリーマップ・ビューに適用されるフォーマット・プロパティの詳細は、次の項を参照してください。

- ラベル、テキスト、タイトルおよび値のプロパティ

- ツリーマップのレイアウト・プロパティ

- ツリーマップのしきい値プロパティ

- ノードの深度プロパティ

- ラベル・プロパティ

- ツールチップ・ラベル・プロパティ

編集したプロパティを保存するには、「適用」をクリックします。

11. 「保存」をクリックします。

問合せによってフェッチされたデータ・フィールド(「値」と「色」の選択内容)および変更されたプロパティ設定を反映して、プレビューが変化します。

ビジネス・ビューのフォーマット

フォーマットには、表示タイトルの追加、テキストと色のフォーマットおよび値のフォーマットの変更などのタスクが含まれます。

この項では、Oracle BAMの各ビューに固有のオプションとなる、フォーマットの選択肢の詳細について説明します。

多数のフォーマット機能が、特定のビュー・タイプにのみ適用されます。各ビュー・タイプの特性と構造は異なるため、フォーマット・オプションはビュー・タイプに応じて変わります。

KPIウォッチリスト・ビューには、フォーマット・プロパティはありません。

ビューのフォーマット・プロパティを編集するには、ビュー・タブで「プロパティ」をクリックします。

一部のプロパティは、保存しないと変更が反映されません。編集したプロパティを保存するには、次のいずれかを実行します。

- 保存必須アイコンのないプロパティの場合は、「適用」をクリックします。

- 保存必須アイコンのあるプロパティの場合は、「適用」をクリックして「閉じる」をクリックし、「保存」をクリックします。

この項では、次の項目について説明します。

- 一般プロパティ

- ラベル、テキスト、タイトルおよび値のプロパティ

- 軸プロパティ

- 凡例のプロパティ

- ターゲットのプロパティ

- 区分のプロパティ

- テキスト・プロパティ

- レイアウト・プロパティ

- 編集可能なフィールド・プロパティ

- ピボット表のデータ・プロパティ

- しきい値プロパティ

- ノードの深度プロパティ

- ラベル・プロパティ

一般プロパティ

一般フォーマット・プロパティは、特定のタイプのすべてのビューで共有されます。共通の一般プロパティは、ほとんどのビュー・タイプによって共有されます。

ビューの一般フォーマット・プロパティを編集するには、ビュー・タブで「プロパティ」をクリックし、次に「一般」をクリックします。

この項では、次の項目について説明します。

- ビジネス・ビューの一般プロパティ

- 散布図およびバブルの一般プロパティ

- リストの一般プロパティ

- ゲージの一般プロパティ

- ピボット表ビジネス・ビューに固有の一般プロパティ

- ジオマップ・ビジネス・ビューに固有の一般プロパティ

ビジネス・ビューの一般プロパティ

表7-2に、一般的なフォーマット・プロパティを示します。

表7-2 一般プロパティ

プロパティ

説明

適用対象

事前定義済スタイル

全体的なカラー・スキームを指定します(デフォルト」、「Blue」、「Green」(「緑、黄、赤」)または「Alta」)。また、ColorThemesデータ・オブジェクトを使用して、カスタム色テーマのセットをリストします。

すべてのチャートおよびグラフ

ホバー動作

データセットにマウスを重ねたときに他のデータセットを暗く表示するかどうかを指定します。デフォルト値は指定なしです。

面チャート、棒チャート、横棒チャート、折れ線チャート、コンボ・チャート、バブル・チャート。

積上げ

積上げを有効にするかどうかを指定します。デフォルト値は「オフ」です。

面チャート、棒チャート、横棒チャート、折れ線チャート。

説明

ビューのテキスト説明を指定します。フォーマット・プロパティを持つすべてのビュー・タイプに適用されます。

面、棒、横棒、折れ線、バブル、コンボ、散布図のグラフおよびチャート。リスト・ビュー。

空のテキスト

データが存在しないためグラフの要素または表のセルが空の場合に表示されるテキストを指定します。デフォルトのテキストは、「値なし」です。チャート、「散布図」、「バブル」および「表」のビューに適用されます。

面、棒、横棒、折れ線、円、コンボ、散布図、バブルのグラフおよびチャート。リスト・ビュー。

境界線の表示

ビューに境界線を表示するかどうかを指定します。デフォルトは、「いいえ」です。グラフ・ビューとチャートビューの両方において、散布図、バブル、リスト、ゲージのビューに適用されます。

面、棒、横棒、折れ線、円、コンボ、散布図、バブルのグラフおよびチャート。リスト・ビュー。

境界線の色

「境界線の表示」が「はい」に設定されている場合に、境界線の色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは白です。チャート、「散布図」、「バブル」、「リスト」および「ゲージ」のビューに適用されます。

面、棒、横棒、折れ線、円、コンボ、散布図、バブルのグラフおよびチャート。リスト・ビュー。

塗りつぶしの表示

ビューのグラフ領域に、塗りつぶしの色を設定するかどうかを指定します。デフォルトは、「いいえ」です。チャート、「散布図」、「バブル」、「リスト」および「ゲージ」のビューに適用されます。

面、棒、横棒、折れ線、円、コンボ、散布図、バブルのグラフおよびチャート。リスト・ビュー。

塗りつぶしの色

「塗りつぶしの表示」が「はい」に設定されている場合に、塗りつぶしの色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは白です。チャート、「散布図」、「バブル」、「リスト」および「ゲージ」のビューに適用されます。

面、棒、横棒、折れ線、円、コンボ、散布図、バブルのグラフおよびチャート。リスト・ビュー。

3D効果

ビジネス・ビューを3Dによる視覚化に変換します。

面、棒、横棒、折れ線、円、コンボ、散布図、バブルの各グラフ。円チャート。

他のフォーマット・プロパティは、この後の項で説明します。

散布図およびバブルの一般プロパティ

表7-3に、散布図およびバブルの一般的なフォーマット・プロパティを示します。面チャート、棒チャート、横棒チャート、折れ線チャート、円チャート、コンボ・チャート、散布図およびバブル・チャートのカテゴリのビューは、まとめてチャート・ビューと呼ばれます。

表7-3 散布図およびバブルの一般プロパティ

プロパティ

説明

ホバー動作

マウスをデータセットに重ねたときに他のデータセットを不鮮明にするかどうかを指定します。デフォルト値は指定なしです。

リストの一般プロパティ

表7-4に、ピボット表を除くすべての表ビュー(リスト、アクション・リストおよび縮小リスト)に共通する一般的なフォーマット・プロパティを示します。

表7-4 リストの一般プロパティ

プロパティ

説明

同じ塗りつぶしの色を適用

選択した場合、すべての列に同じ塗りつぶしの色が指定されます。デフォルトでは選択されていません。選択した場合、下向き矢印をクリックしてパレットを表示します。デフォルトの色は白です。

列の塗りつぶしの色

指定された列の塗りつぶしの色を指定します。「同じ塗りつぶしの色を適用」の選択が解除されている場合のみ表示されます。パレットを表示するには、下向き矢印をクリックします。デフォルトの色は白です。

ゲージの一般プロパティ

ゲージ・ビジネス・ビューには、ゲージ・タイプに応じて、次の表に示すプロパティの一部または全部が含まれます。

プロパティ

説明

ゲージ値フォント

ゲージで使用する値のフォントを指定します。デフォルトは「Helvetica」です。

フォント・サイズ

フォントサイズおよび増分と減分のオプションを指定します。デフォルト値は50です。

BIU

テキストに太字、イタリックまたは下線を指定します。

フォント色

フォント色を指定します。デフォルトは黒です。

インジケータの色

インジケータの色を指定します。円形および水平ステータス・メーター・ゲージのみに使用します。

インジケータ境界線の色

インジケータの境界線の色を指定します。円形および水平ステータス・メーター・ゲージのみに使用します。

しきい値表示

しきい値を示す場所とその方法を指定します。「インジケータ上」、「描画領域上の現行」および「描画領域上のすべて」から選択できます。「インジケータ上」は、インジケータに沿って現在のしきい値を表示します。「描画領域上の現行」は、インジケータに沿って現在のしきい値のみを表示します。「描画領域上のすべて」は、インジケータに沿ってすべてのしきい値を表示します。デフォルトは「描画領域上のすべて」です。

描画領域

描画領域がOnであるかOffであるかを指定します。デフォルトはOnです。

スケール

値に使用するスケールを指定します。「自動」、「なし」、「1000」、「100万」、「10億」、「1兆」および「1000兆」から選択できます。デフォルトは「1000」です。

フィールドの書式設定(またはゲージ・ビジネス・ビューのメトリック値フィールドの書式設定)

データ値のフォーマット(なし、HTML、数値、通貨またはパーセント)を指定します。「HTML」は、*リスト・ビューのテキスト・フィールド専用です。「数値」、「通貨」および「パーセント」は数値フィールドの場合のみ使用できます。デフォルトは「なし」であり、これにより、ビューのすべてのフォーマット情報が削除されます。このプロパティは、BAMビューア(ホームページ)で現在開いているダッシュボードのビューに影響することはなく、ビューの保存後に有効になります。

小数点以下の桁数

フィールドの書式設定が「数値」、「通貨」または「パーセント」である場合、小数点以下の桁数を指定します。デフォルトは2です。

負の数値書式

フィールドの書式設定が「数値」、「通貨」または「パーセント」である場合、負の数値のフォーマットを指定します。-1234.00、1234.00、1234.00-または(1234.00)。デフォルトは–1234.00です。

桁数のグルーピング記号を使用

フィールドの書式設定が「数値」である場合、桁数を千でグループ化するかどうかを指定します。デフォルトは「はい」です。

通貨

フィールドの書式設定が「通貨」である場合の通貨のテキスト文字列を指定します。デフォルトは空白です。

注意:
「しきい値表示」ドロップダウンから「インジケータ上」オプションを選択すると、「しきい値」タブで定義された色が使用され、「一般」タブの「インジケータの色」は無視されます。

ピボット表ビジネス・ビューに固有の一般プロパティ

表7-5に、ピボット表ビューに固有の一般的なフォーマット・プロパティを示します。

表7-5 ピボット表の一般プロパティ

プロパティ

説明

ピボット可能

選択した場合(デフォルト)、列と行をピボットできます。

ヘッダー背景色

ヘッダーの背景色を指定します。16進数またはRGBの色コードを指定するか、下矢印をクリックしてパレットを表示します。デフォルトは白です。

データ背景色

データの背景色を指定します。16進数またはRGBの色コードを指定するか、下矢印をクリックしてパレットを表示します。デフォルトは白です。

ジオマップ・ビジネス・ビューに固有の一般プロパティ

すべてのジオマップ・ビューでは、ベース・マップの一般プロパティがWORLD_MAPに設定されています。ジオマップのその他すべての一般プロパティは、テーマに固有です。

GPSテーマを使用したジオ・マップには、追加の一般プロパティが1つのみ存在します。「点のグラフィック」では、マップ上の点に使用するイメージ・ファイルを指定します。デフォルトはBall_Orangeです。

表7-6に、点テーマを使用したジオマップ・ビューに固有の一般的なフォーマット・プロパティを示します。

表7-6 点テーマを使用したジオマップの一般プロパティ

プロパティ

説明

赤最小

マップの赤い点の値の範囲の下限を指定します。デフォルトは0.0です。

赤最大

マップの赤い点の値の範囲の上限を指定します。デフォルトは100.0です。

赤のイメージ

マップの赤い点に使用されるイメージ・ファイルを指定します。デフォルトは3DCube_Redです。

オレンジ最小

マップのオレンジ色の点の値の範囲の下限を指定します。デフォルトは100.0です。

オレンジ最大

マップのオレンジ色の点の値の範囲の上限を指定します。デフォルトは200.0です。

オレンジのイメージ

マップのオレンジ色の点に使用されるイメージ・ファイルを指定します。デフォルトは3DCube_Orangeです。

緑最小

マップの緑の点の値の範囲の下限を指定します。デフォルトは200.0です。

緑最大

マップの緑の点の値の範囲の上限を指定します。デフォルトは300.0です。

緑のイメージ

マップの緑の点に使用されるイメージ・ファイルを指定します。デフォルトは3DCube_Greenです。

表7-7に、色テーマを使用したジオマップ・ビューに固有の一般的なフォーマット・プロパティを示します。

表7-7 色テーマを使用したジオマップの一般プロパティ

プロパティ

説明

テーマ名

色付きの地域のテーマ(MAP_COUNTRIES_NAME (デフォルト)、MAP_CONTINENTS_NAME、MAP_COUNTIES_NAME、MAP_STATES_ABBREVまたはMAP_STATES_NAME)を指定します。

テーマの場所列

地域のデータ・フィールドの名前を指定します。この列の値は、「フラットSQL問合せ」場所フィールドの値に正確に一致する必要があります。この列の値は指定された場所に一意である必要もあり、一意でないと、同じデータが複数の場所にプロットされる可能性があります。

「テーマ名」がMAP_COUNTRIES_NAMEの場合、オプションはCOUNTRY (デフォルト)、CAPITAL、CONTINENT、GEOMETRY、RIDまたはAREAになります。

「テーマ名」がMAP_CONTINENTS_NAMEまたはMAP_COUNTIES_NAMEの場合、オプションはCONTINENTまたはGEOMETRYとなります。

テーマ名がMAP_STATES_ABBREVまたはMAP_STATES_NAMEの場合、オプションはCARTO_ID、FEATURE_TYPE、NAME、ISO_COUNTRY_CODE、LANG_CODE、SQKM、DATA_SOURCE、GEOMETRY、STATE_ABRVまたはPOLYGON_NAMEになります。

バケット・カウント

データ値の色分けされた範囲の数を指定します。

最小色

最小のバケットの色を指定します。16進数の色コードを指定するか、下矢印をクリックしてパレットを表示します。デフォルトは赤です。中間バケットには中間の色があります。

最大色

最大のバケットの色を指定します。16進数の色コードを指定するか、下矢印をクリックしてパレットを表示します。デフォルトは緑色です。中間バケットには中間の色があります。

ラベル、テキスト、タイトルおよび値のプロパティ

ほとんどのビューでは、タイトル、凡例のタイトル、軸ラベル、データ・ラベル、および他のテキスト要素を使用します。ビューごとに異なるテキスト要素とテキスト書式設定のオプションがありますが、各オプションは、オプションが存在するすべてのビューで同じように機能します。

ビューのテキスト・プロパティを編集するには、ビュー・タブで「プロパティ」をクリックし、次に「テキスト」をクリックします。

*リスト・ビューには独自のテキスト・プロパティがあります。テキスト・プロパティを参照してください。

ツリーマップ・ビューには、独自のラベル・プロパティがあります。ラベル・プロパティを参照してください。

表7-8に、共通のテキスト・フォーマット・プロパティを示します。

表7-8 共通のテキスト・フォーマット・プロパティ

プロパティ

説明

テキスト

表示するテキストを指定します。円グラフの区分のラベルなどの編集できないテキスト要素の場合、テキスト・フィールドは表示されません。

フォント

ドロップダウン・リストからフォントを選択します。デフォルトはTahomaです。

フォント・サイズ

フォントのポイント・サイズを指定します。デフォルトは11です。

B I U

テキストが、太字、イタリック、下線または組合せかを指定します。デフォルトはプレーン・テキストです。

テキストの色

テキストの色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは黒です。

位置

テキストの配置を指定します。下向き矢印をクリックし、「左」、「中央」、または「右」を選択します。デフォルトは「左」です。

自動回転

テキストが収まるように自動的に回転するかどうかを指定します(「自動回転なし」(デフォルト)、「自動的に90度回転」または「自動的に270度回転」)。

テキストの方向

テキストが常に回転するかどうかを指定します(「ローテーションなし」(デフォルト)、「90度回転」または「270度回転」)。

ラベル・テキスト

チャートのデータ・フィールド・ラベルのテキストを指定します(「散布図」または「バブル」ビュー)。デフォルトは、データ・フィールド名です。

脚注テキスト

チャートまたはグラフの下に表示されるテキストを指定します。必要に応じて、位置合わせが可能です。

表7-9に、共通の値のフォーマット・プロパティを示します。

表7-9 共通の値のフォーマット・プロパティ

プロパティ

説明

フィールドの書式設定(またはゲージ・ビジネス・ビューのメトリック値フィールドの書式設定)

データ値のフォーマット(なし、HTML、数値、通貨またはパーセント)を指定します。「HTML」は、*リスト・ビューのテキスト・フィールド専用です。「数値」、「通貨」および「パーセント」は数値フィールドの場合のみ使用できます。デフォルトは「なし」であり、これにより、ビューのすべてのフォーマット情報が削除されます。このプロパティは、BAMビューア(ホームページ)で現在開いているダッシュボードのビューに影響することはなく、ビューの保存後に有効になります。

小数点以下の桁数

フィールドの書式設定が「数値」、「通貨」または「パーセント」の場合、小数点以下の桁数を指定します。デフォルトは2です。

負の数値書式

フィールドの書式設定が「数値」、「通貨」または「パーセント」である場合の負の数値のフォーマットを指定します。-1234.00、1234.00、1234.00-または(1234.00)。デフォルトは-1234.00です。

桁数のグルーピング記号を使用

フィールドの書式設定が「数値」である場合に、桁数を千でグループ化するかどうかを指定します。デフォルトは「はい」です。

通貨

フィールドの書式設定が「通貨」である場合の通貨のテキスト文字列を指定します。デフォルトは空白です。

軸プロパティ

次のいずれかのビュー・タイプの任意の軸をフォーマットできます。

- 面

- 棒

- 横棒

- 折れ線

- コンボ

- ダイアル

- ステータスメーター

- 散布図

- バブル

横棒グラフでは、標準の規則と異なり、X軸が縦、Y軸が横になります。これは、1つのチャート・ビューから別のチャート・ビューに切り替えて、軸プロパティを保持できるようにするために必要です。

Y軸のかわりに、デフォルトである軸の自動フォーマットを受け入れると、アクティブ・データに基づいて軸が調整されます。

ビューの軸プロパティを編集するには、「ビュー」タブで「プロパティ」をクリックし、ビュー・タイプに応じて「軸」、「X軸」、「Y軸」、「Y1軸」または「Y2軸」をクリックします。

この項では、次の項目について説明します。

- ダイアル・ビジネス・ビューおよびステータスメーター・ビジネス・ビューに固有の軸プロパティ

- X軸のプロパティ

- Y軸のプロパティ

ダイアル・ビジネス・ビューおよびステータスメーター・ビジネス・ビューに固有の軸プロパティ

表7-10に、ビュー・タイプがダイアルおよびステータスメーターの軸のフォーマット・プロパティを示します。

表7-10 ダイアルおよびステータスメーターの軸のフォーマット・プロパティ

プロパティ

説明

主ティック・マークを表示

主ティックを表示するかどうかを指定します。デフォルトは「はい」です。

ティックの間隔

ティックの間隔を指定します。デフォルトは0.0です。

ティックの色

ティックの色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは黒です。

副ティック・マークを表示

副ティックを表示するかどうかを指定します。デフォルトはNoです。

ティック・ラベル

ティック・ラベルのテキストをフォーマットします。詳細は、ラベル、テキスト、タイトルおよび値のプロパティを参照してください。

ラベルの表示

軸ラベルを指定します(「最小、最大および増分」(デフォルト)、「増分」、「最小値と最大値」、「実際のメトリック値」、「目盛ラベルなし」または「しきい値」)。

角度範囲

ダイアル・ビューの角度の範囲の数値を指定します。デフォルトは180です。

X軸のプロパティ

表7-11に、X軸のフォーマット・プロパティを示します。X軸を使用したすべてのビューに、これらすべてのプロパティが含まれるわけではありません。

表7-11 X軸のフォーマット・プロパティ

プロパティ

説明

タイトル

軸のタイトルを指定します。詳細は、「ラベル、テキスト、タイトルおよび値のプロパティ」を参照してください。

軸の幅

軸の幅をピクセル単位で指定します。デフォルトは1です。

軸の色

軸の色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは黒です。

主ティックの幅

主ティックの幅をピクセル単位で指定します。デフォルトは1です。

主ティックの色

主ティックの色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは黒です。

主ティックの線のスタイル

主ティックの線のスタイル(破線パターン)を指定します。デフォルト実線(破線なし)です。

主ティックのスタイル

主ティックのスタイル(「なし」、「自動」、「拡張済」、「グリッド」、「内側軸」、「軸をまたぐ」または「外側軸」)を指定します。

ティック・ラベル

ティック・ラベルのテキストをフォーマットします。詳細は、「ラベル、テキスト、タイトルおよび値のプロパティ」を参照してください。

水平フィールドのフォーマットするためのグループを選択

ティック・フォーマットを適用するディメンションを指定します。

Y軸のプロパティ

表7-12に、Y軸のフォーマット・プロパティを示します。Y軸を使用したすべてのビューに、これらすべてのプロパティが含まれるわけではありません。

表7-12 Y軸のフォーマット・プロパティ

プロパティ

説明

タイトル

軸のタイトルを指定します。詳細は、「ラベル、テキスト、タイトルおよび値のプロパティ」を参照してください。

軸の幅

軸の幅をピクセル単位で指定します。デフォルトは1です。

軸の色

軸の色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは黒です。

軸の自動設定

選択すると、データに基づいて軸が調整されます。デフォルトでは選択されています。

軸最小

「軸の自動設定」が選択されていない場合に、軸の最小値を指定します。最低値を指定しない場合、デフォルトは0です。

軸最大

「軸の自動設定」が選択されていない場合に、軸の最大値を指定します。最大値を指定しない場合、デフォルトは0です。

軸の補助増分

「軸の自動設定」が選択されていない場合に、軸の補助増分を指定します。増分を指定しない場合、デフォルトは0です。

軸の主要増分

「軸の自動設定」が選択されていない場合に、軸の主要増分を指定します。増分を指定しない場合、デフォルトは0です。

主ティックの幅

主ティックの幅をピクセル単位で指定します。デフォルトは1です。

主ティックの色

主ティックの色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは黒です。

主ティックの線のスタイル

主ティックの線のスタイル(破線パターン)を指定します。デフォルト実線(破線なし)です。

主ティックのスタイル

主ティックのスタイル(「なし」、「自動」、「拡張済」、「グリッド」、「内側軸」、「軸をまたぐ」または「外側軸」)を指定します。

副ティックの幅

副ティックの幅をピクセル単位で指定します。デフォルトは1です。

副ティックの色

副ティックの色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは黒です。

副ティックの線のスタイル

主ティックの副ティックの線のスタイル(破線パターン)を指定します。デフォルト実線(破線なし)です。

副ティックのスタイル

副ティックのスタイル(「なし」、「自動」、「拡張済」、「グリッド」、「内側軸」、「軸をまたぐ」または「外側軸」)を指定します。

ティック・ラベル

ティック・ラベルのテキストをフォーマットします。詳細は、「ラベル、テキスト、タイトルおよび値のプロパティ」を参照してください。

フィールドの書式設定

値のフォーマットを適用するY軸のデータ・フィールドを指定します。詳細は、表7-9を参照してください。

凡例のプロパティ

次のいずれかのビュー・タイプの凡例をフォーマットできます。

- 面

- 棒

- 横棒

- 折れ線

- 円

- コンボ

- ゲージ

- 散布図

- バブル

ビューの凡例プロパティを編集するには、「ビュー」タブで「プロパティ」をクリックして、「凡例」をクリックします。

表7-13に、凡例のフォーマット・プロパティを示します。

表7-13 凡例のフォーマット・プロパティ

プロパティ

説明

凡例の表示

凡例を表示または非表示にするかどうかを指定します。

境界線の表示

凡例に枠線を表示するかどうかを指定します。デフォルトはNoです。

境界線の色

「境界線の表示」が「はい」に設定されている場合に、境界線の色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは白です。

塗りつぶしの表示

凡例が塗りつぶしの色を持つかどうかを指定します。デフォルトはNoです。

塗りつぶしの色

「塗りつぶしの表示」が「はい」に設定されている場合に、塗りつぶしの色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは白です。

凡例の位置

凡例の位置(ビューの左、右、下または上部)を指定します。デフォルトの位置は右側です。

グラフ・タイプ

コンボ・ビューの各データ・フィールドのグラフ・タイプ(棒グラフ、折れ線グラフ、面グラフ、曲線、中央の段付きの線、段付きの線またはデフォルト)を指定します。デフォルトで、各データ・フィールドには、前述の順序でタイプが割り当てられます。

ターゲット・プロパティ

ターゲット線を使用すると、目標を追跡するプロセスを簡単に比較できます。次のいずれかのビュー・タイプにターゲット線を追加できます。

- 面

- 棒

- 横棒

- 折れ線

- コンボ

- 散布図

- バブル

横棒タイプのビューの場合、ターゲット線は垂直です。その他のタイプの場合、ターゲット線は水平です。

ビューのターゲット・プロパティを編集するには、「ビュー」タブで「プロパティ」をクリックして、「ターゲット」をクリックします。

表7-14に、ターゲット線のフォーマット・プロパティを示します。

表7-14 ターゲット線のフォーマット・プロパティ

プロパティ

説明

線の表示

ターゲット線が表示されるかどうかを指定します。デフォルトはNoです。

値

Y軸のターゲット線の値を指定します。デフォルトはゼロです。

テキスト

ターゲット線のテキスト・ラベルを指定します。

線幅

ターゲット線の幅をピクセル単位で指定します。デフォルトは1です。

線の色

ターゲット線の色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは赤です。

線のスタイル

ターゲット線のスタイル(破線パターン)を指定します。デフォルト実線(破線なし)です。

凡例で表示

ターゲット線とテキスト・ラベルを凡例に含めるかどうかを指定します。デフォルトはNoです。

アニメーション・プロパティ

次のいずれかのビュー・タイプにアニメーションを追加できます。

- 面

- 棒

- 横棒

- 折れ線

- 円

- コンボ

- ゲージ

- 散布図

- バブル

ビューのアニメーション・プロパティを編集するには、「ビュー」タブで「プロパティ」をクリックして、「アニメーション」をクリックします。

この項では、次の項目について説明します。

- チャートのアニメーション・プロパティ

- ゲージのアニメーション・プロパティ

チャートのアニメーション・プロパティ

表7-15に、チャート、散布図およびバブル・ビューのアニメーションのフォーマット・プロパティを示します。

表7-15 チャートのアニメーションのフォーマット・プロパティ

プロパティ

説明

系列反転効果

ビューの凡例アイテムまたは系列の上にマウスをロールオーバーしたときに、系列を強調表示するかどうかを指定します。「なし」または「ハイライト」。デフォルトは「ハイライト」です。

遷移時のアニメーション

ビューのレンダリング時にアニメーションを実行するかどうか指定します(「なし」または「自動」)。デフォルトは「なし」です。

ゲージのアニメーション・プロパティ

表7-15に、ゲージのアニメーションのフォーマット・プロパティを示します。

表7-16 ゲージのアニメーションのフォーマット・プロパティ

プロパティ

説明

データ変更時のアニメーション

データの変更時にアニメーションを実行するかどうか指定します(「アクティブ」(デフォルト)、「なし」または「自動」)。「アクティブ」はアクティブ・データの変更のみをアニメーション化します。「自動」はすべてのデータの変更をアニメーション化します。

アニメーション表示期間: 時間

アニメーションの表示期間をミリ秒単位で指定します(1000から1500)。デフォルトは1000です。

遷移時のアニメーション

ビューのレンダリング時にアニメーションを実行するかどうか指定します(「なし」または「自動」)。デフォルトは「なし」です。

区分のプロパティ

区分のプロパティは、円ビューにのみ適用されます。

ビューの円グラフの区分のプロパティを編集するには、ビュー・タブで「プロパティ」をクリックしてから、「区分」をクリックします。

表7-17に、円グラフの区分のフォーマット・プロパティを示します。

表7-17 円グラフの区分のフォーマット・プロパティ

プロパティ

説明

区分ラベルのテキスト・フォーマット

区分ラベルのテキストをフォーマットします。詳細は、ラベル、テキスト、タイトルおよび値のプロパティを参照してください。

区分の動作

BAMビューア(ホーム・ページ)では「円」ビューを表示するとき、区分を開けるかどうかを指定します。「開く」は一度に1つのスライスを移動します。「すべて開く」はすべてのスライスを外側に移動し、「なし」でスライスの展開が無効になります。デフォルトは「なし」です。

区分ラベルの位置

区分ラベルの位置を指定します。「外側、引出線あり」、「ラベルなし」、「外側、引出線なし」、「内側」または「外側、引出線あり(必要な場合)」。デフォルトは「外側、引出線あり」です。

区分ラベル

区分ラベルのテキストを指定します。「パーセンテージ」、「スライス名」、「値」または「スライス名と値」。デフォルトは「パーセンテージ」です。

注意:
DVTベースの円チャートでは、区分ラベルのフォーマットがサポートされていません。その結果、「スライス名と値」オプションを使用している場合、小数点以下の桁数が多くなる場合があります。

テキスト・プロパティ

ここで説明するテキスト・プロパティは、*リスト・ビューにのみ適用されます。

その他のビューに関するテキスト・フォーマット・プロパティの詳細は、ラベル、テキスト、タイトルおよび値のプロパティを参照してください。

リスト・ビューのテキスト・プロパティを編集するには、ビュー・タブで「プロパティ」をクリックしてから、「テキスト」をクリックします。

表7-18に、テキスト・フォーマット・プロパティを示します。

表7-18 テキスト・フォーマット・プロパティ

プロパティ

説明

表タイトル

表タイトルをフォーマットします。詳細は、ラベル、テキスト、タイトルおよび値のプロパティを参照してください。

表テキスト

表テキストをフォーマットします。詳細は、ラベル、テキスト、タイトルおよび値のプロパティを参照してください。

表示列ヘッダー

選択した場合、列ヘッダーが表示されます。デフォルトでは選択されています。

列ヘッダー・表示テキスト

列ヘッダーのテキストを指定します。デフォルトは、データ・フィールド名です。

列ヘッダーの塗りつぶしの色

列ヘッダーの塗りつぶしの色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは白です。

書式設定する表の列を選択

値のフォーマットを適用する列を指定します。詳細は、表7-9を参照してください。

レイアウト・プロパティ

「レイアウト」プロパティは、*「リスト」および「ツリー・マップ」ビューに適用されます。

ビューのレイアウト・プロパティを編集するには、ビュー・タブで「プロパティ」をクリックし、次に「レイアウト」をクリックします。

この項では、次の項目について説明します。

- リストのレイアウト・プロパティ

- ツリーマップのレイアウト・プロパティ

リストのレイアウト・プロパティ

表7-19に、*リストのレイアウトのフォーマット・プロパティを示します。「行選択」は、縮小リスト・ビューに適用されません。

表7-19 リストのレイアウトのフォーマット・プロパティ

プロパティ

説明

水平グリッド

選択した場合、水平グリッド線が表示されます。

垂直グリッド

選択した場合、垂直グリッド線が表示されます。

行バンド間隔

バンディングされた行の間のバンディングされていない行数を指定します。デフォルトは1です。

列バンド間隔

バンディングされた列の間のバンディングされていない列数を指定します。デフォルトは0で、列のバンディングはありません。

サイズ変更

選択した場合、列のサイズ変更が有効になります。

並替え

選択した場合、列の並替えが有効になります。

行選択

選択できる行数を指定します(なし、単一または複数)。デフォルトは単一です。

列拡張

ビューのサイズが変更されたときに拡張できる列を、「なし」、「複数」、または「最後」から指定します。デフォルトは「なし」です。

列の可視性

表示する列を指定します。表示する列名を選択します。デフォルトではすべての列が表示されます。

ツリーマップのレイアウト・プロパティ

「レイアウト・オプション」は、ツリーマップの長方形の階層の配置方法を決定します。

- squarifiedでは、すべてのレベルのすべての長方形ができるかぎり四角くなります。これはデフォルトです。

- スライスとダイス水平では、長方形は左から右にノード・ラベルのアルファベット順になります。

- スライスとダイス垂直では、長方形は上から下にノード・ラベルのアルファベット順になります。

編集可能なフィールド・プロパティ

「編集可能フィールド」プロパティは、「アクション・リスト」ビューにのみ適用されます。

ビューの「編集可能フィールド」プロパティを編集するには、「ビュー」タブで「プロパティ」をクリックしてから、「編集可能フィールド」をクリックします。

「編集可能フィールド」では、編集可能なデータ値を含む列を決定します。データ値を編集可能にするには、列の名前を選択します。デフォルトでは、編集可能なデータ値を含む列はありません。

編集可能フィールドは、アクションと組み合せる場合にのみ役立ちます。詳細は、「ビジネス・ビューでのアクションの使用」を参照してください。

注意:
アクション・リストの編集可能フィールドに行数を乗じた値が10000を超える場合、ダッシュボードでこのビューを使用するとエラーが発生します。

ピボット表のデータ・プロパティ

データ・プロパティは、「ピボット表」ビューにのみ適用されます。

ビューのデータ・プロパティを編集するには、「ビュー」タブで「プロパティ」をクリックしてから、「データ」をクリックします。

表7-20に、データのフォーマット・プロパティを示します。

表7-20 データのフォーマット・プロパティ

プロパティ

説明

ソート

ラベル・テキストのソート方法を「昇順」または「降順」で指定します。デフォルトは「昇順」です。

集計位置

追加の集計値の位置を指定します。「なし」、「後」または「前」。デフォルトは「なし」です。

集計関数

集計関数のカテゴリを指定します。「合計」、「平均」、「件数」、「最大」または「最小」。デフォルトは「合計」です。

しきい値プロパティ

しきい値プロパティは、縮小リスト、ゲージおよびツリーマップのビューにのみ適用されます。

ビューのしきい値プロパティを編集するには、「ビュー」タブで「プロパティ」をクリックして、「しきい値」をクリックします。

この項では、次の項目について説明します。

- 縮小リストのしきい値プロパティ

- ゲージのしきい値プロパティ

- ツリーマップのしきい値プロパティ

縮小リストのしきい値プロパティ

表7-21に、縮小リストのしきい値のフォーマット・プロパティを示します。

表7-21 縮小リストのしきい値のフォーマット・プロパティ

プロパティ

説明

データ・フィールド

色分けされたしきい値の基になるデータ・フィールドを指定します。「販売」などのメジャー・フィールドでも、「製品」などのディメンション・フィールドでもかいまいません。

BGの色の使用とフォーマット

選択した場合は、セルの背景色のしきい値を指定します。デフォルトでは選択されています。

グラフィックの使用とフォーマット

選択した場合は、セル・ステータスのグラフィックのしきい値を指定します。デフォルトでは選択されています。

列データを非表示

しきい値でイメージを使用する場合に、イメージとともに列データをレンダリングするか、イメージのみをレンダリングするかを選択します。デフォルトでは選択されていません。

しきい値

データ値の範囲の高しきい値と低しきい値をコロンで区切って指定します。たとえば、100:200です。新しい範囲を追加するには、「追加」アイコンをクリックします。

しきい値の色

データ値の範囲のセルの背景色を指定します。パレットを表示するには、下向き矢印をクリックします。

しきい値のイメージ

データ値の範囲のセル・ステータスのグラフィックを指定します。選択肢のメニューを表示するには、「イメージの選択」をクリックします。

独自のグラフィックを追加するには、このメニューから「イメージをアップロード」を選択します。グラフィック・ファイルへのパスを入力するか、「参照」をクリックして、ファイル・チューザを開きます。次に、「OK」をクリックします。

オーバーフローの色

上限しきい値より高い値のセルの背景色を指定します。パレットを表示するには、下向き矢印をクリックします。

アンダーフローの色

下限しきい値より低い値のセルの背景色を指定します。パレットを表示するには、下向き矢印をクリックします。

イメージの位置

セル・ステータスのグラフィックの位置(「左」または「右」)を指定します。デフォルトは「左」です。

ゲージのしきい値プロパティ

表7-22に、ゲージのしきい値のフォーマット・プロパティを示します。

表7-22 ゲージのしきい値のフォーマット・プロパティ

プロパティ

説明

最小値

ダイアルまたはステータスメーター軸に表示する下限値の範囲の最小値を指定します。デフォルトは0.0です。

最大値

ダイアルまたはステータスメーター軸に表示する上限値の範囲の最大値を指定します。デフォルトは100.0です。

しきい値1の値

下限値の範囲の最大値を指定します。デフォルトは33.33です。

しきい値1の色

下限値の色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは緑色です。

しきい値2の値

中間値の範囲の最大値を指定します。デフォルトは66.66です。

しきい値2の色

中間値の色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは黄色です。

しきい値3の値

上限値の範囲の最大値を指定します。これは「最大値」と同じで、読取り専用です。

しきい値3の色

上限値の色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは赤です。

ツリーマップのしきい値プロパティ

表7-23に、ツリーマップのしきい値のフォーマット・プロパティを示します。

表7-23 ツリーマップのしきい値のフォーマット・プロパティ

プロパティ

説明

色

色分けされたしきい値の基になるデータ・フィールドを指定します。「販売」などのメジャー・フィールドでも、「製品」などのディメンション・フィールドでもかいまいません。

階層レベル

しきい値の色が適用される長方形を持つ階層のグループ・データ・フィールドを指定します。たとえば、階層が国、州または都道府県および市区町村の場合、カラー・コーディングはこれらのレベルのうちの1つにのみ適用できます。

線形のしきい値

しきい値が線形で、同じ色の明から暗への階調を使用することを指定します。

最大値

線形のしきい値に、データ・ラベルの最大値を1から100の範囲で入力します。

最小値

線形のしきい値に、データ・ラベルの最小値を1から100の範囲で入力します。

バケット

「最大値」と「最小値」の間のデータ・パーティションの数を指定します。たとえば、「最大値」が100で、「最小値」が1で、「バケット」が5の場合、5つのデータ・パーティションが次のように作成されます: 1-20、21-40、41-60、61-80、81-100。

基本色

線形のしきい値内の値の色を指定します。パレットを表示するには、下向き矢印をクリックします。

カスタムしきい値

しきい値が線形ではなく、関係のない色を使用することを指定します。

しきい値

カスタムしきい値に、データ値の範囲のカンマ区切りの下限しきい値および上限しきい値を指定します。新しい範囲を追加するには、「追加」アイコンをクリックします。

しきい値の色

カスタムしきい値に、データ値の範囲の色を指定します。パレットを表示するには、下向き矢印をクリックします。

オーバーフローの色

しきい値の上限よりも上の値の色を指定します。パレットを表示するには、下向き矢印をクリックします。

アンダーフローの色

しきい値の下限よりも下の値の色を指定します。パレットを表示するには、下向き矢印をクリックします。

値なし

データ値のないグループに対応する長方形の色を指定します。パレットを表示するには、下向き矢印をクリックします。

逆

このチェック・ボックスは、線形のしきい値プロパティの順序を逆にします。たとえば、基本色#C0EFFFにmin=0、max=7、およびbuckets=7を設定すると、しきい値の色は、0付近で#COEFFF、7付近で濃い色になります。「逆」チェック・ボックスを使用すると、その順序が逆になります。つまり、値が7付近の場合に#COEFFFが表示され、0付近の場合に最も明るくなります。

注意:
ダッシュボードを表示する前に、色のグラデーションと正確な凡例の値が表示されるよう、常にツリーマップのしきい値を設定することをお薦めします。

ノードの深度プロパティ

「ノードの深度」プロパティは、「ツリー・マップ」ビューにのみ適用されます。

ビューのノードの深度プロパティを編集するには、「ビュー」タブで「プロパティ」をクリックしてから、「ノードの深度」をクリックします。

「最初のレンダリング時のノードの深度」では、最初に表示する階層のレベル数を決定します。デフォルトは2です。

ラベル・プロパティ

ここで説明するラベル・プロパティは、ツリーマップ・ビューにのみ適用されます。

その他のビューに関するラベルのフォーマット・プロパティの詳細は、ラベル、テキスト、タイトルおよび値のプロパティを参照してください。

ツリーマップ・ビューのラベル・プロパティを編集するには、ビュー・タブで「プロパティ」をクリックしてから、「ラベル」をクリックします。

表7-24に、ツリーマップのラベルのフォーマット・プロパティを示します。

表7-24 ラベルのフォーマット・プロパティ

プロパティ

説明

リーフ表示

最下位レベルの階層のグループのラベル表示のタイプを指定します。「ノード」または「オフ」。デフォルトは「ノード」で、各ラベルはその長方形内に配置されます。

グループ表示

最下位レベルの階層以外のすべてのグループのラベル表示のタイプを指定します。「ヘッダー」、「ノード」または「オフ」。デフォルトは「ヘッダー」で、これを指定すると、各ラベルはその長方形の左上隅に配置されます。

水平方向の配置

ノード・ラベルの水平方向の配置を指定します。「中央」、「開始」または「終了」。デフォルトは「中央」です。

垂直方向の配置

ノード・ラベルの垂直方向の配置を指定します。「中央」、「上」または「下」。デフォルトは「中央」です。

ツールチップ・ラベル・プロパティ

ツールチップ・ラベル・プロパティにツリーマップ・ビューに固有のものです。このプロパティを使用して、ツリーマップのツールチップ・テキストを構成できます。

ここで説明するツールチップ・ラベル・プロパティは、ツリーマップ・ビューにのみ適用されます。

その他のビューに関するラベルのフォーマット・プロパティの詳細は、ラベル、テキスト、タイトルおよび値のプロパティを参照してください。

ツリーマップ・ビューのツールチップ・ラベル・プロパティを編集するには、ビュー・タブで「プロパティ」をクリックしてから、「ツールチップ・ラベル」をクリックします。

ツールチップ・ラベルの構成

2つの使用可能なツールチップ・ラベルとそれぞれのデフォルトのラベル・テキストは次のとおりです。

ラベル

ラベル・テキスト

COUNTX

# プロセス

AVGDAYS_UNTIL_DUE_DATE

Avg Days Until Due Date

プロジェクトのニーズに合わせて、ツールチップのラベル・テキストを編集できます。

注意:
これらの変更は、「適用」をクリックしたときではなく、「保存」をクリックしたときに有効になります。

マップ・ポイントのプロパティ

マップ・ポイントのプロパティは、点テーマとGPSテーマのジオ・マップに固有のものです。このタブを使用すると、ジオマップに表示される、対象となる様々な点に対するカテゴリ列とアイコンを設定できます。また、カテゴリのカスタム・アイコンおよびイメージも設定できます。

「デフォルト・マップ・ポイント・アイコン」ドロップダウン・リストを使用すると、アイコンの選択またはカスタム・イメージのアップロードを行うことができます。デフォルト値は、Ball_Orangeです。

「カテゴリ列」ドロップダウン・リストを使用すると、カテゴリを選択することができます

マップ・ポイント表にはカスタマイズ可能な列があり、これを使用してカテゴリ、最小値、最大値およびイメージを追加できます。「カテゴリ」列を使用すると、文字列値をカテゴリの名前として指定できます。「最小値」列と「最大値」列には、数値を指定できます。場所を指定する場合は、緯度と経度を入力するか、住所を入力します。イメージを選択する際に、ローカルのソースからイメージをアップロードしたり、リモートURLを指定できます。

ズーム・プロパティ

ズーム・プロパティは、すべてのジオマップ・ビューに固有のものです。これを使用すると、ズーム・レベルのほか、緯度と経度の値を使用して最初のジオマップの位置を設定できます。

「緯度」および「経度」フィールドには、負の値や小数を含む任意の数値を指定できます。デフォルト値は両方とも0.0です。特定の値を設定してビジネス・ビューを保存すると、以降の起動時に指定の座標がマップにロードされます。いずれのフィールドでも特殊文字を含む値(小数を除く)は使用できません。

「ズーム・レベル」スライダを使用すると、0から20の範囲でズーム・レベルを設定でき、ズームイン可能な最大レベルは20になります。

ズーム・プロパティに対する変更は、ビジネス・ビューを保存すると有効になります。「適用」をクリックしても、ただちに変更は反映されません。

ビジネス・ビューとのランタイムの相互作用

この項では、エンド・ユーザーがBAMビューア(ホームページ)を使用してビューを表示しながら、ドリル、アクションの実行またはデータのアクティブ化によってビューを変更できるようにする方法について説明します。

注意:

ドリルおよびその他の実行時相互作用は表示モードでのみサポートされ、デザイナ・モードではサポートされません。

この項では、次の項目について説明します。

- ドリルの使用

- ビジネス・ビューでのアクションの使用

- アクティブ・データの使用

ドリルの使用

ドリルを使用すると、エンド・ユーザーはBAMビューア(ホームページ)で系列内のアイテムを選択し、より詳細なレベルでデータを表示できます。設計者は、ビューの「ドリル」プロパティでドリルを構成します。

ビューの編集中にドリルすることはできません。BAMビューアでは、ドリル時にはアクティブ・データは停止され、その後再開されます。

この項では、次の項目について説明します。

- ドリルダウン

- ドリルアップ

- ドリル・スルー

- ドリル・アクロス

- ドリルダウンの有効化

- 詳細データへのドリルスルーの有効化

- ドリル・アクロス・ターゲットの構成

ドリルダウン

ドリルダウンとは、同じビュー内でドリル・パスの1レベル下のデータを表示することを意味します。ドリルダウンは、次の条件をすべて満たす場合に使用できるオプションです。

- ドリルダウンが有効化されています。
デフォルトでは無効です。ドリルダウンの有効化を参照してください。

- ビュー内のデータが集計されています。

- 基礎となるデータ・オブジェクトに階層があります。

- 1つ下のレベルが最下位レベルではありません。

1つ下のレベルが最下位レベルである場合、実際のデータ行にのみドリル・スルーできます。ドリル・スルーは、無効になっているか、そのビュー・タイプで使用できないために、オプションとして使用できないことがあります。ドリル・スルーを参照してください。

ドリル領域は次のとおりです。

- 面、折れ線、コンボ、散布図またはバブルの各ビュー内の点

- 棒、横棒またはコンボの各ビュー内の棒

- 円ビュー内の区分

- ツリーマップ・ビュー内のノード

- 縮小リスト・ビュー内の行

ドリルダウンするには、点、棒、区分、ノードまたは行を右クリックして、メニューからドリル・レベルを選択します。

ドリルアップ

ドリルアップは、ドリル・パスの1レベル上のデータを表示することを意味します。前にドリルダウンした場合は、ドリルアップのみを実行できます。

ドリルアップするには:

- 点、棒、区分、ノードまたは行を右クリックして、メニューからドリル・レベルを選択します。

- ビューの最初のドリル・レベルに移動するには、点、棒、区分、ノードまたは行を右クリックして、「ホーム」を選択します。

注意:

面、折れ線またはコンボ・ビューで、1つのデータ・ポイントのみが含まれるレベルにドリルダウンすると、線は描画されず、ドリルアップは実行できません。ビューをリストアするには、ドリルを適用するフィルタを削除します。詳細は、ビューのランタイム・データのフィルタリングを参照してください。

ドリル・スルー

ドリル・スルーとは、リスト・ビューでドリル・バスの最下位レベルにある実際のデータ行を表示することを意味します。ドリル・スルーは、次の条件をすべて満たす場合に使用できるオプションです。

- ドリル・スルーが有効化されています。
これはデフォルトで有効になっています。詳細へのドリル・スルーの有効化を参照してください。

- ビュー内のデータが集計されています。

- 基礎となるデータ・オブジェクトに階層がある場合、1つ下のレベルが最下位レベルです。

ドリル・スルーの場合、基礎となるデータ・オブジェクトに階層を定義する必要はありません。

ドリルダウンはデフォルトで無効化されていてドリル・スルーはデフォルトで有効化されているため、ドリルスルーがデフォルトのドリル・アクションです。

ツリーマップでは、ドリルダウンを使用できますが、ドリル・スルーは使用できません。

ドリル・スルーするには:

- 点、棒、区分または行を右クリックして、メニューから「詳細の表示」を選択します。

ドリル・アクロス

ドリル・アクロスとは、ターゲット・ダッシュボードまたはURLを新しいブラウザ・ウィンドウで開くことを意味します。

ドリル・アクロスするには:

- ビューを右クリックし、ターゲット名を選択します。

詳細は、「ターゲット全体のドリルの構成」を参照してください。

ドリルダウンの有効化

ドリルダウンのためのドリル階層は、次のビュー・タイプで構成できます。

- 面

- 棒

- 横棒

- 折れ線

- 円

- コンボ

- 縮小リスト

- 散布図

- バブル

基礎となるデータ・オブジェクトに、階層が定義されている必要があります。階層には、標準と日時ベースの2つのタイプがあります。

ツリーマップには、基礎となるツリー・モデル問合せの階層がドリルダウンに使用されるため、ドリル階層構成がありません。

ドリル階層を選択するには:

1. ビュー・タブから「ランタイム-相互作用」をクリックします。

2. 「ドリル」をクリックします。

3. 「ドリル階層」タブを選択します。

4. 「ドリルの有効化」を選択します。

5. 「階層」設定の右側にある「参照」アイコンをクリックします。

「階層選択」ダイアログが表示され、標準および日時ベースの階層がリストされます。

6. ドリル時に使用する「階層」を選択します。

リストにアイテムが表示されない場合は、データ・オブジェクトで階層が定義されていません。データ・オブジェクトにおける階層の構成の詳細は、階層の追加を参照してください。

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

「階層選択」ダイアログが閉じ、「プロパティ」ウィンドウに階層情報が表示されます。

8. 「適用」をクリックします。

詳細へのドリル・スルーの有効化

集計データから(リストに表示されている)詳細データにドリル・スルーできるビュー・タイプは、次のとおりです。

- 面

- 棒

- 横棒

- 折れ線

- 円

- コンボ

- 縮小リスト

- ゲージ

- 散布図

- バブル

基礎となるデータ・オブジェクトに階層を定義する必要はありません。

詳細へのドリル・スルーによる階層のドリルが許可されないビューもあります。たとえば、ゲージ・ビューではドリル・スルーのみを実行できます。

ツリーマップでは、ドリルダウンを使用できますが、ドリル・スルーは使用できません。

注意:
ゲージ・ビューの詳細へのドリル・スルーは、他のビュー・タイプの詳細に右クリックでドリルするのと異なり、左クリックで有効になります。また、詳細へのドリル・スルーは、円形および水平ステータス・メーター・ゲージには適用されません。

詳細へのドリル・スルーを有効化するには:

1. ビュー・タブから「ランタイム-相互作用」をクリックします。

2. 「ドリル」をクリックします。

3. 「ディテール・ドリル」タブを選択します。

4. 「詳細へのドリル・スルーを有効化します」を選択します。

5. 宛先タイプを選択します。

- 現在のビューを置換: 現在のビューのダッシュボードの領域をターゲット・ビューで置き換えます。

6. ビュー・タイプとして「リスト」を選択します。

7. 「表の表示フィールド」設定の右側にある「参照」アイコンをクリックします。

「表の表示フィールドの選択」ダイアログが表示されます。

8. 目的のデータ・フィールドを「使用できるフィールド」リストから「選択したフィールド」リストに移動します。

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

「表の表示フィールドの選択」ダイアログが閉じ、選択したフィールドが表に表示されます。

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

ドリルアクロス・ターゲットの構成

ドリル・アクロス・ターゲットを構成できるビュー・タイプは、次のとおりです。

- 面

- 棒

- 横棒

- 折れ線

- 円

- コンボ

- リスト

- アクション・リスト

- 縮小リスト

- 散布図

- バブル

ターゲット・ダッシュボードまたはURLを新しいブラウザ・ウィンドウで開きます。1つのビューに複数のドリル・アクロス・ターゲットを作成できます。

ゲージ、ピボット表、KPIウォッチリスト、ツリーマップおよびジオマップの各ビューからは、ドリル・アクロスを実行できません。

ターゲット全体のドリルを構成するには:

1. ビュー・タブから「ランタイム-相互作用」をクリックします。

2. 「ドリル」をクリックします。

3. 「ドリル・アクロス」タブを選択します。

4. 「追加」アイコンをクリックします。

「ドリル・パスの作成」ダイアログが開きます。

5. 「ドリル・パス名」を入力します。

これは、エンド・ユーザーがドリル・アクロス・ターゲットを選択するメニューに表示される名前です。

6. 宛先タイプを選択します。

- 新規ブラウザ・ウィンドウを起動: 新規ブラウザが開いてターゲット・ビューが表示されます。

- ダッシュボードを置換すると、ターゲット・ビューを表示するダッシュボードが置き換えられます。

7. 宛先を選択します。

- 「宛先ダッシュボード」には、指定されたダッシュボードが表示されます。

- 「宛先Web URL」には、指定されたURLが表示されます。

8. 「ダッシュボード」を選択するか、「URL」を入力します。

URLを入力する場合は、オプションで「相対URLとして設定」オプションを選択して、完全なURLではなく、相対URLを指定できます。ホスト名、ポート番号およびコンテキスト・パスは、実行中のOracle BAMアプリケーションと同じになります。

9. 必要に応じて、「デフォルトのドリル・アクションとして設定」を選択して、グラフ要素に対して左クリックを有効にできます。

10. 必要に応じて、「+」記号をクリックして、現在のビューのフィールドを、ターゲット・ダッシュボードのパラメータにマップします。

パラメータ・マッピングには3つのタイプがあります。

- ビジネス・ビューの値: ターゲット・ダッシュボードでパラメータが使用されている場合、現在のビューのフィールドからターゲット・ダッシュボード内のパラメータに値を渡すことができます。エンド・ユーザーがターゲットを選択する際に右クリックする点、棒、区分、ノードまたは行によって、渡される特定の値が決まります。たとえば、「棒」ビューで棒を右クリックすると、その棒で表されているグループ値がターゲット・ダッシュボードのパラメータに渡されます。

- 定数値: 外部パラメータに定数値を渡すことができます。

- パラメータ値: ソース・ダッシュボードで、パラメータがソース・ビューの問合せ内で使用されている場合、その値を外部パラメータに渡すことができます。

11. 「保存」をクリックします。

「ドリル・パスの作成」ダイアログが閉じて、ドリル・パスが表に表示されます。

12. 「適用」をクリックします。

ビジネス・ビューでのアクションの使用

この項では、Oracle BAMで作成するビューにアクション・ボタンを追加する方法について説明します。ビューのユーザーは、アクション・ボタンを使用して、ビューをリフレッシュしたり、データを追加または変更したり、これらのアクションの確認を要求できます。

アクション・ボタンは、KPIウォッチリストを除くすべてのビューに表示できます。

アラートにより、アクションを実行することもできます。詳細は、アラート・アクションを参照してください。

アクション・ボタンを作成するには:

1. ビュー・タブから「ランタイム-相互作用」をクリックします。

2. 「アクション」をクリックします。

3. 「追加」アイコンをクリックします。

新規アクション・ボタンが、「アクション・ボタン・リスト」表にNew Action#というデフォルト名で表示され、アクション・リストが表示されます。

4. オプションで、アクション・ボタンの「名前」を編集し、「説明」を追加します。

「名前」フィールドに入力したテキストは、ビューでボタン・テキストとして表示されます。

5. このアクション・ボタンに構成されているすべてのデータ・アクションが1つのトランザクションで実行されることを確認する必要がある場合は、オプションで「すべてコミット」を選択します。

6. 「アクション」のすぐ左側にある矢印をクリックして、アクション・リストを表示します。

7. アクション・リストの右側にある「追加」アイコンをクリックして、選択したアクション・ボタンのアクションを定義します。

すべてのビューにおいて、次のオプションが用意されています。

- 「ダッシュボードを開く」は、新規ブラウザ・ウィンドウで、指定されたダッシュボードを開きます。「検索」アイコンをクリックし、リストからダッシュボードを選択して、「OK」をクリックします。
ダッシュボードにパラメータが含まれる場合は、表7-25に示されている渡すことのできる値を参照してください。

- 「URLを開く」は、新規ブラウザ・ウィンドウで、指定されたURLを開きます。「URLを開く」アクションの「追加」アイコンをクリックします。
表7-25に、URLの構成に使用できる値を示します。URLは指定する順序でそれぞれの値を連結して作成されます。

- 「ビューのリフレッシュ」で、最新のデータおよびプロパティを使用してビューを再表示します。

- 「確認メッセージの表示」で、このアクション・ボタンに対して設定された他のアクションを実行する前に、確認メッセージ・ダイアログを表示します。メッセージのテキストを入力します。

「アクション・リスト」ビューでは、これらの追加のオプションが用意されています。

- 「挿入」はデータを挿入します。虫眼鏡アイコンをクリックし、データ・オブジェクトを選択します。データ・オブジェクトの各データ・フィールドについて、表7-25に示された値のいずれかを選択します。

- 「更新」はデータを更新します。アクション・リストの各データ・フィールドについて、表7-25に示された値のいずれかを選択します。選択した行、定数またはパラメータからのデータを使用し、このアクションを使用して、別のDOの行を更新できます。これにはDO選択と列マッピングが必要です。

- 「保存」は、「アクション・リスト」に対して行われたすべての変更を保存します。編集可能フィールドがあり、変更を保存する場合に、このアクションを使用します。これらの変更は同じDOおよび列に適用されるので、マッピングは必要ありません。

- 「削除」は、選択した行を「アクション・リスト」から削除します。

アクション・ボタンに対する複数のアクションは、作成する順序で発生します。

注意:

挿入、更新、保存および削除アクションは、外部データ・オブジェクトでは機能しません。

8. 「適用」をクリックします。

表7-25に、アクションによって渡すことのできる値の詳細を示します。

表7-25 アクションの値

コンポーネント

説明

クライアントのCookie

このレポートが表示されるクライアント上にあるCookieの値を入力します。

定数値

定数値を入力します。値には、想定されるデータ型に準拠する任意のテキストを使用できます。日時型の場合は、日時を入力したり、日時ピッカーを使用できます。

たとえば、このオプションを使用すると、http://www.example.com/など、URLの先頭を指定できます。

プロンプト/パラメータ

ドロップダウン・リストからパラメータを選択します。このオプションを使用すると、ドライブやプロンプト入力によって変更される場合も、パラメータの現在値が取得されます。現在値が空の場合は、パラメータのデフォルト値が使用されます。

このオプションを使用するには、ビューの基礎となる問合せでフィルタ内のパラメータが参照されている必要があります。詳細は、パラメータの作成を参照してください。

一意のボタン・クリックID

一意のID番号が生成され、ボタンをクリックするたびに増分されます。「ダッシュボードを開く」、「URLを開く」、「挿入」および「更新」アクションにのみ適用されます。

このIDは、ダッシュボードおよびデータ・オブジェクト全体で保存されます。アクション・リストで行を挿入または更新するときに、行ごとに一意の識別子が必要となる場合に役立ちます。

アクション・リストの値

アクション・リストから列(データ・フィールド名)を選択します。「挿入」および「更新」アクションにのみ適用されます。

アクティブ・データの使用

アクティブ・データは、データの連続的な集計、または定義された時間ウィンドウ内のデータ・セグメントの表示を行います。時間ウィンドウ内での時間の経過に伴い、古いデータがビューから削除され新しいデータが追加されます。

アクティブ・データは、基本的な、面、棒、折れ線、コンボ、円、散布図およびバブルのビューでのみサポートされています。これらのビュー・タイプの他のバリエーションでは、アクティブ・データはサポートされていません。ただし、アクティブ・データは、ゲージ・ビューと、点テーマおよびGPSテーマ・ジオマップのビューのすべてのバリエーションでサポートされています。

アクティブ・データは、横棒、KPIウォッチリスト、ツリーマップおよび色テーマ・ジオマップの各ビューではサポートされていません。

アクティブ・データは外部データ・オブジェクトではサポートされていません。

アクティブ・データのタイム・スライスは、「パーソナライズ」のタイムゾーンによって制御されません。アクティブ・データの時間はUTCに基づいています。

注意:

時系列または時間グループを使用すると、ビュー内のデータは日時フィールドに基づいて配置されますが、アクティブ・データを使用すると、あるデータ・オブジェクトの特定のタイム・スライスに焦点が当てられます。これらのオプションは、同じビュー内に共存できます。

「時系列の使用」オプションによってビューの値がグループ化されると、ビュー・データは時間の経過に伴い、右から左へスライドして表示されます。「時間グループの使用」オプションを選択した場合、スライド効果はありませんが、固定した時間グループに表示されるデータが時間の経過に伴って変化します。

ビューの基礎となる問合せでの日時の値によるデータのグループ化の詳細は、時間グループまたは時系列の使用を参照してください。

アクティブ・データを構成するには:

1. ビュー・タブから「ランタイム-相互作用」をクリックします。

2. 「アクティブ・データ」をクリックします。

3. 「この問合せを連続した問合せにする」ボックスを選択します。

4. 必要に応じて、「ランタイム変更を許可」ボックスを選択します。これにより、表示モードでの実行時にアクティブ・データのプロパティを変更できるようになります。

5. データ集計(平均、合計などの計算)をアクティブにするには、次の設定を指定します。

- アクティブ・データ縮小: オプションで、連続的なデータ集計を有効にするには、このボックスを選択します。

- 間隔: ビューで集計結果を更新する頻度を指定します。

- 単位: 「間隔」に、「日」、「時間」、「分」または「秒」を選択します。

表示用に開いたダッシュボードで「間隔」および「単位」を変更した場合、新規データのスナップショットは、間隔の終了時にのみ表示されます。たとえば、間隔が1分に設定されている場合、新しいスナップショットが1分後に表示されてから、アクティブ・データ縮小が発生します。

6. 時間ウィンドウを定義するには、次の設定を指定します。

- 時間ウィンドウを使用: オプションで、データが更新される期間および頻度を定義するには、このボックスを選択します。たとえば、過去1時間に完了したコールの数を10分ごとに更新できます。

- スライド範囲のベース: ローリング・ウィンドウの計算が基準とする日付または時間の列。たとえば、コール開始時刻を選択した場合、指定したセルがローリング・ウィンドウ期間内かどうかがシステムによって判別されます。
この設定は、選択したデータ・オブジェクトがリレーションである場合のみ表示されます。これは、ストリーム・データ・オブジェクトではサポートされていません。

注意:
JETベースのビューでスライド・ツールを手動で調整する場合、アクティブ・データをビューに移入し続けると、スライド・ツールが縮小されることがあります。このため、選択した時間ウィンドウが無効になり、ビジネス・ビューにデータが表示されなくなる可能性があります。これを修正するには、ビジネス・ビューを自動的にリフレッシュするように設定します。あるいは、ダッシュボード全体を自動リフレッシュするように設定することも可能です。

- 範囲長: データが表示される過去から現在までの時間。範囲の例は、過去30分または過去24時間などです。

- 更新間隔: ローリング・ウィンドウ内の結果が更新される頻度。

- 単位: 「範囲長」および「更新間隔」に、「日」、「時間」、「分」または「秒」を選択します。

7. 「適用」をクリックします。

時間軸の使用

「時間軸」タブを使用すると、指定した時間の時系列問合せを使用してチャートやグラフのレコードをフェッチできる動的時間軸を構成できます。実行時にビューの最上部のリンクとして使用可能な日時フィルタを適用できます。たとえば、リンクが1dという表示名で1日として構成されている場合、そのリンクをクリックすると、最後の日のレコードをフェッチするランタイム・フィルタが適用され、グラフのレンダリングに使用される時間単位はDAYになります。この機能は、時系列問合せに基づくビューにのみ適用されます。

時間軸を構成するには:

1. ビュー・タブから「ランタイム-相互作用」をクリックします。

2. 「時間軸」をクリックします。

3. 「時間リンクの有効化」ボックスをクリックします。

4. 表の上のプラス(+)記号をクリックします。

5. 「時間単位値」、「時間単位」および「表示テキスト」に必要な値を指定します。

「時間単位値」は数値です。デフォルト値は1です。

「時間単位」には、日、週、月または年を指定できます。デフォルトでは「日」が選択されています。

「表示テキスト」には、数字と文字列の組合せを指定できます。デフォルト値は1dです。

6. 「適用」をクリックします。

ビジネス・ビューの編集、名前変更、削除および保護

この項には、ビジネス・ビューのプロパティの変更または削除に関する情報が含まれます。

他のOracle BAMエンティティと同じように、ビューを編集、名前変更、削除および保護できます。

ビジネス・ビューの編集

ビューを開き、編集および保存する手順は、次のとおりです。ビューを編集すると、変更内容はビューを含むすべてのダッシュボードに伝播します。

注意:

基礎となる問合せまたはデータ・オブジェクトが変更されてビューが機能しなくなった場合は、ビューを編集および保存する前に、閉じて再度開く必要があります。

ビューを編集する手順:

1. 左側のナビゲーション・ペインで、「ビジネス・ビュー」の左側にある矢印をクリックします。

現在のプロジェクト内で保存されたすべてのビューが、リストに表示されます。

2. ビュー名をクリックするか、ビュー名を右クリックして「編集」メニュー・アイテムを選択します。

3. 必要な変更を行います。

4. 「保存」をクリックします。「保存」オプションまたは情報の表示(i)ボタンのような他のツールが表示されない場合は、ブラウザが全画面モードであることを確認してください。また、ナビゲーション・ペインは閉じてください。これは既知の問題です。

ビジネス・ビューの名前変更

次の手順を使用して、ビューの「表示名」を変更します。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

ビューの名前を変更するには:

1. 左側のナビゲーション・ペインで、「ビジネス・ビュー」の左側にある矢印をクリックします。

現在のプロジェクト内で保存されたすべてのビューが、リストに表示されます。

2. ビューの名前を変更するには、ビュー名を右クリックして「名前の変更」メニュー・アイテムを選択します。

名前が編集可能フィールドのテキストになります。

3. 新しい名前を入力し、[Enter]を押します。

新しい名前がリストに表示されます。

ビューを編集するとき、新しい表示名がタブに表示されます。この名前は、ダッシュボードにビューを表示する場合にも表示されます。

ただし、内部名は変更されず、そのままです。ビューを編集するとき、この名前はヘッダーの左側に表示されます。

ビジネス・ビューの削除

ビューを削除する手順は、次のとおりです。ビューは、このビューを参照するすべてのダッシュボードから削除されます。

ビューを削除するには、次のステップを実行します。

1. 左側のナビゲーション・ペインで、「ビジネス・ビュー」の左側にある矢印をクリックします。

現在のプロジェクト内で保存されたすべてのビューが、リストに表示されます。

2. ビュー・アイコンをクリックして「削除」アイコンをクリックするか、ビュー名を右クリックして「削除」メニュー・アイテムを選択します。

ビューの削除を確認するダイアログが表示されます。いずれかのダッシュボードにこのビューが含まれる場合、該当するダッシュボードがリストされます。

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

リストにビューが表示されなくなります。

ビジネス・ビューの保護

ビューは、作成元のプロジェクトからセキュリティ設定を継承します。プロジェクトの詳細は、「プロジェクトの計画および作成」を参照してください。

ビューのセキュリティ設定を変更するには:

1. 左側のナビゲーション・ペインで、「ビジネス・ビュー」の左側にある矢印をクリックします。
現在のプロジェクト内で保存されたすべてのビューが、リストに表示されます。

2. ビューを右クリックして、ポップアップ・メニューから「セキュリティ」を選択します。
ビューのセキュリティ・タブが開きます。

3. 明示的に権限を付与または拒否するロールまたはグループを追加するには、次の手順を実行します。

a. 「権限の付与」表または「権限の拒否」表で「追加」アイコンをクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが開きます。

ユーザーをロールおよびグループに追加する方法の詳細は、Oracle BAMユーザーの管理を参照してください。

b. 追加するロールまたはグループの名前を「名前」に入力します。

c. ドロップダウン・リストから「アプリケーション・ロール」または「グループ」を選択します。

d. 「検索」をクリックして、「選択可能メンバー」リストにデータを移入します。

e. 「選択済メンバー」リストにメンバーを追加するには、メンバーを選択し、一重の右矢印をクリックします。

f. 「選択済メンバー」リストにすべてのメンバーを追加するには、メンバーを選択し、二重の右矢印をクリックします。

g. 「選択済メンバー」リストからメンバーを削除するには、一重および二重の左矢印を使用します。

h. 「選択済メンバー」リストが完成したら、「OK」をクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが閉じ、「名前」に指定した名前が表に表示されます。

4. ロールまたはグループを削除するには、表の行を選択し、「削除」アイコンをクリックします。

5. 権限を付与するには、「権限の付与」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

6. 権限を拒否するには、「権限の拒否」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

7. 「保存」をクリックします。

8 ダッシュボードの作成

この章では、Oracle Business Activity Monitoring (Oracle BAM)のダッシュボードを作成する方法について説明します。

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

- ダッシュボードの理解

- ダッシュボードの前提条件と用途

- ダッシュボードの作成およびビューの追加

- ダッシュボードのセルへのその他のコンテンツの追加

- ダッシュボードのセルのフォーマット

- ダッシュボードのフォーマット

- タブ付きダッシュボードの作成

- ダッシュボードの編集

- ダッシュボードの名前変更

- ダッシュボードの削除

- ダッシュボードの保護

- ダッシュボードURLの表示

- ダッシュボードの表示

ダッシュボードの理解

ビジネス・ビューまたはビューは、ビジネス問合せまたは1つ以上のキー・パフォーマンス・インディケータ(KPI)によってフェッチされたデータのビジュアル表現です。ダッシュボードは、関連するビジネス・ビューの集合です。

また、ダッシュボードにはURLを使用して外部コンテンツを含めることができます。あるいは、ダッシュボードのセルにイメージを含めることもできます。ユーザーに対してデータを表示するには、ビューがダッシュボードに含まれている必要があります。ダッシュボードには、特定の時点やリアルタイムの情報(アクティブ・データ)を表示できます。

ユーザーはダッシュボードを表示でき、ダッシュボード内のビジネス・ビューの基準となる問合せやKPIによって変化する条件に基づいて、アラートでダッシュボードへのリンクをユーザーに送信できます。

ダッシュボードの設計時には、必要なビューの数と各ビューで必要な縦横のスペースに基づいて、様々なスタイル・テンプレートから選択できます。それぞれのビューによって、ダッシュボード内のセルと呼ばれる長方形のスペースが1つ使用されます。セルのコンテンツの追加、サイズ変更、クリア、およびセルの削除を実行できます。

タブ付きダッシュボードには、他の完全なダッシュボードが含まれ、これらのダッシュボードはタブをクリックして表示できます。

スプリングボードは、様々なダッシュボード・セルのイメージを使用して別のダッシュボードを起動するダッシュボードです。詳細は、Springboardの作成を参照してください。

ダッシュボードの前提条件と用途

ダッシュボードの前提条件は、ダッシュボードが円滑に機能するように、ダッシュボードを作成する前に完了する必要がある一連のタスクです。

ダッシュボードを作成する前に、次のことを実行する必要があります。

- ダッシュボードで表示されるデータが含まれたデータ・オブジェクトをプロジェクトに追加します。プロジェクトの詳細は、「プロジェクトの計画および作成」を参照してください。データ・オブジェクトの詳細は、「データ・オブジェクトの使用」を参照してください。

- ダッシュボードにKPIウォッチリスト・タイプのビューが含まれる場合は、ビューの基になる1つ以上のKPIを作成します。KPIの詳細は、「KPIの作成」を参照してください。

- ユーザーに値の選択を求めるプロンプトをダッシュボードに含める場合は、問合せフィルタのパラメータを作成します。パラメータの詳細は、パラメータの作成を参照してください。

ボトムアップのアプローチを使用して、ダッシュボードを作成する前にビジネス問合せおよびビューを作成できます。または、トップダウンのアプローチを使用して、ダッシュボードを作成した後に、ダッシュボード内のビューや問合せを作成できます。詳細は、ボトムアップまたはトップダウンのプロジェクト構築手順の選択、ビジネス問合せの作成およびビジネス・ビューの作成と使用を参照してください。

注意:

ダッシュボード内から「KPIウォッチリスト」、「ツリー・マップ」または「ジオマップ」ビューを作成することはできません。最初にナビゲータ・ペインを使用してこれらのビューを作成してから、ダッシュボードに追加できます。

ダッシュボードを作成すると、次の方法で使用できます。

ビュー・アクション

ダッシュボードは、いずれかのタイプのビュー・アクションによって開かれます。詳細は、「ビジネス・ビューでのアクションの使用」を参照してください。

ターゲット全体のドリル・ビューとして

ターゲット全体のドリル・ビューのタイプの1つが、ダッシュボードです。詳細は、「ターゲット全体のドリルの構成」を参照してください。

アラート・アクション

一部のアラート・アクションでは、ダッシュボードへのリンクをユーザーに送信します。詳細は、「アラートの作成」を参照してください。

別のダッシュボード

あるダッシュボードに別のダッシュボードからリンクできます。詳細は、セルへのその他のコンテンツの追加を参照してください。タブ付きダッシュボードには、その他の完全なダッシュボードが含まれます。詳細は、タブ付きダッシュボードの作成を参照してください。

電子メール、ブラウザまたはWebページ

ダッシュボード・リンクをコピーし、他のURLと同様に使用して、シングルクリックでダッシュボードにアクセスできるようにできます。詳細は、ダッシュボードURLの表示を参照してください。

ダッシュボードの作成およびビューの追加

この項では、ダッシュボードの作成とダッシュボードへのビューの追加を行う手順について説明します。

ダッシュボードを作成し、ビューを追加するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータの「ダッシュボード」をクリックするか、「ダッシュボード」を右クリックして「作成」メニュー・アイテムを選択します。
「ダッシュボード」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集し「説明」を追加します。
「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。ダッシュボードの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. ダッシュボード・タイプとして「ダッシュボード」を選択します。
タブ付きダッシュボードを作成する場合は、タブ付きダッシュボードの作成を参照してください。

5. 目的のスタイル・テンプレートを表すサムネイルを選択します。
セルのコンテンツの追加、サイズ変更、クリア、およびセルの削除は、必要に応じて後で実行できます。詳細は、ダッシュボードのセルのフォーマットを参照してください。

6. 「作成」をクリックします。
選択したスタイル・テンプレートに応じてデフォルトで配置されたセルが含まれる新しいダッシュボードのタブが開きます。

7. 新しいビューを作成および追加するには:

注意:

ダッシュボード内から、KPIウォッチリスト、ツリーマップおよびジオマップの各ビューを作成することはできません。最初にナビゲータ・ペインを使用してこれらのビューを作成してから、ダッシュボードに追加できます。

a. 「ビュー」パレットからいずれかのセルにビュー・カテゴリ・アイコンをドラッグ・アンド・ドロップします。
「ビューの作成」ダイアログが開きます。

ドラッグ・アンド・ドロップの代替方法は、セルへのその他のコンテンツの追加を参照してください。

ビューのアイコン、カテゴリおよびタイプの詳細は、ビジネス・ビューの作成と使用を参照してください。

b. 「名前」および「表示名」を入力します。
「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。ビューの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

c. 目的のビュー・タイプを表すサムネイルを選択します。

d. 「作成」をクリックします。
セルに新しいビューが開き、汎用データを使用した視覚的なプレビューが表示されます。

e. ビューが含まれるセルの右上隅にある「問合せエディタを開く」アイコンをクリックします。
ビジネス問合せエディタが開きます。

f. 「問合せ」ドロップダウン・リストから問合せを選択するか、「新規問合せの作成」アイコンをクリックして問合せを作成します。
問合せの作成および編集の詳細は、ビジネス問合せの作成を参照してください。

g. 「適用」をクリックし、「閉じる」をクリックします。
プレビューが、問合せによりフェッチされたデータ・フィールドを反映して変更されます。

h. ビュー・プロパティまたはランタイムの相互作用を編集するには、ビューが含まれるセルの右上隅にある「ビジネス・ビュー・アクション」アイコンをクリックします。
ビュー・プロパティおよびランタイムの相互作用の詳細は、ビジネス・ビューの作成と使用を参照してください。

8. 現在のプロジェクトから既存のビューを追加するには、ビューを「プロジェクト・ビュー」パレットまたは左ナビゲーション・ペインからいずれかのセルにドラッグ・アンド・ドロップします。
ビューがセルに開き、ビューの基準となる問合せによってフェッチされるデータ・フィールドを使用した視覚的なプレビューが表示されます。

「ビュー・リストのリフレッシュ」アイコンをクリックして、「プロジェクト・ビュー」パレットを更新します。

ドラッグ・アンド・ドロップの代替方法は、セルへのその他のコンテンツの追加を参照してください。

9. ビューが基準とする問合せがパラメータを参照する場合は、それらのパラメータをダッシュボードで調整できます。ダッシュボードの右上隅にある「パラメータ・マッピング・エディタ」アイコンをクリックします。
詳細は、他のビューからのパラメータのドライブを参照してください。

10. ビュー以外のアイテムをダッシュボードのセルに追加する場合は、セルへのその他のコンテンツの追加を参照してください。

11. セルをフォーマットする場合は、ダッシュボードのセルのフォーマットを参照してください。

12. ダッシュボードのタイトルおよび背景色をフォーマットする場合は、ダッシュボードのフォーマットを参照してください。

13. 「保存」をクリックします。

注意:

ダッシュボードを保存しないと、ダッシュボードから作成したすべてのビューおよび問合せは保存されず、左ナビゲーション・ペインに表示されません。

Springboardの作成

この項では、Springboardを作成する方法について説明します。

Springboardを作成するには:

1. ダッシュボードを作成します。詳細な手順は、ダッシュボードの作成およびビューの追加を参照してください。

2. 「+」アイコンをクリックします。

3. 表示されるダイアログ・ボックスで、「Springboardビューの作成」をクリックします。

4. ファイルからイメージをアップロードします。境界線に収まるようにイメージを拡張するには、「拡張」ラジオ・ボタンをクリックします。イメージの元のサイズを維持するには、「固定」ラジオ・ボタンをクリックします。

5. 「イメージ・キャプション」を選択します。「上」または「下」ラジオ・ボタンをクリックして、キャプションの配置を選択します。

6. 「ダッシュボードとのリンク付け」ドロップダウン・リストをクリックして、このSpringboardをリンクするダッシュボードを選択します。

7. オプションで、「同じビューの置換」チェック・ボックスをクリックして、Springboardビューを、選択したダッシュボードと置き換えます。

注意:

Oracle Business Activity Monitoringには、事前アセンブルされたダッシュボードのコレクションが付属します。これは、いくつかの共通のビジネス・プロセスの監視に役立ちます。詳細は、Process Analytics Springboardを参照してください。

Process Analytics Springboard

Process Analytics Springboardは、プロセス分析プロジェクト内のダッシュボードのコレクションです。

Process Analytics Springboardは、事前アセンブルされたダッシュボードのコレクションです。これは、いくつかの共通のビジネス・プロセスの監視に役立ちます。このSpringboardは、次のダッシュボードで構成されます。

- プロセス・ヘルス・ダッシュボード

- オープン・プロセス・サマリー・ダッシュボード

- ワークロード分析ダッシュボード

- サイクル・タイム・ダッシュボード

- クローズ・プロセス分析ダッシュボード

プロセス・ヘルス・ダッシュボード

プロセス・ヘルス・ダッシュボードは、注意と修正が必要なプロセスを特定するのに役立ちます。各アプリケーションまたはプロセスには、リカバリ可能なエラーが発生しているか一時停止しいてるプロセス・インスタンスとの関連において、アクティブなプロセスの数が表示されます。

- 進行中のプロセス・インスタンスには、オープン、期限が近い、および期限切れ(ただしそれ以外の機能は正常)のプロセスの合計数が含まれます

- リカバリ可能なプロセス・インスタンスは、エラーが発生しているとしても、適切な措置を講じることでリカバリできるインスタンスです。

- 一時停止したプロセス・インスタンスは、明確なエラーまたはフォルト以外のなんらかの理由により一時停止したインスタンスです。

プロセス・ヘルス・ダッシュボードの構成

このタスクでは、プロセス・ヘルス・ダッシュボードを構成する方法について説明します

プロセス・ヘルス・ダッシュボードを構成するには:

1. パネルの右側の分割ペインをクリックします(まだ展開されていない場合)。

2. デフォルトで、プロセスはインスタンスの合計数に応じて右から左に配列されるため、ページを進むにつれ、各プロセスのインスタンスは少なくなります。

3. 「パラメータ」パネルに、すべてのプロセスが、その横にチェック・ボックスを伴ってリストされます。デフォルトでは、すべてのプロセスが選択されています。

4. 表示しないプロセスの選択を解除するには、チェック・ボックスをクリックします

5. プロセスを検索するには、「検索文字列」フィールドをクリックします。

6. 必要なものを選択したら、「適用」をクリックします。

7. 棒チャートのX軸にインスタンスの数、Y軸にプロセス名が表示されます。それぞれの棒は、インスタンスの状態(アクティブ、リカバリ可能、および一時停止)に応じて色分けされます。

注意:

このダッシュボードからのドリルダウンはありません。

オープン・プロセス・サマリー・ダッシュボード

オープン・プロセス・サマリー・ダッシュボードは、アクセスできるすべてのプロセスについて、現在オープンしているインスタンスの合計を示す単一かつ最上位の表ビューです。

このダッシュボードでは、表ビューの上にあるタブに、管理者のアクションを必要とするインスタンスの件数が示されます。タブは左から右に、オープンの合計、進行中、今週が期限、期限切れ、本日オープン、および本日クローズです。

オープン・プロセス・サマリー・ダッシュボードの構成

このトピックでは、オープン・プロセス・サマリー・ダッシュボードを構成する方法について説明します

オープン・プロセス・サマリー・ダッシュボードを構成するには:

1. パネルの右側の分割ペインをクリックします(まだ展開されていない場合)

2. デフォルトでは、表は最初の列(アプリケーション)を使用してアルファベット順にソートされます。ソートは、各列名(アプリケーション、プロセス、進行中、今週が期限、期限切れ、リカバリ可能、一時停止、本日オープン、本日クローズ)の横にある上下のソート・ボタンをクリックして変更できます。

3. 「パラメータ」パネルに、すべてのプロセスが、その横にチェック・ボックスを伴ってリストされます。デフォルトでは、すべてのプロセスが選択されています。

4. 表示しないプロセスの選択を解除するには、チェック・ボックスをクリックします。

5. プロセスを検索するには、「検索文字列」フィールドをクリックします。

6. 必要なものを選択したら、「適用」をクリックします。

ワークロード分析ダッシュボード

ワークロード分析ダッシュボードは、プロセス・アクティビティ・ダッシュボードとオープン・プロセス・ボトルネック・ダッシュボードを組み合せたものです。

このダッシュボードを使用すると、次のことが可能になります。

- ボトルネックをもたらしている背後のリソースを特定できます。

- 時間内に応答しない外部システムがないか判断できます。

ワークロード分析ダッシュボードの使用

ダッシュボード・ビューの左上にあるタブを使用して、上位10件とボトルネックのビューを切り替えることができます。上位10件ビューには、タスク別および割当て先別にプロセスがリストされます。ボトルネック・ビューは、プロセス別、タスク別および割当て先別にソート可能なツリーマップ・ビューです。

上位10件ビュー(タスク別に表示)

各チャートには、上位10件のタスクが次の順序で表示されます。

- 進行中では、アクティビティのオープン/進行中のタスク・アイテム(緑色のセクション)が上位から順に表示されます。

- 今週が期限では、アクティビティの今週が期限のタスク・アイテム(黄色のセクション)が上位から順に表示されます。

- 期限切れでは、アクティビティの期限切れのタスク・アイテム(黄色のセクション)が上位から順に表示されます。

上位10件ビュー(割当て先別に表示)

各チャートには、上位10件のタスクが次の順序で表示されます。

- 進行中では、特定のユーザーのオープン/進行中のタスク・アイテム(緑色のセクション)が上位から順に表示されます。

- 今週が期限では、特定のユーザーの今週が期限のタスク・アイテム(黄色のセクション)が上位から順に表示されます。

- 期限切れでは、特定のユーザーの期限切れのタスク・アイテム(黄色のセクション)が上位から順に表示されます。

ボトルネック・ビュー

このダッシュボードには、すべてのプロセスを表示するツリーマップ・ビューが含まれるため、特定のプロセスにズームインして、ユーザーの負荷を確認できます。

サイクル・タイム・ダッシュボード

このダッシュボードには、プロセスのサイクル・タイムのほか、アクセスできるプロセスで長時間実行されているアクティビティまたはタスクが表示されます。

サイクル・タイムは、プロセス、インスタンスまたはタスクを完了するまでの日数の傾向を示します。

プロセス別に表示することも、タスク別に表示することもできます。プロセス別タブには、プロセス・サイクル・タイムとプロセス・ワークロードの折れ線チャートが含まれます。タスク別タブには、タスク・サイクル・タイムとタスク・ワークロードの折れ線チャートが表示されます。

プロセス別に表示

プロセス・サイクル・タイム・チャートとプロセス・ワークロード・チャートの両方には、Y軸に日数、X軸に1月から12月までの月が表示されます。

すべてのプロセスは色分けされているため、特定のプロセスにズームインして、インフローとアウトフローを確認できるほか、オープン・インスタンスとクローズ・インスタンスの数、オープン・プロセスとクローズ・プロセスの平均を確認できます。

タスク別に表示

タスク・サイクル・タイム折れ線チャートには、タスクごとにかかった時間が表示されます。

タスク・ワークロード折れ線チャートには、オープンおよびクローズ済のタスクの数が表示され、Y軸にタスクの数、X軸に時間が表示されます。

サイクル・タイム・ダッシュボードの構成

このトピックでは、サイクル・タイム・ダッシュボードを構成する方法について説明します。

サイクル・タスク・ダッシュボードを構成するには:

1. パネルの右側の分割ペインをクリックします(まだ展開されていない場合)。

2. 日付範囲(今日より前の日付)ボックスに日付範囲を入力します。デフォルト値は、30です。

3. 「パラメータ」パネルに、すべてのプロセスが、その横にチェック・ボックスを伴ってリストされます。デフォルトでは、すべてのプロセスが選択されています。表示しないプロセスの選択を解除するには、チェック・ボックスをクリックします。

4. 上位Nを表示ボックスに、上位のプロセスの結果として表示する最大件数の値を入力します。デフォルト値は、10です。

クローズ・プロセス分析ダッシュボード

クローズ・プロセス分析ダッシュボードは、アクセスできるクローズ・プロセスの表ビューです。

これにより、メトリックを経時的に確認し、2つの間隔のデータ(今月と去年の同月、今月と過去12か月の平均など)を比較することができます。

「今日」、「今週」および今月という3つのタブがあります。デフォルトでは、「今日」タブが開きます。

3つのタブのいずれの場合でも、ダッシュボードの上部に件数ボックスが表示されます。これらはひだダリから右に、今月のクローズ合計、今月完了、今月中断、および今月エラー発生です。

クローズ・プロセス分析ダッシュボードの構成

このトピックでは、クローズ・プロセス分析ダッシュボードを構成する方法について説明します

クローズ・プロセス分析ダッシュボードを構成するには:

1. パネルの右側の分割ペインをクリックします(まだ展開されていない場合)。

2. 「パラメータ」パネルに、すべてのプロセスが、その横にチェック・ボックスを伴ってリストされます。デフォルトでは、すべてのプロセスが選択されています。表示しないプロセスの選択を解除するには、チェック・ボックスをクリックします。

3. 「適用」をクリックします。

ワークロード分析ダッシュボードの構成

このトピックでは、ワークロード分析ダッシュボードを構成する方法について説明します。

ワークロード分析ダッシュボードを構成するには:

1. パネルの右側の分割ペインをクリックします(まだ展開されていない場合)。

2. 「パラメータ」パネルに、すべてのプロセスが、その横にチェック・ボックスを伴ってリストされます。デフォルトでは、すべてのプロセスが選択されています。表示しないプロセスの選択を解除するには、チェック・ボックスをクリックします。

3. プロセスを検索するには、「検索文字列」フィールドをクリックします。

4. 「パラメータ」パネルに、すべての割当て先が、その横にチェック・ボックスを伴ってリストされます。デフォルトでは、ロールとグループ、およびユーザーという2つの割当て先グループがあります。デフォルトでは、両方のオプションが選択されています。表示しない割当て先の選択を解除するには、チェック・ボックスをクリックします。

ダッシュボードのセルへのその他のコンテンツの追加

各セルの中央に、ダッシュボード・セルにコンテンツを追加できる「追加」アイコンがあります。

このアイコンをクリックすると、セルに追加できる次のアイテムのメニューが表示されます。

- 「ビューを作成」では、新しいビューを作成し、セルに追加します。
この手順は、アイコンを「ビュー」パレットから、ドラッグおよびドロップした場合と同じですが、ビュー・タイプだけでなく、ビュー・カテゴリも選択する必要があります。詳細は、ダッシュボードの作成およびビューの追加を参照してください。

- 「参照」で「リソース・カタログ」が開き、そこからプロジェクトのビューをセルに追加できます。

- 「URLを開く」では、指定したURLのコンテンツを参照し、セルに表示します。必ず、http://などのプロトコルを含む完全なURLを含めてください。そうでないとエラーになります。

- 「イメージの挿入」では、指定したグラフィック・ファイルをアップロードし、セル内に表示します。ユーザーがイメージをクリックしたときに、別のブラウザ・ウィンドウで別のダッシュボードが開くように、リンク先に他のダッシュボードを指定することもできます。サポートされるイメージのファイル・タイプは.png、.gifおよび.jpgです。

これらの変更を行った後に、「保存」をクリックします。

注意:

ダッシュボードを保存しないと、ダッシュボードから作成したすべてのビューおよび問合せは保存されず、左ナビゲーション・ペインに表示されません。

ダッシュボードのセルのフォーマット

各セルの右上隅には、ダッシュボードのセルのフォーマットに役立つ「ダッシュボード・アクション」アイコンがあります。

このアイコンをクリックすると、セル・フォーマット・オプションのメニューが表示されます。

- 「新規セルを左に追加」では、現在のセルの左に新しいセルを追加するか、セルを分割または同じ行のセルを調整します。

- 「新規セルを右に追加」では、現在のセルの右に新しいセルを追加するか、セルを分割または同じ行のセルを調整します。

- 「新規セルを下に追加」では、現在のセルの下に新しいセルを追加するか、セルを分割または同じ行のセルを調整します。

- 「新規セルを上に追加」では、現在のセルの上に新しいセルを追加するか、セルを分割または同じ行のセルを調整します。

- 「幅の変更」では、現在のセルの幅を調整するのに使用できるスライダが表示されます。

- 「高さの変更」では、現在のセルの高さを調整するのに使用できるスライダが表示されます。

- 「クリア」では、ダッシュボードから現在のセルの内容を削除しますが、空のセルは残します。

- 「セルの削除」では、ダッシュボードから現在のセルを削除し、同じ行または列内のセルを調整します。

「新規セルを追加」アイコンをクリックして、ダッシュボードの下部にセルを追加することもできます。このアイコンは、ダッシュボードの右上隅にある「保存」ボタンの左にあります。

これらの変更を行った後に、「保存」をクリックします。

ダッシュボードのフォーマット

ダッシュボードの左上隅には、ダッシュボードのフォーマットに役立つ「ダッシュボードのプロパティの変更」アイコンがあります。

このアイコンをクリックすると、「ダッシュボードのプロパティ」ウィンドウが表示されます。ダッシュボードのプロパティの変更はオプションです。

「タイトル」をクリックすると、次のプロパティが表示されます。

- フォント: ドロップダウン・リストからフォントを選択します。デフォルトはTahomaです。

- フォント・サイズ: フォントのポイント・サイズを指定します。デフォルトは11です。

- 前景色: テキストの色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは白です。

- 背景色: ダッシュボード・バナーの背景色を指定します。パレットを表示するには、下向き矢印をクリックします。デフォルトは青色です。

- B I U: テキストが太字、イタリック、下線であるか、またはそれらの組合せであるかを指定します。デフォルトはプレーン・テキストです。

- 下付き、上付き、取消し線: テキストが下付き文字、上付き文字、取消し線であるか、またはそれらの組合せであるかを指定します。デフォルトはプレーン・テキストです。

- アウトデント、インデント: タイトル・テキストをアウトデントまたはインデントします。

- テキスト: 表示するタイトル・テキストを指定します。

「背景色」をクリックすると、次のプロパティが表示されます。

- デフォルト: デフォルトの白い背景プレーンを指定します。

- 色: ダッシュボードの背景色を指定します。16進数またはRGBの色コードを指定するか、下矢印をクリックしてパレットを表示します。デフォルトは白です。

- イメージ: 背景のイメージ・ファイルを指定します。サポートされるイメージのファイル・タイプは.png、.gifおよび.jpgです。

- 中央揃え、タイル表示: 背景のイメージを中央揃えにして1回使用するか、タイル表示で繰り返すかを指定します。

編集したプロパティを保存するには、「OK」をクリックし、「保存」をクリックします。

タブ付きダッシュボードの作成

タブ付きダッシュボードには、他の完全なダッシュボードが含まれ、これらのダッシュボードはタブをクリックして表示できます。

タブ付きダッシュボードを構築する前に、そのダッシュボードに含めるその他のダッシュボードを作成する必要があります。

タブ付きダッシュボードを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータの「ダッシュボード」をクリックするか、「ダッシュボード」を右クリックして「作成」メニュー・アイテムを選択します。

「ダッシュボード」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集し「説明」を追加します。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。ダッシュボードの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. ダッシュボード・タイプとして「タブ付きダッシュボード」を選択します。

標準のダッシュボードを作成する場合は、ダッシュボードの作成およびビューの追加を参照してください。

5. 「作成」をクリックします。

空白の新しいタブ付きダッシュボードが開きます。

6. ダッシュボードの右上隅にある「追加するダッシュボードを選択」アイコンをクリックします。

「追加するダッシュボードを選択」ダイアログが開きます。

7. 含めるダッシュボードの左側にあるボックスを選択します。

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

選択したダッシュボードはその内部名の順序で追加され、タブ付きダッシュボードが保存されます。

9. 含めたダッシュボードをタブ付きダッシュボードから削除するには、そのタブ上の「X」をクリックします。

ダッシュボードが削除されると、タブ付きダッシュボードが保存されます。

ダッシュボードの編集

この項では、ダッシュボードを編集する手順について説明します。

次の手順を使用して、編集するダッシュボードを開き、編集し、保存します。

ダッシュボードを編集する手順:

1. 左ナビゲーション・ペインで、「ダッシュボード」の左側の矢印をクリックします。

現在のプロジェクトのすべての保存済ダッシュボードがリストに表示されます。

2. ダッシュボード名をクリックするか、ダッシュボードを右クリックして「編集」メニュー・アイテムを選択します。

3. 必要な変更を行います。

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

「ビジネス・ビュー・アクション」アイコンを使用して、ダッシュボードのビューのプロパティまたはランタイムの相互作用を編集できます。ただし、ビュー・タイプを切り替えるには、ビューを左ナビゲーション・ペインから開いて編集する必要があります。詳細は、「ビジネス・ビューの作成と使用」を参照してください。

「問合せエディタを開く」アイコンを使用して、ビューが基準とする問合せの構成をダッシュボードで編集できます。問合せの構成の詳細は、ビジネス問合せの作成を参照してください。

ダッシュボードの名前変更

この項では、ダッシュボードの名前を変更する手順について説明します。

次の手順を使用して、ダッシュボードの「表示名」を変更します。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

ダッシュボードの名前を変更するには:

1. 左ナビゲーション・ペインで、「ダッシュボード」の左側の矢印をクリックします。

現在のプロジェクトのすべての保存済ダッシュボードがリストに表示されます。

2. ダッシュボードの名前を変更するには、ダッシュボード名を右クリックして「名前の変更」メニュー・アイテムを選択します。

名前が編集可能フィールドのテキストになります。

3. 新しい名前を入力し、[Enter]を押します。

新しい名前がリストに表示されます。

ダッシュボードを編集するとき、新しい表示名がタブに表示されます。この名前は、ダッシュボードを表示する場合にも表示されます。

ただし、内部名は変更されず、そのままです。ダッシュボードを編集するとき、この名前はヘッダーの左側に表示されます。ダッシュボードURLは内部名を使用するため、名前変更されたダッシュボードを参照するビュー・アクション、ターゲット全体のドリル・ビュー、アラート・アクション、およびその他のダッシュボードからのリンクに対する影響はありません。

ダッシュボードの削除

この項では、ダッシュボードを削除する手順について説明します。

次の手順を使用して、ダッシュボードを削除します。削除されたダッシュボードを参照するすべてのビュー・アクション、ターゲット全体のドリル・ビュー、アラート・アクション、または他のダッシュボードからのリンクを編集する必要があります。

ダッシュボードを削除するには:

1. 左ナビゲーション・ペインで、「ダッシュボード」の左側の矢印をクリックします。

現在のプロジェクトのすべての保存済ダッシュボードがリストに表示されます。

2. ダッシュボード・アイコンをクリックし、「削除」アイコンをクリックするか、ダッシュボード名を右クリックして「削除」メニュー・アイテムを選択します。

ダッシュボードの削除の確認を要求するダイアログが表示されます。

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

リストにダッシュボードが表示されなくなります。

ダッシュボードのセルからビューまたはその他のコンテンツを削除するには、セルの「ダッシュボード・アクション」アイコンをクリックし、メニューから「クリア」を選択します。

ダッシュボードの保護

ダッシュボードは、ダッシュボードが作成されたプロジェクトのセキュリティ設定を継承します。

プロジェクトの詳細は、プロジェクトの計画および作成を参照してください。

ダッシュボードのセキュリティ設定を変更するには:

1. 左ナビゲーション・ペインで、「ダッシュボード」の左側の矢印をクリックします。
現在のプロジェクトのすべての保存済ダッシュボードがリストに表示されます。

2. ダッシュボードを右クリックし、ポップアップ・メニューから「セキュリティ設定」を選択します。
ダッシュボードのセキュリティ・タブが開きます。

3. 明示的に権限を付与または拒否するロールまたはグループを追加するには、次の手順を実行します。

a. 「権限の付与」表または「権限の拒否」表で「追加」アイコンをクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが開きます。

ユーザーをロールおよびグループに追加する方法の詳細は、Oracle BAMユーザーの管理を参照してください。

b. 追加するロールまたはグループの名前を「名前」に入力します。

c. ドロップダウン・リストから「アプリケーション・ロール」または「グループ」を選択します。

d. 「検索」をクリックして、「選択可能メンバー」リストにデータを移入します。

e. 「選択済メンバー」リストにメンバーを追加するには、メンバーを選択し、一重の右矢印をクリックします。

f. 「選択済メンバー」リストにすべてのメンバーを追加するには、メンバーを選択し、二重の右矢印をクリックします。

g. 「選択済メンバー」リストからメンバーを削除するには、一重および二重の左矢印を使用します。

h. 「選択済メンバー」リストが完成したら、「OK」をクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが閉じ、「名前」に指定した名前が表に表示されます。

4. ロールまたはグループを削除するには、表の行を選択し、「削除」アイコンをクリックします。

5. 権限を付与するには、「権限の付与」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

6. 権限を拒否するには、「権限の拒否」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

7. 「保存」をクリックします。

ダッシュボードのすべてのビューで、同じかそれ以上の権限がユーザーに付与されていることを確認します。詳細は、ビジネス・ビューの保護を参照してください。

ダッシュボードURLの表示

この項では、BAMコンポーザに表示されるダッシュボードのダッシュボードURLを特定する方法について説明します。

次の手順を使用して、ダッシュボードURLを表示します。

ダッシュボードURLを表示するには:

1. 左ナビゲーション・ペインで、「ダッシュボード」の左側の矢印をクリックします。

現在のプロジェクトのすべての保存済ダッシュボードがリストに表示されます。

2. ダッシュボードURLを表示するには、ダッシュボード名を右クリックして「ダッシュボードURLの表示」メニュー・アイテムを選択します。

小さいウィンドウにADFおよびJETベースのURLが表示されます。ADFダッシュボードの構文は次のとおりです。

http://host:port/bam/composer/faces/proxypage?project=project&dashboard=dashboard
&DashboardParameters=(Parameter1=value;Parameter2=value)

次に例を示します。

http://www.example.com:8001/bam/composer/faces/proxypage?project=MyProject&dashboard=MyDashboard

JETダッシュボードの構文は次のとおりです。

http://host:port/bam/composer/jet/dashboard?project=project&dashboard=dashboard
&DashboardParameters=(Parameter1=value;Parameter2=value)

例:

http://www.example.com:8001/bam/composer/jet/dashboard?project=MyProject&dashboard=MyDashboard

また、hideParameterPanelパラメータをURLに追加することで、右側のパラメータ・パネルを非表示にできます。例:

http://www.example.com:8001/bam/composer/faces/proxypage?project=MyProject&dashboard=MyDashboard&hideParameterPanel=true

これはJETベースのダッシュボードには適用されません。

3. 右上隅の「X」をクリックして、ウィンドウを閉じます。

URLは、ダッシュボードの内部名を使用します。このため、ダッシュボードの名前を変更した場合、表示名は変更されますが、名前変更されたダッシュボードを参照するビュー・アクションやターゲット全体のドリル・ビュー、アラート・アクション、およびその他のダッシュボードからのリンクに対する影響はありません。

URLを使用して、BAMダッシュボード・リンクをWebページに追加できます。次に例を示します。

<html>
<body>
<iframe src="http://www.example.com:8001/bam/composer/faces/proxypage?project=MyProject&dashboard=MyDashboard width="100%" height="100%">
</iframe>
</body>
</html>

iframeのheightおよびwidth属性を設定できます。

ダッシュボードの表示

この項では、「デザイナ」ページからダッシュボードを表示する手順について説明します。

表示するダッシュボードを開くには:

1. 左ナビゲーション・ペインで、「ダッシュボード」の左側の矢印をクリックします。

現在のプロジェクトのすべての保存済ダッシュボードがリストに表示されます。

2. ダッシュボード・アイコンをクリックし、「開く」アイコンをクリックするか、ダッシュボード名を右クリックして「開く」メニュー・アイテムを選択します。

ダッシュボードが新しいブラウザ・ウィンドウで開きます。

3. 値を変更できるパラメータを表示するには、ダッシュボードの右端の中央にある矢印をクリックします。

「パラメータ」リストが表示されます。

4. 必要に応じて、パラメータの値を変更します。

ダッシュボードのビューが、パラメータの値に応じて変更されます。パラメータの詳細は、「パラメータの作成」を参照してください。

ダッシュボードを開いて表示するBAMの主要部分がBAMビューア(ホームページ)です。「デザイナ」ページで、ダッシュボードをBAMビューアで処理する方法を構成できます。

- ダッシュボードをBAMビューアの「お気に入り」リストに追加するには、ダッシュボードを右クリックして「お気に入り」メニュー・アイテムを選択します。

- BAMへのログイン時に常にダッシュボードを自動的に起動するには、ダッシュボードを右クリックして「起動時に開始」メニュー・アイテムを選択します。

BAMビューアの使用の詳細は、ビューアとしてのOracle Business Activity Monitoringの使用を参照してください。

9 アラートの作成

この章では、Oracle Business Activity Monitoring (BAM)のアラートを作成して使用する方法について説明します。アラートが起動されるイベントおよび条件の指定方法、アラートにメッセージを含める方法、連鎖アラートの管理方法およびアクションの使用方法について説明します。

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

- アラートの理解

- アラートの前提条件と用途

- アラートの作成

- アラートのアクティブ化と非アクティブ化

- 依存アラートの作成

- アラートの編集

- アラートの名前変更

- アラートの削除

- アラートの保護

- ホームページでのアラート履歴の表示

- Webサービスの起動によるアラートの起動

- アラートおよびWebサービスの例

- 外部電子メール・アカウントへのアラートの送信

- アラート・イベント

- アラート条件

- アラート・アクション

アラートの理解

アラートは、イベントにより起動され、かつ1つ以上の条件でフィルタ処理された場合に、1つ以上のアクションを実行します。

イベントは、ある長さの時間、特定の時間、日付と時刻、2つの日付の間で繰り返されるイベント、データ・オブジェクトの変更、連続した問合せからの出力または手動のイベントのいずれかです。条件は、2つの時刻または日付の間で発生するイベントまたは特定の曜日にアラートを制限します。アクションは、通知の送信、データ・オブジェクト操作の実行、Webサービスの起動、外部メソッドのコールまたはその他のアラートの起動を実行できます。

注意:

タイムゾーン・プリファレンスを設定しない場合、時間ベースのアラートは協定世界時(UTC)に基づきます。詳細は、「言語、タイムゾーンおよびアクセシビリティ・プリファレンスの設定」を参照してください。

左側のパネルのナビゲータに示す各アラート名には、そのステータスを示すアイコンが表示されます。このアイコンについて、表9-1で説明します。

表9-1 アラート・アイコン

アイコン

説明

アクティブは、アラートがアクティブであり、構成されたイベントおよび条件に応じて起動されることを示します。新しく作成されたアラートはデフォルトでアクティブです。

非アクティブは、アラートが非アクティブであり、起動されないことを示します。アラートは再度アクティブ化できます。アラートのアクティブ化と非アクティブ化を参照してください。

無効は、エラーによって、アラートが孤立しているか、壊れていることを示します。アラートを修正する必要がある場合があります。

たとえば、変更されたデータ・オブジェクト、KPIまたは連続した問合せに基づくアラートは無効です。

このアイコンとともに表示されるアラートは、編集して修正するまで起動されません。

期限切れは、アラートが再度起動されないことを示します。このアイコンは、1回のみ起動される時間ベースのアラートについて、そのアラートが起動された後に表示されます。ただし、これらのアラートは編集して再使用でき、状態をアクティブにリセットできます。

非アクティブのアラートと期限切れのアラートでは動作が異なります。アラートを非アクティブ化できるのは実行中のみです。非アクティブ化は、一定の期間アクションを実行しないようにする場合に役立ちます。非アクティブだが有効なアラートは、再度アクティブ化できます。

期限切れアラートは、そのイベントまたは条件が今後発生しないため、これ以上起動されません。ただし、期限切れアラートを編集して有効にし、保存することで、再使用できます。アラートは再ロードされ、再度起動できる状態になります。

アラートの前提条件と用途

アラートの前提条件は、アラートが円滑に機能するように、アラートを作成する前に完了する必要がある一連のタスクです。

アラートを作成する前に、次の操作を実行する必要があります。

- アラート・イベントがデータ・フィールドの変更である場合は、そのデータ・フィールドを含むデータ・オブジェクトをプロジェクトに追加します。プロジェクトの詳細は、「プロジェクトの計画および作成」を参照してください。データ・オブジェクトの詳細は、「データ・オブジェクトの使用」を参照してください。

- アラート・イベントが連続した問合せである場合は、問合せを作成します。連続した問合せの詳細は、連続した問合せの作成を参照してください。

- アラート・アクションがユーザーへのダッシュボードの送信である場合は、ダッシュボードを作成します。ダッシュボードの詳細は、ダッシュボードの作成を参照してください。

- アラート・アクションがデータ・オブジェクト行の削除である場合は、そのデータ・オブジェクトをプロジェクトに追加します。プロジェクトの詳細は、「プロジェクトの計画および作成」を参照してください。データ・オブジェクトの詳細は、「データ・オブジェクトの使用」を参照してください。

アラートを作成すると、次のように使用できます。

問合せの場合

連続した問合せにアラート・アクションを構成できます。このアラートは、問合せに固有で、「アラート」の左側のパネルのナビゲータには表示されません。かわりに、連続した問合せを監視するアラートをそのトリガー・イベントとして構成できます。CQL問合せを選択を参照してください。連続した問合せの詳細は、連続した問合せの作成を参照してください。

KPIの場合

キー・パフォーマンス・インディケータ(KPI)にアラート・アクションを構成できます。このアラート・アクションはKPIに固有で、「アラート」の左側のパネルのナビゲータには表示されません。KPIの詳細は、「KPIの作成」を参照してください。

Webサービスで使用する場合

アラートをトリガーするようにWebサービスを構成できます。詳細は、Webサービスの起動によるアラートの起動を参照してください。

別のアラートをトリガーする場合

あるアラートのアクションを、別のアラートのイベント・トリガーにできます。詳細は、依存アラートの作成を参照してください。

アラートの作成

この項では、アラートの作成手順について説明します。

アラートを作成するには、次のようにします。

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータで「アラート」をクリックするか、「アラート」を右クリックして、「作成」メニュー・アイテムを選択します。

「アラート」ダイアログが開きます。

3. 「アラート名」を入力し、オプションで、「アラートの表示名」を編集して「作成」をクリックします。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。アラートの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

新しいアラートのタブが開きます。

4. 「イベント・トリガーの選択」の右側の下矢印をクリックします。1つのイベントのみを指定する必要があります。オプションは次のとおりです。

- 特定の時間

- 本日の特定の時間

- 指定日の特定の時間

- 時間間隔ごと

- 指定日の特定の時間以降の日付間隔ごと

- CQL問合せを選択

- データ・オブジェクトのデータ・フィールドが特定の条件を満たす場合

- このルールの起動時

各イベントの詳細は、アラート・イベントを参照してください。

5. イベントの追加情報を入力します。たとえば、「本日の特定の時間」を選択した場合は、<時間を選択>設定が表示されます。可能な設定は次のとおりです。

- <時間間隔を選択>: この設定をクリックし、時間、分および秒を選択します。デフォルトは1秒です。

- <時間を選択: この設定をクリックし、時間、分および秒を選択します。デフォルトは現在の時刻です。

- <日付を選択>: この設定をクリックして日付を入力するか、「日付を選択」アイコンをクリックしてポップアップ・カレンダから日付を選択します。デフォルトは本日です。

- DAY: この設定をクリックし、必要に応じてWEEK、MONTHまたはYEARに変更します。

- <連続した問合せ>: この設定をクリックし、ポップアップ・ドロップダウン・リストから連続した問合せを選択して、「OK」を選択します。

- <このデータ・フィールドにはxの条件があります>: この設定をクリックし、「データ・ベースのイベント・エディタ」を使用してデータ・オブジェクト、データ・フィールドおよび条件を選択します。

- <ユーザーを選択>: この設定をクリックし、「認証プラウザ」を使用してユーザーを選択します。

日時アラートの場合は、問合せを選択します。これにより、選択した問合せによってなんらかの結果がもたらされる場合にのみ、指定のアラート・アクションがトリガーされるようになります。
「このルールの起動時」を選択しても、追加の設定は表示されませんが、これが依存アラートであることが指定されます。詳細は、依存アラートの作成を参照してください。

イベントを完全指定した場合は、「<アクションを追加>」設定が表示されます。

6. 「<アクションを追加>」設定をクリックします。

アクション・エディタが表示されます。

7. 必要に応じて1つ以上の条件を選択します。オプションは次のとおりです。

- 時間間隔の場合

- 2つの日付の間の場合

- 特定の曜日の場合

各条件の詳細は、アラート条件を参照してください。

注意:
CQLでサポートされていない計算済フィールド関数をアラートで使用する場合、アラート問合せはスケジュールされた問合せになり、最初のトリガーの後に新しいトリガーが存在しない場合でも、30秒ごとに実行されます。

8. 1つ以上のアクションを選択します。オプションは次のとおりです。

- 電子メールでダッシュボード・リンクを送信

- 電子メールでメッセージを送信

- データ・オブジェクトから行を削除

- データ・オブジェクトに値を挿入

- パラメータ化されたメッセージを送信

- ルールの起動

- Webサービスの実行

- カスタム・アクションを起動

各アクションの詳細は、アラート・アクションを参照してください。

9. 「OK」を選択して、アクション・エディタを閉じます。

条件またはアクションを変更するには、ギア・アイコンの右側にある下矢印をクリックし、ポップアップ・メニューから「編集」を選択します。アクション・エディタが再表示されます。

10. 条件およびアクションの追加情報を指定します。たとえば、「電子メールでメッセージを送信」を選択した場合、<メッセージを作成>および<ユーザーを選択>設定が表示されます。条件について可能な設定は次のとおりです。

- <時間を選択: この設定をクリックし、時間、分および秒を選択します。デフォルトは現在の時刻です。

- <日付を選択>: この設定をクリックして日付を入力するか、「日付を選択」アイコンをクリックしてポップアップ・カレンダから日付を選択します。デフォルトは本日です。

- 月曜日: この設定をクリックし、必要に応じて他の曜日に変更します。

アクションについて可能な設定は次のとおりです。

- <ダッシュボードを選択>: この設定をクリックし、「電子メール・エディタでダッシュボード・リンクを送信」を使用して電子メール・アドレスおよびダッシュボードを選択します。

- <ユーザーを選択>: この設定をクリックし、「認証プラウザ」を使用してユーザーを選択します。

- <メッセージを作成>: この設定をクリックし、「メッセージ・エディタ」を使用して、アクションに応じて電子メール・アドレスを選択するか、電子メール・メッセージを作成するか、ダッシュボードを含めるか、パラメータを設定します。

- <データ・オブジェクトを選択>: この設定をクリックし、「フィールドのマップ」ダイアログを使用して、イベント・データ・オブジェクト・フィールドをアクション・データ・オブジェクト・フィールドにマップします。

- <パラメータの設定>: この設定をクリックし、「メッセージ・エディタ」を使用してダッシュボード・パラメータを選択します。

- <ルールの選択>: この設定をクリックし、依存アラートを選択します。詳細は、依存アラートの作成を参照してください。

- <このデータ・フィールドにはxの条件があります>: この設定をクリックし、「データ・ベースのイベント・エディタ」を使用してデータ・オブジェクト、データ・フィールドおよび条件を選択します。

- <Webサービスの設定>: この設定をクリックし、「Webサービスの構成」ダイアログを使用してWebサービスを構成します。

- <ODIサービスの選択>: この設定をクリックし、Oracle Data Integratorサービスを選択します。

- <カスタム・アクション>: この設定をクリックし、「カスタム・アクションの構成」ダイアログを使用して、カスタム・アクションを実行するJavaクラスを指定します。

11. 「保存」をクリックします。

アラートが左側のパネルのナビゲータにあるリストに追加され、デフォルトでアクティブになります。

アラートのアクティブ化と非アクティブ化

Oracle BAMでは、アラートのアクティブ化と非アクティブ化が可能なため、アラートの管理が容易になります。

アラートを作成すると、デフォルトでアクティブになります。アラートを削除しないで一時的に非アクティブにするには、アラートを非アクティブ化します。

管理ユーザーは、自分のアラートと、他の管理者や管理者以外のユーザーが作成したアラートのアクティビティ・ステータスを変更できます。

ナビゲータからアクティビティ・ステータスを変更するには

1. 左側のパネルのナビゲータでアラートを右クリックします。

2. ポップアップ・メニューから、「アクティブ化」または「非アクティブ化」を選択します。
このメニューで、アクティブなアラートには、グレー表示された「アクティブ化」オプションの青いチェック・ボックスと選択可能な「非アクティブ化」オプションのグレーのチェック・ボックスが表示されます。非アクティブなアラートには、選択可能な「アクティブ化」オプションのグレーのチェック・ボックスとグレー表示された「非アクティブ化」オプションの青いチェック・ボックスが表示されます。

「アラート」タブからアクティビティ・ステータスを変更するには

1. 左側のパネルのナビゲータで、「アラート」の左側にある矢印をクリックします。
現在のプロジェクトに保存されているすべてのアラートがリストに表示されます。

2. アラート名をクリックするか、アラート名を右クリックして「編集」メニュー・アイテムを選択します。

3. 「アラート」タブの左上隅にあるアラート名の左側のボックスを選択するか、選択を解除します。
このボックスを選択すると、アラートはアクティブになります。このボックスを選択しない場合、アラートは非アクティブになります。

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

アラートをアクティブ化しても、アラートが起動されるのではなく、イベントが発生した場合にアラートが起動されるように、有効化されるのみです。

注意:

アラートは、アラートが定義(または再有効化)された時点以降にそのトリガー・イベント条件が満たされた場合にのみ起動されます。アラートが定義される前または非アクティブになっている間にその条件が満たされていた場合は起動されません。

依存アラートの作成

他のアラートを起動するアラートを作成できます。

この方法で連鎖できるアラートの数に制限はありません。

次のものを作成することで、2つのアラートを連鎖できます。

- 別のアラートにより起動する必要がある依存アラート

- 依存アラートを起動するアクションを含むアラート

依存アラートを作成するには:

1. イベント「このルールの起動時」を含むアラートを作成します。このイベントには追加情報は必要ありません。

2. アクション「ルールの起動」を含むアラートを作成します。

3. アクションで<ルールの選択>をクリックします。

「依存ルールの選択」ダイアログが開きます。

4. 依存アラートを選択します。「このルールの起動時」イベントを使用するアラートのみがリストされます。

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

アラートの編集

この項では、アラートを編集する手順について説明します。

アラートを編集するには:

1. 左側のパネルのナビゲータで、「アラート」の左側にある矢印をクリックします。

現在のプロジェクトに保存されているすべてのアラートがリストに表示されます。

2. アラート名をクリックするか、アラートを右クリックして「編集」メニュー・アイテムを選択します。

3. 必要な変更を行います。

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

アラートの名前変更

この項では、アラートの名前を変更する手順について説明します。

次の手順を使用して、アラートの「表示名」を変更します。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

アラートの名前変更の手順:

1. 左ナビゲーション・ペインで、「アラート」の左側の矢印をクリックします。

現在のプロジェクトに保存されているすべてのアラートがリストに表示されます。

2. アラートの名前を変更するには、アラート名を右クリックして「名前の変更」メニュー・アイテムを選択します。

名前が編集可能フィールドのテキストになります。

3. 新しい名前を入力し、[Enter]を押します。

新しい名前がリストに表示されます。

アラートを編集するとき、新しい表示名がタブに表示されます。この名前は、アラート履歴リストのアラートを表示する際にも表示されます。

ただし、内部名は変更されず、そのままです。アラートを編集するとき、この名前はヘッダーの左側に表示されます。ManualRuleFile Webサービスも内部名を参照します。詳細は、Webサービスの起動によるアラートの起動を参照してください。

アラートの削除

管理ロール・ユーザーは、自分のアラートと、他の管理者や管理者以外のユーザーが作成したアラートを削除できます。

1. 左側のパネルのナビゲータで、「アラート」の左側にある矢印をクリックします。

現在のプロジェクトに保存されているすべてのアラートがリストに表示されます。

2. アラート・アイコンをクリックして「削除」アイコンをクリックするか、アラート名を右クリックして「削除」メニュー・アイテムを選択します。

アラートの削除を確認するダイアログが表示されます。

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

リストにアラートが表示されなくなります。

アラートの保護

アラートは、作成元のプロジェクトからセキュリティ設定を継承します。

プロジェクトの詳細は、プロジェクトの計画および作成を参照してください。

アラートのセキュリティ設定を変更するには:

1. 左側のパネルのナビゲータで、「アラート」の左側にある矢印をクリックします。
現在のプロジェクトに保存されているすべてのアラートがリストに表示されます。

2. アラートを右クリックし、ポップアップ・メニューから「セキュリティ設定」を選択します。
アラートのセキュリティ・タブが開きます。

3. 明示的に権限を付与または拒否するロールまたはグループを追加するには、次の手順を実行します。

a. 「権限の付与」表または「権限の拒否」表で「追加」アイコンをクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが開きます。

ユーザーをロールおよびグループに追加する方法の詳細は、Oracle BAMユーザーの管理を参照してください。

b. 追加するロールまたはグループの名前を「名前」に入力します。

c. ドロップダウン・リストから「アプリケーション・ロール」または「グループ」を選択します。

d. 「検索」をクリックして、「選択可能メンバー」リストにデータを移入します。

e. 「選択済メンバー」リストにメンバーを追加するには、メンバーを選択し、一重の右矢印をクリックします。

f. 「選択済メンバー」リストにすべてのメンバーを追加するには、メンバーを選択し、二重の右矢印をクリックします。

g. 「選択済メンバー」リストからメンバーを削除するには、一重および二重の左矢印を使用します。

h. 「選択済メンバー」リストが完成したら、「OK」をクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが閉じ、「名前」に指定した名前が表に表示されます。

4. ロールまたはグループを削除するには、表の行を選択し、「削除」アイコンをクリックします。

5. 権限を付与するには、「権限の付与」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

6. 権限を拒否するには、「権限の拒否」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

7. 「保存」をクリックします。

ホームページでのアラート履歴の表示

BAMビューア(ホームページ)の「アラート」タブでは、アラート・アクティビティの最近の履歴を表示できます。

詳細は、アラート履歴の表示を参照してください。

Webサービスの起動によるアラートの起動

ManualRuleFire Webサービスを使用して、「このルールの起動時」イベントによりトリガーされるアラートを起動できます。詳細は、次の場所を参照してください。

http://host:port/OracleBAMWS/WebServices/ManualRuleFire?WSDL

このWebサービスの詳細は、ManualRuleFire Webサービスの使用を参照してください。

起動するアラートを指定するには、次の形式のWebサービス・パラメータを使用します。

projectname.alertname

これらの名前はいずれも、表示名ではなく内部名です。

これは、Webサービスを起動するようにアラートを構成することとは異なります。詳細は、Webサービスの実行を参照してください。

「Webサービスの実行」アクションとManualRuleFire Webサービスの両方の例は、アラートおよびWebサービスの例を参照してください。

アラートおよびWebサービスの例

この例は、ManualRuleFire Webサービスを起動する「Webサービスの実行」アラート・アクションを示しています。これは、アラートによって別のアラートをトリガーする方法としては最も効率的なものではありません(依存アラートの作成を参照)。「Webサービスの実行」アクションおよびManualRuleFire Webサービスの両方を構成する方法を明確に示すことのみを目的としています。

詳細は、Webサービスの実行およびManualRuleFire Webサービスの使用を参照してください。

「Webサービスの実行」アクションでManualRuleFire Webサービスを構成するには:

1. アラートを作成します。アラートの作成を参照してください。

2. アクション「Webサービスの実行」を選択します。

3. アラート式の「<Webサービスを構成>」をクリックします。

「Webサービスの構成」ダイアログが開きます。

4. 「WSDLまたはWSIL URL」フィールドに、ManualRuleFire Webサービス・エンドポイントのURLを入力します。書式は次のとおりです。

http://host:port/OracleBAMWS/WebServices/DataObjectOperationsByID?WSDL

次に例を示します。

http://localhost:7001/OracleBAMWS/WebServices/DataObjectOperationsByID?WSDL

5. 「セキュアなWebサービス」ボックスを選択し、必要な「ユーザー名」および「パスワード」資格証明を入力します。開発環境では、通常、これらはOracle WebLogic ServerおよびBAMの両方に使用される、管理者のユーザー名とパスワードとなります。

6. 「操作の表示」をクリックして、利用可能なWebサービスを表示します。

7. 「サービス名」ドロップダウン・リストから、ManualRuleFireサービスを選択します。

8. 「操作」ドロップダウン・リストから、FireRuleByName操作を選択します。

9. 「エンドポイントURL」フィールドに値が移入されます。

10. 「パラメータ」表にstrRuleNameパラメータが移入されます。このパラメータの値としてprojectname.alertnameを入力します。

11. 必要に応じて、ポリシー名の左側のボックスを選択して、「ポリシー」を選択します。

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

外部電子メール・アカウントへのアラートの送信

Oracle Enterprise Manager Fusion Middleware Controlを使用して電子メール・ドライバをOracle User Messaging Serviceに構成している場合、BAMで外部電子メール・アカウントにアラートを送信できます。

詳細は、Oracle User Messaging Serviceの構成を参照してください。

この機能は、電子メールが関係するアクションである、「電子メールでダッシュボード・リンクを送信」、「電子メールでメッセージを送信」および「パラメータ化されたメッセージを送信」でのみ使用できます。

アラート・イベント

イベントはアラートを起動し、アクションをトリガーします。各アラートに含まれるイベントは1つのみです。

Oracle BAMには、次のイベントがあります。

- 特定の時間

- 本日の特定の時間

- 指定日の特定の時間

- 時間間隔ごと

- 指定日の特定の時間以降の日付間隔ごと

- CQL問合せを選択

- データ・オブジェクトのデータ・フィールドが特定の条件を満たす場合

- このルールの起動時

特定の時間

「特定の時間」イベントを選択した場合、秒、分または時間で時間間隔を選択する必要があります。アラート用の問合せを選択できます。これにより、問合せによって結果がもたらされる場合にのみ、指定のアクションがトリガーされるようになります。

本日の特定の時間

「本日の特定の時間」イベントを選択した場合、アラートを起動する時刻を選択する必要があります。

指定日の特定の時間

「指定日の特定の時間」イベントを選択した場合、アラートを起動する日付と時刻の両方を選択する必要があります。

時間間隔ごと

「時間間隔ごと」イベントを選択した場合、次の設定を構成する必要があります。

- 時間間隔の選択
アラートを起動する間隔を分数、時間数または日数で設定します。最小の間隔は1分です。

- 時間の選択
アラートを起動する間隔の開始および終了時間を設定します。

指定日の特定の時間以降の日付間隔ごと

「指定日の特定の時間以降の日付間隔ごと」イベントを選択した場合、次の設定を構成する必要があります。

- 日付間隔の選択
アラートを起動する間隔を毎日、毎週、毎月または毎年に設定します。

- 日付の選択
アラートを起動する日付を設定します。

- 時間を選択
アラートを起動する時刻を設定します。

CQL問合せを選択

「CQL問合せを選択」イベントを選択した場合、ポップアップ・ドロップダウン・リストから連続した問合せを選択する必要があります。このアラートは、問合せが通常の範囲外の値を持つ新しいデータを受信すると起動します。

かわりに、連続した問合せ自体のアラート・アクションを定義できます。このアラートは、問合せに固有で、「アラート」の左側のパネルのナビゲータには表示されません。

連続した問合せの詳細は、連続した問合せの作成を参照してください。

データ・オブジェクトのデータ・フィールドが特定の条件を満たす場合

イベント「データ・オブジェクトのデータ・フィールドが特定の条件を満たす場合」を選択した場合は、次の設定を構成する必要があります。

- このデータ・フィールドにはxの条件があります
「データ・ベースのイベント・エディタ」で、監視するデータ・オブジェクトを選択します。これで、アラートを起動する条件を設定できます。

- 行フィルタ: データ・オブジェクト内のデータ・フィールドに対するフィルタを作成して、(条件を満たした場合に)アラートを起動する条件を記述します。問合せフィルタで使用可能なすべての機能を使用できます。詳細は、データのフィルタリングを参照してください。

- グループ・フィルタ: グループ・フィルタでは、行フィルタと同様に、問合せフィルタで使用可能なすべてのフィルタ機能を使用できます。AVGやSUMなどの集計関数が適用されたフィールドに対してフィルタを作成できる特殊な機能もあります。フィルタ式の作成の詳細は、データのフィルタリングを参照してください。

注意:
行レベルの操作での集計関数については、行フィルタを使用する際に「グループ化」設定を使用することをお薦めします。ただし、最善の方法はかわりにグループ・フィルタを適用することです。「グループ化」設定を適用せずに、集計関数と行レベルの操作を組み合せることはできません。

- グループ: グループ化するデータ・フィールドを1つ以上選択し、「行フィルタ」タブまたは「グループ・フィルタ」タブで作成したフィルタをさらに複雑化します。

- <user_name>として実行(このオプションは、アラートを作成しているユーザーが管理者ロールを持つ場合のみ表示されます)。
アラートを実行するOracle BAMユーザーを選択します。run-asユーザーは1人のみ選択できます。デフォルトのrun-asユーザーは、アラートを作成するログイン済Oracle BAMユーザーです。

別のユーザーが、監視対象のデータ・オブジェクトに対するアクセス権限以上を持つ場合は、異なるrun-asユーザーを選択できます。run-asユーザーは、アラートとアラートを含むプロジェクトの読取り権限がある場合にのみ、アラート履歴を表示できます。詳細は、アラートの保護を参照してください。

名前の前にハッシュ(#)がある場合は配信リストのため、選択できません。

run-asユーザー以上のセキュリティ権限を持つ受信者のみがアラート通知を受信し、データ・オブジェクトのアーキテクトによって実装された行レベルのセキュリティを適用します。

データ・オブジェクト行が変更されたとき、アクセス権限を持つアラート受信者がいない場合、通知は送信されません。

注意:

「データ・オブジェクトのデータ・フィールドが特定の条件を満たす場合」イベントは、行の挿入および更新にのみ応答します。行の削除には応答しません。

注意:

このアラート・アクション内で計算済フィールドがサポートされるようになりました。

このルールの起動時

イベント「このルールの起動時」では、アラートを起動する別のアラートに依存するアラートを作成します。アラートを起動するには、「ルールを起動」アクションを使用して、依存アラートを起動します。「このルールの起動時」を使用して、複数のアラートを階層構造で連鎖できます。詳細は、依存アラートの作成を参照してください。

アラート条件

条件はアラートが起動される期間を制限するためのオプション設定です。

条件はいくつでも、どのような組合せでも選択できます。Oracle BAMには、次の条件があります。

- 時間間隔の場合

- 日間隔の場合

- 特定の曜日の場合

時間間隔の場合

アラートを起動する時間範囲を示す2つの時刻を選択します。

日間隔の場合

アラートを起動する日付範囲を示す2つの日付を選択します。

特定の曜日の場合

アラートを起動する曜日を選択します。

アラート・アクション

アクションは、アラート式の条件とイベントが満たされた結果です。

アクションはいくつでも、どのような組合せでも構成できます。Oracle BAMには、次のアクションがあります。

- 電子メールでダッシュボード・リンクを送信

- 電子メールでメッセージを送信

- データ・オブジェクトから行を削除

- データ・オブジェクトに値を挿入

- パラメータ化されたメッセージを送信

- ルールの起動

- Webサービスの実行

- カスタム・アクションを起動

電子メールでダッシュボード・リンクを送信

ダッシュボードを選択し、1人以上の受信者を選択します。

受信者は、BAMユーザーまたは外部電子メール・アカウント(Oracle Enterprise Manager Fusion Middleware Controlを使用して電子メール・ドライバをOracle User Messaging Serviceに構成した場合)から選択できます。詳細は、外部電子メール・アカウントへのアラートの送信を参照してください。

ダッシュボード・リンクを作成し、電子メールを使用して送信するには:

1. アラートを作成します。アラートの作成を参照してください。

2. アクション「電子メールでダッシュボード・リンクを送信」を選択します。

3. アラート式の<ダッシュボードを選択>または<ユーザーを選択>をクリックします。

「電子メール・エディタでダッシュボード・リンクを送信」が開きます。

4. カンマで区切った電子メール・アドレスを「宛先」テキスト・ボックスに入力するか、「検索」アイコンをクリックして、「認証プラウザ」を表示し、BAMユーザーを選択します。

5. 「ダッシュボードをリストするためにプロジェクトを選択」の右側にある矢印をクリックして、ドロップダウン・リストからプロジェクトを選択します。

選択されたプロジェクトのダッシュボードがリストされます。

6. ダッシュボードをリストから選択します。

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

電子メールでメッセージを送信

送信する電子メール・メッセージを作成し、オプションでダッシュボードを選択して、1人以上の受信者を選択します。

受信者は、BAMユーザーまたは外部電子メール・アカウント(Oracle Enterprise Manager Fusion Middleware Controlを使用して電子メール・ドライバをOracle User Messaging Serviceに構成した場合)から選択できます。詳細は、外部電子メール・アカウントへのアラートの送信を参照してください。

メッセージには、イベントの発生時刻、イベントを起動させたデータなど、アラートの起動時に設定される変数を含めることができます。データ変数を使用するには、イベントがデータに基づいている必要があります(「CQL問合せを選択」または「データ・オブジェクトのデータ・フィールドが特定の条件を満たす場合」)。

メッセージを含むアラートを作成するには:

1. アラートを作成します。アラートの作成を参照してください。

2. アクション「電子メールでメッセージを送信」を選択します。

3. アラート式の「<メッセージを作成>」または「<ユーザーを選択>」をクリックします。
メッセージ・エディタが開きます。

4. カンマで区切った電子メール・アドレスを「宛先」テキスト・ボックスに入力するか、「検索」アイコンをクリックして、「認証プラウザ」を表示し、BAMユーザーを選択します。

5. 「件名」行に件名を入力します。

6. 「メッセージ・テキスト」ボックスに、メッセージを入力します。

7. 必要に応じて、「ダッシュボードをリストするためにプロジェクトを選択」の右側にある矢印をクリックして、ドロップダウン・リストからプロジェクトを選択します。
選択されたプロジェクトのダッシュボードがリストされます。

8. ダッシュボードをリストから選択します。

9. 必要に応じて、メッセージに特殊フィールドを含めます。
特殊フィールドは「リスト」ドロップダウン・リストに表示されます。リストされる特殊フィールドは、メッセージ・エディタの下部でダッシュボードが選択されると変更されます。

特殊フィールドをメッセージに挿入する手順は、次のとおりです。

a. リストから特殊フィールドを選択します。

b. 「件名に挿入」または「テキストに挿入」をクリックします。

様々なダッシュボードへの複数のリンクなど、同じタイプの値を複数挿入できます。

- 「ターゲット・ユーザー」には、BAMユーザーID、またはメッセージの受信者の電子メール・アドレスを挿入します。
「宛先」テキスト・ボックスにBAMユーザーを入力すると、そのユーザーに名前が定義されている場合は名前が挿入され、それ以外の場合はIDが挿入されます。電子メール・アドレスを入力した場合は、次の一部として挿入されます。

- 「送信日時」には、メッセージが送信された日時を挿入します。

- 送信ダッシュボード名には、選択したダッシュボードの名前を挿入します。

- 送信ダッシュボード所有者には、選択したダッシュボードの所有者の名前を挿入します。

- 送信ダッシュボード・リンクには、選択したダッシュボードのリンクを挿入します。

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

データ・オブジェクトから行を削除

データ・オブジェクトを選択し、そのデータ・オブジェクトからいつ行を削除するかを指定します。

データ・オブジェクトから行を削除するには:

1. アラートを作成します。アラートの作成を参照してください。

2. アクション「データ・オブジェクトから行を削除」を選択します。

3. アラート式の「<このデータ・フィールドにはxの条件があります>」をクリックします。

「データ・オブジェクト・アクション・エディタの行をパージ」が開きます。

4. 「行フィルタ」タブで、データ・オブジェクト内のデータ・フィールドに対するフィルタを作成して、(条件を満たした場合に)行を削除する条件を記述します。問合せフィルタで使用可能なすべての機能を使用できます。詳細は、データのフィルタリングを参照してください。

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

データ・オブジェクトに値を挿入

このアクションは、イベント・データ・オブジェクト・フィールドをアクション・データ・オブジェクト・フィールドにマップし、これらのフィールド間で値を転送します。挿入された値を受け取るデータ・オブジェクトは、ライト・バック・データ・オブジェクトと呼ばれます。アクション・データ・オブジェクトを選択し、そのアクション・データ・オブジェクトの列に追加する値を持つイベント出力フィールドを指定します。

このアクションは、イベントがデータに基づく場合にのみ表示されます(「CQL問合せを選択」または「データ・オブジェクトのデータ・フィールドが特定の条件を満たす場合」)。

図9-1は、データの挿入操作の例を含む「フィールドのマップ」ダイアログを示しています。

図9-1 「フィールドのマップ」ダイアログ

データ・オブジェクトに値を挿入するには:

1. アラートを作成します。アラートの作成を参照してください。

2. アクション「データ・オブジェクトに値を挿入」を選択します。

3. アラート式の<データ・オブジェクトを選択>をクリックします。

「フィールドのマップ」ダイアログが開きます。

4. ドロップダウン・リストからデータ・オブジェクトを選択します。

「マッピングの定義」表に、データ・オブジェクト列が移入されます。

5. 操作タイプ(挿入またはアップサート)を選択します。

6. 各列の値を受け入れるには、ドロップダウン・リストから「イベント出力フィールド」を選択します。

7. 操作タイプがアップサートの場合は、「キーのアップサート」に1つ以上の列を指定します。

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

パラメータ化されたメッセージを送信

このアクションは、パラメータ入力が必要なダッシュボードをOracle BAMユーザーに電子メールで送信します。ダッシュボードに渡される電子メール・メッセージおよびパラメータ値を構成します。

ダッシュボードでのプロンプトおよびパラメータの作成の詳細は、パラメータの作成を参照してください。

送信する電子メール・メッセージを作成し、ダッシュボードを選択し、1人以上の受信者を選択し、アクションおよびダッシュボード・パラメータ値を指定します。

受信者は、BAMユーザーまたは外部電子メール・アカウント(Oracle Enterprise Manager Fusion Middleware Controlを使用して電子メール・ドライバをOracle User Messaging Serviceに構成した場合)から選択できます。詳細は、外部電子メール・アカウントへのアラートの送信を参照してください。

このアクションは、イベントがデータに基づく場合にのみ表示されます(「CQL問合せを選択」または「データ・オブジェクトのデータ・フィールドが特定の条件を満たす場合」)。

図9-2および図9-3は、パラメータ化されたメッセージの例を含む「メッセージ・エディタ」を示しています。

図9-2 「アクション・パラメータ値」タブを表示している「メッセージ・エディタ」

図9-3 「レポート・パラメータ値」タブを表示している「メッセージ・エディタ」

パラメータ化されたメッセージを含むアラートを作成するには:

1. アラートを作成します。アラートの作成を参照してください。

2. アクション「パラメータ化されたメッセージを送信」を選択します。

3. アラート式の「<メッセージを作成>」または「<パラメータを設定>」をクリックします。
メッセージ・エディタが開きます。

4. 「件名」行に件名を入力します。

5. 「メッセージ・テキスト」ボックスに、メッセージを入力します。

6. 必要に応じて、「ダッシュボードをリストするためにプロジェクトを選択」の右側にある矢印をクリックして、ドロップダウン・リストからプロジェクトを選択します。
選択されたプロジェクトのダッシュボードがリストされます。

7. ダッシュボードをリストから選択します。

8. 必要に応じて、メッセージに特殊フィールドを含めます。
特殊フィールドは「リスト」ドロップダウン・リストに表示されます。リストされる特殊フィールドは、メッセージ・エディタの中央でダッシュボードが選択されると変更されます。

特殊フィールドをメッセージに挿入する手順は、次のとおりです。

a. リストから特殊フィールドを選択します。

b. 「件名に挿入」または「テキストに挿入」をクリックします。

様々なダッシュボードへの複数のリンクなど、同じタイプの値を複数挿入できます。

- 「ターゲット・ユーザー」には、メッセージ受信者のユーザー名を挿入します。

- 「送信日時」には、メッセージが送信された日時を挿入します。

- 送信ダッシュボード名には、選択したダッシュボードの名前を挿入します。

- 送信ダッシュボード所有者には、選択したダッシュボードの所有者の名前を挿入します。

- 送信ダッシュボード・リンクには、選択したダッシュボードのリンクを挿入します。

- 「パラメータ化されたダッシュボード・リンクの送信」には、パラメータ値を含む選択したダッシュボードへのリンクを挿入します。

- 「データ・フィールド」には、指定したフィールドの値を挿入します。

9. 「アクション・パラメータ値」タブで、次のいずれかの方法で「ユーザー」テキスト・ボックスに移入します。

- カンマで区切った電子メール・アドレスを入力します。

- 「検索」アイコンをクリックして、「認証プラウザ」を表示し、BAMユーザーを選択します。

- 「データ・オブジェクト・フィールドの選択」の右側にある矢印をクリックし、ユーザー名の値を持つデータ・フィールドを選択します。

10. 「アクション・パラメータ値」タブで、次のいずれかの方法で「ダッシュボード」テキスト・ボックスに移入します。

- 「データ・オブジェクト・フィールドの選択」の右側にある矢印をクリックし、ダッシュボード名の値を持つデータ・フィールドを選択します。

- 「ダッシュボードをリストするためにプロジェクトを選択」の右側にある矢印をクリックして、ドロップダウン・リストからプロジェクトを選択します。

11. 「レポート・パラメータ値」タブで、ダッシュボードで必要なパラメータごとに「パラメータの追加」を1回クリックします。
クリックするごとに、パラメータ表に行が追加されます。

特殊な値には、_ALL_、_BLANK_、_NULL_など、アンダースコア(_)を使用します。

12. 各行で、パラメータ・タイプを「名前」フィールドに入力します。

13. 各行で、パラメータ・タイプを「タイプ」フィールドから選択します(「テキスト」または「データ・オブジェクト・フィールド」)。

14. 「テキスト」タイプの各パラメータで、パラメータ値を「値」フィールドに入力します。

15. 「データ・オブジェクト・フィールド」タイプの各パラメータで、「値」フィールドをクリックし、データ・フィールドのドロップダウン・リストからパラメータ値を選択します。

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

注意:

「データ・オブジェクトのすべての一致する行に対し、パラメータ化されたメッセージを送信」アクションはサポートされなくなりました。ただし、「データ・オブジェクトのデータ・フィールドが特定の条件を満たす場合」イベントと「パラメータ化されたメッセージを送信」アクションを組み合せて同じ結果を得ることができます。

ルールの起動

イベント「このルールの起動時」では、アラートを起動する別のアラートに依存するアラートを作成します。アラートを起動するには、「ルールを起動」アクションを使用して、依存アラートを起動します。「このルールの起動時」を使用して、複数のアラートを階層構造で連鎖できます。詳細は、依存アラートの作成を参照してください。

Webサービスの実行

アラートが起動時にコールするWebサービスを構成します。

このアクションで実行されるように、Webサービスを起動するようにアラートを構成することは、アラートを起動するようにWebサービスを構成することとは異なります。詳細は、「Webサービスの起動によるアラートの起動」を参照してください。

図9-4は、Webサービスの例を含む「Webサービスの構成」ダイアログを示しています。

図9-4 「Webサービスの構成」ダイアログ

「Webサービスの実行」アクションおよびManualRuleFire Webサービス両方の例は、「アラートおよびWebサービスの例」を参照してください。

注意:

Oracle BAMでは、Webサービスをホストしているサーバーが保護サーバーの背後にあるかどうかを判断できません。HTTP基本認証ベースのサーバーの背後にWebサービスがあるかどうかは、ユーザーが示す必要があります。必要な場合は、有効な資格証明を入力する必要があります。

一方向SSLを実現するには、アラートのWebサービス・クライアントが、信頼ストアで提示される証明書を参照できる必要があります。

Webサービスを構成するには:

1. アラートを作成します。アラートの作成を参照してください。

2. アクション「Webサービスの実行」を選択します。

3. アラート式の「<Webサービスを構成>」をクリックします。

「Webサービスの構成」ダイアログが開きます。

4. 「WSDLまたはWSIL URL」フィールドに、Webサービス・エンドポイントのURLを入力します。URLは、HTTPプロトコルで開始し、有効な拡張子(?WSDL、.WSDLまたは.WSIL)で終了している必要があります。

次に例を示します。

http://host_name:port_number/OracleBAMWS/WebServices/DataObjectOperationsByID?WSDL

http://api.google.com/GoogleSearch.wsdl

http://host_name:port_number/inspection.wsil

5. セキュアなWebサービスの場合は、「セキュアなWebサービス」ボックスを選択して、必要なユーザー名とパスワード資格証明を入力します。

6. 「操作の表示」をクリックして、利用可能なWebサービスを表示します。

7. 「サービス名」ドロップダウン・リストからサービスを選択します。

8. 「操作」ドロップダウン・リストから操作を選択します。

9. WSDL/WSILおよび資格証明を入力して、操作のリストを取得し、操作を選択すると、「エンドポイントURL」フィールドに値が移入されます。

これには、WebサービスのWSDLファイルに定義されているエンドポイントURLが移入されます。このエンドポイントURLが古い場合(たとえば、Webサービス実装を別のエンドポイントに移動して新規のWSDLを指定していないが、新規エンドポイントURLを認識している場合など)や不正確な場合、またはオーバーライドする場合は、このURLを編集できます。Oracle BAMイベント・エンジンがWebサービスを起動する場合は、構成済のエンドポイントURLを使用してWebサービスを起動します。

10. WSDL/WSILおよび資格証明を入力して、操作のリストを取得し、操作を選択すると、「パラメータ」表にも値が移入されます。各パラメータに適切な値を入力します。

11. 必要に応じて、ポリシー名の左側のボックスを選択して、「ポリシー」を選択します。適用可能なポリシーは次のとおりです。

- oracle/wss_username_token_client_policy

- oracle/log_policy

- oracle/wss_http_token_client_policy

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

注意:

Webサービスがコールに応答しない場合、レスポンスなしや失敗に関する使用可能なログはありません。

カスタム・アクションを起動

BAMに指定されるアクションが要件を満たさない場合は、アクション・セットを拡張できます。

カスタム・アクションを構成するには:

1. 1つ以上のJavaクラスがこのインタフェースを実装するJARファイルを作成します。

oracle.beam.common.alertsengine.externalactions.IAlertExternalAction

このインタフェースは、クラスで実装する必要がある次のメソッドを宣言します。

- initialize(): このアクションを使用するアラートが最初にトリガーされると実行します。アクションはメモリーにロードされ、内部的にキャッシュされます。

- takeAction(): このアクションを使用するアラートがトリガーされるたびに実行します。

トリガーされるアラートがデータ・オブジェクトの変更またはダッシュボードの変更に基づく場合、変更された行がHashMapとしてカスタムアクションに渡されます。HashMapキーは、データ・オブジェクトの列名、HashMap値は、変更された行の列の値です。

JARファイルが変更された場合、変更を反映するには、BAMサーバーを再起動する必要があります。クラスタ環境では、クラスタ内のすべてのBAMノードがアクセスできる共有リソースにJARを作成する必要があります。

2. アラートを作成します。アラートの作成を参照してください。

3. アクション「カスタム・アクションを起動」を選択します。

4. アラート式の「<カスタム・アクション>」をクリックします。

「カスタム・アクションの構成」ダイアログが開きます。

5. カスタム・アクションの名前を入力します。

この名前は、アクションの登録が成功した場合、アクション・エディタでアクションのリストに追加されます。

6. 必要に応じて、説明を入力します。これはBAMコンソールには表示されません。

7. ライブラリ名(パッケージ名を含む、JARファイルの完全な絶対パス)を入力します。

8. クラス名(パッケージ名を含む、IAlertExternalActionインタフェースを実装するJavaクラスの完全な絶対パス)を入力します。

9. 引数(initialize()メソッドでカスタム・アクション・コードに渡されます)を入力します。

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

10 パラメータの作成

この章では、Oracle Business Activity Monitoring (BAM)の問合せ、ビューおよびダッシュボードに表示するデータをフィルタ処理するためのパラメータおよびプロンプトを作成する方法について説明します。

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

- パラメータの理解

- パラメータの前提条件と用途

- 値パラメータの作成

- リスト・パラメータの作成

- 問合せでのパラメータの使用

- パラメータの編集

- パラメータの削除

- パラメータの保護

- ダッシュボードURLでのパラメータの使用

- 他のビューからのパラメータのドライブ

- ダッシュボードでのプロンプトの使用

パラメータの理解

パラメータは、データ・フィールドの値を表す変数です。

フィルタは、問合せやビューによって取得されるデータに適用される条件であり、1つ以上のパラメータを参照できます。プロンプトは、ユーザーにパラメータの値の指定を求めるリクエストです。たとえば、製品売上の問合せを国でフィルタ処理し、国のパラメータを作成して、その問合せがダッシュボードのビューによって参照されるときに、ユーザーに国の指定を求めることができます。

パラメータには、特定の値や特別な値(ALLやNULLなど)をデフォルト値として設定できます。たとえば、製品売上ビューに、デフォルトですべての国の売上が表示されるようにできます。

パラメータには、値パラメータとリスト・パラメータの2つのタイプがあります。値パラメータでは、1つの値のみを指定でき、特定のデータ・フィールドを明示的に参照することはありません。リスト・パラメータでは、複数の値を提示し、場合によっては複数の値を指定したり、特定のデータ・フィールドを参照することもあります。

ユーザーは、システム日時などの日時パラメータを使用して、期間によってデータを絞り込むことができます。その他の日時値は、ユーザー・プリファレンスで選択されたタイムゾーンに基づきます。

パラメータの前提条件と用途

パラメータの前提条件は、パラメータが円滑に機能するように、パラメータを作成する前に完了する必要がある一連のタスクです。

リスト・パラメータを作成するには、そのパラメータが表すデータ・フィールドを含むデータ・オブジェクトをプロジェクトに事前に追加しておく必要があります。プロジェクトの詳細は、「プロジェクトの計画および作成」を参照してください。データ・オブジェクトの詳細は、「データ・オブジェクトの使用」を参照してください。

作成したパラメータは次の方法で使用できます。

問合せの場合

問合せでは、フィルタでパラメータを参照できます。詳細は、「ビジネス問合せの作成」を参照してください。

ビューの場合

ビューでは、パラメータを参照する問合せを参照できます。ただし、個々のビューではパラメータを使用する操作を実行できません。詳細は、「ビジネス・ビューの作成と使用」を参照してください。

ダッシュボード

ダッシュボードには、パラメータで問合せを参照するビューを含めることができます。ダッシュボードでは、ユーザーにパラメータ値の指定を求めることができます。詳細は、「ダッシュボードの作成」を参照してください。

パラメータ化されたメッセージ・アラート・アクション

問合せまたはビューをパラメータでフィルタ処理する場合、アラート・アクション・オプションは1つのみ使用できます。詳細は、パラメータ化されたメッセージを送信を参照してください。

値パラメータの作成

この項では、値パラメータの作成手順について説明します。

値パラメータを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータで「パラメータ」を選択するか、「パラメータ」を右クリックして「作成」メニュー・アイテムを選択します。

「パラメータ」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集します。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。パラメータの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. 「パラメータ・タイプ」ドロップダウン・リストから「値パラメータ」を選択し、「作成」をクリックします。

新しいパラメータのタブが開きます。

5. パラメータ・タブで、次の「パラメータ定義」設定を指定します。

- 名前: 「パラメータ」ダイアログで選択した名前がここに表示されます。

- 表示名: 「パラメータ」ダイアログで選択した表示名がここに表示され、変更も可能です。

- 説明: パラメータのオプションの説明を入力します。この説明は、パラメータの編集時のみ表示されます。

- データ型: データ型として文字列(VARCHAR)、日時、整数、10進、または浮動小数を選択します。

- 必須: このパラメータの値を必須にするには、このボックスを選択します。この値は、デフォルトまたはユーザーによって選択された値になります。

- デフォルト値 - 「必須」が選択されていない場合、デフォルト値を選択する必要があります。「必須」が選択されている場合、デフォルトはオプションです。
データ型によって、デフォルト値の選択は異なります。次のオプションが、すべてのデータ型に対して表示されます。

- 「入力値」テキスト・ボックス: デフォルト値を入力します。

- 「ALL」: すべての値を返します。

- NULL: NULL値が返されます。

VARCHAR型の場合は、フィールドを空白にできるため、「空白」も表示されます。

DATETIME型の場合は、「システム日時」オプションと「日付および時間の選択」アイコンが表示されます。

6. 「保存」をクリックします。

リスト・パラメータの作成

この項では、リスト・パラメータの作成手順について説明します。

リスト・パラメータを作成するには:

1. 「デザイナ」ページに移動します。

2. 左側のパネルのナビゲータで「パラメータ」を選択するか、「パラメータ」を右クリックして「作成」メニュー・アイテムを選択します。

「パラメータ」ダイアログが開きます。

3. 「名前」を入力し、オプションで「表示名」を編集します。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。パラメータの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. 「パラメータ・タイプ」ドロップダウン・リストから「リスト・パラメータ」を選択し、「作成」をクリックします。

新しいパラメータのタブが開きます。

5. パラメータ・タブで、次の「パラメータ定義」設定を指定します。

- 名前: 「パラメータ」ダイアログで選択した名前がここに表示されます。

- 表示名: 「パラメータ」ダイアログで選択した表示名がここに表示され、変更も可能です。

- 説明: パラメータのオプションの説明を入力します。この説明は、パラメータの編集時のみ表示されます。

- データ型: データ型として文字列(VARCHAR)、日時、整数、10進、または浮動小数を選択します。

- 必須: このパラメータの値を必須にするには、このボックスを選択します。この値は、デフォルトまたはユーザーによって選択された値になります。

6. 次の「値オプション」設定を指定します。

- データ・オブジェクト: パラメータが表すデータ・フィールドを含むデータ・オブジェクトを選択します。

- フィールド: パラメータが表すデータ・フィールドを選択します。選択したデータ型のフィールドのみが表示されます。

- 値オプション: このパラメータのプロンプトでユーザーに表示する初期値を選択します。デフォルト値または別の値のいずれかを指定できます。

- 値の選択: デフォルト値のない「必須」パラメータについて値の選択をユーザーに求めるには、このボックスを選択します。つまり、プロンプトへの応答が必須になります。
「必須」が選択されていて、デフォルト値が事前に構成済の場合、ユーザーは値を選択する必要がありません。

- ALL: 値としてALLを許可するには、このボックスを選択します。

- NULL: 値としてNULLを許可するには、このボックスを選択します。

- 空白: 空白のVARCHAR型フィールドを許可するには、このボックスを選択します。

- システム日時: DATETIMEフィールドの値としてシステム日時を許可するには、このボックスを選択します。

- ユーザーは複数の値を選択できます: ビューアでダッシュボードを使用する際に、ユーザーがこのパラメータに複数の値を選択できるようにするには、このボックスを選択します。

7. 次の「デフォルト値」設定を指定します。

- デフォルト値の選択: 「必須」が選択されていない場合、少なくとも1つのデフォルト値を選択する必要があります。「必須」が選択されている場合、デフォルトはオプションです。値を選択するには、ドロップダウン・リストで値の左側にあるボックスを選択します。

8. 「保存」をクリックします。

問合せでのパラメータの使用

使用する場合は、パラメータを問合せフィルタに指定する必要があります。問合せでパラメータを使用する場合、その問合せを参照するビューを含むダッシュボードでユーザーに対してパラメータ値の入力を要求します。

問合せでパラメータを参照するには:

1. パラメータを作成します。値パラメータの作成またはリスト・パラメータの作成を参照してください。

2. 問合せを作成または編集します。詳細は、ビジネス問合せの作成を参照してください。

3. 問合せタブの「フィルタ」パネルで、「新規フィルタ」アイコンをクリックします。

「フィルタの追加/編集」ダイアログが表示されます。

4. 左側のドロップダウン・リストからパラメータのデータ・フィールドを選択します。

注意:
ブラウザのバージョンによっては、この例でApplication Development Frameworkが利用しているドロップダウン機能がサポートされていません。これは既知の問題です。

5. 中央のドロップダウン・リストから操作を選択します。デフォルトの操作は「は次と等しい」です。

6. 「パラメータを選択」の左側にあるラジオ・ボタンを選択します。

「パラメータを選択」オプションがアクティブになり、他のラジオ・ボタン・オプションがグレー表示になります。

7. ドロップダウン・リストからパラメータを選択します。

値パラメータについては、選択したフィールドとデータ型が同じものが表示されます。リスト・パラメータについては、選択したデータ・フィールドに基づくものが表示されます。

8. フィルタを保存するには、「OK」をクリックします。

9. 「保存」をクリックして、問合せに加えた変更を保存します。

パラメータの初期値またはデフォルト値を構成した場合は、「入力値」ダイアログが表示されます。

10. パラメータ入力値を受け入れるには、「OK」をクリックします。

入力した値は問合せのプレビューで使用されます。詳細は、「ビジネス問合せの作成」を参照してください。

パラメータの編集

パラメータを編集すると、そのパラメータを参照するすべての問合せ、およびそれらの問合せを参照するすべてのビューとダッシュボードに、変更内容が伝播します。

パラメータを開き、編集および保存するには、次の手順を使用します。

パラメータを編集するには:

1. 左側のパネルのナビゲータで、「パラメータ」の左側にある矢印をクリックします。

現在のプロジェクトの保存済パラメータがすべてリストに表示されます。

2. パラメータ名をクリックするか、パラメータを右クリックして「編集」メニュー・アイテムを選択します。

3. 必要な変更を行います。

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

パラメータの名前変更

この項では、パラメータの名前を変更する手順について説明します。

次の手順を使用して、パラメータの「表示名」を変更します。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

パラメータの名前を変更するには:

1. 左ナビゲーション・ペインで、「パラメータ」の左側の矢印をクリックします。

現在のプロジェクトの保存済パラメータがすべてリストに表示されます。

2. パラメータの名前を変更するには、パラメータ名を右クリックして「名前の変更」メニュー・アイテムを選択します。

名前が編集可能フィールドのテキストになります。

3. 新しい名前を入力し、[Enter]を押します。

新しい名前がリストに表示されます。

パラメータを編集するとき、新しい表示名がタブに表示されます。この名前は、ダッシュボードにパラメータを表示する場合にも表示されます。

ただし、内部名は変更されず、そのままです。パラメータを編集するとき、この名前はヘッダーの左側に表示されます。

パラメータの削除

パラメータを削除すると、それを参照するすべての問合せ、ビューまたはダッシュボードから削除されます。

パラメータを削除するには、次の手順を使用します。

パラメータを削除するには:

1. 左側のパネルのナビゲータで、「パラメータ」の左側にある矢印をクリックします。

現在のプロジェクトの保存済パラメータがすべてリストに表示されます。

2. パラメータ・アイコンをクリックして「削除」アイコンをクリックするか、パラメータ名を右クリックして「削除」メニュー・アイテムを選択します。

パラメータの削除を確認するダイアログが表示されます。

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

リストにパラメータが表示されなくなります。

パラメータの保護

プロジェクトでパラメータを作成すると、そのプロジェクトのセキュリティ設定がパラメータに継承されます。

プロジェクトの詳細は、プロジェクトの計画および作成を参照してください。

パラメータのセキュリティ設定を変更するには:

1. 左側のパネルのナビゲータで、「パラメータ」の左側にある矢印をクリックします。
現在のプロジェクトの保存済パラメータがすべてリストに表示されます。

2. パラメータを右クリックし、ポップアップ・メニューから「セキュリティ設定」を選択します。
パラメータのセキュリティ・タブが開きます。

3. 明示的に権限を付与または拒否するロールまたはグループを追加するには、次の手順を実行します。

a. 「権限の付与」表または「権限の拒否」表で「追加」アイコンをクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが開きます。

ユーザーをロールおよびグループに追加する方法の詳細は、Oracle BAMユーザーの管理を参照してください。

b. 追加するロールまたはグループの名前を「名前」に入力します。

c. ドロップダウン・リストから「アプリケーション・ロール」または「グループ」を選択します。

d. 「検索」をクリックして、「選択可能メンバー」リストにデータを移入します。

e. 「選択済メンバー」リストにメンバーを追加するには、メンバーを選択し、一重の右矢印をクリックします。

f. 「選択済メンバー」リストにすべてのメンバーを追加するには、メンバーを選択し、二重の右矢印をクリックします。

g. 「選択済メンバー」リストからメンバーを削除するには、一重および二重の左矢印を使用します。

h. 「選択済メンバー」リストが完成したら、「OK」をクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが閉じ、「名前」に指定した名前が表に表示されます。

4. ロールまたはグループを削除するには、表の行を選択し、「削除」アイコンをクリックします。

5. 権限を付与するには、「権限の付与」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

6. 権限を拒否するには、「権限の拒否」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

7. 「保存」をクリックします。

ダッシュボードURLでのパラメータの使用

ダッシュボードURLでパラメータ値を指定できます。このURLは、ポータル・サイトのWebページで使用したり、電子メール内のリンクとして使用できます。

デフォルトのダッシュボードURLを表示するには、左側のパネルのナビゲータでダッシュボードを右クリックし、「ダッシュボードURLの表示」を選択します。ポップアップ・ダイアログにURLが表示され、コピーして貼り付けることができます。

BAMダッシュボードURLの構文は次のとおりです。

http://host:port/bam/composer/faces/proxypage?project=project&dashboard=dashboard&DashboardParameters=(parameter;parameter;...)

値パラメータの構文は次のとおりです。

name=value

リスト・パラメータの構文は次のとおりです。

name=[value, value, ...]

次に例を示します。

http://mycompany.com:80/bam/composer/faces/proxypage?project=Sales&dashboard=Products&DashboardParameters=(Rep=ALL;Country=[US, UK])

複数のパラメータの値をセミコロンで区切って、任意の順序または組合せで定義できます。URLに値が定義されていないパラメータについては、ユーザーに入力を求めます。

プロンプトまたはパラメータをALL、NULLまたは空白に設定するには、次の構文を使用して値を表す必要があります。

- ALLの場合、すべての値が戻されます。

- NULLの場合、null値が戻されます。

- BLANKの場合、空白値が戻されます。

他のビューからのパラメータのドライブ

ダッシュボードで、あるビューを別のビューで選択した内容により変更することをドライブと呼びます。ドライブによって、あるビューの選択内容を使用して、別のビューのパラメータをドライブできます。

たとえば、リスト・ビューの列を使用して、リスト内のデータのサブセットを表示する棒グラフ・ビューをドライブできます。

ドライブするには、フィルタでパラメータを使用している問合せをビューで参照する必要があります。また、ドリルが有効になっていると、ドライブは動作しません。ドリルによりドライブがオーバーライドされます。

ドライバ(他のビューをドライブするビュー)では、パラメータを使用している問合せを参照する必要はありません。

図10-1は、「パラメータ・マッピング・エディタ」が開かれた状態のダッシュボードを示しています。円グラフの「製品」データ・フィールド値により、棒グラフのfruitParamパラメータ値がドライブされています。

図10-1 パラメータのドライブの例

パラメータ・ドライブを使用するダッシュボードの他の例は、BPMプロセス・ビュー・ダッシュボードを参照してください。

ダッシュボードでドライブを構成するには:

1. ダッシュボード・タブの右上隅にある「パラメータ・マッピング・エディタ」アイコンをクリックします。

「パラメータ・マッピング・エディタ」が開きます。

2. 他のビューをドライブするビューを「ソース・ビュー」ドロップダウン・リストから選択します。

3. パラメータ・マッピング表で、最初の列の「ソース・ビュー」データ・フィールドを残りの列のビューにマップします。表の各セルには、「ソース・ビュー」フィールドと同じデータ型のビューで使用可能なパラメータのドロップダウン・リストが含まれています。

4. 「OK」をクリックしてパラメータ・マッピングを保存します。

5. 「保存」をクリックしてダッシュボードを保存します。

6. BAMビューア(ホームページ)で次のいずれかの方法を使用してダッシュボードを開きます。

- 「カタログ」タブで、ダッシュボード名をダブルクリックします。

- 「カタログ」タブで、ダッシュボード名を選択し、「開く」アイコンをクリックします。

- 「最新」または「お気に入り」で、「リスト・ビュー」が選択されている場合はダッシュボード名をクリックし、「カルーセル・ビュー」が選択されている場合はサムネイルをクリックします。

ドライブされたビューにソース・ビューの値がどのように反映されるか確認してください。

注意:

ドリルおよびドライブ操作は表示モードでのみサポートされ、デザイナ・モードではサポートされません。新しいチャート視覚化では、右クリック・オプションでドライブがサポートされています。グラフの場合、そのようなメニュー・オプションはありません。グラフ要素を直接クリックできます。

ダッシュボードでのプロンプトの使用

BAMビューア(ホームページ)でダッシュボードを開くと、関連付けられているパラメータのプロンプトが右側のパネルに表示されます。

注意:

プロンプト全体を表示し、操作可能にするために、ダッシュボードのレイアウトとサイズ、ラベル長、フィールド長およびプロンプトの数を適切に設計する必要があります。画面上にレポートのすべてのプロンプトを表示するスペースがない場合、一部のプロンプトを見ることができなくなります。

パラメータのプロンプトを使用するには:

1. 次のいずれかの方法を使用してダッシュボードを開きます。

- 「カタログ」タブで、ダッシュボード名をダブルクリックします。

- 「カタログ」タブで、ダッシュボード名を選択し、「開く」アイコンをクリックします。

- 「最新」または「お気に入り」で、「リスト・ビュー」が選択されている場合はダッシュボード名をクリックし、「カルーセル・ビュー」が選択されている場合はサムネイルをクリックします。

2. 右側のパネルが表示されない場合は、ダッシュボードの右端中央にある矢印をクリックして表示します。

ダッシュボードに関連付けられているパラメータが右側のパネルに表示されます。

3. 必要に応じて、パラメータ値を変更します。

各値パラメータには、値を入力するためのテキスト・ボックスがあります。各リスト・パラメータには、値を選択するためのドロップダウン・リストがあります。

テキスト・ボックスで[Enter]を押すか、ドロップダウン・リストから新しい値を選択するたびに、ダッシュボードに変更が表示されます。

4. パラメータをデフォルトに戻すには、ダッシュボードを閉じて再び開きます。

第III部 Oracle Business Activity Monitoringとその他のアプリケーションの統合

ここでは、Oracle Business Activity MonitoringをOracle Business Process ManagementおよびOracle SOA Suiteと統合する方法について説明します。

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

- Oracle Business Process Managementとの統合

- Oracle SOA Suiteとの統合

11 Oracle Business Process Managementとの統合

この章では、Oracle Business Activity Monitoring (Oracle BAM)とOracle Business Process Management (Oracle BPM)との統合方法について説明します。この統合では、BAMで分析および表示するBPMプロセス・メトリックを取得します。

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

- Oracle BAMおよびBPMの統合の理解

- BAM、SOAおよびBPMの間でのドメイン間通信の構成

- プロセス・メトリックの有効化

- 事前アセンブルされたBPMダッシュボードの理解

- BPM用Oracle BAMデータ・オブジェクトの理解

Oracle BAMおよびBPMの統合の理解

BAMおよびBPMがともにインストールされ、かつプロセス・メトリックが有効になっている場合、BPM用BAMデータ・オブジェクトは、BPMプロセスがデプロイされるときに自動的に作成され、BPMプロセスの実行に伴ってメトリック・データが移入されます。

これらのデータ・オブジェクトは、BPM、ケース管理およびヒューマン・ワークフローからのデータを処理します。

BPMによって生成されたデータは、事前作成されたプロセス分析レポートで使用されます。また、BAMデザイナはそれらをカスタムBAMプロジェクトに含めることができます。

操作モニタリングをすぐに使用できるように、BAMのデフォルトのプロセス分析プロジェクトには、事前アセンブルされた一連のダッシュボードが備えられています。

各BPMプロセスは一意であるため、BAMデータ・オブジェクト内のメトリック・データを取得するには、BPMコンポーザまたはOracle JDeveloperのBPM側になんらかのインストゥルメンテーションが必要となります。詳細は、Oracle Business Process Managementのビジネス・プロセスの開発のプロセス分析の使用に関する項を参照してください。

BAM、SOAおよびBPMの間でのドメイン間通信の構成

Oracle BAMは、ドメインをまたがるBusiness Process Managementと通信できます。

この構成は、1つのBAMドメインに対する1つのBPMまたはSOAドメインについてのみサポートされています。BAMドメインにフィードする複数の異なるBPMまたはSOAドメインはサポートされていません。このタスクでは、次のことを前提としています。

- BPMおよびBAMドメインが構成されている

- 両方のノードの管理対象サーバーが構成され、異なる名前が付けられている

- BAMサーバーがBPM (またはSOA)ドメインに構成されている(まだデータがない場合でも)。

BAMおよびBPMのドメイン間構成の大まかな構成手順は次のとおりです。

1. Oracle Fusion Middleware Controlコンソールから、両方のノードですべての管理対象サーバーを起動します。詳細は、管理対象サーバーの起動を参照してください。

2. システムMBeanブラウザで各ノードのAnalyticsConfigフォルダにアクセスし、両方のノードの分析を有効にします。詳細は、プロセス・メトリックの有効化を参照してください。

3. Weblogic Server管理コンソールで、「ドメイン構造」パネルからSOAドメインにアクセスします。

4. 「セキュリティ」タブをクリックします。

5. 「詳細」セクションで、「資格証明」フィールドの値を指定します。「資格証明の確認」フィールドに同じ値を指定します。

6. 「チェンジ・センター」パネルの「変更のアクティブ化」をクリックします。

7. 次に、SOAおよびBAMドメインについて手順3から6の指示に従います。
両方のノードでグローバル信頼が有効になりました。

8. 「ドメイン構造」パネルで、「サービス」アイテムをクリックして、BAMForeignJndiProvider設定にアクセスします。

9. ノード1 (SOA/BPMドメイン)で、BAMForeignJndiProviderをノード2 (SOAサーバーのあるBAMドメイン)に向けます。

10. ノード2のユーザー名とパスワードを入力します。

11. ノード2で、BPMForeignJndiProviderをノード1に向けます。

12. ノード1のユーザー名とパスワードを入力します。

13. 両方のノードで管理対象サーバーと管理サーバーをすべてシャットダウンします。

14. ノード1でSOAサーバーと管理サーバーを起動します。

15. ノード2で、BAMサーバー、SOAサーバーおよび管理サーバーを起動します。

16. BPMアプリケーションをノード1にデプロイします。

17. SOAのみのドメインにリストされているプロジェクトと、SOAとBAMのドメインにリストされているプロジェクトを比較して、矛盾がないか確認します。

Business Process Workspaceにアクセスして新しいプロセスを開始することで、この構成をテストできます。構成が正常であれば、BAMコンポーザのプロセス・サマリー・ダッシュボードにそのように表示されます。

プロセス・メトリックの有効化

この項では、プロセス・メトリックの有効化の手順を説明します。

BPMとBusiness Process Expression Language (BPEL)のプロセス・メトリックを有効化する手順は同じです。

注意:

プロセス・メトリックを有効化する前またはOracle BAMサーバーの停止中に、測定が構成されたBPMまたはBPELプロセスがデプロイされた場合、そのようなプロセスからBAMにパブリッシュされるすべてのデータは、後でBAMが再起動されたとしても、無効になります。これは、BAMが実行されていないと、ランタイム分析に必要な一部の必須アーティファクトを作成できないためです。これらのプロセスからBAMにデータをパブリッシュできるようにするには、BAMの実行中に再デプロイします。

プロセス分析を有効にする前にプロセス・キューブの移行を実行することを強くお薦めします。詳細は、Oracle SOA SuiteおよびBusiness Process ManagementのアップグレードのBAM 12c プロセス・スター・スキーマへのプロセス・キューブの移行に関する項を参照してください。

プロセス・メトリックを有効にするには:

1. Fusion Middleware Controlコンソールにログインします。

2. ターゲット・ナビゲーション・ペインで、WebLogicドメイン・ノードを開きます。

3. Oracle BAMサーバーがインストールされているドメインを選択します。

たとえば、ドメインはsoainfraまたはbase_domainです。

4. ドメインを右クリックし、「システムMBeanブラウザ」を選択します。

システムMBeanブラウザ・ページが表示されます。

5. 「システムMBeanブラウザ」で、「アプリケーション定義のMBean」ノードを開きます。

6. 「アプリケーション定義のMBean」の下のoracle.as.soainfra.configノードを開きます。

7. oracle.as.soainfra.configの下のServer: server_nameノードを開きます。

8. Server: server_nameの下のAnalyticsConfigノードを開きます。

9. AnalyticsConfigの下で、analyticsをクリックします。

analytics属性がリストされます。

10. DisableProcessMetrics属性の値をfalseに変更します。

11. 「適用」をクリックします。

BAMサーバーが検出されない場合、エラー・メッセージが表示され、DisableProcessMetrics属性値は変更されません。

事前アセンブルされたBPMダッシュボードの理解

プロセス分析プロジェクトに事前アセンブルされたダッシュボードには、一般的なタイプのプロセス分析が示されます。

この項では、ダッシュボードおよびそのコンポーネント・パーツ(ビジネス・ビュー、ビジネス問合せおよびパラメータなど)について説明します。BPM用Oracle BAMデータ・オブジェクトの理解では、参照データ・オブジェクトについて説明します。

プロセス分析ダッシュボード・ダッシュボードは、ナビゲータ・ペインの「ダッシュボード」カテゴリの直下にあります。事前アセンブルされたその他のすべてのダッシュボードは、プロセス分析フォルダにあります。

これらのダッシュボードに作成されたメトリック、問合せおよびビューは、会社の特定のニーズに合わせてカスタマイズできます。

ダッシュボードの作成方法の詳細は、ダッシュボードの作成を参照してください。

この項には次のトピックが含まれます:

- プロセス分析ダッシュボード・ダッシュボード

- プロセス・サマリー・ダッシュボード

- オープン・プロセスの分析ダッシュボード

- クローズ・プロセスの分析ダッシュボード

- オープン・プロセスのボトルネック分析ダッシュボード

- プロセス・サマリー概要ダッシュボード

- プロセスの傾向分析ダッシュボード

- プロセスのためのプロセス・ダッシュボード・ダッシュボード

- プロセス・アクティビティ分析ダッシュボード

- プロセスのタスク傾向分析ダッシュボード

- BPMプロセス・ビュー・ダッシュボード

- BPMダッシュボード・パラメータ

プロセス分析ダッシュボード・ダッシュボード

プロセス分析ダッシュボード・ダッシュボードは、BPMプロセス・ビュー・ダッシュボードを除く、他のすべての事前アセンブルされたBPMダッシュボードにリンクしています。9個の空ではないセルそれぞれに1つのイメージ・ファイルと1つのダッシュボード・リンクが含まれています。

図11-1 プロセス分析ダッシュボード・ダッシュボード

イメージや他のダッシュボードへのリンクなどの、他の内容をダッシュボード・セルに追加する方法の詳細は、セルへのその他のコンテンツの追加を参照してください。

プロセス分析ダッシュボード・ダッシュボードのデータ可視性ルール

割り当てたアプリケーション・ロールに基づきダッシュボード・データにアクセスできます。すべてのアプリケーション・ロールがすべてのレベルのデータに関係するわけではありません。Oracle BAMには次のアプリケーション・ロールが付属しています。

- プロセス所有者: BPMコンポジットがデプロイされる場合、対応するプロセス所有者ロール<Composite Name>.ProcessOwnerが自動的にOracleBPMProcessRolesAppアプリケーション・ストライプに作成されます。

- BPMProcessAdmin: OracleBPMProcessRolesAppアプリケーション・ストライプのシードされたアプリケーション・ロール。管理者グループはBPM ProcessAdminアプリケーション・ロールのメンバーです。

- BPMContentViewer: BAMServerアプリケーション・ストライプのシードされたアプリケーション・ロール。

- 分析ビューア: 分析が有効なBPMコンポジットがデプロイされる場合、対応するコンポジット分析ビューア・ロール<Composite Name>.AnalyticsViewerが自動的にBAMServerアプリケーション・ストライプに作成されます。

- BAMAdministrator: BAMServerアプリケーション・ストライプのシードされたアプリケーション・ロール。管理者グループはBPM管理者アプリケーション・ロールのメンバーです。

表11-1に、すべてのメンバーシップに対するすべてのダッシュボードのデータ可視化を示します。

表11-1 BAM、BPMおよびOOTBプロセス分析ダッシュボード・ダッシュボードのデータ可視性ルール

メンバーシップ

BPMプロセス・ビュー12cダッシュボード

OOTBまたはコンポジットの特定のプロセス・スター・スキーマ論理DOを使用する、BPM、BAM 12c OOTBプロセス分析ダッシュボード(プロセス・ビューを除く)およびカスタムBAM 12cダッシュボード。

BPM Process Adminアプリケーション・ロール

すべてのデータを表示可能

関連しない

コンポジットのProcessOwnerアプリケーション・ロール

ユーザーがプロセス所有者ロールを持っているプロセスに限る

関連しない

BPM ContentViewerアプリケーション・ロール

関連しない

すべてのデータを表示可能

コンポジットのAnalyticsViewerアプリケーション・ロール

関連しない

ユーザーが対応するコンポジットのAnalyticsViewerロールを持っているプロセスに限る

BAMAdministrationアプリケーション・ロール

関連しない

すべてのデータを表示可能

管理者グループ

すべてのデータを表示可能

すべてのデータを表示可能

その他のすべての認証済ユーザー

データは表示されない

データは表示されない

プロセス・サマリー・ダッシュボード

プロセス・サマリー・ダッシュボードは、すべてのプロセスと、そのオープン、クローズ、期日が近い、期限切れおよびフォルトの各ステータスのメトリックの表形式表示です。期日が近い、期限切れおよびフォルトの各ステータスについては、それぞれ、115、18および20個のプロセス・インスタンスを超える値に対するグラフィックが表示されます。

図11-2 プロセス・サマリー・ダッシュボード

ダッシュボードのタイトル・プロパティは、Arialフォント、サイズ5、太字です。

プロセス・サマリー・ダッシュボードには次のエンティティが含まれているか、これらを参照します。

- プロセス・サマリー・ビュー

- プロセス・サマリー問合せ

プロセス・サマリー・ビュー

プロセス・サマリー・ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: プロセス・サマリー問合せを参照

- しきい値プロパティ:

- SUMIS_OPN_NOT_DUE_SOON、0から10000000、alta_green.pngグラフィック

- SUMIS_DUE_SOON、0から10000000、dark_yellow.pngグラフィック

- SUMIS_OVERDUE、0から10000000、alta_orange.pngグラフィック

- SUMIS_FAULTED

- 0から19、グラフィックなし

- 19から10000000、warning.pngグラフィック

- テキスト・プロパティ:

- タイトル・テキスト: Process Summary、Arialフォント、サイズ18、太字、中央揃え

- 表テキスト: Arialフォント、サイズ16、中央揃え

- 列ヘッダー・テキスト: Arialフォント、サイズ15、太字、中央揃え

- 列ヘッダー表示テキスト:

- COMPOSITE_NAME: Application Name

- PROCESS_LABEL: Process Name

- SUMIS_OPENED_TODAY: Is Opened Today

- SUMIS_CLOSED_TODAY: Is Closed Today

- PERCENTOFTOTALIS_CLOSED: Closure % Today

- SUMIS_NOT_DUE_SOON: Open

- SUMIS_DUE_SOON: Due Soon

- SUMIS_OVERDUE — Overdue

- SUMIS_FAULTED — Faulted

- PERCENTOFTOTAL(IS_CLOSED)では、フィールドの書式設定が「パーセンテージ」に設定されています

プロセス・サマリー問合せ

プロセス・サマリー問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: プロセス・データ・オブジェクトを参照

- 次のメジャーおよび集計が選択されています。

- Is Opened Today、SUM

- Is Closed Today、SUM

- Is Open (and Not Due Soon)、SUM

- Is Overdue、SUM

- Is Closed、PERCENTOFTOTAL

- Is Due Soon、SUM

- Is Faulted、SUM

- 次のディメンションが選択されています。

- コンポジット名

- プロセス表示名

オープン・プロセスの分析ダッシュボード

オープン・プロセスの分析ダッシュボードは、現在のオープン時間と平均サイクル・タイムを比較するオープン・プロセスの表形式表示です。期限切れプロセスおよび最大プロセス・オープン時間について、それぞれ30個のプロセス・インスタンスと23日を超える値にグラフィックが表示されます。

図11-3 オープン・プロセスの分析ダッシュボード

ダッシュボードのタイトル・プロパティは、Arialフォント、サイズ5、太字です。

オープン・プロセスの分析ダッシュボードには次のエンティティが含まれているか、これらを参照します。

- オープン・プロセスの分析ビュー

- オープン・インスタンスの分析問合せ

オープン・プロセスの分析ビュー

オープン・プロセスの分析ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: オープン・インスタンスの分析問合せを参照

- しきい値プロパティ:

- SUMIS_OPEN、0から10000000、alta_green.pngグラフィック

- SUMIS_OVERDUE、0から10000000、alta_orange.pngグラフィック

- MAXPROCESS_OPEN_TIME_IN_DAYS

- 0から23、グラフィックなし

- 23から10000000、warning_circle_22x16.pngグラフィック

- テキスト・プロパティ:

- タイトル・テキスト: Analysis of Open Processes、Arialフォント、サイズ18、太字、中央揃え

- 表テキスト: Arialフォント、サイズ16、中央揃え

- 列ヘッダー・テキスト: Arialフォント、サイズ15、太字、中央揃え

- 列ヘッダー表示テキスト:

- COMPOSITE_NAME: Application Name

- PROCESS_LABEL: Process Name

- SUMIS_OPEN: Is Open

- SUMIS_OVERDUE — Is Overdue

- AVGESTIMATED_COMPLETE_TIME_DAYS: Estimated Cycle Time (days)

- AVGPROCESS_OPEN_TIME_IN_DAYS: Average Open Time (days)

- MINPROCESS_OPEN_TIME_IN_DAYS: Minimum Open Time (days)

- MAXPROCESS_OPEN_TIME_IN_DAYS: Maximum Open Time (days)

- 次の列では、フィールドの書式設定が「数値」に設定され、「小数点以下の桁数」が1に設定されています。

- AVG(ESTIMATED_COMPLETE_TIME_DAYS)

- AVG(PROCESS_OPEN_TIME_IN_DAYS)

- MIN(PROCESS_OPEN_TIME_IN_DAYS)

- MAX(PROCESS_OPEN_TIME_IN_DAYS)

オープン・インスタンスの分析問合せ

オープン・インスタンスの分析問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「プロセス・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Open、SUM

- Is Overdue、SUM

- Process Open Time in Days、AVG、MIN、MAX

- Estimated Completion Time in Days、AVG

- 次のディメンションが選択されています。

- Composite Name

- Process Display Name

- フィルタ: 「すべてtrue」ブランチ:

- IS_OPEN is equal to '1'

クローズ・プロセスの分析ダッシュボード

クローズ・プロセスの分析ダッシュボードは、現在のプロセス・サイクル・タイムおよび推定サイクル・タイムを履歴データと比較する表の表示で、日付によってフィルタできます。

図11-4 クローズ・プロセスの分析ダッシュボード

ダッシュボードのタイトル・プロパティは、Arialフォント、サイズ5、太字です。

クローズ・プロセスの分析ダッシュボードには次のエンティティが含まれているか、これらを参照します。

- 今日クローズしたプロセスの分析ビュー

- 履歴プロセス完了時間ビュー

- 今日クローズしたインスタンスの分析問合せ

- 履歴プロセス完了時間問合せ

今日クローズしたプロセスの分析ビュー

今日クローズしたプロセスの分析ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: 今日クローズしたインスタンスの分析問合せ

- しきい値プロパティ:

- SUMIS_CLOSED、0から10000000、alta_green.pngグラフィック

- SUMMISSED_DUE_DATE、0から10000000、alta_orange.pngグラフィック

- MAXPROCESS_CYCLE_TIME_IN_DAYS

- 0から25、グラフィックなし

- 25から10000000、warning_circle_22x16.pngグラフィック

- テキスト・プロパティ:

- タイトル・テキスト: Analysis of Closed Processes、Arialフォント、サイズ18、太字、中央揃え

- 表テキスト: Arialフォント、サイズ16、中央揃え

- 列ヘッダー・テキスト: Arialフォント、サイズ15、太字、中央揃え

- 列ヘッダー表示テキスト:

- COMPOSITE_NAME: Application Name

- PROCESS_LABEL: Process Name

- SUMIS_CLOSED: Is Closed

- SUMMISSED_DUE_DATE: Missed Due Date

- AVGESTIMATED_COMPLETE_TIME_DAYS: Estimated Cycle Time (days)

- AVGPROCESS_CYCLE_TIME_IN_DAYS: Average Cycle Time (days)

- MINPROCESS_CYCLE_TIME_IN_DAYS: Minimum Cycle Time (days)

- MAXPROCESS_CYCLE_TIME_IN_DAYS: Maximum Cycle Time (days)

- 次の列では、フィールドの書式設定が「数値」に設定され、「小数点以下の桁数」が1に設定されています。

- AVG(ESTIMATED_COMPLETE_TIME_DAYS)

- AVG(PROCESS_CYCLE_TIME_IN_DAYS)

- MIN(PROCESS_CYCLE_TIME_IN_DAYS)

- MAX(PROCESS_CYCLE_TIME_IN_DAYS)

履歴プロセス完了時間ビュー

履歴プロセス完了時間ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: 履歴プロセス完了時間問合せを参照

- テキスト・プロパティ:

- タイトル・テキスト: Analysis of Closed Processes、Arialフォント、サイズ18、太字、中央揃え

- 表テキスト: Arialフォント、サイズ16、中央揃え

- 列ヘッダー・テキスト: Arialフォント、サイズ15、太字、中央揃え

- 列ヘッダー表示テキスト:

- COUNTX — Total Closed

- COMPOSITE_NAME: Application Name

- PROCESS_LABEL: Process Name

- AVGPROCESS_CYCLE_TIME_IN_DAYS: Average Cycle Time (days)

- 次の列では、フィールドの書式設定が「数値」に設定され、「小数点以下の桁数」が1に設定されています。

- AVG(PROCESS_CYCLE_TIME_IN_DAYS)

今日クローズしたインスタンスの分析問合せ

今日クローズしたインスタンスの分析問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「プロセス・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Closed、SUM

- Missed Due Date、SUM

- Estimated Completion Time in Days、AVG

- Process Cycle Time in Days、AVG、MIN、MAX

- 次のディメンションが選択されています。

- Composite Name

- Process Display Name

- フィルタ: 「すべてtrue」ブランチ:

- IS_CLOSED_TODAY is equal to '1'

- PROCESS_INSTANCE_STATUS is equal to 'COMPLETED'

履歴プロセス完了時間問合せ

履歴プロセス完了時間問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「プロセス・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Process Cycle Time in Days、AVG

- COUNT(*)

- 次のディメンションが選択されています。

- Composite Name

- Process Display Name

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_END_TIME is greater than or equal to $Select data after

- PROCESS_END_TIME is less than or equal to $Select data before

- PROCESS_INSTANCE_STATUS is equal to 'COMPLETED'

Select data afterパラメータおよびSelect data beforeパラメータを参照

オープン・プロセスのボトルネック分析ダッシュボード

オープン・プロセスのボトルネック分析ダッシュボードは、サイズおよび色を使用して、ボリュームが大きく長時間実行されるアクティビティを識別するツリーマップです。

図11-5 オープン・プロセスのボトルネック分析ダッシュボード

ダッシュボードのタイトル・プロパティは、Arialフォント、サイズ5、太字です。

オープン・プロセスのボトルネック分析ダッシュボードには次のエンティティが含まれているか、これらを参照します。

- オープン・プロセスのボトルネック分析ビュー

- オープン・プロセスのボトルネック分析問合せ

オープン・プロセスのボトルネック分析ビュー

オープン・プロセスのボトルネック分析ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: ツリーマップ

- 問合せ: オープン・プロセスのボトルネック分析問合せを参照

- 値: COUNT(*)

- 色: AVG(ACTIVITY_OPEN_TIME_IN_DAYS)

- タイトル: (ブランク)

- 色しきい値プロパティ:

- 0から1、2d7113 16進色

- 1から2、3d9a1b 16進色

- 2から3、5ada29 16進色

- 3から4、ba9d14 16進色

- 4から5、e7c624 16進色

- 5から6、edd35a 16進色

- 6から7、a93f1b 16進色

- 7から8、fefaf9 16進色

- オーバーフロー、e47752 16進色

オープン・プロセスのボトルネック分析問合せ

オープン・プロセスのボトルネック分析問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: ツリー・モデル問合せ

- データ・オブジェクト: アクティビティ・データ・オブジェクトを参照

- 次のメジャーおよび集計が選択されています。

- Activity Open Time in Days、AVG

- COUNT(*)

- 階層: ProcessActivityHierarchy

- フィルタ: 「すべてtrue」ブランチ:

- ACTIVITY_START_TIME is less than or equal to $Select data before

- ACTIVITY_START_TIME is greater than or equal to $Select data after

- ACTIVITY_INSTANCE_STATUS is equal to 'ACTIVE'

- ACTIVITY_OPEN_TIME_IN_HOURS is greater than or equal to '0'

Select data beforeパラメータおよびSelect data afterパラメータを参照

プロセス・サマリー概要ダッシュボード

プロセス・サマリー概要ダッシュボードは、サイズおよび色を使用してアクティブ、完了およびフォルト・アクティビティの数を示すツリーマップです。日付でデータをフィルタできます。

図11-6 プロセス・サマリー概要ダッシュボード

ダッシュボードのタイトル・プロパティは、Arialフォント、サイズ5、太字です。

プロセス・サマリー概要ダッシュボードには次のエンティティが含まれているか、これらを参照します。

- プロセス・サマリー概要ビュー

- プロセス・サマリー概要問合せ

プロセス・サマリー概要ビュー

プロセス・サマリー概要ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: ツリーマップ

- 問合せ: プロセス・サマリー概要問合せを参照

- 値: COUNT(*)

- 色: FirstInGroup(PROCESS_INSTANCE_STATUS_CODE)

- タイトル: Process Summary at a Glance、Arialフォント、11

- 色しきい値プロパティ:

- 0.5から1.5、6db060 16進色

- 1.5から2.5、587fb8 16進色

- 2.5から3.5、a93f1b 16進色

プロセス・サマリー概要問合せ

プロセス・サマリー概要問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: ツリー・モデル問合せ

- データ・オブジェクト: 「プロセス・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Process Status Instance Code、FirstInGroup

- COUNT(*)

- 階層: CompositeProcessStatusHierarchy

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_END_TIME is less than or equal to $Select data before

- PROCESS_END_TIME is greater than or equal to $Select data after

「Select data beforeパラメータ」および「Select data afterパラメータ」を参照

プロセスの傾向分析ダッシュボード

プロセスの傾向分析ダッシュボードは、日別のプロセス・サイクル・タイム、インフローおよびアウトフローを示す一連の折れ線グラフです。日付およびプロセスでデータをフィルタできます。

図11-7 プロセスの傾向分析ダッシュボード

ダッシュボードのタイトル・プロパティは、Arialフォント、サイズ5、太字です。

プロセスの傾向分析ダッシュボードには次のエンティティが含まれているか、これらを参照します。

- プロセス・サイクル・タイムの傾向ビュー

- プロセス・インフローの傾向ビュー

- プロセス・アウトフローの傾向ビュー

- プロセス・サイクル・タイムの傾向問合せ

- プロセス・インフローの傾向問合せ

- プロセス・アウトフローの傾向問合せ

プロセス・サイクル・タイムの傾向ビュー

プロセス・サイクル・タイムの傾向ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 折れ線

- 問合せ: プロセス・サイクル・タイムの傾向問合せを参照

- タイトル・プロパティ:

- タイトル・テキスト: Process Cycle Time Trend、Arialフォント、11、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- タイトル: Days

- ティック・ラベル: Arialフォント、サイズ11

- ラベル・テキスト:

- PROCESS_END_TIME: End Date

- AVG(PROCESS_CYCLE_TIME_IN_DAYS): '-'

プロセス・インフローの傾向ビュー

プロセス・インフローの傾向ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 折れ線

- 問合せ: プロセス・インフローの傾向問合せを参照

- タイトル・プロパティ:

- タイトル・テキスト: Process Inflow Trend、Arialフォント、11、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- タイトル: # of Processes

- ティック・ラベル: Arialフォント、サイズ11

- ラベル・テキスト:

- PROCESS_START_TIME: Start Date

- COUNT(*) — '-'

プロセス・アウトフローの傾向ビュー

プロセス・アウトフローの傾向ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 折れ線

- 問合せ: プロセス・アウトフローの傾向問合せを参照

- タイトル・プロパティ:

- タイトル・テキスト: Process Outflow Trend、Arialフォント、11、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- タイトル: # of Processes

- ティック・ラベル: Arialフォント、サイズ11

- ラベル・テキスト:

- PROCESS_END_TIME: End Date

- COUNT(*) — '-'

プロセス・サイクル・タイムの傾向問合せ

プロセス・サイクル・タイムの傾向問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「プロセス・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Process Cycle Time in Days、AVG

- 次のディメンションが選択されています。

- Process End Time、Use Time Series、Time Unit Day、Quantity 1

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_INSTANCE_STATUS is equal to 'COMPLETED'

- PROCESS_DEPLOYMENT_STATUS is equal to '1'

- DAYS_SINCE_PROCESS is less than or equal to $/Time Period (Days)

- DAYS_SINCE_PROCESS is greater than or equal to '0'

- PROCESS_END_TIME is less than or equal to $Select data before

- PROCESS_END_TIME is greater than or equal to $Select data after

- PROCESS_LABEL is equal to $Select a Process

Time Period (Days)パラメータ、Select data beforeパラメータ、Select data afterパラメータおよびSelect a Processパラメータを参照

プロセス・インフローの傾向問合せ

プロセス・インフローの傾向問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「プロセス・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- COUNT(*)

- 次のディメンションが選択されています。

- Process Start Time、Use Time Series、Time Unit Day、Quantity 1

- 凡例: Process Display Name

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_DEPLOYMENT_STATUS is equal to '1'

- DAYS_SINCE_PROCESS_START is less than or equal to $/Time Period (Days)

- DAYS_SINCE_PROCESS_START is greater than or equal to '0'

- PROCESS_START_TIME is less than or equal to $Select data before

- PROCESS_START_TIME is greater than or equal to $Select data after

- PROCESS_LABEL is equal to $Select a Process

「Time Period (Days)パラメータ」、「Select data beforeパラメータ」、「Select data afterパラメータ」および「Select a Processパラメータ」を参照

プロセス・アウトフローの傾向問合せ

プロセス・アウトフローの傾向問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「プロセス・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- COUNT(*)

- 次のディメンションが選択されています。

- Process End Time、Use Time Series、Time Unit Day、Quantity 1

- 凡例: Process Display Name

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_INSTANCE_STATUS is equal to 'COMPLETED'

- PROCESS_DEPLOYMENT_STATUS is equal to '1'

- DAYS_SINCE_PROCESS is less than or equal to $/Time Period (Days)

- DAYS_SINCE_PROCESS is greater than or equal to '0'

- PROCESS_END_TIME is less than or equal to $Select data before

- PROCESS_END_TIME is greater than or equal to $Select data after

- PROCESS_LABEL is equal to $Select a Process

「Time Period (Days)パラメータ」、「Select data beforeパラメータ」、「Select data afterパラメータ」および「Select a Processパラメータ」を参照

プロセスのためのプロセス・ダッシュボード・ダッシュボード

プロセスのためのプロセス・ダッシュボード・ダッシュボードは、サイズおよび色を使用して、サイクル・タイムが長く、ボリュームの大きいタスク割当て先を識別する一連のプロセス・メトリックおよびツリーマップです。プロセスでデータをフィルタできます。

図11-8 プロセスのためのプロセス・ダッシュボード・ダッシュボード

ダッシュボードのタイトル・プロパティは、Arialフォント、サイズ5、太字です。

プロセスのためのプロセス・ダッシュボード・ダッシュボードには次のエンティティが含まれるか、これらを参照します。

- 今日オープンしたプロセスの合計ビュー

- 今日クローズしたプロセスの合計ビュー

- 今日失敗したプロセスの合計ビュー

- 期日が近くないプロセスの合計ビュー

- 期日が近いプロセスの合計ビュー

- 期限切れプロセスの合計ビュー

- オープン・タスクのボトルネック分析ビュー

- 今日オープンしたプロセスの合計問合せ

- 今日クローズしたプロセスの合計問合せ

- 今日失敗したプロセスの合計問合せ

- 期日が近くないプロセスの合計問合せ

- 期日が近いプロセスの合計問合せ

- 期限切れプロセスの合計問合せ

- オープン・タスクのボトルネック分析問合せ

今日オープンしたプロセスの合計ビュー

今日オープンしたプロセスの合計ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: 今日オープンしたプロセスの合計問合せを参照

- テキスト・プロパティ:

- タイトル・テキスト: Processes Opened Today、Arialフォント、サイズ15、中央揃え

- 表テキスト: Arialフォント、サイズ42、太字、中央揃え

- 表示列ヘッダー: いいえ

今日クローズしたプロセスの合計ビュー

今日クローズしたプロセスの合計ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: 今日クローズしたプロセスの合計問合せを参照

- テキスト・プロパティ:

- タイトル・テキスト: Processes Closed Today、Arialフォント、サイズ15、中央揃え

- 表テキスト: Arialフォント、サイズ42、太字、中央揃え

- 表示列ヘッダー: いいえ

今日失敗したプロセスの合計ビュー

今日失敗したプロセスの合計ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: 今日失敗したプロセスの合計問合せを参照

- テキスト・プロパティ:

- タイトル・テキスト: Processes Faulted Today、Arialフォント、サイズ15、中央揃え

- 表テキスト: Arialフォント、サイズ42、太字、中央揃え

- 表示列ヘッダー: いいえ

期日が近くないプロセスの合計ビュー

期日が近くないプロセスの合計ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: 期日が近くないプロセスの合計問合せを参照

- テキスト・プロパティ:

- タイトル・テキスト: Processes Open、Arialフォント、サイズ15、中央揃え

- 表テキスト: Arialフォント、サイズ42、太字、中央揃え

- 表示列ヘッダー: いいえ

期日が近いプロセスの合計ビュー

期日が近いプロセスの合計ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: 期日が近いプロセスの合計問合せを参照

- テキスト・プロパティ:

- タイトル・テキスト: Processes Due Soon、Arialフォント、サイズ15、中央揃え

- 表テキスト: Arialフォント、サイズ42、太字、中央揃え

- 表示列ヘッダー: いいえ

期限切れプロセスの合計ビュー

期限切れプロセスの合計ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: 期限切れプロセスの合計問合せを参照

- テキスト・プロパティ:

- タイトル・テキスト: Processes Overdue、Arialフォント、サイズ15、中央揃え

- 表テキスト: Arialフォント、サイズ42、太字、中央揃え

- 表示列ヘッダー: いいえ

オープン・タスクのボトルネック分析ビュー

オープン・タスクのボトルネック分析ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: ツリーマップ

- 問合せ: オープン・タスクのボトルネック分析問合せを参照

- 値: COUNT(*)

- 色: AVG(DAYS_SINCE_ASSIGNMENT)

- タイトル: Bottleneck Analysis of Open Tasks、Arialフォント、11

- 色しきい値プロパティ:

- 0から0.5、2d7113 16進色

- 0.5から1.0、3d9a1b 16進色

- 1.0から1.5、5ada29 16進色

- 1.5から2.0、ba9d14 16進色

- 2.0から2.5、e7c624 16進色

- 2.5から3.0、edd35a 16進色

- 3.0から3.5、a93f1b 16進色

- 3.5から4.0、fefaf9 16進色

- オーバーフロー、e47752 16進色

今日オープンしたプロセスの合計問合せ

今日オープンしたプロセスの合計問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「プロセス・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Opened Today、SUM

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

Select a Processパラメータを参照

今日クローズしたプロセスの合計問合せ

今日クローズしたプロセスの合計問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「プロセス・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Closed Today、SUM

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

「Select a Processパラメータ」を参照

今日失敗したプロセスの合計問合せ

今日失敗したプロセスの合計問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「プロセス・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Faulted Today、SUM

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

「Select a Processパラメータ」を参照

期日が近くないプロセスの合計問合せ

期日が近くないプロセスの合計問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「プロセス・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Open and Not Due Soon、SUM

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

「Select a Processパラメータ」を参照

期日が近いプロセスの合計問合せ

期日が近いプロセスの合計問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「プロセス・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Due Soon、SUM

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

「Select a Processパラメータ」を参照

期限切れプロセスの合計問合せ

期限切れプロセスの合計問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「プロセス・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Overdue、SUM

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

「Select a Processパラメータ」を参照

オープン・タスクのボトルネック分析問合せ

オープン・タスクのボトルネック分析問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: ツリー・モデル問合せ

- データ・オブジェクト: HWFタスク割当てデータ・オブジェクトを参照

- 次のメジャーおよび集計が選択されています。

- Days Since Assignment、AVG

- COUNT(*)

- 階層: TaskAssignee

- フィルタ: 「すべてtrue」ブランチ:

- ASSIGNMENT_STATE is equal to 'ASSIGNED'

- ASSIGNMENT_START_DATE is less than or equal to $Select data before

- ASSIGNMENT_START_DATE is greater than or equal to $Select data after

- DAYS_SINCE_ASSIGNMENT is greater than or equal to '0'

- PROCESS_LABEL is equal to $Select a Process

Select data beforeパラメータ、Select data afterパラメータおよびSelect a Processパラメータを参照

プロセス・アクティビティ分析ダッシュボード

プロセス・アクティビティ分析ダッシュボードは、オープン・タスク、期日が近いタスクおよび期限切れタスクの数をタスクまたは割当て先別に示す一連のタスク・メトリックおよび棒グラフです。プロセスでデータをフィルタできます。

図11-9 プロセス・アクティビティ分析ダッシュボード

ダッシュボードのタイトル・プロパティは、Arialフォント、サイズ5、太字です。

プロセス・アクティビティ分析ダッシュボードには次のエンティティが含まれているか、これらを参照します。

- 今日オープンしたタスクの合計ビュー

- 今日クローズしたタスクの合計ビュー

- 期日が近くないタスクの合計ビュー

- 期日が近いタスクの合計ビュー

- 期限切れタスクの合計ビュー

- 期日が近くないタスク・ビュー

- 期日が近いタスク・ビュー

- 期限切れタスク・ビュー

- 期日が近くない割当て先ビュー

- 期日が近い割当て先ビュー

- 期限切れ割当て先ビュー

- 今日オープンしたタスクの合計問合せ

- 今日クローズしたタスクの合計問合せ

- 期日が近くないタスクの合計問合せ

- 期日が近いタスクの合計問合せ

- 期限切れタスクの合計問合せ

- 期日が近くないタスク問合せ

- 期日が近いタスク問合せ

- 期限切れタスク問合せ

- 期日が近くない割当て先問合せ

- 期日が近い割当て先問合せ

- 期限切れ割当て先問合せ

今日オープンしたタスクの合計ビュー

今日オープンしたタスクの合計ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: 今日オープンしたタスクの合計問合せを参照

- テキスト・プロパティ:

- タイトル・テキスト: Tasks Opened Today、Arialフォント、サイズ15、中央揃え

- 表テキスト: Arialフォント、サイズ42、太字、中央揃え

- 表示列ヘッダー: いいえ

今日クローズしたタスクの合計ビュー

今日クローズしたタスクの合計ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: 今日クローズしたタスクの合計問合せを参照

- テキスト・プロパティ:

- タイトル・テキスト: Tasks Closed Today、Arialフォント、サイズ15、中央揃え

- 表テキスト: Arialフォント、サイズ42、太字、中央揃え

- 表示列ヘッダー: いいえ

期日が近くないタスクの合計ビュー

期日が近くないタスクの合計ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: 期日が近くないタスクの合計問合せを参照

- テキスト・プロパティ:

- タイトル・テキスト: Tasks Open、Arialフォント、サイズ15、中央揃え

- 表テキスト: Arialフォント、サイズ42、太字、276d31 16進色、中央揃え

- 表示列ヘッダー: いいえ

期日が近いタスクの合計ビュー

期日が近いタスクの合計ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: 期日が近いタスクの合計問合せを参照

- テキスト・プロパティ:

- タイトル・テキスト: Tasks Due Soon、Arialフォント、サイズ15、中央揃え

- 表テキスト: Arialフォント、サイズ42、太字、fcd100 16進色、中央揃え

- 表示列ヘッダー: いいえ

期限切れタスクの合計ビュー

期限切れタスクの合計ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 縮小リスト

- 問合せ: 期限切れタスクの合計問合せを参照

- テキスト・プロパティ:

- タイトル・テキスト: Tasks Overdue、Arialフォント、サイズ15、中央揃え

- 表テキスト: Arialフォント、サイズ42、太字、fcd100 16進色、中央揃え

- 表示列ヘッダー: いいえ

期日が近くないタスク・ビュー

期日が近くないタスク・ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 横棒

- 問合せ: 期日が近くないタスク問合せを参照

- 一般プロパティ:

- 事前定義済スタイル: 緑、黄、赤

- タイトル・プロパティ:

- タイトル・テキスト: Top 7 Tasks Within Due Date、Arialフォント、11、太字、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- 凡例プロパティ:

- 凡例の表示: いいえ

期日が近いタスク・ビュー

期日が近いタスク・ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 横棒

- 問合せ: 期日が近いタスク問合せを参照

- 一般プロパティ:

- 事前定義済スタイル: 緑、黄、赤

- タイトル・プロパティ:

- タイトル・テキスト: Top 7 Tasks Due Soon、Arialフォント、11、太字、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- 凡例プロパティ:

- 凡例の表示: いいえ

期限切れタスク・ビュー

期限切れタスク・ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 横棒

- 問合せ: 期限切れタスク問合せを参照

- 一般プロパティ:

- 事前定義済スタイル: 緑、黄、赤

- タイトル・プロパティ:

- タイトル・テキスト: Top 7 Tasks Overdue、Arialフォント、11、太字、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- 凡例プロパティ:

- 凡例の表示: いいえ

期日が近くない割当て先ビュー

期日が近くない割当て先ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 横棒

- 問合せ: 期日が近くない割当て先問合せを参照

- 一般プロパティ:

- 事前定義済スタイル: 緑、黄、赤

- タイトル・プロパティ:

- タイトル・テキスト: Top 7 Assignees by Tasks Within Due Date、Arialフォント、11、太字、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- 凡例プロパティ:

- 凡例の表示: いいえ

期日が近い割当て先ビュー

期日が近い割当て先ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 横棒

- 問合せ: 期日が近い割当て先問合せを参照

- 一般プロパティ:

- 事前定義済スタイル: 緑、黄、赤

- タイトル・プロパティ:

- タイトル・テキスト: Top 7 Assignees by Tasks Due Soon、Arialフォント、11、太字、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- 凡例プロパティ:

- 凡例の表示: いいえ

期限切れ割当て先ビュー

期限切れ割当て先ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 横棒

- 問合せ: 期限切れ割当て先問合せを参照

- 一般プロパティ:

- 事前定義済スタイル: 緑、黄、赤

- タイトル・プロパティ:

- タイトル・テキスト: Top 7 Assignees by Tasks Overdue、Arialフォント、11、太字、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- 凡例プロパティ:

- 凡例の表示: いいえ

今日オープンしたタスクの合計問合せ

今日オープンしたタスクの合計問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: HWFタスク・データ・オブジェクトを参照

- 次のメジャーおよび集計が選択されています。

- Is Opened Today、SUM

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

「Select a Processパラメータ」を参照

今日クローズしたタスクの合計問合せ

今日クローズしたタスクの合計問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Closed Today、SUM

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

「Select a Processパラメータ」を参照

期日が近くないタスクの合計問合せ

期日が近くないタスクの合計問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Open and Not Due Soon、SUM

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

「Select a Processパラメータ」を参照

期日が近いタスクの合計問合せ

期日が近いタスクの合計問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Due Soon、SUM

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

「Select a Processパラメータ」を参照

期限切れタスクの合計問合せ

期限切れタスクの合計問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Overdue、SUM

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

「Select a Processパラメータ」を参照

期日が近くないタスク問合せ

期日が近くないタスク問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Open and Not Due Soon、SUM

- Is Due Soon、SUM

- Is Overdue、SUM

- 上位N: 7、SUM(Is Open and Not Due Soon)に適用

- 次のディメンションが選択されています。

- TITLE

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

「Select a Processパラメータ」を参照

期日が近いタスク問合せ

期日が近いタスク問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Open and Not Due Soon、SUM

- Is Due Soon、SUM

- Is Overdue、SUM

- 上位N: 7、SUM(Is Due Soon)に適用

- 次のディメンションが選択されています。

- TITLE

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

「Select a Processパラメータ」を参照

期限切れタスク問合せ

期限切れタスク問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Open and Not Due Soon、SUM

- Is Due Soon、SUM

- Is Overdue、SUM

- 上位N: 7、SUM(Is Overdue)に適用

- 次のディメンションが選択されています。

- TITLE

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

「Select a Processパラメータ」を参照

期日が近くない割当て先問合せ

期日が近くない割当て先問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク割当てデータ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Open and Not Due Soon、SUM

- Is Due Soon、SUM

- Is Overdue、SUM

- 上位N: 7、SUM(Is Open and Not Due Soon)に適用

- 次のディメンションが選択されています。

- ASSIGNEE_DISPLAY_NAME

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

- IS_GROUP is equal to $Assignee Is Group

Select a ProcessパラメータおよびAssignee Is Groupパラメータを参照

期日が近い割当て先問合せ

期日が近い割当て先問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク割当てデータ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Open and Not Due Soon、SUM

- Is Due Soon、SUM

- Is Overdue、SUM

- 上位N: 7、SUM(Is Due Soon)に適用

- 次のディメンションが選択されています。

- ASSIGNEE_DISPLAY_NAME

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

- IS_GROUP is equal to $Assignee Is Group

「Select a Processパラメータ」および「Assignee Is Groupパラメータ」を参照

期限切れ割当て先問合せ

期限切れ割当て先問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク割当てデータ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Open and Not Due Soon、SUM

- Is Due Soon、SUM

- Is Overdue、SUM

- 上位N: 7、SUM(Is Overdue)に適用

- 次のディメンションが選択されています。

- ASSIGNEE_DISPLAY_NAME

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Select a Process

- IS_GROUP is equal to $Assignee Is Group

「Select a Processパラメータ」および「Assignee Is Groupパラメータ」を参照

プロセスのタスク傾向分析ダッシュボード

プロセス・アクティビティ分析ダッシュボードは、日別のタスク・サイクル・タイム、インフローおよびアウトフローを示す一連の折れ線グラフです。日付およびプロセスでデータをフィルタできます。

図11-10 プロセスのタスク傾向分析ダッシュボード

ダッシュボードのタイトル・プロパティは、Arialフォント、サイズ5、太字です。

プロセス・アクティビティ分析ダッシュボードには次のエンティティが含まれているか、これらを参照します。

- タスク・サイクル・タイムの傾向ビュー

- タスク・インフローの傾向ビュー

- タスク・アウトフローの傾向ビュー

- タスク・サイクル・タイムの傾向問合せ

- タスク・インフローの傾向問合せ

- タスク・アウトフローの傾向問合せ

タスク・サイクル・タイムの傾向ビュー

タスク・サイクル・タイムの傾向ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 折れ線

- 問合せ: タスク・サイクル・タイムの傾向問合せを参照

- タイトル・プロパティ:

- タイトル・テキスト: Task Cycle Time Trend、Arialフォント、11、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- タイトル: Days

- ティック・ラベル: Arialフォント、サイズ11

- ラベル・テキスト:

- END_DATE: End Date

- AVG(TASK_TOTAL_TIME_IN_DAYS): '-'

タスク・インフローの傾向ビュー

タスク・インフローの傾向ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 折れ線

- 問合せ: タスク・インフローの傾向問合せを参照

- タイトル・プロパティ:

- タイトル・テキスト: Task Inflow Trend、Arialフォント、11、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- タイトル: # of Tasks

- ティック・ラベル: Arialフォント、サイズ11

- ラベル・テキスト:

- START_DATE: Start Date

- COUNT(*) — '-'

タスク・アウトフローの傾向ビュー

タスク・アウトフローの傾向ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 折れ線

- 問合せ: タスク・アウトフローの傾向問合せを参照

- タイトル・プロパティ:

- タイトル・テキスト: Task Outflow Trend、Arialフォント、11、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- タイトル: # of Tasks

- ティック・ラベル: Arialフォント、サイズ11

- ラベル・テキスト:

- END_DATE: End Date

- COUNT(*) — '-'

タスク・サイクル・タイムの傾向問合せ

タスク・サイクル・タイムの傾向問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Task Total Time in Days、AVG

- 次のディメンションが選択されています。

- END_DATE、Use Time Series、Time Unit Day、Quantity 1

- 凡例: TITLE

- フィルタ: 「すべてtrue」ブランチ:

- TASK_STATE is equal to 'COMPLETED'

- DAYS_SINCE_TASK is less than or equal to $/Time Period (Days)

- DAYS_SINCE_TASK is greater than or equal to '0'

- END_DATE is less than or equal to $Select data before

- END_DATE is greater than or equal to $Select data after

- PROCESS_LABEL is equal to $Select a Process

「Time Period (Days)パラメータ」、「Select data beforeパラメータ」、「Select data afterパラメータ」および「Select a Processパラメータ」を参照

タスク・インフローの傾向問合せ

タスク・インフローの傾向問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- COUNT(*)、AVG

- 次のディメンションが選択されています。

- START_DATE、Use Time Series、Time Unit Day、Quantity 1

- 凡例: TITLE

- フィルタ: 「すべてtrue」ブランチ:

- DAYS_SINCE_TASK is less than or equal to $/Time Period (Days)

- DAYS_SINCE_TASK is greater than or equal to '0'

- END_DATE is less than or equal to $Select data before

- END_DATE is greater than or equal to $Select data after

- PROCESS_LABEL is equal to $Select a Process

「Time Period (Days)パラメータ」、「Select data beforeパラメータ」、「Select data afterパラメータ」および「Select a Processパラメータ」を参照

タスク・アウトフローの傾向問合せ

タスク・アウトフローの傾向問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク・データ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- COUNT(*)、AVG

- 次のディメンションが選択されています。

- END_DATE、Use Time Series、Time Unit Day、Quantity 1

- 凡例: TITLE

- フィルタ: 「すべてtrue」ブランチ:

- TASK_STATE is equal to 'COMPLETED'

- DAYS_SINCE_TASK is less than or equal to $/Time Period (Days)

- DAYS_SINCE_TASK is greater than or equal to '0'

- END_DATE is less than or equal to $Select data before

- END_DATE is greater than or equal to $Select data after

- PROCESS_LABEL is equal to $Select a Process

「Time Period (Days)パラメータ」、「Select data beforeパラメータ」、「Select data afterパラメータ」および「Select a Processパラメータ」を参照

BPMプロセス・ビュー・ダッシュボード

BPMプロセス・ビュー・ダッシュボードには、BPMプロセスとともに、対応するメトリックおよびボトルネック分析が示されます。また、割当て先のオープン・タスク、期日が近いタスクおよび期限切れタスクの数を示す棒グラフも含まれます。

図11-11 BPMプロセス・ビュー・ダッシュボード

ダッシュボードのタイトル・プロパティは、Arialフォント、サイズ5、太字です。

「パラメータ・マッピング・エディタ」では、BPMプロセスのPROCESS_NAMEフィールドが、他のビューのProcess Nameパラメータの値をドライブします。他のビューからのパラメータのドライブおよびProcess Nameパラメータを参照してください。

BPMプロセス・ビュー・ダッシュボードには次のエンティティが含まれているか、これらを参照します。

- 期日が近くない割当て先のPVビュー

- 期日が近い割当て先のPVビュー

- 期限切れ割当て先のPVビュー

- 期日が近くない割当て先のPV問合せ

- 期日が近い割当て先のPV問合せ

- 期限切れ割当て先のPV問合せ

期日が近くない割当て先のPVビュー

期日が近くない割当て先ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 横棒

- 問合せ: 期日が近くない割当て先のPV問合せを参照

- 一般プロパティ:

- 事前定義済スタイル: 緑、黄、赤

- タイトル・プロパティ:

- タイトル・テキスト: Top 7 Assignees Within Due Date、Arialフォント、11、太字、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- 凡例プロパティ:

- 凡例の表示: いいえ

期日が近い割当て先のPVビュー

期日が近い割当て先ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 横棒

- 問合せ: 期日が近い割当て先のPV問合せを参照

- 一般プロパティ:

- 事前定義済スタイル: 緑、黄、赤

- タイトル・プロパティ:

- タイトル・テキスト: Top 7 Assignees Due Soon、Arialフォント、11、太字、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- 凡例プロパティ:

- 凡例の表示: いいえ

期限切れ割当て先のPVビュー

期限切れ割当て先ビューには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 横棒

- 問合せ: 期限切れ割当て先のPV問合せを参照

- 一般プロパティ:

- 事前定義済スタイル: 緑、黄、赤

- タイトル・プロパティ:

- タイトル・テキスト: Top 7 Assignees Overdue、Arialフォント、11、太字、中央揃え

- X軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- Y軸プロパティ:

- ティック・ラベル: Arialフォント、サイズ11

- 凡例プロパティ:

- 凡例の表示: いいえ

期日が近くない割当て先のPV問合せ

期日が近くない割当て先のPV問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク割当てデータ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Open and Not Due Soon、SUM

- Is Due Soon、SUM

- Is Overdue、SUM

- 上位N: 7、SUM(Is Open and Not Due Soon)に適用

- 次のディメンションが選択されています。

- ASSIGNEE_DISPLAY_NAME

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Process Name

- IS_GROUP is equal to $Assignee Is Group

Process NameパラメータおよびAssignee Is Groupパラメータを参照

期日が近い割当て先のPV問合せ

期日が近い割当て先のPV問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク割当てデータ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Open and Not Due Soon、SUM

- Is Due Soon、SUM

- Is Overdue、SUM

- 上位N: 7、SUM(Is Due Soon)に適用

- 次のディメンションが選択されています。

- ASSIGNEE_DISPLAY_NAME

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Process Name

- IS_GROUP is equal to $Assignee Is Group

「Process Nameパラメータ」および「Assignee Is Groupパラメータ」を参照

期限切れ割当て先のPV問合せ

期限切れ割当て先のPV問合せには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: グループSQL問合せ

- データ・オブジェクト: 「HWFタスク割当てデータ・オブジェクト」を参照

- 次のメジャーおよび集計が選択されています。

- Is Open and Not Due Soon、SUM

- Is Due Soon、SUM

- Is Overdue、SUM

- 上位N: 7、SUM(Is Overdue)に適用

- 次のディメンションが選択されています。

- ASSIGNEE_DISPLAY_NAME

- フィルタ: 「すべてtrue」ブランチ:

- PROCESS_LABEL is equal to $Process Name

- IS_GROUP is equal to $Assignee Is Group

「Process Nameパラメータ」および「Assignee Is Groupパラメータ」を参照

BPMダッシュボード・パラメータ

事前アセンブルされたBPMダッシュボードの複数の問合せで、同じパラメータを使用します。

この項には次のトピックが含まれます:

- Assignee Is Groupパラメータ

- Process Nameパラメータ

- Select a Processパラメータ

- Select data afterパラメータ

- Select data beforeパラメータ

- Time Period (Days)パラメータ

Assignee Is Groupパラメータ

Assignee Is Groupパラメータには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: リスト

- データ型: VARCHAR

- 必須: はい

- データ・オブジェクト: /oracle/processanalytics/internal/physical/HWF割当て(物理)

- フィールド: IS_GROUP

- 値オプション: FALSE、TRUE

- 値の選択: はい

- 複数値: はい

- デフォルト: FALSE

Process Nameパラメータ

Process Nameパラメータには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 値

- データ型: VARCHAR

- 必須: はい

- デフォルト: 入力値、ALL

Select a Processパラメータ

Select a Processパラメータには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: リスト

- データ型: VARCHAR

- 必須: はい

- データ・オブジェクト: /oracle/processanalytics/internal/physical/プロセス定義

- フィールド: PROCESS_LABEL

- 特別オプション: ALL

- 複数値: はい

- デフォルト: Process Loan

Select data afterパラメータ

Select data afterには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 値

- データ型: DATETIME

- 必須: はい

- デフォルト: 入力値、1/1/1970 12:00 AM

Select data beforeパラメータ

Select data beforeパラメータには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 値

- データ型: DATETIME

- 必須: はい

- デフォルト: 入力値、1/1/2025 12:00 AM

Time Period (Days)パラメータ

Time Period (Days)パラメータには次の特性があり、次のようにデフォルト設定から変更されています。

- タイプ: 値

- データ型: VARCHAR

- 必須: はい

- デフォルト: 入力値、7

BPM用Oracle BAMデータ・オブジェクトの理解

すべてのBPM用BAMデータ・オブジェクトは、「デザイナ」ページのデフォルトのプロセス分析プロジェクトに含まれています。

「デザイナ」または「管理」ページのいずれかでBAMデータ・オブジェクトに関する情報を表示にするには、まず、左側のナビゲーション・ペインで「データ・オブジェクト」の左側にある矢印をクリックします。同じ方法で任意のフォルダを開きます。続いて、次のいずれかを実行します。

- データ・オブジェクト名をクリックします。

- データ・オブジェクト・アイコンを選択し、「編集」アイコンをクリックします。

- データ・オブジェクト名またはアイコンを右クリックし、メニューから「編集」を選択します。

すべてのBPM用BAMデータ・オブジェクトは、/oracle/processanalyticsフォルダに次の順序で並べられています。

- アクティビティ

- プロセス

- HWFタスク

- HWFタスク割当て

- 内部(フォルダ)

- アクティビティ定義

- BPMアクティビティ(保護)

- BPMプロセス(保護)

- コンポジット定義

- プロセス定義

- ロール定義

- 物理(フォルダ)

- アクティビティ(物理)

- アクティビティ定義(物理)

- コンポジット定義

- HWF割当て(物理)

- HWFタスク定義

- プロセス(物理)

- プロセス定義

- ロール定義(物理)

物理フォルダのデータ・オブジェクトはすべて単純なデータ・オブジェクトです。/oracle/processanalyticsにあるその他すべてのデータ・オブジェクトは論理データ・オブジェクトです。

注意:

oracleフォルダ内のデータ・オブジェクトは変更しないことを強くお薦めします。それを行うと、事前アセンブルされたBPMダッシュボードおよびその他のOracleサンプルなどの依存エンティティが破損する場合があります。

最上位レベルの論理データ・オブジェクトは、事前アセンブルされたBPMダッシュボードによって参照されます。これらについては次の項で説明します。

- プロセス・データ・オブジェクト

- アクティビティ・データ・オブジェクト

- HWFタスク・データ・オブジェクト

- HWFタスク割当てデータ・オブジェクト

これらのデータ・オブジェクトの列は非常に数が多いため、計算済フィールドのみがリストされます。データ・オブジェクトの列情報を表示するには、データ・オブジェクト情報の表示および「列」タブを参照してください。

データ・オブジェクトの一般情報は、データ・オブジェクトの使用およびOracle BAMデータ・オブジェクトの作成と管理を参照してください。

プロセス・データ・オブジェクト

プロセス・データ・オブジェクトには、次のような特性があります。

- タイプ: 論理データ・オブジェクト

- 完全名: /oracle/processanalytics/プロセス

- 参照データ・オブジェクト:

- /oracle/processanalytics/internal/physical/プロセス

- /oracle/processanalytics/internal/physical/プロセス定義

- /oracle/processanalytics/internal/physical/コンポジット定義

- 階層:

- CompositeProcessStatusHierarchy: コンポジット名、プロセス表示名、プロセス・インスタンス・ステータス

- CompositeProcessHierarchy: コンポジット名、プロセス表示名

- 計算済フィールド:

- IS_OPENED_TODAY: if((DAYOFYEAR({Process Start Time})==DAYOFYEAR(NOW()))&&(YEAR({Process Start Time})==YEAR(NOW())))then(1)else(0)

- IS_CLOSED_TODAY: if((DAYOFYEAR({Process End Time})==DAYOFYEAR(NOW()))&&(YEAR({Process End Time})==YEAR(NOW()))&&({Process Instance Status}=="COMPLETED"))then(1)else(0)

- IS_FAULTED_TODAY: if((DAYOFYEAR({Process End Time})==DAYOFYEAR(NOW()))&&(YEAR({Process End Time})==YEAR(NOW()))&&({Process Instance Status}=="FAULTED"))then(1)else(0)

- IS_OPEN: if({Process Instance Status}=="ACTIVE")then(1)else(0)

- IS_CLOSED: if({Process Instance Status}=="COMPLETED")then(1)else(0)

- IS_FAULTED: if({Process Instance Status}=="FAULTED")then(1)else(0)

- IS_OPEN_NOT_DUE_SOON: if(({Process Instance Status}=="ACTIVE")&&(DATEDIFF(SQL_TSI_DAY,NOW(),{Process Due Time}))>5)then(1)else(0)

- IS_DUE_SOON: if(({Process Instance Status}=="ACTIVE")&&({Process Due Time}>NOW())&&(DATEDIFF(SQL_TSI_DAY,NOW(),{Process Due Time}))<=5)then(1)else(0)

- IS_OVERDUE: if(({Process Instance Status}=="ACTIVE")&&({Process Due Time}<NOW()))then(1)else(0)

- MISSED_DUE_DATE: if(({Process Instance Status}=="ACTIVE")&&({Process Due Time}<NOW()))then(1)else(if({Process Instance Status}=="COMPLETED")&&(({Process Due Time}<{Process End Time}))then(1)else(0))

- PROCESS_CYCLE_TIME_IN_HOURS: {Process Running Time (millisecs)}/3600000

- PROCESS_CYCLE_TIME_IN_DAYS: {Process Running Time (millisecs)}/86400000

- PROCESS_OPEN_TIME_IN_HOURS: DATEDIFF(SQL_TSI_SECOND,{Process Start Time},NOW())/3600

- ESTIMATED_COMPLETE_TIME_DAYS: IF({Process Estimated Time}!=NULL)THEN(DATEDIFF(SQL_TSI_DAY,{Process Start Time},{Process Estimated Time}))ELSE(DATEDIFF(SQL_TSI_DAY,{Process Start Time},NOW()))

- ESTIMATED_COMPLETE_TIME_HOURS: IF({Process Estimated Time}!=NULL)THEN(DATEDIFF(SQL_TSI_HOUR,{Process Start Time},{Process Estimated Time}))ELSE(DATEDIFF(SQL_TSI_HOUR,{Process Start Time},NOW()))

- DAYS_SINCE_PROCESS: IF({Process Instance Status}=="ACTIVE")THEN(DATEDIFF(SQL_TSI_DAY,{Process Start Time},NOW()))ELSE(DATEDIFF(SQL_TSI_DAY,{Process End Time},NOW()))

- DAYS_SINCE_PROCESS_START: DATEDIFF(SQL_TSI_DAY,{Process Start Time},NOW())

- PROCESS_INSTANCE_STATUS_CODE: if({Process Instance Status}=="ACTIVE")then(1)else(if({Process Instance Status}=="COMPLETED")then(2)else(3))

- DATA_AVAILABILITY_DATE: if(true)then({Process Start Time})else({Process Start Time})

アクティビティ・データ・オブジェクト

アクティビティ・データ・オブジェクトには、次のような特性があります。

- タイプ: 論理データ・オブジェクト

- 完全名: /oracle/processanalytics/アクティビティ

- 参照データ・オブジェクト:

- /oracle/processanalytics/internal/physical/アクティビティ(物理)

- /oracle/processanalytics/internal/physical/アクティビティ定義(物理)

- /oracle/processanalytics/internal/physical/プロセス定義

- /oracle/processanalytics/internal/physical/コンポジット定義

- /oracle/processanalytics/internal/physical/ロール定義(物理)

- 階層:

- ProcessActivityHierarchy: プロセス表示名、アクティビティ表示名

- 計算済フィールド:

- ACTIVITY_CYCLE_TIME_IN_HOURS: Activity Running Time (millisecs)/3600000

- ACTIVITY_CYCLE_TIME_IN_DAYS: Activity Running Time (millisecs)/86400000

- ACTIVITY_OPEN_TIME_IN_HOURS: DATEDIFF(SQL_TSI_SECOND,Activity Start Time,NOW())/3600

- ACTIVITY_OPEN_TIME_IN_DAYS: DATEDIFF(SQL_TSI_SECOND,Activity Start Time,NOW())/3600

HWFタスク・データ・オブジェクト

HWFタスク・データ・オブジェクトには、次のような特性があります。

- タイプ: 論理データ・オブジェクト

- 完全名: /oracle/processanalytics/HWFタスク

- 参照データ・オブジェクト:

- /oracle/processanalytics/internal/physical/HWFタスク(物理)

- /oracle/processanalytics/internal/physical/HWFタスク定義

- /oracle/processanalytics/internal/physical/プロセス定義

- /oracle/processanalytics/internal/physical/コンポジット定義

- /oracle/processanalytics/internal/physical/アクティビティ定義(物理)

- 計算済フィールド:

- IS_OPENED_TODAY: if((DAYOFYEAR(START_DATE)==DAYOFYEAR(NOW()))&&(YEAR(START_DATE)==YEAR(NOW())))then(1)else(0)

- IS_CLOSED_TODAY: if((DAYOFYEAR(END_DATE)==DAYOFYEAR(NOW()))&&(YEAR(END_DATE)==YEAR(NOW())))then(1)else(0)

- IS_OPEN: If(TASK_STATE=="ASSIGNED")then(1)else(0)

- IS_OPEN_AND_NOT_DUE_SOON: if((TASK_STATE=="ASSIGNED")&&(DATEDIFF(SQL_TSI_DAY,NOW(),DUE_DATE))>5)then(1)else(0)

- IS_DUE_SOON: if((TASK_STATE=="ASSIGNED")&&(DUE_DATE>NOW())&&(DATEDIFF(SQL_TSI_DAY,NOW(),DUE_DATE))<=5)then(1)else(0)

- IS_OVERDUE: if((TASK_STATE=="ASSIGNED")&&(DUE_DATE<NOW()))then(1)else(0)

- DAYS_SINCE_TASK: IF(TASK_STATE=="ASSIGNED")THEN(DATEDIFF(SQL_TSI_DAY,START_DATE,NOW()))ELSE(DATEDIFF(SQL_TSI_DAY,END_DATE,NOW()))

- DAYS_SINCE_TASK_START: DATEDIFF(SQL_TSI_DAY,START_DATE,NOW())

- TASK_TOTAL_TIME_IN_DAYS: TASK_TOTAL_TIME/86400

HWFタスク割当てデータ・オブジェクト

HWFタスク割当てデータ・オブジェクトには、次のような特性があります。

- タイプ: 論理データ・オブジェクト

- 完全名: /oracle/processanalytics/HWFタスク割当て

- 参照データ・オブジェクト:

- /oracle/processanalytics/internal/physical/HWF割当て(物理)

- /oracle/processanalytics/internal/physical/HWFタスク(物理)

- /oracle/processanalytics/internal/physical/HWFタスク定義

- /oracle/processanalytics/internal/physical/プロセス定義

- /oracle/processanalytics/internal/physical/コンポジット定義

- /oracle/processanalytics/internal/physical/アクティビティ定義(物理)

- 階層:

- TaskAssignee: タイトル、割当て先表示名

- 計算済フィールド:

- IS_OPEN_AND_NOT_DUE_SOON: if((TASK_STATE=="ASSIGNED")&&(DATEDIFF(SQL_TSI_DAY,NOW(),DUE_DATE))>5)then(1)else(0)

- IS_DUE_SOON: if((TASK_STATE=="ASSIGNED")&&(DUE_DATE>NOW())&&(DATEDIFF(SQL_TSI_DAY,NOW(),DUE_DATE))<=5)then(1)else(0)

- IS_OVERDUE: if((TASK_STATE=="ASSIGNED")&&(DUE_DATE<NOW()))then(1)else(0)

- DAYS_SINCE_ASSIGNMENT: IF(TASK_STATE=="ASSIGNED")THEN(DATEDIFF(SQL_TSI_DAY,ASSIGNMENT_START_DATE,NOW()))ELSE(DATEDIFF(SQL_TSI_DAY,ASSIGNMENT_END_DATE,NOW()))

- TOTAL_TIME_IN_DAYS: TOTAL_TIME/86400

12 Oracle SOA Suiteとの統合

この章では、Oracle Business Activity Monitoring (Oracle BAM)をOracle Service-Oriented Architecture (SOA)と統合する方法について説明します。この統合では、Oracle BAMでの分析および表示のために、Business Process Expression Language (BPEL)プロセス・メトリックが取得されます。

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

- Oracle BAMとOracle SOA Suiteの統合の理解

- 事前アセンブルされたダッシュボードの理解

- Oracle SOA Suite用のOracle BAMデータ・オブジェクトの理解

Oracle BAMとOracle SOA Suiteの統合の理解

Oracle BAMとOracle SOA Suiteがともにインストールされ、プロセス・メトリックが有効になっている場合、SOAコンポジット・アプリケーションがデプロイされ、BPELプロセスの実行時にメトリック・データが移入されると、SOA用のBAMデータ・オブジェクトが自動的に作成されます。

プロセス・メトリックの有効化を参照してください。

デザイナ・ロールのBAMユーザーは、これらのSOAデータ・オブジェクトを自分のBAMプロジェクトに追加することのみが必要です。

各BPELプロセスは一意であるため、BAMデータ・オブジェクト内のメトリック・データを取得するには、Oracle JDeveloperのSOA側になんらかのインストゥルメンテーションが必要となります。詳細は、『Oracle SOA SuiteでのSOAアプリケーションの開発』のBPELプロセス分析の構成に関する項を参照してください。

事前アセンブルされたダッシュボードの理解

SOAデータ・オブジェクトを使用して動作するBAMダッシュボードの作成を支援するために、BAMでは、プロセス分析プロジェクト内に、一連の事前アセンブルされたダッシュボードが備えられています。

これらのダッシュボードにはプロセス分析の共通タイプが表示されます。これらのダッシュボードはBPMで使用するように設計されていますが、BPMプロセスに加えてBPELプロセスのデータも表示できます。詳細は、事前アセンブルされたBPMダッシュボードの理解を参照してください。

ダッシュボードの作成方法の詳細は、「ダッシュボードの作成」を参照してください。

Oracle SOA Suite用のOracle BAMデータ・オブジェクトの理解

Oracle SOA Suiteでは、同じデータ・オブジェクトのスキーマをBPMとして使用します。このため、「デザイナ」ページのデフォルトのプロセス分析プロジェクトにあるすべてのBAMデータ・オブジェクトを、SOAでも同様に使用できます。

詳細は、BPM用Oracle BAMデータ・オブジェクトの理解を参照してください。

データ・オブジェクトの一般情報は、「データ・オブジェクトの使用」および「Oracle BAMデータ・オブジェクトの作成と管理」を参照してください。

第IV部 管理者としてのOracle Business Activity Monitoringの使用

ここでは、データ・オブジェクトおよびエンタープライズ・メッセージ・ソースを作成する方法について説明します。また、監視およびセキュリティなど、その他の管理タスクについても説明します。最後に、コマンドおよびWebサービスのリファレンスの章が含まれています。

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

- Oracle BAMデータ・オブジェクトの作成と管理

- Oracle BAMエンタープライズ・メッセージ・ソースの作成

- Oracle BAMの監視および管理

- Oracle BAMの保護

- Oracle BAMでのコマンドの使用

- Oracle BAM Webサービスの使用

13 Oracle BAMデータ・オブジェクトの作成と管理

この章では、様々なデータ・オブジェクト・タイプの作成、様々な列タイプと階層の作成、行セキュリティと権限の割当て、データの管理などを含めて、Oracle Business Activity Monitoring (Oracle BAM)でデータ・オブジェクトを作成および管理する方法について説明します。

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

- Oracle BAMデータ・オブジェクトの理解

- データ・オブジェクトの作成

- データ・オブジェクトへの列および階層の追加

- データ・オブジェクトの保護

- データ・オブジェクトのデータの管理

- データ・オブジェクト・フォルダの使用

- データ・オブジェクトの編集、名前変更および削除

- 計算フィールドの演算子と関数

Oracle BAMデータ・オブジェクトの理解

BAMデータ・オブジェクトによって、BAM内で使用するデータをモデル化します。これには監視対象のデータが含まれます。データは、データベースまたは外部表にRAW形式で保存できます。データは、進行中のアクティビティからのストリームにすることもできます。

データ・オブジェクトをプロジェクトに追加する方法やデータ・オブジェクトの情報を表示する方法など、データ・オブジェクトの全般的な概要については、データ・オブジェクトの使用を参照してください。デザイナ・ロールのユーザーは、データ・オブジェクトの使用方法を理解してから、管理者ロールのユーザーとしてデータ・オブジェクトを作成するようにしてください。

BAMのプロセス・データ・オブジェクトは、プロセス・スター・スキーマに基づいています。これは、プロセス分析での使用に適したスター・スキーマ標準です。ファクト表にはプロセス実行時間などのメジャーが含まれており、ディメンション表にはプロセス名などのディメンションが含まれています。

データ・オブジェクトを作成する前に、次のことを決定してください。

- 必要なデータ・オブジェクトのタイプ: 単純、導出、外部または論理

- 単純なデータ・オブジェクトの場合は、ストリーム、アーカイブ済ストリームまたはアーカイブ済リレーションのどれが必要か

- 必要な列、およびそれらがメジャー、ディメンションまたは属性のどれになるか

- 必要な列のデータ型: VARCHAR (または文字列)、INT、DECIMAL、FLOATまたはDATETIME

- 結合のためのプライマリ列が必要かどうか

- 索引列が必要かどうか

- 階層が必要かどうか
計算フィールドが必要かどうか

- データをフィルタ処理するかどうか

- データの保持期間

- 他のユーザーに付与する行セキュリティと権限のタイプ

BAMに用意されているすぐに使用できるデータ・オブジェクトの詳細は、次を参照してください。

- BPM用のすぐに使用できるデータ・オブジェクトの詳細は、「Oracle Business Process Managementとの統合」を参照してください。

- SOA用のすぐに使用できるデータ・オブジェクトの詳細は、「Oracle SOA Suiteとの統合」を参照してください。

データ・オブジェクトを初めて作成したときには、そのデータ・オブジェクトにデータは含まれていません。データ・オブジェクトには、次の各章で説明するテクノロジを使用して、データをロードまたはストリームする必要があります。

- Oracle Business Process Managementのビジネス・プロセスの開発のプロセス分析の使用に関する項

- 『Oracle SOA SuiteでのSOAアプリケーションの開発』のBPELプロセス分析の構成に関する項

- データ・オブジェクトに値を挿入

- Oracle BAMエンタープライズ・メッセージ・ソースの作成

- import

- Loadgenユーティリティの使用

- Oracle BAM Webサービスの使用

次のWSILインタフェースを使用して、すべてのBAMデータ・オブジェクトの定義(メタデータ)を表示できます。

http://host:port/OracleBAMWS/WebServices/Wsil/inspection.wsil

注意:

BAMには、削除も変更も不可の次のシステム・データ・オブジェクトがあります。

- AlertHistory: アラート・イベントの履歴が格納されます。

- BAM_ENTITY: すべてのBAMデータ・オブジェクトのメタデータが格納されます。

- PreseedingFileHistory: 事前シード・ファイル(データ・オブジェクトやプロジェクト作成のためのテンプレート)の使用が追跡されます。

- EmsStatus: Oracle Enterprise Manager Fusion Middleware Controlの起動および停止のステータスを追跡します。

また、oracleフォルダ内のデータ・オブジェクトは変更しないことを強くお薦めします。それを行うと、事前アセンブルされたBPMダッシュボードおよびその他のOracleサンプルなどの依存エンティティが破損する場合があります。また、Oracle BAMにはColorThemesデータ・オブジェクトが付属します。これは削除不可ですが、編集は可能です。先頭に数字またはハッシュ記号を付けた6桁のHEX色コード(#FF006Aなど)を入力できます。テーマごとに15色まで格納できます。色を空白にすることもできます(行の途中であっても)。つまり、色1から3を割り当て、4と5をスキップし、6から10を割り当てることができます。

データ・オブジェクトの作成

Oracle BAMを使用すると、異なるデータ・オブジェクト・タイプを作成して、BAM外で保持される外部データを含む様々な種類のデータを維持できます。

この項には次のトピックが含まれます:

- 単純なデータ・オブジェクトの作成

- 導出されたデータ・オブジェクトの作成

- 外部データ・オブジェクトの作成

- 論理データ・オブジェクトの作成

各データ・オブジェクト・タイプの説明、ストリームとリレーションの違い、およびデータ・オブジェクトをアーカイブすることの意味の詳細は、データ・オブジェクト・タイプを参照してください。

注意:
Typeまたはtypeとう名前のデータ・オブジェクト列は作成できません。これは予約された単語です。作成時に警告が表示されなかったとしても、この列名で問合せを保存することはできません。

単純なデータ・オブジェクトの作成

単純なデータ・オブジェクトを作成するには:

1. 「管理者」ページに移動します。

2. 「データ・オブジェクト」をクリックするか、「データ・オブジェクト」を右クリックして「作成」メニュー・アイテムを選択します。

「データ・オブジェクト」ダイアログが表示されます。

3. 「名前」を入力し、オプションで「表示名」を編集します。

「名前」は、大/小文字が区別されず、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。データ・オブジェクトの作成後は変更できません。

「表示名」は、大/小文字が区別されず、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. タイプとして「単純なデータ・オブジェクト」を選択します。

5. 「連続した問合せタイプ」として、STREAMまたはRELATIONを選択します。

6. STREAMを選択した場合、「アーカイブ済」ボックスを選択または選択解除します。

リレーションは、常にアーカイブされます。

7. STREAMを選択し、「アーカイブ済」ボックスを選択解除した場合、リプレイ情報を指定します。

- リプレイ単位 - 「行」、「ナノ秒」、「マイクロ秒」、「ミリ秒」、「秒」、「分」、「日」、「週」、「月」または「年」を選択します。

- リプレイ量 - 単位数を指定します。たとえば、単位が行で100を入力した場合、最近の100行がアーカイブされます。

リプレイ情報では、連続した問合せ、リアルタイムKPIおよびアラートの対象となる直近の過去の一部が指定されます。

8. 必要に応じて、データ・オブジェクトのカテゴリを入力します。

この値により、BPMデータ・オブジェクトなど、類似したデータ・オブジェクトにラベル付けしグループ分けできます。

9. 様々なデータ型の列の最大数を指定します。

- 文字列の列数 - デフォルトは25です。

- 長い文字列の列数 - デフォルトは25です。

- Integerの列数 - デフォルトは25です。

- Floatの列数 - デフォルトは25です。

- Decimalの列数 - デフォルトは25です。

- Date/Timeの列数 - デフォルトは10です。

10. 必要に応じて、データ・オブジェクトの説明を入力します。

11. 「作成」をクリックします。

データ・オブジェクトが新しいタブで開きます。

導出されたデータ・オブジェクトの作成

導出されたデータ・オブジェクトを作成するには:

1. 「管理者」ページに移動します。

2. 「データ・オブジェクト」をクリックし、「作成」メニュー・アイテムを選択します。

「データ・オブジェクト」ダイアログが表示されます。

3. 「名前」を入力し、オプションで「表示名」を編集します。

「名前」は、大/小文字が区別されず、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。データ・オブジェクトの作成後は変更できません。

「表示名」は、大/小文字が区別されず、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. タイプとして「導出されたデータ・オブジェクト」を選択します。

5. このデータ・オブジェクトの導出元の「親」データ・オブジェクトを選択します。

導出されたデータ・オブジェクトのSTREAMまたはRELATION、および「アーカイブ済」の設定は親と同じである必要があります。

6. アーカイブ済STREAMの場合、リプレイ情報を指定します。

- リプレイ単位 - 「行」、「ナノ秒」、「マイクロ秒」、「ミリ秒」、「秒」、「分」、「日」、「週」、「月」または「年」を選択します。

- リプレイ量 - 単位数を指定します。たとえば、単位が行で100を入力した場合、最近の100行がアーカイブされます。

リプレイ情報では、連続した問合せ、リアルタイムKPIおよびアラートの対象となる直近の過去の一部が指定されます。

導出されたデータ・オブジェクトのリプレイ情報は、親データ・オブジェクトのリプレイ情報以下である必要があります。

7. 必要に応じて、データ・オブジェクトのカテゴリを入力します。

この値により、BPMデータ・オブジェクトなど、類似したデータ・オブジェクトにラベル付けしグループ分けできます。

8. 必要に応じて、データ・オブジェクトの説明を入力します。

9. 「作成」をクリックします。

データ・オブジェクトが新しいタブで開きます。

注意:
導出されたデータ・オブジェクトは、親データ・オブジェクトから継承された計算フィールドおよび階層を保持しますが、それらは編集できません。

外部データ・オブジェクトの作成

外部データ・オブジェクトは、外部データベース内の表への接続です。Oracle BAMを使用してそのデータを変更することはできません。

そのメタデータをエクスポートおよびインポートするには、BAMCommandを使用する必要があります。詳細は、BAMCommandの使用を参照してください。

外部データ・オブジェクトを作成するには:

1. Oracle WebLogic Serverでデータ・ソースを構成します。

Oracle WebLogic Server JDBCデータ・ソースの管理のJDBCデータ・ソースの構成に関する項を参照してください。

2. 「管理者」ページに移動します。

3. 「データ・オブジェクト」をクリックして「作成」アイコンをクリックするか、「データ・オブジェクト」を右クリックして「作成」メニュー・アイテムを選択します。

「データ・オブジェクト」ダイアログが表示されます。

4. 「名前」を入力し、オプションで「表示名」を編集します。

「名前」は、大/小文字が区別されず、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。データ・オブジェクトの作成後は変更できません。

「表示名」は、大/小文字が区別されず、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

5. タイプとして「外部データ・オブジェクト」を選択します。

6. 「スキーマ・タイプ」を選択します。外部ファクトDOまたは外部ディメンションDOの作成を選択できます。

外部ファクト・データ・オブジェクトは、BAMでファクト・データ・オブジェクトとして使用される、外部データベースまたは別のスキーマの表を参照します。

外部ディメンション・データ・オブジェクトは、BAMでディメンション・データ・オブジェクトとして使用される、外部データベースまたは別のスキーマの表を参照します。このデータ・オブジェクトは、ディメンション表として単純なデータ・オブジェクトを生成します。

外部ディメンション・データ・オブジェクトのデータは、生成された単純なデータ・オブジェクトにコピーされます。外部データ・オブジェクトから単純なデータ・オブジェクトに移入する行数は、Oracle Enterprise Manager Fusion Middleware Controlを使用して変更できます。

7. 必要に応じて、データ・オブジェクトのカテゴリを入力します。

この値により、BPMデータ・オブジェクトなど、類似したデータ・オブジェクトにラベル付けしグループ分けできます。

8. 必要に応じて、データ・オブジェクトの説明を入力します。

9. 「作成」をクリックします。

データ・オブジェクトが新しいタブで開きます。

10. 「表」サブタブを選択します。

このサブタブは外部データ・オブジェクトのみに適用されます。

11. 手順1で構成したデータ・ソースを「データ・ソースを選択してください」ドロップダウン・リストから選択します。

12. オプションで、「表名のフィルタ」フィールドにテキスト文字列を入力し、「表の選択」ドロップダウン・リスト内の選択肢をフィルタ処理します。ワイルドカードとしてパーセント文字(%)を使用できます。

たとえば、%ACTIVITY%と入力すると、名前にACTIVITYを含むデータ・ソースに「表の選択」リストを制限できます。

13. 「表の選択」ドロップダウン・リストから目的の表を選択します。

選択した表の列が表示されます。

14. 各列について、「選択した列」ボックスを選択または選択解除します。

選択した列のみがBAMに表示されます。

15. 各列について、必要に応じて「列名」を編集します。

16. 各列について、列タイプとして「ATTRIBUTE」(デフォルト)、「DIMENSION」または「MEASURE」を選択します。

17. 「保存」をクリックします。

論理データ・オブジェクトの作成

論理データ・オブジェクトを作成するには:

1. 「管理者」ページに移動します。

2. 「データ・オブジェクト」をクリックして「作成」アイコンをクリックするか、「データ・オブジェクト」を右クリックして「作成」メニュー・アイテムを選択します。

「データ・オブジェクト」ダイアログが表示されます。

3. 「名前」を入力し、オプションで「表示名」を編集します。

「名前」は、大/小文字が区別されず、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。データ・オブジェクトの作成後は変更できません。

「表示名」は、大/小文字が区別されず、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

4. タイプとして「論理データ・オブジェクト」を選択します。

5. 必要に応じて、データ・オブジェクトのカテゴリを入力します。

この値により、BPMデータ・オブジェクトなど、類似したデータ・オブジェクトにラベル付けしグループ分けできます。

6. 必要に応じて、データ・オブジェクトの説明を入力します。

7. 「作成」をクリックします。

データ・オブジェクトが新しいタブで開きます。

8. 「列」サブタブを選択します。

9. 「データ・オブジェクト・マッピングの追加」をクリックします。

データ・オブジェクト・マッピングでは、2つのデータ・オブジェクトを結合します。

10. 次を選択します。

- プライマリ・データ・オブジェクト - プライマリ・データ・オブジェクト名を選択します。これは論理データ・オブジェクト内のファクト・データ・オブジェクトを構成します。

- プライマリ列 - 結合で使用されるプライマリ・データ・オブジェクト内のプライマリ列の内部名を選択します。

- 外部データ・オブジェクト - 外部データ・オブジェクト名を選択します。

- 外部列 - 結合で使用される外部データ・オブジェクト内のプライマリ列の内部名を選択します。

注意:
プライマリ・データ・オブジェクトと外部データ・オブジェクトの選択リストには、単純なデータ・オブジェクトと導出されたデータ・オブジェクトのみがリストされます。論理データ・オブジェクトと外部データ・オブジェクトはリストされません。

論理データ・オブジェクトを1つのデータ・オブジェクトのみで構成する場合は、「スタンドアロン・モード」ボックスを選択します。この場合、「プライマリ・データ・オブジェクト」フィールドのみが保持されます。

11. 必要に応じて、「左の外部結合」ボックスを選択します。選択しない場合、論理データ・オブジェクトの結合タイプは内部結合になります。

12. その他のデータ・オブジェクトを結合するには、手順9と10を繰り返します。

13. 「保存」をクリックします。

データ・オブジェクトへの列および階層の追加

この章では、列および階層に関する情報を示し、それらをデータ・オブジェクトに追加する方法について説明します。

この項には次のトピックが含まれます:

- 列のデータ型

- 単純なデータ・オブジェクトまたは導出されたデータ・オブジェクトへの列の追加

- 論理データ・オブジェクトへの列の追加

- 索引列の追加

- 階層の追加

- 計算フィールドの追加

- データ・オブジェクト・パラメータの追加

- 導出されたデータ・オブジェクトの最大列数の表示

列のデータ型

データ型には、次のものがあります。

- VARCHAR (または文字列)列には、一連のテキスト文字が格納されます。Oracle BAM 12cの最大長は2000文字をサポートしています。varcharフィールドの上限を下げると、データがパージされる可能性があります。

- INT列には、-2^63 ~ 2^63 - 1の数字が格納されます。
ブール列は、サイズが1、値がfalseの場合は0、trueの場合は1のINT列です。

- FLOAT列は、倍精度の浮動小数点数です。
Oracle BAMの浮動小数による数値データの切捨ては非常に高精度です。精度が失われないようにする場合は、Oracle BAMの小数型(OracleデータベースのNUMBER)を必要なスケールで使用してください。

Oracle BAMのFLOATは、Oracleデータベースのデータ型BINARY_FLOATとして格納されます。精度がユーザーの入力と正確に同じになることは保証されず、また、2つのシステム間をデータが移動する場合、データ型は相互にマップされます(SQL浮動小数とJava浮動小数など)。データベースから送信されるデータに対する操作はOracle BAMによって実行されません。最後の数桁はOracle Java Database Connectivity (JDBC)ドライバによって切り捨てられます。

- DECIMAL列には、小数点がスケール数の定義とともに格納されます。数値は文字列として格納され、値の各桁が1文字を表します。
Oracle BAMの小数データ型は、OracleデータベースにNUMBER (38, X)として格納されます。最初の引数の38は精度であり、ハードコードされます。2番目の引数のXはスケールであり、この値は調整できます。スケール値は38より大きい値にできません。

- DATETIME列は、ミリ秒単位まで生成されるタイムスタンプです。
DATETIMEフィールドは、Oracleデータベースのデータ型TIMESTAMP(6)として格納されます。DATETIMEフィールドへのデータの移入方法によっては、Oracle BAMによってタイムスタンプ値が入力される場合があります。たとえば、Oracle BAMでは、行の追加時にDATETIMEの値は指定できませんが、DATETIMEの値がBAMCommandインポート・ファイルで指定されている場合は、その指定値が現在の時間のかわりにDATETIMEフィールドの値として追加されます。

BAMのDATETIME値の形式は次のようになり、24時間表記で表示されます。

yyyy-MM-dd'T'HH:mm:ss.SSSZ

たとえば、次のDATETIME値は、GMT -8 (太平洋標準時)タイムゾーンにおける2013年11月12日午前12:15:52 103ミリ秒を表しています。

2013-11-12T00:15:52.103-08:00

単純なデータ・オブジェクトまたは導出されたデータ・オブジェクトへの列の追加

この手順は、単純なデータ・オブジェクトおよび導出されたデータ・オブジェクトに適用されます。Oracle BAM内から外部データ・オブジェクトに列を追加することはできません。論理データ・オブジェクトには別の手順が適用されます。論理データ・オブジェクトへの列の追加を参照してください。

注意:

単純なデータ・オブジェクトまたは導出されたデータ・オブジェクトの列を削除したり、非表示にすると、そのデータ・オブジェクトに依存する問合せ、ビューおよびその他のエントリが壊れるため、プロジェクトでの変更の管理の説明に従って編集することが必要となります。

単純なデータ・オブジェクトまたは導出されたデータ・オブジェクトに列を追加するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「列」サブタブを選択します。

5. 「列の追加」をクリックします。

column_1という新しい列が表の行として表示されます。

6. 表の「列名」の下のセルをクリックし、名前を編集します。

「列名」は、大/小文字が区別されず、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。文字数上限は30文字です。列の作成後は変更できません。

7. オプションで、表の「表示名」の下のセルをクリックし、名前を編集します。

「表示名」は、大/小文字が区別されず、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。文字数上限は30文字です。いつでも変更できます。

8. 「列タイプ」としてATTRIBUTE (デフォルト)、DIMENSIONまたはMEASUREを選択します。

9. 「データ型」としてINT(デフォルト)、VARCHAR、DECIMAL、DATETIMEまたはFLOATを選択します。

10. 選択したデータ型によって「サイズ」が編集可能になった場合は、オプションで「サイズ」にバイト数を入力します。

11. 列でNull値を許容する場合は、「Null値可能」を選択します。デフォルトでは選択されています。

12. デザイナ・ユーザーに対して列を非表示にする場合は、「非表示」を選択します。デフォルトでは選択されていません。

13. 各列値を一意にする必要がある場合は、「一意」を選択します。デフォルトでは選択されていません。

この設定は、導入されたデータ・オブジェクトの新しい列には使用できません。

14. オプションで、「デフォルト値」セルをクリックして編集可能にします。列に継承された値がない場合、ここで指定したデフォルト値が使用されます。

15. オプションで、「コメント」を入力します。

16. その他の列を追加する場合は、手順5から14までを繰り返します。

17. 「保存」をクリックします。

論理データ・オブジェクトへの列の追加

この手順は、論理データ・オブジェクトに適用されます。Oracle BAM内から外部データ・オブジェクトに列を追加することはできません。単純なデータ・オブジェクトおよび導出されたデータ・オブジェクトには別の手順が適用されます。単純なデータ・オブジェクトまたは導出されたデータ・オブジェクトへの列の追加を参照してください。

注意:

論理データ・オブジェクトから列を削除した場合でも、その列を参照する問合せの実行は、その問合せを参照するダッシュボードを閉じるまで終了しません。

論理データ・オブジェクトに列を追加するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「列」サブタブを選択します。

5. 「論理列の追加」をクリックします。

「使用可能な列」リストと「選択した列」リストが含まれたダイアログが表示されます。

6. 「選択した列」リストに1つの列を追加するには、列を選択し、一重の右矢印をクリックします。

7. 「選択した列」リストにすべての列を追加するには、列を選択し、二重の右矢印をクリックします。

8. 「選択した列」リストから列を削除するには、一重および二重の左矢印を使用します。

9. 「選択した列」リストが完成したら、「終了」をクリックします。

選択した列が表の行として表示されます。

10. オプションで、表の論理データ・オブジェクト列名の下のセルをクリックし、名前を編集します。

論理データ・オブジェクト列名は、大/小文字が区別されず、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。文字数上限は30文字です。列の作成後は変更できません。

11. オプションで、表の論理データ・オブジェクト列表示名の下のセルをクリックし、名前を編集します。

論理データ・オブジェクト列表示名は、大/小文字が区別されず、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。文字数上限は30文字です。いつでも変更できます。

12. 「列タイプ」としてATTRIBUTE (デフォルト)、DIMENSIONまたはMEASUREを選択します。

13. その他の列を追加する場合は、手順5から12までを繰り返します。

14. 「保存」をクリックします。

索引列の追加

索引を使用すると、多数の行が含まれている大きなデータ・オブジェクトのパフォーマンスが向上します。索引を使用しないでデータにアクセスする場合は、データ・オブジェクト内のすべての行をスキャンする必要があります。スキャンは、非常に大きなデータ・オブジェクトに対しては非効率的です。索引は、指定した値で列内の行を検索する場合に役立ちます。

リクエストした列の索引がデータ・オブジェクトに存在する場合は、すべてのデータを検索せずに情報が検出されます。索引は、列内の値ごとの行の検索、データの集計およびデータのソートを行う場合に最も有効です。

単純なデータ・オブジェクトおよび導出されたデータ・オブジェクトには索引列を追加できます。

索引列を追加するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「索引」サブタブを選択します。

5. 「索引の追加」をクリックします。

「索引の編集」ダイアログが表示されます。

6. 「名前」に索引名を入力します。接頭辞としてINDEXが自動的に付加されます。

「名前」は、大/小文字が区別されず、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。文字数上限は30文字です。データ・オブジェクトの作成後は変更できません。

7. 「選択した列」リストに列を追加するには、「使用可能な列」リストで列を選択し、一重の右矢印をクリックします。

8. 「選択した列」リストにすべての列を追加するには、列を選択し、二重の右矢印をクリックします。

9. 「選択した列」リストから列を削除するには、一重および二重の左矢印を使用します。

10. 「選択した列」リストで列の位置を変更するには、列を選択し、「最上位に移動」、「1つ上に移動」、「1つ下に移動」、「最下位に移動」の各矢印を使用します。

「選択した列」リストにおける位置は、索引における位置に対応します。

11. 「選択した列」リストが完成したら、「終了」をクリックします。

「索引の編集」ダイアログが閉じ、索引が表の行として表示されます。「アクション」列内のアイコンをクリックすると、索引を編集または削除できます。

12. 「保存」をクリックします。

階層の追加

Oracle BAMでは、データ・オブジェクトに階層を追加して、ビジネス・ビューでドリル・パスを提供できます。デザイナ・ユーザーがビュー内でドリルダウン対象階層を選択すると、ビューア・ユーザーはそのデータ階層をドリルダウンおよびドリルアップして、様々な詳細レベルでデータを表示できるようになります。

任意のタイプのデータ・オブジェクトで、複数の独立した階層を作成および編集できます。階層タイプには、非日時と日時の2つがあります。

注意:

階層は計算フィールドで構成することはできません。

非日時階層の作成

非日時階層を作成するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「階層」サブタブを選択します。

5. 「追加」アイコンをクリックします。

「階層の作成」ダイアログが表示されます。

6. 「名前」に階層名を入力します。

7. タイプとして「非日時階層」を選択します。

8. 「選択した列」リストに列を追加するには、「使用可能な列」リストで列を選択し、一重の右矢印をクリックします。

9. 「選択した列」リストにすべての列を追加するには、列を選択し、二重の右矢印をクリックします。

10. 「選択した列」リストから列を削除するには、一重および二重の左矢印を使用します。

11. 「選択した列」リストで列の位置を変更するには、列を選択し、「最上位に移動」、「1つ上に移動」、「1つ下に移動」、「最下位に移動」の各矢印を使用します。

「選択した列」リストにおける位置は、階層における位置に対応します。

12. 「選択した列」リストが完成したら、「保存」をクリックします。

「階層の作成」ダイアログが閉じ、階層が表の行として表示されます。「アクション」列内のアイコンをクリックすると、階層を編集または削除できます。

13. 「保存」をクリックします。

日時階層の作成

日時階層を作成するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「階層」サブタブを選択します。

5. 「追加」アイコンをクリックします。

「階層の作成」ダイアログが表示されます。

6. 「名前」に階層名を入力します。

7. タイプとして「日時階層」を選択します。

8. 「フィールド」ドロップダウン・リストからDATETIME列を選択します。

9. 「グループ」リストで適用するすべてのボックス(YEAR、QUARTER、MONTH、WEEK、DAYOFYEAR、DAYOFMONTH、DAYOFWEEK、HOUR、MINUTEまたはSECOND)を選択します。
注意: ビジネス・ビューでのドリルダウンは、YEAR、MONTH、DAYOFMONTH、HOUR、MINUTEおよびSECONDに対してのみサポートされています。

10. 「グループ」リストが完成したら、「保存」をクリックします。

「階層の作成」ダイアログが閉じ、階層が表の行として表示されます。「アクション」列内のアイコンをクリックすると、階層を編集または削除できます。

11. 「保存」をクリックします。

計算フィールドの追加

データ・オブジェクトの他の列に基づく計算を含む列を作成できます。電卓には集計関数、文字列関数および日時関数が含まれており、計算フィールドを作成するときに、これらを既存の列データと組み合せることができます。また、他の計算フィールドに基づく計算フィールドを作成することもできます。

たとえば、「Activity Running Time」というフィールドがミリ秒単位である場合に、そのデータを分単位で表示するには、「Activity Running Time in Minutes」という計算フィールドを作成し、次の計算式を割り当てます。

Activity Running Time (millisecs)/60000

論理データ・オブジェクトには計算フィールドを追加できます。

注意:

論理データ・オブジェクトの計算フィールドを変更した場合でも、そのフィールドを参照する問合せの実行は、その問合せを参照するダッシュボードを閉じて問合せを再び保存するまで終了しません。

計算フィールドを追加するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「計算済フィールド」サブタブを選択します。

5. 「追加」アイコンをクリックします。

「式ビルダー」ダイアログが表示されます。

6. 「フィールド名」と「表示名」に入力します。

「フィールド名」は、大/小文字が区別されず、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。フィールドの作成後は変更できません。

「表示名」は、大/小文字が区別されず、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

7. 「列タイプ」を選択します。Oracle BAMには、計算フィールドに対して次の「列タイプ」オプションが用意されています。

- 属性

- メジャー

- ディメンション

データ・オブジェクトの列およびそれらの用途の詳細は、データ・オブジェクトの列を参照してください。デフォルトで選択される値は「メジャー」です。

8. 「式」を作成するのに、BAMでは次のコンポーネントが提供されます。

- 「関数」がこれらのタイプの場合:

- 計算関数には、日付と時刻への参照、比較、連結などのテキスト操作が含まれます。

- 制御関数には、IF、THEN、ELSEなどのプログラミング・ディシジョン操作が含まれます。

- 集計関数には、平均、合計、カウント、最大、最小などの、数値のグループの操作が含まれます。

- 「変数」は列データを参照します。

- 「演算子」は、加算および減算などの算術演算を実行します。

選択した関数、変数または演算子を式に追加するには、「式に挿入」ボタンをクリックします。詳細は、計算フィールドの演算子と関数を参照してください。

注意:
データ・オブジェクト・パラメータを選択する場合、パラメータの表示名に特定の特殊文字が含まれていると、カッコ内の式ボックスに追加されます。これは、特殊文字が関数として扱われないためです。

9. 計算フィールドの式が完成したら、「OK」をクリックします。

基本構文チェックが実行され、エラーが見つかった場合は表示されます。

計算が構文チェックに合格すると「式ビルダー」ダイアログが閉じ、新しいフィールドが表の行として表示されます。「編集」および「削除」列内のアイコンをクリックすると、計算フィールドを編集または削除できます。

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

データ・オブジェクト・パラメータの追加

管理者は、計算済フィールド内のデータ・オブジェクト・レベルでパラメータを定義できます。これは、デザイナが指定できるプロジェクト・レベルのパラメータとは異なります。

DOレベルのパラメータを作成するには:

1. 「管理者」ページに移動します。

2. 左側のパネルのナビゲータで、「データ・オブジェクト」ノードを展開します。

3. パラメータを作成するデータ・オブジェクトを選択します。

4. 「計算済フィールド」タブをクリックします。

5. 「データ・オブジェクト・パラメータ」パネルで、「パラメータの追加」をクリックします。
表に移入されている新しいパラメータは変更できます。

6. このパラメータの名前を編集するには、「名前」フィールドをクリックします。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。パラメータの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

7. 「必須」チェック・ボックスを選択して、このパラメータに対してユーザー指定の値を要求します。

この値は、デフォルトまたはユーザーによって選択された値になります。

8. 必要に応じて、「デフォルト値」を指定します。

9. このパラメータの「データ型」を選択します。

「データ型」には、「文字列」、「日時」、「整数」、「小数」または「浮動小数」の値を指定できます。

10. オプションで、このパラメータの動作に関する「説明」を指定します。

11. 「保存」をクリックします。

導出されたデータ・オブジェクトの最大列数の表示

単純なデータ・オブジェクトを作成するときには様々なデータ型の最大列数を指定します。これらの数は後で変更できません。導出されたデータ・オブジェクトについては、これらの数を「一般」サブタブに表示できます。

列数を表示するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「一般」タブには、様々なデータ型の最大列数が表示されます。

- 文字列の列数 - デフォルトは25です。

- Integerの列数 - デフォルトは25です。

- Floatの列数 - デフォルトは25です。

- Decimalの列数 - デフォルトは25です。

- Date/Timeの列数 - デフォルトは10です。

データ・オブジェクトの保護

権限は、データ・オブジェクトのメタデータまたはデータ全体にアクセスできるユーザーを決定します。行セキュリティでは、データの特定タイプへのアクセスを許可するユーザーを決定します。権限と行セキュリティは、データ・オブジェクトのすべてのタイプに適用されます。

この項には次のトピックが含まれます:

- データ・オブジェクトに対するセキュリティ権限の設定

- データ・オブジェクトに対する行セキュリティの設定

データ・オブジェクトに対するセキュリティ権限の設定

データ・オブジェクトに対する権限を変更するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。
現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクトを右クリックし、「セキュリティ」メニュー・アイテムを選択します。
データ・オブジェクト・セキュリティ設定が新しいタブに開きます。

4. 明示的に権限を付与または拒否するロールまたはグループを追加するには、次の手順を実行します。

a. 「権限の付与」表または「権限の拒否」表で「追加」アイコンをクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが開きます。

ユーザーをロールおよびグループに追加する方法の詳細は、Oracle BAMユーザーの管理を参照してください。

b. 追加するロールまたはグループの名前を「名前」に入力します。

c. ドロップダウン・リストから「アプリケーション・ロール」または「グループ」を選択します。

d. 「検索」をクリックして、「選択可能メンバー」リストにデータを移入します。

e. 「選択済メンバー」リストにメンバーを追加するには、メンバーを選択し、一重の右矢印をクリックします。

f. 「選択済メンバー」リストにすべてのメンバーを追加するには、メンバーを選択し、二重の右矢印をクリックします。

g. 「選択済メンバー」リストからメンバーを削除するには、一重および二重の左矢印を使用します。

h. 「選択済メンバー」リストが完成したら、「OK」をクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが閉じ、「名前」に指定した名前が表に表示されます。

5. ロールまたはグループを削除するには、表の行を選択し、「削除」アイコンをクリックします。

6. 権限を付与または拒否するには、「権限の付与」表および「権限の拒否」表に表示される次の権限を選択するか、選択を解除します。

- 読取り: データ・オブジェクトのメタデータを表示する権限。

- 書込み: データ・オブジェクトのメタデータを編集する権限。書込み権限には、読取り権限が自動的に含まれます。

- 削除: データ・オブジェクトを削除する権限。

- 選択: データ・オブジェクト内のデータを選択または読み取る権限。
これは、ビジネス問合せ、ビジネス・ビュー、ダッシュボード、およびその他のDesignerエンティティのデータ・オブジェクトを使用するのに必要な最小限の権限です。

- 削除: データ・オブジェクト行を削除する権限。

- 更新: データ・オブジェクト行を更新または挿入する権限。

- セキュリティ: このデータ・オブジェクトに関する他のユーザーに対してこれらの権限を設定する権限。

7. 「保存」をクリックします。

データ・オブジェクトに対する行セキュリティの設定

特定のユーザーのみがデータ・オブジェクト内の特定の行を表示できるように、データ・オブジェクトにセキュリティ・フィルタを追加できます。これは、すべてのデザイナ・ユーザーまたはビューア・ユーザーを対象とはしていない機密情報が含まれているデータ・オブジェクトに対して作業を行う場合に有効です。

ユーザーがダッシュボードを開いているときにそのユーザーのセキュリティ・フィルタを変更した場合、現在開いているダッシュボードへの影響はありません。ユーザーがそのダッシュボードを再び開いた場合に、新しいセキュリティ・フィルタ設定が適用されます。セキュリティ・フィルタ設定は、ダッシュボード・ビューによって参照されるビジネス問合せに反映されます。

注意:

行セキュリティの変更がアラートに適用されるようにするには、アラートを再び保存するか、Oracle BAMサーバーを再起動します。

データ・オブジェクトに行セキュリティ・フィルタを追加するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「行セキュリティ」サブタブを選択します。

5. 「デフォルトの追加」(矢印付きのプラス)アイコンをクリックして、フィルタが割り当てられていないすべてのロールを対象とするデフォルト・フィルタを作成します。

BAMDefaultFilterが行セキュリティ表の「名前」列に表示されます。フィルタは、ロールの場合と同様に追加できます。

6. 「追加」アイコンをクリックして、行セキュリティ表にロールを追加します。

アプリケーション・ロールの追加ダイアログが表示されます。

ユーザーをロールに追加する方法の詳細は、Oracle BAMユーザーの管理を参照してください。

7. 「検索」ボタンをクリックして、「リスト」で選択した内容に従って「選択可能メンバー」リストにロールを表示します。

「名前」テキスト・ボックスに名前の一部を入力して、検索をフィルタ処理できます。

8. ロールを選択し、選択したアイテムの移動矢印アイコンをクリックして「選択済メンバー」リストに移動します。すべてのメンバーを移動するには、すべてのアイテムの移動二重矢印アイコンをクリックします。

ロールを削除するには、「選択アイテムを削除」または「すべてのアイテムを削除」アイコンをクリックします。

9. 「選択済メンバー」リストが完成したら、「OK」をクリックします。

10. セキュリティ・フィルタを適用する名前の「編集」アイコンをクリックします。

「セキュリティ・フィルタの編集」ダイアログが表示されます。問合せフィルタで使用可能なすべての機能を使用できます。詳細は、データのフィルタリングを参照してください。

行セキュリティ・フィルタが設定されていないすべてのユーザーを対象とするデフォルト行セキュリティ・フィルタを設定するには、初期フィルタが未設定のBAMDefaultFilterを編集します。

11. 最後のフィルタの場合、「OK」をクリックします。

「セキュリティ・フィルタの編集」ダイアログが閉じ、選択した名前のフィルタが表内の行に表示されます。「アクション」列内のアイコンをクリックすると、フィルタを編集または削除できます。

12. 「保存」をクリックします。

データ・オブジェクトのデータの管理

この項では、データ・オブジェクトのデータを手動および自動で変更または削除する方法について説明します。

この項には次のトピックが含まれます:

- データ・オブジェクトへの行の自動追加

- データ・オブジェクトへの行の手動追加

- データ・オブジェクトの行の編集

- データ・オブジェクトのデータのパージ

- データ・オブジェクトからのデータのエクスポート

- データ・オブジェクトのデータ保持の設定

- データ・オブジェクトの自動データ・パージのスケジュール

- データ・オブジェクトのデータのフィルタ処理

- データ・オブジェクトに対する、緩やかに変化するディメンションの指定

データ・オブジェクトへの行の自動追加

データ・オブジェクトに行を自動的に追加するには、次のトピックで説明されているテクノロジを使用して、データをロードまたはストリームする必要があります。

- Oracle Business Process Managementのビジネス・プロセスの開発のプロセス分析の使用に関する項

- 『Oracle SOA SuiteでのSOAアプリケーションの開発』のBPELプロセス分析の構成に関する項

- データ・オブジェクトに値を挿入

- Oracle BAMエンタープライズ・メッセージ・ソースの作成

- import

- Loadgenユーティリティの使用

- Oracle BAM Webサービスの使用

データ・オブジェクトへの行の手動追加

単純なデータ・オブジェクトおよび導出されたデータ・オブジェクトには行を手動で追加できます。

データ・オブジェクトに行を手動で追加するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「データ」サブタブを選択します。

5. 「行の追加」をクリックします。

行が表に追加されます。

6. 行をクリックし、セルの値を編集します。

DATETIME列の場合は、値を入力するか、「日付および時間の選択」アイコンをクリックできます。

7. 「保存」をクリックします。

データ・オブジェクトの行の編集

単純なデータ・オブジェクトおよび導出されたデータ・オブジェクトでは行を編集できます。

データ・オブジェクトの行を編集するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「データ」サブタブを選択します。

5. 表内の行を選択します。

6. 「行の編集」をクリックします。

行が編集可能になります。

7. セルの値を編集します。

DATETIME列の場合、値を入力するか、「日付および時間の選択」アイコンをクリックして日時を選択できます。

8. 「保存」をクリックします。

注意:
データ・オブジェクトの行の編集では、変更を有効にするために、必ず保存する必要があります。変更の確定に関する警告は、UIの変更がBAMに適用されたため、表示されない場合もあります。これはこのリリースの既知の問題です。

データ・オブジェクトのデータのパージ

単純なデータ・オブジェクトおよび導出されたデータ・オブジェクトではデータをパージできます。

定期パージを自動的に実行する場合は、データ・オブジェクトのデータ保持の設定を参照してください。

データ・オブジェクトをパージするには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「データ」サブタブを選択します。

5. 「パージ」をクリックします。

「データ・オブジェクト・コンテンツのパージ」ダイアログが表示されます。

6. 「すべてパージ」または「次の前にパージ」を選択します。

7. 「次の前にパージ」を選択した場合、日時を入力するか、「日付および時間の選択」アイコンをクリックして日時を選択します。

8. 「パージ」をクリックします。

警告メッセージが表示され、パージを確認するように求められます。

9. 「はい」をクリックします。

データ・オブジェクトからのデータのエクスポート

すべてのデータ・オブジェクト・タイプから、データをエクスポートできます。

BAMCommandを使用してデータをエクスポートする方法の詳細は、exportを参照してください。

データ・オブジェクトからデータをエクスポートするには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「データ」サブタブを選択します。

5. 一部のデータのみをエクスポートする場合は、エクスポートする行を選択します。

6. 次のエクスポート・オプションのいずれかをクリックします。

- 「すべての行をCSVにエクスポート」を使用すると、すべてのデータが.csvファイルにエクスポートされます。

注意:
エクスポートする行数は、プリファレンスウィンドウを使用してカスタマイズできます。詳細は、「データ」タブのプリファレンスの変更を参照してください。

- 「選択した行をCSVにエクスポート」を使用すると、選択した行が.csvファイルにエクスポートされます。

ファイルが作成されます。.csvファイルを開くことができるソフトウェアがコンピュータにインストールされている場合は、ファイルが開きます。カンマ区切りの値のエラーが出力に表示された場合、セルがテキスト・セルとしてフォーマットされ、ソフトウェアがそれ自体の数値フォーマットを適用しないようになっていることを確認してください。

7. ファイルを保存します。

データ・オブジェクトのデータ保持の設定

単純なデータ・オブジェクトおよび導出されたデータ・オブジェクトではデータ保持を設定できます。

データを手動でパージする場合は、データ・オブジェクトのデータのパージを参照してください。

データ・オブジェクトのデータ保持を設定するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「保持」サブタブを選択します。

5. 「保持日数」フィールドに、データの保持日数を入力します。

デフォルト値のゼロを使用すると、データは無期限に保持されます。

注意: MBeanプロパティを使用して、Oracle Enterprise Managerのデータ保持スケジュールを必要な時間に変更できるようになりました。詳細は、データ・オブジェクトの自動データ・パージのスケジュールを参照してください。

6. 「保存」をクリックします。

データ・オブジェクトの自動データ・パージのスケジュール

Oracle Fusion Middleware Enterprise ManagerのMBeanプロパティを使用して、データ・オブジェクトのデータ・パージをスケジュールできます。

自動データ・パージを毎日実行するようにスケジュールするには:

1. Oracle Fusion Middleware Enterprise Managerコンソールにログインします。

2. コンソールの左上隅にあるドメイン・ボタンをクリックします。

3. コンテキスト・メニューから、「システムMBeanブラウザ」アイテムをクリックします。

4. ナビゲーション・ツリーで、「アプリケーション定義のMBean」ノードの下にあるoracle.beam.serverノードを展開します。

5. 「ドメイン:[DomainName]」ノードを展開してから、「構成」ノードを展開します

6. BEAMServerConfigノードをクリックします。

7. 結果の表で「DOデータ・パージ時刻」フィールドを探し、必要な時間の値をHH24:mm:ssの書式で入力します。

8. 「適用」をクリックします。

データ・オブジェクトのデータのフィルタ処理

論理データ・オブジェクトの場合にのみデータをフィルタ処理できます。

データ・オブジェクトのデータをフィルタ処理するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「フィルタ」サブタブを選択します。

5. フィルタを追加します。問合せフィルタで使用可能なすべての機能を使用できます。詳細は、データのフィルタリングを参照してください。

6. 「保存」をクリックします。

データ・オブジェクトに対する、緩やかに変化するディメンションの指定

ディメンション表の変更頻度が低い場合は、「緩やかに変化するディメンション」オプションを選択して、連続した問合せのパフォーマンスを改善できます。

このオプションは、単純なデータ・オブジェクトおよび導出されたデータ・オブジェクトで設定できます。

緩やかに変化するディメンションを指定するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「一般」サブタブを選択します。

5. 「緩やかに変化するディメンション」ボックスを選択します。

6. 「保存」をクリックします。

注意:

「緩やかに変化するディメンション」が設定されたデータ・オブジェクトとそうでない別のデータ・オブジェクトを論理データ・オブジェクトで結合し、かつ論理データ・オブジェクトに行が挿入されたときにアラートを起動するように構成している場合は、「緩やかに変化するディメンション」が設定されたデータ・オブジェクトに最初に行が挿入されるようにするか、アラートが起動しないようにしてください。

データ・オブジェクト・フォルダの使用

データ・オブジェクトは、左側のナビゲーション・ペインでフォルダとサブフォルダを作成して分類できます。フォルダは、「表示名」でデータ・オブジェクトをグループ化するための規則です。

次のフォルダ操作を実行できます。

- データ・オブジェクトの作成時または名前変更時に「表示名」に1つ以上のスラッシュ(/)を追加することによって、1つ以上のフォルダを作成します。名前変更は、「表示名」の変更を意味します。スラッシュ間のテキストがフォルダとサブフォルダの名前になります。

- 「表示名」に既存のフォルダを追加することによって、そのフォルダに新しいデータ・オブジェクトを作成します。

- 既存のフォルダを右クリックし、「作成」を選択することによって、そのフォルダに新しいデータ・オブジェクトを作成します。「表示名」には、デフォルトでフォルダが含まれています。

- 名前を変更(つまり、「表示名」の値を変更)することによって、フォルダ内またはフォルダ外にデータ・オブジェクトを移動します。
1回の手順でフォルダの名前を変更することはできません。フォルダの名前を変更するには、フォルダ内の各データ・オブジェクトの「表示名」を編集します。

- フォルダを右クリックし、「削除」を選択することによって、そのフォルダ内のすべてのデータ・オブジェクトを削除します。

フォルダには他の機能はありません。たとえば、ユーザー権限は、フォルダに対してではなく、個々のデータ・オブジェクトに対してのみ設定できます。

データ・オブジェクトの編集、名前変更および削除

この項では、データ・オブジェクトを変更する様々な方法について説明します。

他のOracle BAMエンティティの場合と同様に、データ・オブジェクトを編集、名前変更および削除できます。

データ・オブジェクトの編集

データ・オブジェクトを開き、編集および保存するには、次の手順を使用します。データ・オブジェクトを編集すると、そのデータ・オブジェクトを使用するすべてのエンティティに、変更内容が伝播します。

データ・オブジェクトを編集するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 対象となるサブタブを選択します。

5. 必要な変更を加え、「保存」をクリックします。

6. データ・オブジェクト・タブの「X」をクリックしてタブを閉じます。

データ・オブジェクトの名前変更または移動

データ・オブジェクトの名前を変更すると、「表示名」が変わります。

データ・オブジェクトの名前を変更したり、データ・オブジェクトを移動するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

現在のプロジェクトのすべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト名をクリックするか、データ・オブジェクトを右クリックして「編集」メニュー・アイテムを選択します。

データ・オブジェクトが新しいタブで開きます。

4. 「一般」サブタブを選択します。

5. 「表示名」を編集します。

「表示名」は、大/小文字が区別されず、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

データ・オブジェクトをフォルダに移動するには、フォルダ名を含めます。データ・オブジェクト・フォルダの使用を参照してください。

6. 「保存」をクリックします。

7. データ・オブジェクト・タブの「X」をクリックしてタブを閉じます。

データ・オブジェクトの削除

データ・オブジェクトを削除する場合は、そのデータ・オブジェクトを使用しているダッシュボード、アラートおよびその他のBAMエンティティからデータ・オブジェクト参照を削除する必要があります。

データ・オブジェクトを削除するには、次の手順を使用します。

データ・オブジェクトを削除する手順は、次のとおりです。

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「データ・オブジェクト」の左側にある矢印をクリックします。

すべてのデータ・オブジェクトがリストに表示されます。

3. データ・オブジェクト・アイコンをクリックして「削除」アイコンをクリックするか、データ・オブジェクト名を右クリックして「削除」メニュー・アイテムを選択します。

データ・オブジェクトの削除を確認するダイアログが表示されます。

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

リストにデータ・オブジェクトが表示されなくなります。

計算フィールドの演算子と関数

この項では、データ・オブジェクトに計算フィールドを作成する場合に計算内で使用可能な演算子と関数の構文および例を紹介します。

注意:

計算フィールドで平均などの集計関数を使用すると、最初のデータ・ポイントはnullになります。これは、データがない場合の集計はnullになるためです。

Sum関数は整数データ型でのみサポートされています。小数または浮動小数データ型の場合、小数点以下の値の正確な精度が保証されません。

この項では、次の項目について説明します。

- 演算子

- Ago

- Avg

- Ceiling

- Concat

- Count

- CountDistinct

- DateAdd

- DateDiff

- DayName

- DayOfMonth

- DayOfWeek

- DayOfYear

- Else

- Floor

- Hour

- If

- IfNull

- Length

- Lower

- Max

- Median

- Min

- Minute

- Month

- MonthName

- Noop

- Now

- PercentOfTotal

- Quarter

- Rank

- Repeat

- Replace

- Round

- Second

- StdDev

- StdDevsFromMean

- Substring

- Sum

- Switch

- Then

- TrimEnd

- TrimStart

- Upper

- Variance

- VariancesFromMean

- Week

- Year

演算子

表13-1に、計算列の作成に使用可能な演算子を示します。

表13-1 計算フィールドで使用する演算子

演算子

機能

+ (プラス記号)

加算

- (マイナス記号)

減算

* (アスタリスク)

乗算

/ (スラッシュ)

除算

% (パーセント記号)

率

( ) (カッコ)

操作順序の決定

!=(感嘆符と等価符号)

論理否定(NOT)

&& (二重アンパサンド)

論理積(AND)

|| (二重パイプ)

論理和(OR)

例:

if ((CallbackClientTime == NULL) ||
(ReceiveInputTime == NULL)) then (-1) else
(CallbackClientTime-ReceiveInputTime)

== (二重等号)

等価

= (等号記号)

割当て

特殊文字(表13-1に示す演算子や二重引用符、空白など)を含んだフィールド名は、中カッコ{}で囲む必要があります。数字、英字またはアンダースコアのみが含まれ、1文字目が英字またはアンダースコアで始まるフィールド名は、中カッコで囲む必要はありません。たとえば、フィールド名がSalesの場合、この名前を計算に正しく入力するにはSalesと入力します。一方、フィールド名がSales+Costsの場合、この名前を計算に正しく入力するには{Sales+Costs}と入力します。

二重引用符を他の二重引用符内で使用する場合は、二重引用符を追加してエスケープします。たとえば、Length("""Hello World, "" I said")のように記述します。

Ago

現在の時間から過去の指定の時間までの集計値が戻されます。時間単位は、YEAR、QUARTER、MONTH、DAYまたはHOURです。

Oracle Structured Query Language (SQL)は、この関数をサポートしています。Oracle Continuous Query Language (CQL)は、この関数をサポートしていません。

構文:

AGO(expr,time_unit,offset)

例:

AGO(SUM(SALES),YEAR,1)

Avg

指定したフィールドのすべての値の平均が戻されます。Avgには、Integer、FloatまたはDecimal型のフィールド・パラメータを1つ指定できます。

構文:

Avg(Number)

例:

Avg(Revenue)

Case

Switch文のCase句を作成します。Switchのパラメータには、任意の型のフィールド、式および値を指定できます。

構文:

Switch(w)
Case(x):(y)
Default(z)

例:

SWITCH(TypeOfChange)
CASE("Loss"):(OldNum - NewNum)
CASE("Gain"):(OldNum + NewNum)
CASE("Revert"):(OldNum)
DEFAULT(NewNum)

Ceiling

指定した値以上で最も小さい整数が戻されます。Ceiling(2.9)では3が戻され、 Ceiling(-2.3)では-2が戻されます。Ceilingには、Integer、FloatまたはDecimal型のフィールド・パラメータを1つ指定するか、あるいは数値を入力できます。

構文:

Ceiling(Number)

例:

Ceiling(Total)
Ceiling(3.7)

Concat

複数の文字列が1つに結合されます。Concatには、String型のフィールド・パラメータを複数指定するか、あるいは文字列値を入力できます。

構文:

Concat(String1,String2, ... ,StringN)

例:

Concat("Hello ","World")

Count

NULL以外のすべての値の数が戻されます。Countには、任意の型のフィールド・パラメータを1つ指定できます。

構文:

Count(Field)

例:

Count(SaleComplete)

CountDistinct

同じフィールド内の異なる値の数が戻されます。CountDistinctには、任意の型のフィールド・パラメータを1つ指定できます。

構文:

CountDistinct(Field)

例:

CountDistinct(Salesperson)

DateAdd

フィールド値に補正値が加算されます。DateAddの最初のパラメータは、DateTime型のフィールドである必要があります。最後の7つのパラメータは、Integer型のフィールドまたは整数値にできます。補正値が不要な場合は、0(ゼロ)を指定できます。

CQLではこの関数はサポートされていません。この関数では、日時値のミリ秒部分は追加されません。

構文:

DateAdd(DateTime, Years, Months, Days, Hours, Minutes, Seconds, Milliseconds)

例:

DateAdd({Last Modified}, 0, 0, 7, 0, 0, 0, 0)
//adds 7 days to the Last Modified value

DateAdd({Last Modified}, 0, 0, DaysToFollowup, 0, 0, 0, 0)
//adds DaysToFolowup number of days to the Last Modified value

DateDiff

2つの日付または時刻の間隔が戻されます。時間単位は、SQL_TSI_YEAR、SQL_TSI_QUARTER、SQL_TSI_MONTH、SQL_TSI_WEEK、SQL_TSI_DAY、SQL_TSI_HOUR、SQL_TSI_MINUTEまたはSQL_TSI_SECONDです。

CQLではこの関数はサポートされていません。

構文:

DATEDIFF(time_unit,time1,time2)

例:

DATEDIFF(SQL_TSI_DAY,Process Start Time,NOW())

DayName

ある日付の曜日が戻されます。DayNameには、DateTime型のフィールド・パラメータを1つ指定できます。

注意:

すべての戻り値が最長の曜日名の長さになります。曜日名が短い場合は、末尾に空白が付加されます。これらの余分な空白を削除するには、TrimEnd関数を使用します。

構文:

DayName(DateTime)

例:

DayName({Last Modified})

DayOfMonth

ある日付のその月の日が1から31の範囲で戻されます。DayOfMonthには、DateTime型のフィールド・パラメータを1つ指定できます。

構文:

DayOfMonth(DateTime)

例:

DayOfMonth({Last Modified})

DayOfWeek

ある日付の曜日が1から7の範囲で戻されます。DayOfWeekには、DateTime型のフィールド・パラメータを1つ指定できます。

構文:

DayOfWeek(DateTime)

例:

DayOfWeek({Last Modified})

DayOfYear

ある日付のその年の日が1から366の範囲で戻されます。DayOfYearには、DateTime型のフィールド・パラメータを1つ指定できます。

構文:

DayOfYear(DateTime)

例:

DayOfYear({Last Modified})

Default

Switch文のDefault句を作成します。Switchのパラメータには、任意の型のフィールド、式および値を指定できます。

構文:

Switch(w)
Case(x):(y)
Default(z)

例:

Else

If-Then-Else文の3つ目の句を指定します。Elseのパラメータには、任意の型のフィールド、式および値を指定できます。

構文:

If(x)
Then(y)
Else(z)

例:

IF(Process Instance Status=="ACTIVE")
THEN(DATEDIFF(SQL_TSI_DAY,Process Start Time,NOW()))
ELSE(DATEDIFF(SQL_TSI_DAY,Process End Time,NOW()))

Floor

指定したフィールドの値以下で最も大きな整数が戻されます。Floor(2.9)では2が戻され、Floor(-2.3)では-3が戻されます。Floorには、Integer、FloatまたはDecimal型のフィールド・パラメータを1つ指定するか、あるいは数値を入力できます。

構文:

Floor(Number)

例:

Floor(Sales)
Floor(46.75)

Hour

時間の値が0から23の範囲で戻されます。Hourには、DateTime型のフィールド・パラメータを1つ指定できます。

構文:

Hour(DateTime)

例:

Hour({Last Modified})

If

If-Then-Else文の1つ目の句を指定します。Ifのパラメータには、任意の型のフィールド、式および値を指定できます。

構文:

If(x)
Then(y)
Else(z)

例:

IF(Process Instance Status=="ACTIVE")
THEN(DATEDIFF(SQL_TSI_DAY,Process Start Time,NOW()))
ELSE(DATEDIFF(SQL_TSI_DAY,Process End Time,NOW()))

IfNull

テスト値xがNULLの場合、指定値yが戻されます。IfNullには、2つのパラメータを指定できます。指定できるのは、任意の型のフィールドまたは値です。ただし、2つのパラメータのデータ型は同じである必要があります。

構文:

IfNull(x,y)

例:

IfNull(Quantity, 0)

Length

文字列の長さが戻されます。Lengthには、パラメータを1つ指定できます。指定できるのは、String型のフィールド、引用符で囲んだ文字列値、文字列が含まれている式またはString型のフィールドが含まれている式です。

構文:

Length(String)

例:

Length(Description)
Length("string")
Length(Concat(Description,"Description"))

Lower

文字列が小文字に変換されます。Lowerには、パラメータを1つ指定できます。指定できるのは、String型のフィールド、引用符で囲んだ文字列値、文字列が含まれている式またはString型のフィールドが含まれている式です。

構文:

Lower(String)

例:

Lower(Description)
Lower("Description")
Lower(Concat(Description,"Description"))

Max

指定したフィールドまたは式の最大値が戻されます。Maxには、任意の型の1つのフィールド・パラメータまたは別の有効な式を指定できます。

構文:

Max(x)

例:

Max(Quantity)
Max(Concat(Description," overstock"))

Median

指定したフィールドのすべての値の中央値が戻されます。Medianには、Integer、FloatまたはDecimal型のフィールド・パラメータを1つ指定できます。

構文:

Median(Number)

例:

Median(Revenue)

Min

指定したフィールドまたは式の最小値が戻されます。Minには、任意の型の1つのフィールド・パラメータまたは別の有効な式を指定できます。

構文:

Min(x)

例:

Min(Quantity)
Min(Concat(Description," overstock"))

Minute

分の値が0から59の範囲で戻されます。Minuteには、DateTime型のフィールド・パラメータを1つ指定できます。

構文:

Minute(DateTime)

例:

Minute({Last Modified})

月

ある日付の月の値が1から12の範囲で戻されます。Monthには、DateTime型のフィールド・パラメータを1つ指定できます。

構文:

Month(DateTime)

例:

Month({Last Modified})

MonthName

ある日付の月の名前が戻されます。MonthNameには、DateTime型のフィールド・パラメータを1つ指定できます。

構文:

MonthName(DateTime)

例:

MonthName({Last Modified})

Noop

何も実行されません。何も実行しないという選択肢が必要な場合に制御関数で使用します。

構文:

NOOP(Param)

例:

IF("Process Running Time (millisecs)"/3600000 > 48)
THEN("Overdue")
ELSE(NOOP(1))

Now

現在の日付と時刻が戻されます。Nowには、パラメータを指定できません。

構文:

Now()

例:

DateAdd(Now(), 0, 0, 7, 0, 0, 0, 0)

PercentOfTotal

指定したフィールドの合計値に対する値の割合が戻されます。PercentOfTotalには、Integer、FloatまたはDecimal型のフィールド・パラメータを1つ指定できます。

CQLではこの関数はサポートされていません。

構文:

PercentOfTotal(Number)

例:

PercentOfTotal(Quantity)

Quarter

四半期の値が1から4の範囲で戻されます。Quarterには、DateTime型のフィールド・パラメータを1つ指定できます。

構文:

Quarter(DateTime)

例:

Quarter({Last Modified})

Rank

列内の値を比較して各値のランクが戻されます。ランクが同じになる場合、値は連続しません。たとえば、2つの値のランクが3の場合、次のランクは5になります。

CQLではこの関数はサポートされていません。

構文:

RANK(column)

例:

RANK(SALES)

Repeat

文字列が指定した回数繰り返されます。Repeatには、パラメータを2つ指定できます。最初のパラメータには文字列値またはString型のフィールド、2番目のパラメータには整数値またはInteger型のフィールドを指定できます。いずれのパラメータにも、最初のパラメータに文字列が戻され、2番目のパラメータに整数が戻される式を使用できます。

構文:

Repeat(String,Integer)

例:

Repeat("string", 5)
Repeat(Description, 2)
Repeat(Description, Quantity)
Repeat(Concat(Description," overstock"),Quantity+2)

Replace

すべての文字列yが文字列zに置換されて、文字列xが戻されます。Replaceには、String型のフィールド・パラメータまたは文字列値を3つ指定できます。

構文:

Replace(String,String,String)

例:

Replace(Description, "ing", "tion")

Round

最初のパラメータで指定した値が、2番目のパラメータで指定した小数点以下の桁数で四捨五入されます(小数点以下N+1位の数が5以上の場合は切り上げられ、そうでない場合は切り捨てられます)。Roundには、パラメータを2つ指定できます。指定できるのは、Integer、Float、Decimal型のフィールドまたは数値です。

構文:

Round(Number,N)

例:

Round(Sales,2)

この例では、Sales値が12.345の場合、12.35に四捨五入されます。

Second

秒の値が0から59の範囲で戻されます。Secondには、DateTime型のフィールド・パラメータを1つ指定できます。

構文:

Second(DateTime)

例:

Second({Last Modified})

StdDev

列内の値の標準偏差が戻されます。

構文:

STDDEV(column))

例:

STDDEV(PROCESS_OPEN_HOURS))

StdDevsFromMean

特定の値の平均からの標準偏差の数が戻されます。

CQLではこの関数はサポートされていません。

構文:

STDDEVSFROMMEAN(column))

例:

STDDEVSFROMMEAN(PROCESS_OPEN_HOURS))

Substring

文字列xの位置yからzの文字数の部分文字列が戻されます。Substringには、3つのパラメータが必要です。最初のパラメータには文字列値またはString型のフィールド、2番目および3番目のパラメータには整数値またはInteger型のフィールドを指定する必要があります。

構文:

Substring("source_string", start_position, substring_length)

例:

Substring("some string", 6, 3)
// returns "str"

Sum

指定したフィールドのすべての値の合計が戻されます。Sumには、Integer、FloatまたはDecimal型のフィールド・パラメータを1つ指定できます。

構文:

Sum(Number)

例:

Sum(Total)

Switch

Switch文が作成されます。Switchのパラメータには、任意の型のフィールド、式および値を指定できます。

構文:

Switch(w)
Case(x):(y)
Default(z)

例:

Then

If-Then-Else文の2つ目の句を指定します。Thenのパラメータには、任意の型のフィールド、式および値を指定できます。

構文:

If(x)
Then(y)
Else(z)

例:

IF(Process Instance Status=="ACTIVE")
THEN(DATEDIFF(SQL_TSI_DAY,Process Start Time,NOW()))
ELSE(DATEDIFF(SQL_TSI_DAY,Process End Time,NOW()))

TrimEnd

文字列の末尾にある空白文字(空白、タブ、改行、ライン・フィード、ページ・フィード、フォーム・フィードなど)を削除します。TrimEndには、String型のフィールド・パラメータを1つ指定できます。文字列値を戻す式を入力することもできます。

構文:

TrimEnd(String)

例:

TrimEnd(Description)
TrimEnd(Concat(Description,Subcategory))

TrimStart

文字列の先頭にある空白文字(空白、タブ、改行、ライン・フィード、ページ・フィード、フォーム・フィードなど)を削除します。TrimStartには、String型のフィールド・パラメータを1つ指定できます。文字列値を戻す式を入力することもできます。

構文:

TrimStart(String)

例:

TrimStart(Description)
TrimStart(Concat(Description,Subcategory))

Upper

文字列が大文字に変換されます。Upperには、String型のパラメータを1つ指定できます。文字列値を戻す式を入力することもできます。

構文:

Upper(String)

例:

Upper({License Plate Number})

Variance

列内の値の分散が戻されます。

構文:

VARIANCE(column))

例:

VARIANCE(PROCESS_OPEN_HOURS))

VariancesFromMean

特定の値の平均からの分散が戻されます。

CQLではこの関数はサポートされていません。

構文:

VARIANCESFROMMEAN(column))

例:

VARIANCESFROMMEAN(PROCESS_OPEN_HOURS))

Week

DateTime値の週が0から53の範囲で戻されます。これは、53週目に週の開始日が存在する可能性があるためです。日曜日が、その週の開始日になります。日曜日があるこの年の最初の週が、1週目となります。

たとえば、2006年1月1日は日曜日であるため、0週目は存在しませんこの年は、1週目から開始し、53週目まで続きます。2006年の53週目には、1日のみが含まれます。それは12月31日で、日曜日でもあります。これに続く月曜日から土曜日(2007年1月1日から6日)は、2007年の0週目です。

構文:

Week(DateTime)

例:

Week({Last Modified})

年

年の値が1000から9999の範囲で戻されますYearには、DateTime型のパラメータを1つ指定できます。

構文:

Year(DateTime)

例:

Year({Last Modified})

14 Oracle BAMエンタープライズ・メッセージ・ソースの作成

この章では、Oracle Business Activity Monitoring (Oracle BAM)でエンタープライズ・メッセージ・ソース(EMS)を作成して使用する方法について説明します。ここでは、EMS XMLフォーマット構成パラメータの使用方法、日時パターンやロケール情報の指定方法、EMSペイロードのエラー処理方法、リモート・プロバイダでホストされているJava Message Service (JMS)リソースの使用方法について説明します。

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

- エンタープライズ・メッセージ・ソースの理解

- エンタープライズ・メッセージ・ソースの作成

- エンタープライズ・メッセージ・ソースの使用

- アウトバウンド接続JNDIの作成

- Oracle BAMアダプタのデプロイメントの更新

- 外部JMSプロバイダの使用

- EMSでのJCAアラート・メカニズムの構成

エンタープライズ・メッセージ・ソースの理解

エンタープライズ・メッセージ・ソース(EMS)は、Java Message Service (JMS)をOracle BAMサーバーに直接接続します。JMSは、アプリケーション・コンポーネント間でデータを受け渡し、異種およびレガシー環境間でのビジネス統合を可能にするための標準メッセージングAPIです。

EMSはExtract Transform and Load (ETL)シナリオを構成しませんが、メッセージからOracle BAMサーバーのデータ・オブジェクトに直接マップします。ただし、XML Stylesheet Language (XSL)を使用して両者の変換を実行することはできます。各EMSは特定のJMSトピックまたはキューに接続され、その情報はOracle BAMのデータ・オブジェクトに配信されます。Oracle BAMコンポーザの「管理者」ページを使用して、EMS定義を構成します。

デフォルトのJMSプロバイダは、Oracle WebLogic Serverのメッセージングです。Oracle Advanced Queuing (AQ) JMSがサポートされています。Tibco JMS (Oracle以外のプロバイダ)もサポートされています。

詳細は、外部JMSプロバイダの使用を参照してください。

次のメッセージ・タイプがサポートされています。

- マップ・メッセージ

- XMLペイロードを使用したテキスト・メッセージ

次のXMLフォーマット・オプションがテキスト・メッセージ・トランスフォーメーションでサポートされています。

- 事前処理

- メッセージ仕様

- 列値(列値はXMLペイロードの要素または属性として提供できます)。

エンタープライズ・メッセージ・ソースの作成

各EMSは特定のJMSトピックまたはキューに接続され、その情報はOracle BAMのデータ・オブジェクトに配信されます。Oracle BAMコンポーザの「管理者」ページを使用して、EMS定義を構成します。

この項には次のトピックが含まれます:

- エンタープライズ・メッセージ・ソースの作成準備

- エンタープライズ・メッセージ・ソースの作成: 手順

- 日時仕様の構成

- 拡張XMLフォーマットの使用

- EMSエラー処理の構成

エンタープライズ・メッセージ・ソースの作成準備

EMSを定義する前に、次のことを検討してください。

- サード・パーティのJMSアプリケーションを使用している場合は、JMSアダプタを構成してメッセージ・ソース接続の詳細を指定する必要があります。Oracle BAMでは、JMSアダプタを使用して接続します。詳細は、外部JMSプロバイダの使用を参照してください。

- Oracle WebLogic Server以外のJMSサーバー(Tibcoなど)を使用する場合は、作成するどのエンタープライズ・メッセージ・ソースでも永続サブスクリプション名を繰り返さないでください。一部のJMSサーバーでは、クライアントが1つのトピック宛先に複数のConnectionFactoryを持つことはできないため、Oracle BAMが同じトピックに対して同じConnectionFactoryを再利用することはサポートされていません。

- (キューおよびトピックをホストしている) JMSサーバーは、Oracle BAMサーバーをホストしているシステムとは別のシステムで構成可能です(Oracle Advanced Queuing (AQ)の場合は、データベースでJMSサーバーをホストするためOracle BAMと同じサーバーでホストできますが、他の場合は別のシステムでJMSサーバーをホストすることをお薦めします)。

- 同じトピックまたはキューに2つのエンタープライズ・メッセージ・ソースを構成しないでください。同じキューで2つのエンタープライズ・メッセージ・ソースを要求した場合には、各EMSに別々の「メッセージ・セレクタ」値を指定する必要があります。そうしないと、両方のエンタープライズ・メッセージ・ソースでメッセージが重複するためです。

- いつでも、1つのEMSで複数のデータ・オブジェクトを更新しないようにすることをお薦めします。それにより、同じデータ・オブジェクトに複数の手段で書き込んだ結果として発生する不一致を回避するとともに、イベントの順序を保持できます。
ソース・イベントが複数のソースから公開されている場合であっても、それらはすべて、そのデータ・オブジェクト用の同じメッセージ・セレクタ(必要な場合)で同じJMSトピックまたはキューに書き込むことができます。

- EMSを定義する場合は、受信するメッセージ内のすべてのフィールドを指定します。可変数のユーザー定義フィールドを持つメッセージ・システムもあれば、固定数のフィールドを持つシステムもあります。
任意の文字列タイプ・フィールドに対して、そのフィールドにフォーマットを適用し、フィールドの内容を分離された個別のフィールドに分けることができます。これは、ユーザー定義のフィールドを作成できないため、メッセージ本文全体が1つの大きなフィールドとして受信されるメッセージ・システムで役立ちます。フォーマット仕様を使用すると、XMLツリー内の場所のパスを指定した後、属性またはタグをフィールドとして抽出できます。

- 大きいXMLドキュメントの場合には、パフォーマンスに対する通常のXSLT処理の影響が適用されます。このため、可能な場合は、BAMの消費に対してバインドされているJMSキューに移入する前に、ソースでデータ変換を行うことをお薦めします。

- EMSの分散JMSキューを単一のトランザクションとしてデータ・オブジェクトに書き込むには、キューに関連するアウトバウンド接続JNDIの接続ファクトリ値がXAに対応している必要があります(weblogic.jms.XAConnectionFactory)。これにより、JMSセッションがJTAトランザクションに自動的に登録されます。BAMではXAデータ・ソースがすでに使用されているため、XAトランザクションでJMSおよび永続性APIがシームレスに参加します。
JMSメッセージは、配信後にデキューされます。トランザクションがコミットされた場合、データベースの変更がコミットされ、JMSメッセージはキューから削除されます。ロールバックが発生すると、メッセージは再試行するためにキューに戻されます。

エンタープライズ・メッセージ・ソースの作成: 手順

EMSを作成するには:

1. 「管理者」ページに移動します。

2. 「エンタープライズ・メッセージ・ソース」をクリックするか、「エンタープライズ・メッセージ・ソース」を右クリックして「作成」メニュー・アイテムを選択します。

「エンタープライズ・メッセージ・ソース」ダイアログが表示されます。

3. 「名前」を入力し、オプションで「表示名」を編集します。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。EMSの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

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

EMSが新しいタブで開きます。

5. 次の「接続情報」設定を指定します。

- アウトバウンド接続JNDI: JMSアダプタを使用して作成されたJMS接続ファクトリのJNDI名を入力します。デフォルトはeis/bam/wls/Queueです。
永続サブスクライバの場合は、アウトバウンド接続JNDIのFactoryPropertiesにClientIDが必要です。eis/bam/wls/DurableTopicを使用するか、そのプロパティを確認できます。

アウトバウンド接続JNDIの作成方法は、アウトバウンド接続JNDIの作成を参照してください。

- トピック/キュー名: JMSトピックまたはキューのJNDI名を入力します。デフォルトはjms/demoQueueです。

- 永続サブスクライバ名: BAMFilteredSubscriptionなどの、サブスクライバの名前を入力します。永続サブスクライバ名は、イベント・パブリッシャのサブスクライバ名プロパティ(指定されている場合)と一致する必要があります。
永続サブスクリプションを使用すると、サブスクライバがアクティブでない間にトピックについてパブリッシュされたメッセージを保持できます。これによって、Oracle BAMをJMSプロバイダから一定期間切断した状態にし、後でそのプロバイダに再接続して、切断していた期間中にパブリッシュされたメッセージを処理できます。

- 自動起動: Oracle BAMサーバーの起動または再起動と同時に、EMSがメッセージの読取りとデータ・オブジェクトへの送信を開始するように指定するには、「はい」を選択します。デフォルト値はNo。

注意:
サーバーが起動すると、EMSのステータスを監視するEmsStatus(システムによって生成されるデータ・オブジェクト)が自動的に作成されます。このデータ・オブジェクトを削除しないことをお薦めします。

6. 次の「メッセージ構成」設定を指定します。

- ソース値の書式設定: 日時仕様の使用: 日時仕様の構成を参照してください。

- エラー処理: EMSエラー処理の構成を参照してください。

- JMSメッセージ・タイプ: 「テキスト・メッセージ」または「マップ・メッセージ」を選択します。
「テキスト・メッセージ」では、ペイロード・コンテンツはXML形式になり、「XMLメッセージ書式設定」設定を指定する必要があります。

- メッセージ・セレクタ: -単一の名前/値のペアを入力し、アプリケーション固有の基準を使用して、かわりにJMSプロバイダで選択、フィルタまたはメッセージを実行します。このパラメータを設定すると、アプリケーションが定義したメッセージ・プロパティ値は、メッセージ受信用に指定された基準に一致する必要があります。メッセージ・プロパティ値を設定するには、MessageインタフェースのstringProperty()メソッドを使用します。
名前/値のペアの書式は、name='value'(message='mymessage'など)にする必要があります。等価符号(=)は、名前/値ペアのセパレータです。現在サポートされている名前/値ペアは1つのみです。

- パラレル・メッセージ処理にスレッド・プールを使用: このボックスを選択すると、複数のメッセージを一度に処理できるため、パフォーマンスが向上します。

7. 「JMSメッセージ・タイプ」が「テキスト・メッセージ」の場合は、次の「XMLメッセージ書式設定」設定を指定します。

- メッセージ要素名: サブ要素または属性に列値を含む親要素を入力します。

- メッセージ要素ネームスペース: メッセージを修飾するには、オプションで、メッセージ要素のネームスペースURIを入力します。このネームスペースを含むメッセージの要素のみが保持されます。

- バッチ・メッセージ: 単一のJMSメッセージで複数のメッセージをバッチ処理する場合にこのボックスを選択します。「バッチ要素名」にラッパー要素を指定します。バッチ処理されたメッセージを修飾するには、必要に応じて、ネームスペースURIを「バッチ要素ネームスペース」に指定します。

- XSL書式設定: 事前処理を使用: このボックスを選択すると、メッセージの取得および列のマッピングの前に、受信したテキスト・メッセージにXSL変換が適用されます。拡張XMLフォーマットの使用を参照してください。

- XML列値: 「要素タグ」または「属性」を選択します。XMLペイロードの要素または属性を使用して、列値を指定できます。

8. 次の「ソースからデータ・オブジェクト・フィールドへのマッピング」設定を指定します。

- 自己記述ペイロードの使用: このボックスは、EMSペイロードにデータ・オブジェクト・フィールドのマッピング情報が含まれる場合に選択します。
自己記述ペイロードでは、ルート要素の属性としてdataObjectName、operationTypeおよびkeysを指定する必要があります。挿入操作の場合、キーはオプションです。複数のキーをカンマで区切って指定します。次に例を示します。

<msgRoot dataObjectName="DATADO" operationType="insert" keys="region">
<region>N100</region>
<state>DF</state>
<sales>665</sales>
</msgRoot>

- ペイロードの永続性の使用: このボックスは、EMSペイロードにデータ・オブジェクト・フィールドのマッピング情報が含まれていない場合に選択します。
ペイロードの永続性はDataObjectOperations XSDに準拠しています。また、EMSはペイロードでXMLの解析を実行しません。各ペイロードは、BAM永続性に直接渡され、処理されます。つまり、ペイロードは、任意のデータ・オブジェクトのセットに対する任意の操作の組合せ(挿入、更新、アップサートまたは削除など)を可能にします。したがって、複数のデータ・オブジェクトのセットが一度に更新されます。

注意:
「ペイロードの永続性」オプションを使用している場合、「日時仕様」と「XMLメッセージ書式設定」のプロパティは適用されません。

- データ・オブジェクト名: 名前を入力するか、「参照」をクリックして、データ・オブジェクトを選択します。

- 操作: 「挿入」、「アップサート」、「更新」または「削除」を選択します。

- キー: フィールドがキーの場合にこのボックスを選択します。

- タグ/属性名: 対応する「データ・オブジェクト・フィールド」にソース・タグまたは属性名を入力します。

9. 「保存」をクリックします。

EMSを保存すると、「編集」、「開始」、「停止」、「メトリック」および「EMSのコピー」のボタンが表示され、EMS設定を編集できなくなります。詳細は、エンタープライズ・メッセージ・ソースの使用を参照してください。

日時仕様の構成

日時パターンを入力して、ロケール情報を指定できます。

EMSペイロードにタイムスタンプ・フィールドを含める場合は、次のことを考慮してください。

- タイムスタンプ・フィールドにnullを挿入すると、EMSのようなクライアントで管理されなくなる可能性があります。

- (Oracle BAMのように)タイムスタンプ・フィールドに値を指定しない場合、EMSは現在の日時を割り当てます。

- 受信タイムスタンプ値がxsd:dateTimeまたはEMSで指定された日時書式に従っていない場合は、現在の日時が挿入されます。

日時仕様の使用が無効な(選択されていない)場合、入力値の書式はxsd:dateFormatである必要があります。つまり、「日時仕様」が構成されていない場合は、xsd:dateFormat([-]CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm])がデフォルト書式です。

次に、xsd:dateTimeの有効な値パターンの例を示します。

- 2001-10-26T21:32:52

- 2001-10-26T21:32:52+02:00

- 2001-10-26T19:32:52Z

- 2001-10-26T19:32:52+00:00

- -2001-10-26T21:32:52

- 2001-10-26T21:32:52.12679

日時仕様を構成するには:

1. 作成中または編集中のEMSで、日時仕様の使用を選択します。

デフォルトの書式を示す日時書式リンク<MM/dd/yyyy HH:mm:ss.SSS>が表示されます。

2. 日時書式リンクをクリックします。

「日時指定」ダイアログが表示されます。

3. 「パターン」ドロップダウン・リストから日時パターンを選択するか、パターンを入力します。

Java SimpleDateFormatに準拠した有効な日時パターンを入力する必要があります。表14-1でSimpleDateFormatの構文要素を示し、表14-2でいくつか例を示します。

HH:mm:ss日時書式を明示的に選択すると、日付のデフォルト値1/1/1970が挿入され、EMSが日付値を無視します。

日時書式として日付のみを明示的に選択した(時、分および秒を選択しない)場合、日付は、時、分および秒が12:00:00 AMに設定されて挿入されます。EMSは時間値を無視します。

4. 必要に応じて、ロケール情報を入力します。

- 言語: 小文字2文字のISO-639コード(en、fr、de、itなど)を入力します。

- 国: 大文字2文字のISO-3166コード(CN、TW、FR、DEなど)を入力します。

- 変数: ベンダーまたはブラウザ固有のコードを入力します。たとえば、WindowsにはWIN、MacintoshにはMACを使用します。2つの変数がある場合は、アンダースコアで区切り、最も重要な変数を最初に記述します。たとえば、スペイン語(スペイン - トラディショナル)の照合の場合、ロケールの言語、国、バリアントのパラメータはes, ES, Traditional_WINとなります。

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

表14-1 SimpleDateFormatの構文要素

記号

意味

表示内容

例

G

紀元

テキスト

AD

y

年

数値

2003

M

月

テキストまたは数値

7月、Jul、07

w

年内の週数(1から53)

数値

27

W

月内の週数(1から5)

数値

2

D

年内の日数(1から365または1から364)

数値

189

d

月内の日数

数値

10

F

月内の週数(1から5)

数値

2

E

曜日

テキスト

火曜日、Tue

a

AM/PMマーカー

テキスト

AM

H

時間(0から23)

数値

0

k

時間(1から24)

数値

24

K

時間(0から11、AM/PM)

数値

0

h

時間(1から12、AM/PM)

数値

12

m

時間内の分数

数値

30

s

分内の秒数

数値

55

S

ミリ秒(0から999)

数値

978

z

タイムゾーン

一般的なタイムゾーン

太平洋標準時、PST、GMT-08:00

Z

タイム・ゾーン

RFC 822タイムゾーン

-0800

'

テキストのエスケープ

デリミタ

MMM ''01 -> Jul '01

表14-2の例は、日時パターンが米国のロケールでどのように解釈されるかを示しています。すべての例で使用されている日時は、アメリカ太平洋標準時タイムゾーンの2001-07-04 12:08:56ローカル時間です。

表14-2 日時パターンの例

日時パターン

結果

"yyyy.MM.dd G 'at' HH:mm:ss z"

2001.07.04 AD at 12:08:56 PDT

"EEE, MMM d, '' yy"

Wed, Jul 4, '01

"h:mm a"

12:08 PM

"hh 'o''clock' a, zzzz"

12 o'clock PM, 太平洋夏時間

"K:mm a, z"

0:08 PM, PDT

"yyyyy.MMMMM.dd GGG hh:mm aaa"

02001.July.04 AD 12:08 PM

"EEE, d MMM yyyy HH:mm:ss Z"

Wed, 4 Jul 2001 12:08:56 -0700

"yyMMddHHmmssZ"

010704120856-0700

"yyyy-MM-dd'T'HH:mm:ss.SSSZ"

2001-07-04T12:08:56.235-0700

Oracle AQ JMS日時の考慮事項

Oracle AQ JMSを介して日時データをOracle BAM EMSに送信する場合は、日時仕様を構成するときに次のことを考慮する必要があります。

Oracleデータベース内のデフォルトの日時書式は、NLSセッション・パラメータNLS_DATE_FORMAT、NLS_TIMESTAMP_FORMATおよびNLS_TIMESTAMP_TZ_FORMATを使用して明示的に、またはNLSセッション・パラメータNLS_TERRITORYを使用して暗黙的に指定されます。

トリガー処理コード(PL/SQL)が明示的な書式で日付書式をオーバーライドしない場合、日付はデータベース・セッションのNLSパラメータで指定された書式に従って書式設定され、それに応じてEMSに送信されます。つまり、受信データを解析および解釈するために、EMS日時仕様はNLSパラメータに相当する書式を必要とします。

ただし、データベース管理者がNLSパラメータを変更した場合、EMS側で問題が発生します。デフォルトのNLSパラメータで指定された書式に依存するのではなく、to_char()関数を使用して明示的な書式設定を使用するのが常に安全な方法です。

トリガー処理コードの次の例のような行を

'<HIREDATE>' || :new.HIREDATE || '</HIREDATE>' ||

次のように変更する必要があります。

'<HIREDATE>' || to_char(:new.HIREDATE, 'MM/dd/yy HH24:MI:SS') || '</HIREDATE>' ||

EMS日時仕様ドロップダウン・リストから選択された、対応する書式はMM/dd/yy H:mm:ssです。

同様に、タイムスタンプ・データの場合、to_char()関数を使用してデータベース側で選択された書式はMM/dd/yy HH24:MI:SS.FFです。対応するEMS日時仕様の書式はMM/dd/yy H:mm:ss:SSSです。

拡張XMLフォーマットの使用

拡張フォーマット・オプションを使用すると、EMSでは、メッセージ内のフォーマットされた各フィールドにユーザーが指定したXSLトランスフォーメーション(XSLT)を含めることができます。

XSLTは、次の目的で使用されます。

- 階層データの処理。データ・フローでは、階層データは処理されません。XSLTでは、受信したXMLを、繰返しフィールドが含まれた単一のレコードにフラット化できます。

- 単一のキュー内に複数のタイプのメッセージが含まれているメッセージ・キューの処理。データ・フローでは、Message Receiverからのすべてのレコードは同じスキーマのものである必要があります。EMS出力は、受信するメッセージ・スキーマの結合スーパーセットとして定義できます。また、XSLトランスフォーメーションによって、各メッセージ・タイプを識別して、必要に応じてこのスーパーセット・スキーマにマップできます。

- データは階層では表されていないが、必要なデータが複数のレベルで含まれているXMLの処理。EMSフォーマットでは、XMLの1つのレベルのみから読取りを行うことができます。XSLトランスフォーメーションによって、入力XML内の様々なレベルで必要なデータを識別し、すべてのデータが1つのレベルで結合される新しいXMLにすべてを出力できます。

XSLトランスフォーメーションを指定する手順は、次のとおりです。

1. 作成中または編集中のEMSで、「XSL書式設定: 事前処理を使用」を選択します。

2. 「拡張フォーマット・オプション」をクリックします。

「XSL変換」ダイアログが開きます。

3. XSL変換コードの入力フィールドに変換のXSLマークアップを入力するか貼り付けます。別の編集ツールでXSLマークアップを記述し、このダイアログ・ボックスにそのコードをコピーして貼り付けることができます。

4. 「変換するサンプルXML」フィールドに、変換をテストするためのサンプルXMLを入力します。サンプルXMLは、このダイアログには保存されず、このダイアログを閉じて開くと、サンプルXMLは表示されなくなります。

5. 「XSL構文の確認」をクリックしてXSL構文を確認します。

6. 「サンプルXMLのテスト変換」をクリックして変換をテストします。

XSL構文のエラー、サンプルのXML構文または変換を含む結果が「結果」フィールドに表示されます。

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

EMSエラー処理の構成

「エラー処理」設定を構成して、EMSペイロード・エラーの処理方法を指定します。EMSペイロードにおけるエラーの処理方法は、ログ・ファイルにエラー・メッセージを書き込むか、エラー・メッセージをデータ・オブジェクトに挿入するか、またはJMSトピックやJMSキューにエラー・メッセージをパブリッシュするという方法で構成できます。

エラー処理は、ロールバックの発生した後およびすべてのJMSメッセージの再試行が失敗した後に発生します。

フォルト処理を構成する手順は、次のとおりです。

1. 作成中または編集中のEMSで、「フォルト・メッセージをログ」を選択して、エラー・メッセージを送信するか、「フォルト・メッセージを書込み」を選択して、エラー・メッセージをOracle BAMデータ・オブジェクトまたはJMSトピックに書き込みます。

フォルト・メッセージのログと書込みのオプションを両方選択できます。

2. 「フォルト・メッセージをログ」を選択した場合は、「ペイロードを含める」を選択して、エラー・メッセージのあるペイロードをログに含めることができます。

3. 「フォルト・メッセージを書込み」を選択した場合、メッセージをデータ・オブジェクトに挿入するには「データ・オブジェクトへ」を選択し、メッセージをJMSに書き込むには「JMSキュー/トピックへ」を選択します。その後、表14-3を使用して、選択したオプションに対して追加情報を指定します。

表14-3 「フォルト・メッセージを書込み」オプションのパラメータ

オプション

パラメータ

説明

データ・オブジェクトへ

エラー・データ・オブジェクト

エラー・メッセージを書き込むデータ・オブジェクト名。

データ・オブジェクトへ

データ・オブジェクト・フィールド

エラー・メッセージを書き込むデータ・オブジェクト内のフィールド。最長のエラー・ペイロードに対応できる十分な長さの文字列フィールドを選択してください。

JMSキュー/トピックへ

初期コンテキスト・ファクトリ

特定のJMSコネクション・ファクトリまたは宛先の検索に使用される、初期コンテキスト・ファクトリ。次に例を示します。

weblogic.jndi.WLInitialContextFactory

JMSキュー/トピックへ

JNDIサービス・プロバイダURL

使用するサービス・プロバイダの構成情報。javax.naming.Context.PROVIDER_URLプロパティを設定するために使用され、initialContext()に対する引数として渡されます。不適切なプロバイダのURLが最も一般的なエラーの原因です。次に例を示します。

t3://localhost:7001

JMSキュー/トピックへ

トピック/キュー接続ファクトリ

以前に作成されたJMSコネクション・ファクトリのJNDIルックアップで使用される名前。次に例を示します。

jms/QueueConnectionFactory

JMSキュー/トピックへ

トピック/キュー名

エラー・メッセージをポストする場合に使用するトピック/キュー。次に例を示します。

jms/demoQueue

jms/demoTopic

JMSキュー/トピックへ

JNDIユーザー名

JNDIサービス呼出し元を認証する本人の本人証明。このユーザーにはRMIログイン許可が必要です。

JMSキュー/トピックへ

JNDIパスワード

JNDIサービス呼出し元を認証する本人の本人証明。

JMSキュー/トピックへ

JMSユーザー名(オプション)

JMSパスワード(オプション)

コネクション・ファクトリで新しいJMSコネクションが作成されたときに、この情報をオプションとして提供できます。アプリケーション管理またはコンテナ管理された認証用JMSプロバイダへの接続を認証するために使用します。

次の例は、パブリッシュされたメッセージのフォーマットを示しています。

EMS <<EMS Name>> failed to process the payload: <<payload>> with the following exception:
<<Exception details>>.

次に例を示します。

EMS MyInsertEMS, failed to process the payload: <testems><test>abcd</test1>
with the following exception:
The end-tag for element type "test" must end with a '>' delimiter.

JMSトピックまたはJMSキューにエラー・メッセージをパブリッシュする場合のフォルト処理を設計するときは、注意してください。次に、このトピックまたはキューが別の(または同じ)EMSに対して構成される場合、このEMSに同じメッセージが再度使用され、これにより、再帰的な失敗が発生します。Oracle BAMでは、CDATAを使用してメッセージをエンコードすることによってメッセージを処理しますが、再帰的な失敗が発生する可能性のあるSQL例外などの、他の問題が発生する場合があります。

エンタープライズ・メッセージ・ソースの使用

EMS属性は、組織のニーズに合わせて変更できます。

この項には次のトピックが含まれます:

- エンタープライズ・メッセージ・ソースの編集

- エンタープライズ・メッセージ・ソースの開始と停止

- エンタープライズ・メッセージ・ソース・メトリックの監視

- エンタープライズ・メッセージ・ソースのコピー

- エンタープライズ・メッセージ・ソースの保護

- エンタープライズ・メッセージ・ソースの削除

エンタープライズ・メッセージ・ソースの編集

EMSを編集するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「エンタープライズ・メッセージ・ソース」の左側の矢印をクリックします。

現在のプロジェクトのすべてのEMSがリストに表示されます。

3. EMS名をクリックするか、EMS名を右クリックして「編集」メニュー・アイテムを選択します。

EMSが新しいタブで開きます。

4. 以前にEMSを保存している場合は、「編集」ボタンをクリックして設定を編集可能にします。

5. 必要な変更を加え、「保存」をクリックします。

6. EMSタブの「X」をクリックして閉じます。

エンタープライズ・メッセージ・ソースの開始と停止

EMSを開くには、エンタープライズ・メッセージ・ソースの編集を参照してください。

EMS定義タブの「開始」および「停止」ボタンを使用して、EMSを開始および停止します。停止済ステータスでは、コンシューマは非アクティブです。

EMSを開始するとサブスクライブされ、EMSを停止するとサブスクライブ解除されます。

デフォルトで、EMSはOracle BAMサーバーの起動時に開始されます。

「編集」をクリックして、「自動起動」の設定を変更します。

注意:
EMSの「自動起動」のデフォルト値は「いいえ」です。

また、次のようにbamcommandを使用してEMSを開始および停止できます。

bamcommand -cmd start -name <ems_name> -type ems

bamcommand -cmd stop -name <ems_name> -type ems

エンタープライズ・メッセージ・ソース・メトリックの監視

EMSを開くには、「エンタープライズ・メッセージ・ソースの編集」を参照してください。

EMS定義タブにある「メトリック」ボタンを使用して、選択したEMS統計を監視します。「メトリック」ダイアログに、「サーバー名」、「送信メッセージ」、「持続したメッセージ」および「失われたメッセージ」カウンタが表示されます。これらの値は、最後の開始時またはリセット時から累積されます。

「サーバー名」は、EMSが現在稼働しているサーバーの名前を示します。これにより、クラスタ環境においてEMSが稼働しているノードを特定しやすくなります。

「失われたメッセージ」は「送信メッセージ」から「持続したメッセージ」を引いて計算されます。

これらの最新のカウンタ値を表示するには、「リフレッシュ」をクリックします。

カウンタ値を0(ゼロ)に設定するには、「リセット」をクリックします。

注意:
スループット向上のために「メトリック」のデータを使用しない場合は、サーバーの起動時にJVMの引数を-Dems.metrics.required=falseに設定できます。フラグを指定すると、「メトリック」にメッセージ件数は表示されなくなります。状態が保持されないため、パフォーマンスの向上を見込めます。

エンタープライズ・メッセージ・ソースのコピー

EMSをコピーするには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「エンタープライズ・メッセージ・ソース」の左側の矢印をクリックします。

現在のプロジェクトのすべてのEMSがリストに表示されます。

3. EMS名をクリックするか、EMS名を右クリックして「編集」メニュー・アイテムを選択します。

EMSが新しいタブで開きます。

4. 「EMSのコピー」をクリックします。

「EMSのコピー」ダイアログが表示されます。

5. 「名前」および「表示名」を入力します。

「名前」は、大/小文字が区別され、文字で始まる必要があり、文字、数字およびアンダースコア文字のみを含めることができます。最大128文字を使用できます。EMSの作成後は変更できません。

「表示名」は、大/小文字が区別され、フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。いつでも変更できます。

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

EMSのコピーが新しいタブで開きます。

7. エンタープライズ・メッセージ・ソースの作成: 手順の手順5以降の手順に従います。

エンタープライズ・メッセージ・ソースの保護

EMSのセキュリティ設定を変更するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「エンタープライズ・メッセージ・ソース」の左側の矢印をクリックします。
現在のプロジェクトのすべてのEMSがリストに表示されます。

3. EMSを右クリックし、ポップアップ・メニューから「セキュリティ」を選択します。
EMSのセキュリティ・タブが開きます。

4. 明示的に権限を付与または拒否するロールまたはグループを追加するには、次の手順を実行します。

a. 「権限の付与」表または「権限の拒否」表で「追加」アイコンをクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが開きます。

ユーザーをロールおよびグループに追加する方法の詳細は、Oracle BAMユーザーの管理を参照してください。

b. 追加するロールまたはグループの名前を「名前」に入力します。

c. ドロップダウン・リストから「アプリケーション・ロール」または「グループ」を選択します。

d. 「検索」をクリックして、「選択可能メンバー」リストにデータを移入します。

e. 「選択済メンバー」リストにメンバーを追加するには、メンバーを選択し、一重の右矢印をクリックします。

f. 「選択済メンバー」リストにすべてのメンバーを追加するには、メンバーを選択し、二重の右矢印をクリックします。

g. 「選択済メンバー」リストからメンバーを削除するには、一重および二重の左矢印を使用します。

h. 「選択済メンバー」リストが完成したら、「OK」をクリックします。
「アプリケーション・ロール、グループおよびユーザーの追加」ダイアログが閉じ、「名前」に指定した名前が表に表示されます。

5. ロールまたはグループを削除するには、表の行を選択し、「削除」アイコンをクリックします。

6. 権限を付与するには、「権限の付与」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

7. 権限を拒否するには、「権限の拒否」表にリストされているユーザー、ロールおよびグループに対し、「読取り」、「書込み」、「削除」または「セキュリティ」を選択します。

8. 「保存」をクリックします。

エンタープライズ・メッセージ・ソースの削除

EMSは削除する前に停止する必要があります。エンタープライズ・メッセージ・ソースの開始と停止を参照してください。

EMSを削除するには:

1. 「管理者」ページに移動します。

2. 左側のナビゲーション・ペインで、「エンタープライズ・メッセージ・ソース」の左側の矢印をクリックします。

現在のプロジェクトのすべてのEMSがリストに表示されます。

3. EMSアイコンをクリックして「削除」アイコンをクリックするか、EMS名を右クリックして「削除」メニュー・アイテムを選択します。

EMSの削除を確認するダイアログが表示されます。

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

リストにEMSが表示されなくなります。

アウトバウンド接続JNDIの作成

アウトバウンド接続JNDIは、Oracle WebLogic Server管理コンソールで構成します。

アウトバウンド接続JNDIを作成するには:

1. Oracle WebLogic Serverホスト名およびコンソール・ポートを含むURLを使用して、Oracle WebLogic Serverコンソールにアクセスします。

http://wls-hostname:console-port/console

次に例を示します。

http://localhost:7011/console

2. Oracle WebLogic Server管理者のユーザー名とパスワードを使用してログインします。

3. Oracle WebLogic Server管理コンソールの左ペインで、「デプロイメント」を選択します。

4. 「デプロイメントのサマリー」ページの「制御」タブで、BamServerノードを開きます。

5. BeamAdapter.rarリンクをクリックします。

6. 「BeamAdapter.rarの設定」ページで、「構成」タブをクリックし、「アウトバウンド接続プール」サブタブをクリックします。

7. oracle.tip.adapter.jms.IJmsConnectionFactoryノードを開きます。

8. 「新規」をクリックします。

9. oracle.tip.adapter.jms.IJmsConnectionFactoryを選択し、「次」をクリックします。

10. 「JNDI名」に入力し、「終了」をクリックします。

EMSのJNDI名はeisで開始する必要があります。たとえば、eis/bam/wls/TestQueueというJNDI名にします。

11. 「OK」をクリックして、アウトバウンド接続JNDIをデプロイメント計画とともに保存します。

デフォルトのパスはFMW_HOME/soa/bam/Plan.xmlです。

12. 「BeamAdapter.rarの設定」ページが再度表示されたら、「構成」タブをクリックし、「アウトバウンド接続プール」サブタブを再度クリックします。

13. oracle.tip.adapter.jms.IJmsConnectionFactoryノードを再度開きます。

14. 作成したアウトバウンド接続JNDIの名前をクリックします。

「アウトバウンド接続のプロパティ」ページが表示されます。

15. 「プロパティ値」表セルをクリックして値を入力し、[Enter]を押して、次の各プロパティを指定します。

- ConnectionFactoryLocation: JMSプロバイダの値を入力します。Oracle WebLogic Serverの場合、weblogic.jms.ConnectionFactoryまたはカスタム接続ファクトリの詳細を入力します。

- FactoryProperties: 次のプロパティを次のフォーマットで指定します。

InitialContextFactory=value;JNDIServiceProviderURL=value;
JNDIUserName=value;JNDIPassword=value

次に例を示します。

java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory;
java.naming.provider.url=t3://www.example.com:7001;
java.naming.security.principal=weblogic;
java.naming.security.credentials=weblogic1

プロパティの説明は次のとおりです。

- InitialContextFactory: 特定のJMSコネクション・ファクトリまたは宛先の検索に使用される、初期コンテキスト・ファクトリ。

- JNDIServiceProviderURL: サービス・プロバイダの構成情報。javax.naming.Context.PROVIDER_URLプロパティを設定するために使用され、initialContext()に対する引数として渡されます。

- JNDIUserName: JNDIサービス・コール元の認証のための当事者の識別情報。このユーザーにはRMIログイン許可が必要です。javax.naming.Context.SECURITY_PRINCIPALを設定するために使用され、initialContext()に渡されます。

- JNDIPassword: JNDIサービス・コール元の認証のための当事者の識別情報。javax.naming.Context.SECURITY_CREDENTIALSを設定するために使用され、initialContext()に渡されます。

- IsTopic: トピックの場合はtrueを入力し、キューの場合はfalseを入力します。

- Password and Username: アプリケーション管理またはコンテナ管理された認証用JMSプロバイダへの接続を認証するために使用される資格証明を入力します。

16. 「保存」をクリックします。

17. WLSおよびBAMサーバーを再起動します。

注意:
Oracle BAMアダプタのプロパティを変更する場合、アダプタのデプロイメントを更新する必要があります。詳細は、Oracle BAMアダプタのデプロイメントの更新を参照してください。

Oracle BAMアダプタのデプロイメントの更新

新しいJNDIを使用してSOAコンポジットをデプロイする場合は、JCAファイルにその名前を指定してWebLogic Server (WLS)で参照可能にした後、そのコンポジットをデプロイしてBAMアダプタのプロパティが更新されるようにします。

Oracle BAMアダプタのデプロイメントを更新するには:

1. 管理コンソールにログインします。

2. 「ロックして編集」ボタンをクリックします。

3. 「デプロイメント」で、bamjcaadapterの横にあるボックスを選択します。

4. 「更新」をクリックしてから、次の画面で表示される「このアプリケーションを次のデプロイメント・ファイルを使用して再デプロイします。」ボタンを選択します。

5. 「終了」をクリックします。

外部JMSプロバイダの使用

Oracle WebLogic Serverでは、Oracle WebLogic Server以外の(外部) JMSプロバイダと、Oracle WebLogic Serverにデプロイされているアプリケーションを統合できます。このようなアプリケーションの1つがOracle BAMです。

外部JMSプロバイダには、独自のJMSクライアントおよびJava Naming and Directory Interface (JNDI)クライアントAPIが設定されています。これらの依存性を識別し、リモート・プロバイダでホストされているJMSリソースをOracle WebLogic Serverにデプロイされているアプリケーションによって参照できるようOracle WebLogic ServerでこれらのAPIを使用できるようにするには、いくつかの構成を行う必要があります。

詳細は、『テクノロジ・アダプタの理解』のJMSのOracle JCAアダプタに関する項、および『Oracle WebLogic Server JMSリソースの管理』のサード・パーティJMSプロバイダにアクセスするための外部サーバー・リソースの構成に関する項を参照してください。

高レベルの構成手順は、次のとおりです。

1. 外部プロバイダのJMSおよびJNDIクライアント・ライブラリを、Oracle WebLogic Serverにデプロイされているアプリケーションで使用できるようにします。

外部プロバイダのJMSおよびJNDIクライアントのJavaアーカイブ(JAR)ファイルを識別し、これらのファイルをWLS_HOME/libディレクトリに格納します。

2. Oracle WebLogic Server管理コンソールを使用して外部サーバーを作成します。

Oracle WebLogic Server管理コンソールの「JMSモジュール」に移動し、新規モジュールを作成します。

このモジュール内で、「新規」をクリックし、「外部サーバー」を選択し、すべてのページの指示に従って新規外部サーバーを作成します。

外部サーバー定義に対するリモート・プロバイダの適切なJNDIプロパティを指定します。

3. 外部JMSサーバーのJMSリソース(つまり、コネクション・ファクトリと宛先)を作成します。

「外部サーバー」リンク内で、「宛先」タブを選択して、次に対するリンクを作成します。

- リモート・コネクション・ファクトリ

- リモート宛先(キュー/トピック)

これらの宛先に対して構成したローカルJNDI名は、EMSの構成時に、これらの宛先からのメッセージを消費するために使用する必要があります。

4. BAMコンポーザの「管理者」ページでEMS定義を構成して、外部宛先からのメッセージを消費するようにします。

外部プロバイダでホストされているJMSリソースへのアクセスの全体プロセスは、Oracle BAMサーバーには透過的です。前述の手順に正しく従うと、外部JMSプロバイダからのリモート宛先がローカルWLサーバーのJNDIツリー上に公開され、サーバーにデプロイされているアプリケーション(Oracle BAM EMSなど)で、他の関連付けられているOracle WebLogic Server JMSリソースと同様にそれらを参照できます。Oracle WebLogic Serverは、実行時に適切な外部JMSプロバイダとの通信を処理します。

EMSでのJCAアラート・メカニズムの構成

Oracle BAM EMSインスタンスは、バックグラウンド・スレッドでJCAサービスを開始します。JCAで例外(リモート・キューの失敗など)が発生すると、JCAサービスはBAM EMSにアラート例外を送信します。

Oracle BAMでは、これらのJCA例外について通知可能なアラート・メカニズムが提供されるようになりました。
これに対応するため、Oracle BAMにはEMSHistoryデータ・オブジェクトが付属します。これは、サーバー起動時に自動的に作成されます。JCAサービスの例外は、このデータ・オブジェクトによって取得され、EMSインスタンスの稼働を維持します。EMSインスタンスを停止する場合は、そのように構成できます。

JCAアラート・メカニズムを構成するには:

1. Oracle BAMコンポーザで、新しいプロジェクトを作成するか、既存のプロジェクトを選択します。プロジェクトの作成の詳細は、プロジェクトの作成を参照してください。

2. EmsHistoryデータ・オブジェクトをプロジェクトに追加します。

3. アラートを作成します。詳細は、アラートの作成を参照してください。

4. 「データ・オブジェクトのデータ・フィールドが特定の条件を満たす場合」イベント・トリガーを選択します。

5. <このデータ・フィールドにはxの条件があります>条件をクリックし、EmsHistoryデータ・オブジェクトを選択します。

6. EMS NAMEおよび「nullではない」の条件で行フィルタを追加し、「OK」をクリックします。

7. <ユーザーの選択>をクリックし、適切なユーザー・ロールを割り当てます。

8. <アクションの追加>リンクをクリックし、「電子メールでメッセージを送信」を選択してから、「メッセージ・エディタ」のすべての必須フィールドに入力します。

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

15 Oracle BAMの監視および管理

この章では、システムの動作を最適に保つために、Oracle Business Activity Monitoring (Oracle BAM)を監視および管理する方法について説明します。

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

- Oracle BAMの監視および管理の理解

- 連続した問合せの監視

- ビューセットの監視

- BAMサーバーおよびサービスの状態の監視

- BAMサーバーのMBeanプロパティの構成

- BAM診断フレームワークの使用

- Oracle BAMのパフォーマンスの監視

- Oracle BAMパフォーマンスのチューニング

- Oracle BAMのログの監視

- Oracle BAM Webサービスの監視

- Oracle BAMの可用性の管理

- Oracle User Messaging Serviceの構成

Oracle BAMの監視および管理の理解

Oracle BAMは、BAMコンポーザ、Oracle Enterprise Manager Fusion Middleware ControlおよびOracle User Messaging Serviceを使用して監視します。

BAMコンポーザの「管理者」ページで、連続した問合せおよびビューセットを監視します。

Oracle Enterprise Manager Fusion Middleware Controlを使用してOracle BAMのいくつかの側面を監視および管理します。MBeanプロパティ、パフォーマンス・メトリック、ログ・ファイル、Webサービス、Oracle User Messaging Serviceなどが対象となります。

Fusion Middleware Controlで3つMBeanプロパティを設定して、BAM診断フレームワークを有効にします。診断情報を確認するには、BAMデータ・オブジェクトの場合と同様に、診断データ・オブジェクトを使用します。

連続した問合せの監視

連続した問合せの監視ページを使用すると、BAMサーバー・インスタンスの複数のプロジェクトにおける連続した問合せをすべて監視できます。

連続した問合せの詳細は、ビジネス問合せの作成を参照してください。

連続した問合せを監視するには:

1. 「管理者」ページに移動します。

2. 「連続した問合せの監視」をクリックします。

「連続した問合せの監視」タブが開きます。

3. 「プロジェクト」を選択するか、デフォルトの「すべて」を使用してすべてのプロジェクトの問合せを監視します。

4. 「ステータス」を選択するか、デフォルトの「すべて」を使用してすべてのステータスの問合せを監視します。ステータスは次のとおりです。

- 登録中: 新規に保存された問合せを登録しています。

- 非アクティブ: 問合せはBAMに残っていますが、データはフェッチされていません。

- アクティブ化中: 新規に保存された問合せまたはアクティブ化された問合せをアクティブにしています。

- アクティブ: 問合せによりデータがフェッチされています。

- 非アクティブ化中: 問合せを非アクティブにしています。

- 削除中: BAMから問合せを削除しています。

- 事前移行中: 別のBAMサーバーに問合せを移行する準備を整えています。

- 移行中: 問合せを別のBAMサーバーに移行しています。

5. 「問合せの詳細」表の各列の情報を調べます。

- プロジェクト: 問合せが属するBAMプロジェクトの名前。

- 問合せ: 問合せの名前。

- ステータス: アクティブ、非アクティブなど、問合せのステータス。

- サーバー: 問合せが実行されるBAMサーバーの名前。

- 文: 問合せのSQL文。

6. 非アクティブ化された問合せをアクティブ化するには、その問合せ行のボックスを選択し、「問合せのアクティブ化」をクリックします。

連続した問合せはデフォルトでアクティブになります。

7. アクティブな問合せを非アクティブ化するには、その問合せ行のボックスを選択し、「問合せの非アクティブ化」をクリックします。

8. 問合せを削除し、BAMプロジェクトからも削除するには、その問合せ行のボックスを選択し、「問合せの削除」をクリックします。

9. 「問合せの詳細」表を更新するには、「リフレッシュ」をクリックします。

10. 「連続した問合せの監視」タブの「X」をクリックしてタブを閉じます。

ビューセットの監視

マスター・ビューセットには、データ・スナップショットで問合せ結果と、同じ問合せおよび行セキュリティ・フィルタを使用する、同じプロジェクト内のビジネス・ビューの前回のスナップショット以降の変更が保持されます。

特定の問合せに対して、ダッシュボードで最初にビューを開くと、マスター・ビューセットが作成されます。同じ問合せを使用する他のビューを開くと、スレーブ・ビューセットが作成されます。

ビューセットによって、時間のかかる問合せの再実行が最小化され、プッシュ・ベースのメカニズムを使用してビューが増分更新されるようになります。

現在開いているマスター・ビューセットの数と、各マスターを共有しているスレーブ・ビューセットの数を監視する必要があります。このことは、Oracle BAMシステムに対する現在の負荷の判断に役立つことがあります。

ビューセットを監視するには:

1. 「管理者」ページに移動します。

2. 「ビューセットの監視」をクリックします。

「ビューセットの監視」タブが開きます。

3. 「プロジェクト」を選択するか、デフォルトの「すべて」を使用してすべてのプロジェクトのビューセットを監視します。

4. 「ビューセットの詳細」表の各列の情報を調べます。

- プロジェクト: ビューセットが属するBAMプロジェクトの名前。

- 問合せ: ビューセットの基準となる問合せの名前。

- ビューセットID: ビューセットの一意のID。

- CQL問合せ: ビューセットの基準となるCQL問合せの名前。

- ビューセット・タイプ: ビューセット・タイプ(アクティブ、戦略的KPIまたはリアルタイムKPI)。

- 失効時間(秒): BAMデータ・コントロールからのpingがない場合に、ビューセットが失効するまでの残り時間。

- 最終Ping: BAMデータ・コントロールからこのビューセットに最後にpingが送信された最終時間。

- メッセージ・セレクタ: BAMレポート・キャッシュのパブリッシュ先であり、BAMデータ・コントロールのサブスクライブ先であるJMSトピックの共通メッセージ・セレクタ・フィルタ。ビューセットIDを識別します。

5. ビューセットを閉じて、BAMプロジェクトからも削除するには、そのビューセット行のボックスを選択し、「ビューセットのクローズ」をクリックします。

6. 「ビューセットの詳細」表を更新するには、「リフレッシュ」をクリックします。

7. 「ビューセットの監視」タブの「X」をクリックしてタブを閉じます。

BAMサーバーおよびサービスの状態の監視

Oracle BAMサーバーおよびそのサービスを監視すると、操作上の問題をリアルタイムでトラブルシュートできます。

次のURLでOracle BAMサーバーとそのサービスの現在の状態を表示できます。

http://host:port/oracle/bam/server

例:

http://www.example.com:7001/oracle/bam/server

デフォルトのOracle BAMサーバー・ポートは7001です。これは、Oracle WebLogic Server管理サーバー・ポートとは異なる場合があります。

「説明」表には次の情報が表示されます。

- サーバー名: Oracle BAM専用のOracle WebLogic Server管理対象サーバー名(bam_server1など)。

- サーバーの状態: サーバーの現在の状態(実行中や停止など)。

- サーバーのバージョン: BAMサーバーのリリース・バージョン。

- ビルド番号: BAMサーバーのビルド番号。

- ビルド・ラベル: ビルド・ラベルは、Oracle WebLogic Server管理対象サーバー上のOracle BAMアプリケーションに対応するデプロイメントの名前です。

- ビルド日付: BAMサーバーのビルド日付。

- スキーマ・バージョン: BAMサーバーのスキーマ・バージョン。スキーマによりBAMデータ・オブジェクトの構造を制御します。

「サービス・ステータス」表には、永続性、レポート・キャッシュ、アラート・エンジン、エンタープライズ・メッセージなどの各サービスの状態(実行中や停止など)が表示されます。

「永続性」リンクをクリックすると、挿入、更新および削除の件数とそれらの操作の送受信通知数が表示されます。「説明」表および「サービス・ステータス」表に戻るには、ブラウザの「戻る」ボタンをクリックします。

BAMサーバーのMBeanプロパティの構成

Oracle BAMサーバーのMBeanプロパティを構成するには、Fusion Middleware Controlを使用します。

BAM MBeanプロパティを設定するには:

1. Fusion Middleware Controlコンソールにログインします。

2. ターゲット・ナビゲーション・ペインで、Business Activity Monitoringノードを開きます。

3. Business Activity Monitoringノードの下位にあるBamServerノードをダブルクリックします。

BamServerノードの例はBamServer (bam_server1)です。

「BAMプロパティ」ページが開き、「BAMシステム設定」および「アラート・エンジン」プロパティが表示されます。

4. 他のBAMプロパティを表示するには、ページ下部にある「詳細BAM拡張構成プロパティ」をクリックします。

「システムMBeanブラウザ」が開き、「属性」タブにBEAMServerConfigのプロパティが表示されます。すべてのプロパティに説明があり、大抵は値も指定されています。

5. 変更する各プロパティの値を編集し、「適用」をクリックします。

適用されていないすべての変更を元に戻すには、「元に戻す」をクリックします。

6. Oracle WebLogic Server管理サーバーおよび管理対象サーバーを再起動します。詳細は、Oracle WebLogic Serverサーバーの起動と停止の管理のサーバーの起動と停止に関する項を参照してください。

BAM診断フレームワークの使用

Fusion Middleware Controlで3つMBeanプロパティを設定して、BAM診断フレームワークを有効にします。診断情報を確認するには、BAMデータ・オブジェクトの場合と同様に、診断データ・オブジェクトを使用します。

次のBAM MBeanプロパティを使用して、BAM診断フレームワークを制御します。

- DiagnosticEnabled: trueに設定すると、診断フレームワークが有効になります。デフォルトは、falseです。

- DiagnosticLevel: 診断ロギング・レベルをINFOまたはDEBUGに設定します。DEBUGレベルでは、詳細な診断ログが提供されます。デフォルトはINFOです。

- DiagnosticComponents: 診断メッセージの記録対象となるBAMコンポーネントを指定します。次の任意のコンポーネントをカンマ区切りリストで指定します。

- ADF: Oracle BAMのベースとなる下位レベルのコンポーネントを提供するApplication Development Frameworkです。

- DC: データ・オブジェクトおよび問合せへのデータ・フローを管理するデータ・コントロールです。

- RC: 問合せ結果を受信してキャッシュに格納し、その結果をダッシュボードおよびアラート・サービスにプッシュするレポート・キャッシュです。

- CQS: 連続した問合せ結果を配信する、連続した問合せサービスです。

- ALERTS_ENGINE: 問合せ結果とアラート・イベントおよび条件を比較し、対応するアラート・アクションおよび通知を実行するアラート・サービスです。

- COMPOSER: ブラウザベースのBAMインタフェースであるBAMコンポーザです。

- COMMON_QUERY: 連続していない問合せ結果を配信する共通問合せサービスです。

デフォルトでは、すべてのコンポーネントが対象となります。

これらのプロパティを設定する場合は、BAMサーバーのMBeanプロパティの構成を参照してください。

すべての診断メッセージは、単純なデータ・オブジェクトであるBASE_METRICSに保存されます。レポート・キャッシュ、アラート・サービスおよび連続した問合せサービスに関連する詳細は、モジュール固有の導出されたデータ・オブジェクトRC_METRICS、ALERTS_METRICSおよびCQS_METRICSに永続化されます。これらのデータ・オブジェクトは、診断フレームワークが有効な場合に作成されます。

これらの診断データ・オブジェクトは、他のデータ・オブジェクトと同じように使用できます。たとえば、問合せ、ビュー、アラートおよびダッシュボードを作成して診断データを監視できます。

Oracle BAMのパフォーマンスの監視

Oracle BAMのパフォーマンスは、メトリックと統計に反映されます。Oracle BAMサーバーには、適切なメトリックを表示する「パフォーマンス・サマリー」ページがあります。

BAMパフォーマンスを監視するには:

1. Fusion Middleware Controlコンソールにログインします。

2. ターゲット・ナビゲーション・ペインで、Business Activity Monitoringノードを開きます。

3. Business Activity Monitoringノードの下位にあるBamServerノードを右クリックします。

BamServerノードの例はBamServer (bam_server1)です。

4. 「監視」→「パフォーマンス・サマリー」メニュー・アイテムを選択します。

「パフォーマンス・サマリー」ページが表示されます。

5. 「メトリック・パレットの表示」をクリックして、メトリック・パレットを表示します。

6. メトリック・フォルダの左側にある矢印をクリックしてフォルダを開きます。チェック・ボックス付きの個々のメトリックが表示されるまで、フォルダを開いていきます。

7. 表示する各メトリックを選択します。選択した各メトリックのチャートが「パフォーマンス・サマリー」ペインに表示されます。

各メトリックの詳細は、『Oracle Enterprise Manager Oracle Fusion Middlewareメトリック・リファレンス・マニュアル』を参照してください。

Oracle BAMパフォーマンスのチューニング

Oracle BAMの動作が予想以上に遅い場合は、次の方法でチューニングできます。

- エンタープライズ・メッセージ・ソースまたは他のソースからデータ・オブジェクトへのデータのスループットが遅い場合は、主キー列に索引列を作成してください。詳細は、索引列の追加を参照してください。

- Oracle BAMの動作が遅く、メモリー不足例外が発生する場合は、USER_MEM_ARGSを調整してメモリーの割当てを増やしてください。次のコマンドを(cshで)使用し、引数として-Xms2048mおよび-Xmx2048mを指定します。

setenv USER_MEM_ARGS "-Xms2g -Xmx2g -XX:NewSize=1g -XX:+CMSConcurrentMTEnabled -XX:+UseConcMarkSweepGC"

Oracle BAMパフォーマンスのチューニング方法のその他のヒントは、パフォーマンスのチューニングのOracle Business Activity Monitoringのチューニングに関する項を参照してください。

Oracle BAMのログの監視

Oracle BAMログを監視するには、Fusion Middleware Controlを使用します。

BAMログを監視するには:

1. Fusion Middleware Controlコンソールにログインします。

2. ターゲット・ナビゲーション・ペインで、Business Activity Monitoringノードを開きます。

3. Business Activity Monitoringノードの下位にあるBamServerノードを右クリックします。

BamServerノードの例はBamServer (bam_server1)です。

4. 「ログ」→「ログ・メッセージの表示」メニュー・アイテムを選択します。

「ログ・メッセージ」ページが表示されます。

5. BAMログ・ファイルのリストを表示するには、「ターゲット・ログ・ファイル」をクリックします。

「ログ・ファイル」ページが表示されます。

6. ログ・ファイルを表示するには、ファイルを選択し、「ログ・ファイルの表示」をクリックします。

「ログ・ファイルの表示」ページが表示されます。

7. 特定のタイプのメッセージを表示するには、検索条件を指定し、「検索」をクリックします。

Oracle BAM Webサービスの監視

Oracle BAMのWebサービスには、DataObjectDefinition、DataObjectOperationsByName、DataObjectOperationsByID、DataObjectOperations10131およびManualRuleFireがあります。

詳細は、Oracle BAM Webサービスの使用を参照してください。

Oracle BAM Webサービスを監視するには、Fusion Middleware Controlを使用します。

BAM Webサービスを監視するには:

1. Fusion Middleware Controlコンソールにログインします。

2. ターゲット・ナビゲーション・ペインで、WebLogicドメイン・ノードを開きます。

3. WebLogicドメイン・ノードの下位にあるドメイン・ノードを開きます。

ドメイン・ノードの例はsoainfraです。

4. ドメイン・ノードの下位にあるBamServerノードを右クリックします。

BamServerノードの例はbam_server1です。

5. 「Webサービス」メニュー・アイテムを選択します。

「Webサービス」ページが表示されます。

6. 「Java EE」タブを選択します。

「Java EE Webサービス」表には、呼出し数、レスポンス数、レスポンス・エラー数、平均実行時間(ミリ秒)および平均レスポンス時間(ミリ秒)に関する統計が表示されます。

Oracle BAMの可用性の管理

Oracle BAMの高可用性は、Oracle WebLogic Serverの高可用性に基づきます。

詳細は、『高可用性ガイド』のOracle BAMの高可用性の構成に関する項を参照してください。

注意:

クラスタ内のすべてのOracle BAMサーバー・インスタンスの時間がUTCと同期されていることを確認してください。時間差があると、連続した問合せでイベントが失われる可能性があります。

Oracle BAMサーバー・インスタンスは、Fusion Middleware Controlを使用して起動および停止できます。

Oracle BAMのFusion Middleware Controlプロパティのページまたは構成ファイルで構成を変更した場合は、再起動が必要です。

Fusion Middleware ControlでOracle BAMサーバーを起動または停止するには:

1. Fusion Middleware Controlコンソールにログインします。

2. ターゲット・ナビゲーション・ペインで、Business Activity Monitoringノードを開きます。

3. Business Activity Monitoringノードの下位にあるBamServerノードを右クリックします。

BamServerノードの例はBamServer (bam_server1)です。

4. 「制御」メニュー・アイテムを選択します。

「起動」を使用すると、サーバーが起動されます。

「停止」を使用すると、サーバーが停止されます。

注意:

「起動」のみを使用してコンポーネントを再起動しないでください。コンポーネントを再起動するには、「停止」を使用してコンポーネントを停止した後、「起動」を使用してコンポーネントを起動する必要があります。そうしないと、エラーが発生します。

Oracle User Messaging Serviceの構成

アラートの電子メール通知を送信するには、Fusion Middleware ControlでOracle User Messaging Service (UMS)を適切に構成する必要があります。

UMSの電子メール・ドライバは、拒否された電子メールも含めたすべての配信失敗について、Oracle BAMサーバー用に構成された電子メール・アカウントのアウトバウンドを監視します。電子メールの配信失敗通知は非同期です。つまり、電子メールの拒否通知の受信期限はありません。

UMSをSSLで動作させるには、Oracle WebLogic ServerドメインのsetDomainEnv.shファイルにあるJVM引数からjavax.net.ssl.trustStoreを削除します。

UMSを構成するには:

1. Fusion Middleware Controlコンソールにログインします。

2. BAMサーバーが実行されていることを確認します。

a. ターゲット・ナビゲーション・ペインで、Business Activity Monitoringノードを開きます。

b. Business Activity Monitoringノードの下位にあるBamServerノードを右クリックします。
BamServerノードの例はBamServer (bam_server1)です。

c. メニューから「制御」→「起動」を選択します。
BAMサーバーが実行されていない場合は、サーバーが起動されます。すでに実行されている場合は、「アプリケーションはすでに実行中です」エラー・メッセージが表示されます。

3. ターゲット・ナビゲーション・ペインで、ユーザー・メッセージング・サービス・ノードを開きます。

4. usermessagingdriver-email (bam_server1)ノードを右クリックします。

5. 「電子メール・ドライバ・プロパティ」メニュー・アイテムを選択します。
「電子メール・ドライバ・プロパティ」ページが表示されます。

6. 次のプロパティを設定または確認します。電子メール・アドレスとメール・サーバー名の値は例です。

- デフォルトの送信者アドレスの使用: EMAIL:example@example.com

- 電子メール受信プロトコル: IMAP

- 接続再試行制限: -1

- メッセージ・クリーンアップ頻度: 600

- 自動削除: 未選択

- デバッグ・モード: 未選択

- メッセージ取得頻度: 30

- メッセージ・フォルダ: INBOX

- 送信メール・サーバー: mailserver.example.com

- 送信メール・サーバー・ポート: 465

- 送信メール・サーバー・セキュリティ: SSL

- デフォルト送信元アドレス: example@example.com

- 送信ユーザー名: example@example.com

- 送信パスワード: ドロップダウンからクリア・テキスト・パスワードを選択

- 受信メール・サーバー: mailserver.example.com

- 受信メール・サーバー・ポート: 993

- SSLの有効化: 選択

- 受信メールID: example@example.com

- 受信ユーザーID: example@example.com

- 受信パスワード: ドロップダウンからクリア・テキスト・パスワードを選択

- メッセージ処理チャンク・サイズ: 100

- プレーンテキスト認証の無効化: 未選択

7. 「適用」をクリックしてプロパティの変更を保存します。

8. ターゲット・ナビゲーション・ペインで、Business Activity Monitoringノードを開きます。

9. Business Activity Monitoringノードの下位にあるBamServerノードをダブルクリックします。
BamServerノードの例はBamServer (bam_server1)です。

「BAMプロパティ」ページが開き、「BAMシステム設定」および「アラート・エンジン」プロパティが表示されます。

10. 「送信者電子メールID」プロパティの値として、デフォルトの送信者アドレスを入力します。たとえば、example@example.comと入力します。

11. 「適用」をクリックして変更を保存します。

16 Oracle BAMの保護

この章では、Oracle Business Activity Monitoring (Oracle BAM)への様々なアクセス・レベルを持つユーザー、グループおよびロールの作成方法について説明します。また、Oracle WebLogic Server内でOracle BAMのセキュリティを構成する方法についても説明します。

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

- Oracle BAMセキュリティの理解

- Oracle BAM権限の理解

- Oracle BAMユーザーの管理

- BAMサーバー・セキュリティの構成

Oracle BAMセキュリティの理解

Oracle BAMセキュリティは、Oracle WebLogic Serverセキュリティに依存しています。

Oracle BAMのユーザーとグループは、Oracle WebLogic Server管理コンソールで作成されます。BAMグループに対応し、BAMグループにデフォルト権限を付与するロールが、Oracle Enterprise Manager Fusion Middleware Controlで定義されます。

Oracle BAM権限の理解

Oracle BAMのエンティティごとに、BAMユーザーに割当て可能な権限を所有します。プロジェクトの一部であるすべてのエンティティがデフォルトでプロジェクトの権限を継承します。データ・オブジェクト・セキュリティには、メタデータ・セキュリティとデータ(行)セキュリティがあります。

BAMエンティティの権限は、次のとおりです。

- 読取り: エンティティ、またはデータ・オブジェクトのメタデータを表示する権限。

- 書込み: エンティティ、またはデータ・オブジェクトのメタデータを編集する権限。書込み権限には、読取り権限が自動的に含まれます。

- 削除: エンティティを削除する権限。

- 選択: データ・オブジェクト内のデータを選択または読み取る権限。データ・オブジェクトに対してのみ適用されます。
これは、ビジネス問合せ、ビジネス・ビュー、ダッシュボードおよびその他のデザイナ・エンティティのデータ・オブジェクトを使用するのに必要な最小限の権限です。

- 削除: データ・オブジェクト行を削除する権限。データ・オブジェクトに対してのみ適用されます。

- 更新: データ・オブジェクト行を更新または挿入する権限。データ・オブジェクトに対してのみ適用されます。

- セキュリティ: このエンティティの他のユーザーに対してこれらの権限を設定する権限。

権限は付与または拒否できます。実行時の認可では、付与されたすべての権限がORロジックを使用して結合されます。たとえば、1人のユーザーに複数のロールがあり、これらのロールのいずれかにエンティティへのアクセス権限が付与されている場合、そのユーザーはそのエンティティにアクセスできます。

ただし、管理者ユーザーまたはエンティティ所有者は、特定のロールに対して明示的にアクセス権限を拒否できます。実行時の認可では、拒否されたすべての権限がANDロジックを使用して結合され、かつ、拒否された権限は付与された権限よりも優先されます。ユーザーの所有するいずれかのロールでエンティティへのアクセスが拒否されている場合、そのユーザーの他のロールでそのエンティティへのアクセス権限が付与されていても、ユーザーはそのエンティティにアクセスできません。

特定のBAMエンティティの権限の詳細は、次の項を参照してください。

- プロジェクトの保護

- ビジネス問合せの保護

- KPIの保護

- ビジネス・ビューの保護

- ダッシュボードの保護

- アラートの保護

- パラメータの保護

- データ・オブジェクトの保護

- エンタープライズ・メッセージ・ソースの保護

Oracle BAMユーザーの管理

Oracle BAMには、可視性とアクセスを制御するためのユーザー・ロールが用意されています。事前定義済のユーザー・ロールを管理することに加えて、独自のユーザー・ロールを作成することもできます。

この項では、次の項目について説明します。

- 事前定義済のグループおよびロール

- グループへのユーザーの追加

- カスタム・グループの作成

- カスタム・ロールの作成

事前定義済のグループおよびロール

表16-1は、Oracle BAMの事前定義済グループおよびロールを示しています。すべてのBAMユーザーが、他の任意のグループに加えて、BAMUsersグループに含まれている必要があります。

表16-1 Oracle BAMの事前定義済セキュリティ・グループおよびロール

グループ

ロール

説明

BAMContentViewer

BAMContentViewer

ホームページで、ダッシュボードおよびアラート履歴を表示できます。

BAMContentCreator

BAMContentCreator

すべてのBAMContentViewerタスクを実行できます。「デザイナ」ページで、データ・オブジェクトの表示、プロジェクト、ダッシュボード、アラートおよびそのすべてのコンポーネントの作成を実行できます。

BAMArchitect

BAMArchitect

「管理者」ページで、データ・オブジェクトとエンタープライズ・メッセージ・ソースを作成および変更できます。

BAMAdministrator

BAMAdministrator

他のロールのすべてのタスクを実行できます。ユーザー、グループ、ロールおよび権限を作成および変更できます。Oracle BAMシステム構成を変更できます。

BAMUsers

(なし)

Oracle BAMにログインして、ホームページを表示できます。

デフォルトでは、BAMUsersグループにのみ含まれるユーザーは、ログインすることは可能ですが、何の権限も所有しません。また、デフォルトでは、BAMContentViewerグループおよびロールのユーザーは読取り権限を所有します。

DefaultDataAccessプロパティにより、一部のデフォルト権限が変更されます。オフに設定した場合、AMContentViewerおよびBAMContentCreatorグループのユーザーは、デフォルトでデータ・オブジェクトの読取り、選択または更新権限を持ちません。オンに設定した場合、これらのグループはデフォルトでこれらの権限を持ちます。プロパティのデフォルトは、オンです。このプロパティを設定するには、BAMサーバーのMBeanプロパティの構成を参照してください。

グループへのユーザーの追加

Oracle WebLogic Server管理コンソールでOracle BAMユーザーを構成し、グループに割り当てます。グループにユーザーを割り当てると、そのユーザーは自動的に対応するロールに割り当てられます。

詳細は、Oracle WebLogic Server管理コンソール・オンライン・ヘルプのユーザーの作成に関する項およびグループへのユーザーの追加に関する項を参照してください。

ユーザーを追加し、グループに割り当てるには:

1. Oracle WebLogic Serverホスト名およびコンソール・ポートを含むURLを使用して、Oracle WebLogic Serverコンソールにアクセスします。

http://wls-hostname:console-port/console

次に例を示します。

http://localhost:7011/console

2. Oracle WebLogic Server管理者のユーザー名とパスワードを使用してログインします。

3. Oracle WebLogic Server管理コンソールの左ペインで、「セキュリティ・レルム」を選択します。

4. 「セキュリティ・レルムの概要」ページで、レルムの名前(myrealmなど)を選択します。

5. 「レルム名」ページの「設定」で、「ユーザーとグループ」→「ユーザー」を選択します。

6. 「新規」をクリックします。

7. 「新規ユーザーの作成」ページの「名前」フィールドに、ユーザーの一意の英数字名を入力します。

8. 「説明」フィールドに説明を入力します。説明は、ユーザーの完全な名前にします。これはオプションです。

9. 「プロバイダ」ドロップダウン・リストで、DefaultAuthenticatorを選択します。

10. 「パスワード」フィールドに、ユーザーのパスワードを入力します。

パスワードの最小の長さは8文字です。プロダクションでは、ユーザー名とパスワードの組合せとしてweblogic/welcome1は使用しないでください。

11. ユーザーのパスワードを「パスワードの確認」フィールドに再入力します。

12. 「OK」をクリックして、変更を保存します。

13. 「ユーザー」表で、新規ユーザーの名前をクリックします。

14. 「ユーザー名」ページの「設定」で、「グループ」を選択します。

15. 「使用可能」リスト・ボックスからBAMUsersグループと1つ以上の他のBAMグループを選択し、それらを「選択済み」リスト・ボックスに移動します。BAMグループの説明は、表16-1を参照してください。

16. 「保存」をクリックします。

カスタム・グループの作成

Oracle WebLogic Server管理コンソールでOracle BAMのカスタム・グループを作成できます。カスタム・グループを作成した後、カスタム・ロールを作成し、そのロールにグループを割り当てることができます。

新しいグループを作成するには、次の手順を実行します。

1. Oracle WebLogic Serverホスト名およびコンソール・ポートを含むURLを使用して、Oracle WebLogic Serverコンソールにアクセスします。

http://wls-hostname:console-port/console

次に例を示します。

http://localhost:7011/console

2. Oracle WebLogic Server管理者のユーザー名とパスワードを使用してログインします。

3. Oracle WebLogic Server管理コンソールの左ペインで、「セキュリティ・レルム」を選択します。

4. 「セキュリティ・レルムの概要」ページで、レルムの名前(myrealmなど)を選択します。

5. 「レルム名」ページの「設定」で、「ユーザーとグループ」を選択します。

6. 「グループ」タブを選択し、「新規」をクリックします。

7. グループの名前と説明を入力します。プロバイダは変更しないでください。

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

カスタム・ロールの作成

Fusion Middleware Controlで、カスタムのOracle BAMグループ用のカスタム・ロールを作成できます。詳細は、『Oracle Platform Security Servicesによるアプリケーションの保護』のアプリケーション・ロールの管理に関する項を参照してください。

BAMサーバー・セキュリティの構成

セキュリティはOracle WebLogic Serverで構成します。

Oracle WebLogic Serverセキュリティの管理のWebLogicドメインのセキュリティの構成に関する項を参照してください。Oracle WebLogic Serverのセキュリティに関する詳細は、Oracle WebLogic Serverセキュリティの理解のWebLogicセキュリティ・サービスの概要に関する項を参照してください。

この項では、Oracle BAMに関連する次のセキュリティについて説明します。

- 資格証明マッピングの構成

- Secure Socket Layerの構成

資格証明マッピングの構成

Oracle WebLogic Serverの資格証明マッピング機能を使用して、ユーザー名とパスワードの各プロパティを安全に格納するには、Oracle BAMアダプタを構成します。

注意:

プレーン・テキストのユーザー名とパスワードは、本番以外のモードでのみ使用します。混乱を避けるために、資格証明マッピングとプレーン・テキストのユーザー情報は一緒に使用せず、一度に一方のみ適用してください。

資格証明マッピングを構成する手順は、次のとおりです。

1. Oracle WebLogic Server管理コンソールを使用して、「デプロイメント」→「OracleBamAdapter」→「セキュリティ」→「資格証明マッピング」の順に移動します。

注意:

2. 「新規」をクリックして、資格証明マッピング・エントリを作成するアウトバウンド接続プール・インスタンスを選択し、「次へ」をクリックします(デフォルトでは、Oracle BAMはeis/bam/rmiとeis/bam/soapの2つの接続プールとともにインストールされています)。

注意:

各アウトバウンド接続プールに対して個別の資格証明マッピング・エントリが作成されていることを確認してください。デフォルトのアウトバウンド接続プール以外に追加のアウトバウンド接続プールがある場合は、それに対応する資格証明マッピングを作成する必要があります。

3. 「未認証WLSユーザー」を選択し、「次へ」をクリックします(「未認証WLSユーザー」は匿名ユーザーに類似しています)。

4. Oracle BAMサーバーに接続するための対応するユーザー名とパスワードを指定し、「終了」をクリックして、資格証明マッピングの構成を完了します。

5. 他のOracle BAM接続プール・エントリがある場合は、前述の手順を繰り返して資格証明マッピングを作成します。

各アウトバウンド接続プール・エントリに対して資格証明マッピングを構成すると、それらのマッピングが「資格証明マッピング」表に表示されます。

6. これらの変更を有効にするには、Oracle WebLogic Serverを再起動する必要があります。

Secure Socket Layerの構成

Oracle WebLogic Serverには、Oracle SOA SuiteおよびOracle WebCenterポータルをOracle WebLogic Serverに接続する際に、Secure Socket Layer (SSL)を有効にするための機能が用意されています。

キーストアと証明書の作成と管理には、Java Development Kit (JDK)のkeytoolユーティリティを使用し、Oracle WebLogic Serverのリスナーの構成には、Oracle WebLogic Server管理コンソールを使用します。

詳細は、『Oracle WebLogic Serverセキュリティの管理』のSSLの構成に関する項を参照してください。

Oracle WebLogic Serverでは、SSLポートと非SSLポートの両方で実行するようにOracle BAMを構成できます。ただし、Oracle BAMがSSLポートと非SSLポートの両方で実行している場合、アラートの電子メール受信者に2つのOracle BAMレポートURLを送信することはできません。したがって、管理者は、Oracle BAMレポートURLの受信者に対して使用するアクセスのモード(SSLまたは非SSL)を決定する必要があります。

Oracle BAMをSSLモードで起動し、Oracle BAMクライアント(BAMCommandなど)でSSLを使用してEJB、JMSリソースおよびJDBCリソースを起動できるようにするには、Oracle BAMの次のプロパティを構成する必要があります。

- BAMServerConfig.xmlファイルのCommunication_Protocol:
デフォルト値: <Communication_Protocol>t3</Communication_Protocol>

t3sを使用するSSLの場合: <Communication_Protocol>t3s</Communication_Protocol>

- BAMCommandConfig.xmlファイルのprotocolおよびport:
デフォルト値: <protocol>t3</protocol>

デフォルト値: <port>listenport</port>

t3sを使用するSSLの場合: <protocol>t3s</protocol>

- BAMCommonConfig.xmlファイルのListenPortを次のように設定します。
デフォルト値: <ListenPort>ListenPort</ListenPort>

SSLの場合: <ListenPort>SSLListenPort</ListenPort>

17 Oracle BAMでのコマンドの使用

この章では、BAMCommandコマンド行ユーティリティを使用して、BAMメタデータ、データおよびプロジェクト・アーティファクトをエクスポート、インポート、移行、クリアおよび削除する方法について説明します。また、loadgenユーティリティを使用して、データ・ストリームをシミュレートする方法についても説明します。

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

- BAMCommandの使用

- Loadgenユーティリティの使用

BAMCommandの使用

この項では、BAMCommandコマンド行ユーティリティをローカルまたはリモートで使用して、BAMメタデータ、データおよびプロジェクト・アーティファクトをエクスポート、インポート、移行、クリアおよび削除する方法について説明します。

この項には次のトピックが含まれます:

- BAMCommandの実行

- BAMCommand構成ファイルの使用

- BAMCommandのリモート実行

- コマンドおよびパラメータの構文の指定

- 個々の操作のサマリー

- 操作に関する詳細な説明

- コマンド・ファイルの構造

- ログ・ファイルの構造

- エクスポート・ファイルの構造

- 移行の考慮事項

- アップグレードの考慮事項

- 正規表現

BAMCommandの実行

BAMCommandは、WindowsプラットフォームのFMW_HOME\soa\bam\binディレクトリおよびUNIXプラットフォームのFMW_HOME/soa/bam/binから実行できます。

コマンド行でbamcommandを単独で入力すると、BAMCommandの操作およびパラメータがリストされます。

BAMCommandを実行する前に、サポート対象バージョンのJava Development Kitのルート・ディレクトリを指すようにJAVA_HOME環境変数を設定する必要があります。JDKのサポート対象バージョンは、Oracle Technology Network WebサイトのOracle BAMサポート・マトリックスを参照してください。

BAMCommand構成ファイルの使用

BAMCommandを使用するたびにコマンド行でBAMCommandパラメータを入力する必要がないように、BAMCommand構成ファイルを使用して、BAMCommandパラメータを事前設定します。構成ファイルのパラメータは、コマンド行パラメータによってオーバーライドされます。このファイルは、FMW_HOME/soa/bam/bin/BAMCommandConfig.xmlに配置されます。

BAMCommandConfig.xmlファイルの例を示します。

<host>www.example.com</host>
<port>7001</port>
<username>weblogic</username>
<password>welcome1</password>
<dbusername>SOAINFRA</dbusername>
<dbpassword>welcome1</dbpassword>
<dburl>jdbc:oracle:thin:@localhost:1521:orcl</dburl>

BAMCommandのリモート実行

リモート・システム(Oracle BAMがインストールされた)からBAMCommandを実行して、リモートにあるサーバー上でコマンドを実行できます。BAMCommandをリモート実行するには、コマンド行で-hostおよび-portの各プロパティを指定するか、またはFMW_HOME/soa/bam/bin/BAMCommandConfig.xmlで、次のように指定します。

<host>www.example.com</host>
<port>7001</port>

リモート・システムにインストールされているOracle BAMバージョンは、Oracle BAMサーバー・バージョンと同一である必要があります(つまり、両サーバーともに同じラベルであること)。

コマンドおよびパラメータの構文の指定

BAMCommandのコマンド行入力の基本構造は次のようになります。

bamcommand [-host host] [-port port] [-username username] [-logfile filename] [-logmode [overwrite|append]] -cmd operation -param value...

コマンド行の操作固有のパラメータはすべて次の形式になります。

-param value

param部分では、大/小文字は区別されません。value部分に空白または他の特殊文字を含める場合は、それらを二重引用符で囲む必要があります。次に例を示します。

bamcommand -cmd export -name "/Samples/Call Center" -file "C:\CallCenter.zip"

この項には次のトピックが含まれます:

- 汎用パラメータの指定

- セキュリティ資格証明の指定

- オブジェクト名の指定

汎用パラメータの指定

次のパラメータは、任意のBAMCommandコマンドで使用できます。

- cmd

-cmd operation

実行される単一の操作を指定します。その操作に必要なパラメータをコマンド行に指定する必要もあります。

cmdおよびcmdfileパラメータは相互に排他的です。いずれかのみを指定する必要があります。

- cmdfile

-cmdfile filename

処理される操作が含まれているXMLファイルの名前を指定します。XMLファイルの拡張子はオプションです。

cmdおよびcmdfileパラメータは相互に排他的です。いずれかのみを指定する必要があります。

コマンド・ファイルの例を次に示します。

<OracleBAMCommands continueonerror="1">
<Export id="1" type="dataobject" name="DO1" file="file1"/>
<Export id="2" type="dataobject" name="DO2" file="file2"/>
</OracleBAMCommands>

詳細は、コマンド・ファイルの構造を参照してください。

- host

-host www.example.com

Oracle BAMサーバーのホスト名を指定するオプションのパラメータ。デフォルトのホスト名はデフォルトのBAMCommand構成ファイルに指定されています。詳細は、BAMCommandのリモート実行を参照してください。

- port

-port port

Oracle BAMサーバーのポートを指定するオプションのパラメータ。デフォルトのポートは7001であり、デフォルトのBAMCommand構成ファイルに指定されています。詳細は、「BAMCommandのリモート実行」を参照してください。

Oracle BAMサーバーのポート番号が、Oracle BAMの設定および構成時にデフォルトから変更されている場合は、BAMCommand構成ファイルFMW_HOME/soa/bam/bin/BAMCommandConfig.xml内のポート番号を7001から新しいポート番号に手動で変更する必要があります。

- username

-username username

コマンドを実行するとみなすユーザー名を指定するオプションのパラメータ。詳細は、セキュリティ資格証明の指定を参照してください。BAMCommandでは、パスワードがFMW_HOME/soa/bam/bin/BAMCommandConfig.xmlファイルで構成されていない場合、パスワードを求めるプロンプトが表示されます。

- logfile

-logfile filename

結果およびエラーが記録されるファイルの名前を指定するオプションのパラメータ。このファイルが存在しない場合は作成されます。このファイルが存在する場合は、logmode設定に従って既存のコンテンツが上書きまたは追加されます。このパラメータが存在しない場合、結果およびエラーはコンソールに出力されます。

詳細は、ログ・ファイルの構造を参照してください。

- logmode

-logmode [overwrite|append]

既存のログ・ファイルが上書きされるか、既存のログ・ファイルに追加されるかを指定するオプションのパラメータ。このパラメータが存在しない場合は、overwriteがデフォルトになります。

セキュリティ資格証明の指定

BAMCommandでは、操作の実行時にユーザーがセキュリティ資格証明を指定する必要があります。セキュリティ資格証明が構成ファイルに指定されていない場合、BAMCommandでは、安全な方法でユーザー名とパスワードの入力が求められます。

デフォルトの資格証明を使用するには、FMW_HOME/soa/bam/bin/BAMCommandConfig.xmlファイルにusernameおよびpasswordプロパティを追加します。次に例を示します。

<username>weblogic</username>
<password>welcome1</password>

ただし、構成ファイルのusernameプロパティは、常に-usernameコマンド行パラメータによってオーバーライドされます。

BAMCommand操作の実行に使用するユーザー名とパスワードは、構成ファイルまたはコマンド行プロンプトから取得されます。また、ユーザー名をコマンド行パラメータとして指定することもできます。次の2通りの場合があります。

- ユーザー名とパスワードを構成ファイルにのみ指定している場合(つまり、-usernameパラメータをコマンド行で使用していない場合)は、構成ファイルのusernameおよびpasswordの値が使用されます。

- ユーザー名のみを構成ファイルで指定し、パスワードを指定していない場合は、そのユーザー名の値が使用され、コマンド行でパスワードの入力が求められます。

- コマンド行でユーザー名を指定した場合は、その値が使用され、パスワードの入力が求められます。パスワードのプロンプトは、構成ファイルに指定されているプロパティに関係なく表示されます。次に例を示します。

bamcommand -cmd export -name TestDO -file C:\TestDO.zip -username username

オブジェクト名の指定

オブジェクト名をコマンドに指定する場合は、常に次のルールが適用されます。

コマンド行で指定する際に、DOSまたはUNIXで特殊な意味となる空白または文字を名前に含める場合は、コマンド行のルールに従ってその名前を引用符で囲む必要があります。

プロジェクト・アーティファクトには、プロジェクト名を接頭辞として付ける必要があります。次に例を示します。

-name MyProject/MyAlert

データ・オブジェクトの完全内部名を指定する必要があります。

個々の操作のサマリー

この項では、各BAMCommand操作のパラメータの要約を示します。これらの操作のサマリーは、コマンド・プロンプトでbamcommand (パラメータなし)と入力してコマンド・ウィンドウに表示できます。

表17-1に、BAMCommandで使用可能な操作の要約を示します。

表17-1 BAMCommand操作サマリー

操作

パラメータ

clear

-name itemname

[-type [dataobject]]

clearの詳細は、clearを参照してください。

delete

[-all [0|1]]

[-match pattern]

-name "projectname/itemname"

[-regex regularexpression]

[-type [dataobject|project|view|businessquery|dashboard|alert|kpi|parameter|ems|all]

deleteの詳細は、deleteを参照してください。

export

[-all [0|1]]

[-append [0|1]]

[-contents [0|1]]

[-dependencies [0|1]]

-file filename

[-layout [0|1]]

[-match pattern]

-name "projectname/itemname"

[-owner [0|1]]

[-regex regularexpression]

[-type [dataobject|project|view|businessquery|dashboard|alert|kpi|parameter|ems|all]

exportの詳細は、exportを参照してください。

import

[-batchsize integer]

[-contents [0|1]]

[-continueonerror [0|1]]

[-datamode [error|append|overwrite|update]]]

[-datatruncate [0|1]]

[-dbusername dbusername]

[-dburl dburl]

[-dbdriver dbdriver]

-file filename

[-migrate [0|1]]

[-mode [error|append|overwrite|update]]]

-name "projectname/itemname"

[-preserveowner [0|1]]

-setcol "columnname/overridevalue"

[-type [dataobject|project|view|businessquery|dashboard|alert|kpi|parameter|ems|all]

[-upgrade [0|1]]

importの詳細は、importを参照してください。

rename

-name "projectname/itemname"

-newdisplayname "projectname/itemname"

[-type [dataobject|project|view|businessquery|dashboard|alert|kpi|parameter|ems]

renameの詳細は、renameを参照してください。

start

bamcommand -cmd start -name <ems_name> -type ems

stop

bamcommand -cmd stop -name <ems_name> -type ems

操作に関する詳細な説明

この項では、BAMCommand操作について、各種パラメータやその例などの詳細を説明します。次のトピックが含まれています:

- clear

- delete

- export

- import

- rename

clear

Oracle BAMサーバーからデータ・オブジェクトのコンテンツをクリアします。

表17-2 clear操作のパラメータ

パラメータ

説明

-name itemname

消去するアイテムの名前。必須。

-type itemtype

クリアするアイテムのタイプ。このパラメータを省略する場合、使用できる値はdataobjectのみです。この値がデフォルトになります。これは例全体で次のように説明されます。

データ・オブジェクトをクリアする方法の例を示します。

bamcommand -cmd clear -name "Call Center" -type dataobject

削除

Oracle BAMサーバーからアイテムを削除します。

表17-3 delete操作のパラメータ

パラメータ

説明

-all [0|1]

指定したタイプのすべてのアイテムが削除されるかどうかを制御します(この表の後にコマンド文の例で表示)。

0(ゼロ)以外の値を指定した場合または値を省略した場合は、指定したタイプのすべてのアイテムが削除され、0(ゼロ)を指定した場合は、指定した(一致した)アイテムのみが削除されます。このパラメータを省略すると、ゼロがデフォルトになります。

-match pattern

アスタリスク(*)および疑問符(?)を使用するDOS形式のパターン一致文字列。名前がパターンと一致するアイテムが削除されます。この表の後にコマンド文の例で表示します。

-name "projectname/ itemname"

削除するアイテムの名前。プロジェクト・アーティファクトの場合は、接頭辞としてプロジェクト名を指定する必要があります。

-regex regularexpr

正規表現パターン一致文字列。名前がパターンと一致するアイテムが削除されます。詳細は、正規表現を参照してください。

-type itemtype

削除するアイテムのタイプ。次の値が有効です。

- dataobject(この表の後にコマンド文の例で表示)

- project

- view

- businessquery

- dashboard

- alert

- kpi

- parameter

- ems (エンタープライズ・メッセージ・ソース) (この表の後にコマンド文の例で表示)

- all

このパラメータを省略すると、dataobjectがデフォルトになります。

データ・オブジェクトを削除する方法の例を示します。TestDOという名前のデータ・オブジェクトを削除します。-typeパラメータを指定しない場合は、dataobjectタイプが使用されます。

bamcommand -cmd delete -name TestDO

次のコマンドはEMSタイプのすべてのオブジェクトを削除します。

bamcommand -cmd delete -type ems -all 1

共通の接頭辞を持つアイテムも一度に削除できます。たとえば、このコマンドは名前がACMEで開始されるすべてのアイテムを削除します。

bamcommand -cmd delete -match "ACME*" -type all

export

Oracle BAMサーバーの1つ以上のオブジェクトに関する情報をZIPファイルにエクスポートします。エクスポート・ファイルの例は、エクスポート・ファイルの構造を参照してください。

表17-4 export操作のパラメータ

パラメータ

説明

-all [0|1]

指定したタイプのすべてのアイテムについて、エクスポートするかどうかを制御します。

0(ゼロ)以外の値を指定した場合または値を省略した場合は、指定したタイプのすべてのアイテムがエクスポートされ、0(ゼロ)を指定した場合は、指定した(一致した)アイテムのみがエクスポートされます。このパラメータを省略すると、0(ゼロ)が使用されます。

プロジェクトおよびプロジェクト・アーティファクトの場合は、BAMCommandを実行しているユーザーが管理者でないかぎり、そのBAMCommandを実行しているユーザーが所有しているアイテムのみがエクスポートされます。管理者がBAMCommandを実行すると、すべてのユーザーのアイテムがエクスポートされます。

-append [0|1]

エクスポートされた情報を既存のZIPファイルに追加するかどうかを制御します。

ゼロ以外の値を指定した場合または値を省略した場合は、指定したタイプのアイテムが追加され、ゼロを指定した場合は、指定したタイプのアイテムが上書きされます。このパラメータを省略すると、0(ゼロ)が使用されます。

-contents [0|1]

コンテンツ情報(行、列値)をエクスポートするかどうかを制御します。データ・オブジェクトに対してのみ適用されます。contentsパラメータは他のアーティファクトに対して使用できないため、-type allパラメータとともに使用することはできません。

ゼロ以外の値を指定すると、コンテンツ情報がエクスポートされます。ゼロ(0)を指定すると、コンテンツ情報はエクスポートされません。このパラメータを省略すると、ゼロ以外の値がデフォルトになります。

また、次の場合にのみ使用できます。

- すべてのデータ・オブジェクトが、パラメータ-all 1を使用してエクスポートされる場合

- 一連のデータ・オブジェクトが、regexまたはmatchパラメータを使用してエクスポートされる場合

- 単一のデータ・オブジェクトがエクスポートされる場合

-dependencies [0|1]

指定したアイテムとともに依存アイテムをエクスポートするかどうかを制御します。

ゼロ以外の値を指定した場合または値を省略した場合は、依存アイテムが含まれ、ゼロを指定した場合は、依存アイテムが無視されます。このパラメータを省略すると、0(ゼロ)が使用されます。

-file filename

エクスポート先のZIPファイルの名前。必須です。

このファイルが存在しない場合は作成されます。このファイルが存在する場合は、コンテンツが上書きされます。デフォルトの拡張子は.zipです。

-layout [0|1]

データ・オブジェクト・レイアウト(メタデータ)をエクスポートするかどうかを制御します。

ゼロ以外の値を指定した場合または値を省略した場合は、レイアウトがエクスポートされ、ゼロを指定した場合は、レイアウトがエクスポートされません。このパラメータを省略すると、0(ゼロ)が使用されます。

-match pattern

アスタリスク(*)および疑問符(?)を使用するDOS形式のパターン一致文字列。名前がパターンと一致するアイテムがエクスポートされます。

-name "projectname/ itemname"

エクスポートするアイテムの内部名。プロジェクト・アーティファクトの場合は、接頭辞としてプロジェクト名を指定する必要があります。

-owner [0|1]

所有権情報をエクスポートするかどうかを制御します。

ゼロ以外の値を指定した場合または値を省略した場合は、所有権情報がエクスポートされ、ゼロを指定した場合は、所有権情報がエクスポートされません。このパラメータを省略すると、0(ゼロ)が使用されます。

-regex regularexpr

正規表現パターン一致文字列。名前がパターンと一致するアイテムがエクスポートされます。詳細は、「正規表現」を参照してください。

-type itemtype

エクスポートするアイテムのタイプ。次の値が有効です。

- dataobject

- project

- view

- businessquery

- dashboard

- alert

- kpi

- parameter

- ems(エンタープライズ・メッセージ・ソース)

- all

このパラメータを省略すると、dataobjectがデフォルトになります。

次のようにデータ・オブジェクをエクスポートできます。

bamcommand -cmd export -name "CallCenter" -file "C:\CallCenter.zip"

-typeパラメータはこの例に含まれていないことに注意してください。デフォルトでは、指定がない場合-typeはdataobjectになります。

データ・オブジェクト・コンテンツをエクスポートするには、次のコマンド形式を使用します。

bamcommand -cmd export -name TestDataObject -contents 1 -file "C:/TestDataObjectData.zip"

'Match'パラメータを使用してデータ・オブジェクトをエクスポートする方法の例を示します。

bamcommand -cmd export -match "M*" -file "C:/DOstartingwithM.zip"

プロジェクトをエクスポートする方法の例を示します。

bamcommand -cmd export -name MyProject -type project -file "C:\MyProject.zip"

ビジネス・ビューをエクスポートする方法の例を示します。

bamcommand -cmd export -name "MyProject/BarChart" -type view -file "C:\BarChart.zip"

ビュー名の前にプロジェクト名およびスラッシュ(/)があることに注意してください。

ビジネス問合せをエクスポートする方法の例を示します。

bamcommand -cmd export -name "MyProject/CallsPerHour" -type businessquery -file "C:\CallsPerHour.zip"

問合せ名の前にプロジェクト名およびスラッシュ(/)があることに注意してください。

ダッシュボードをエクスポートする方法の例を示します。

bamcommand -cmd export -name "MyProject/CallCenterDash" -type dashboard -file "C:\CallCenterDash.zip"

ダッシュボード名の前にプロジェクト名およびスラッシュ(/)があることに注意してください。

アラートをエクスポートする方法の例を示します。

bamcommand -cmd export -name "MyProject/Alert1" -type alert -file "C:\Alert1.zip"

アラート名の前にプロジェクト名およびスラッシュ(/)があることに注意してください。

Enterprise Managerソースをエクスポートする方法の例を示します。

bamcommand -cmd export -type ems -name TestEMS -file "C:\TestEMS.zip"

プロジェクトのすべてのダッシュボードをエクスポートする方法の例を示します。

bamcommand -cmd export -all 1 -name MyProject -type dashboard -file "C:\AllDash.zip"

プロジェクト名を指定する必要があります。

システムのすべてのOracle BAMオブジェクトをエクスポートする方法の例を示します。

bamcommand -cmd export -type all -file "C:\temp\TestAll.zip"

import

以前にエクスポートしたZIPファイルまたは以前のバージョンのBAMの情報をOracle BAMサーバーにインポートします。このオブジェクトは、作成したり、置き換えたり、更新できます。オブジェクトが存在しない場合、可能であれば作成されます。

データ・オブジェクトの場合は、データ・オブジェクトの作成に必要なレイアウト情報が入力ファイルに含まれている必要があります。ファイルにコンテンツ情報が含まれていない場合は、空のデータ・オブジェクトが作成されます。

表17-5 import操作のパラメータ

パラメータ

説明

-batchsize integer

-migrateが使用されている場合にのみ適用されます。データ移行のJDBCバッチ更新サイズを指定します。デフォルトは10000です。

-contents [0|1]

コンテンツ情報(行、列値)をインポートするかどうかを制御します。データ・オブジェクトに対してのみ適用されます。

ゼロ以外の値を指定すると、コンテンツ情報がインポートされます。ゼロ(0)を指定すると、コンテンツ情報はインポートされません。このパラメータを省略すると、ゼロ以外の値がデフォルトになります。

contentsパラメータは他のアーティファクトに対して使用できないため、-type allパラメータとともに使用することはできません。

migrateパラメータとともに使用する場合は、ゼロを設定できません。

また、次の場合にのみ使用できます。

- すべてのデータ・オブジェクトが、パラメータ-all 1を使用してインポートされる場合

- 一連のデータ・オブジェクトが、regexまたはmatchパラメータを使用してインポートされる場合

- 単一のデータ・オブジェクトがインポートされる場合

-continueonerror [0|1]

-migrateが使用されている場合にのみ適用されます。エラーが発生した場合にデータ・レコードのインポートを続行するかどうかを決定します。

1つのデータ・オブジェクトの移行中にエラーが発生した場合、同じmigrate操作内の他のデータ・オブジェクトは影響を受けません。

ゼロ以外の値を指定すると、true (続行)になります。ゼロ(0)を指定すると、false (続行しない)になります。このパラメータを省略すると、ゼロがデフォルトになります。

このパラメータがtrueである場合、拒否されたデータ・レコードがBADファイルに書き込まれ、別の操作で、これらのレコードを修正してインポートできます。BADファイルの命名規則は次のとおりです。

dataobjectname_BAD_timestamp.xml

-datamode [error|append|overwrite|update]]

インポートしたデータが、既存のデータとどのように相互作用するかを指定します。BEAM_ID列によって一致が判別されます。

- error (デフォルト): 既存のデータ・レコードとインポートしたデータ・レコードの一致をスキップします。

- append: インポートしたレコードを既存のデータに影響を与えずに挿入します。

- overwrite: インポートの前に既存のデータをすべて削除します。

- update: まだ存在しないレコードを追加し、既存のレコードを更新します。BEAM_IDが指定されていない場合は、インポートしたデータが追加されます。

既存のアイテムの処理方法を指定するには、modeパラメータを使用します。11gデータ・オブジェクト・スキーマをインポートするには、upgradeパラメータを使用します。

-datatruncate [0|1]

-migrateが使用されている場合にのみ適用されます。2000文字を超えるデータ値を、2000文字に切り捨てるかどうかを決定します。

ゼロ以外の値を指定すると、true (切捨て)になります。ゼロ(0)を指定すると、false (切り捨てない)になります。このパラメータを省略すると、1がデフォルトになります。

このパラメータがfalse (0)で、2000文字を超えるデータ値が発生した場合、-continueonerrorパラメータにより、実行されるアクションが決定されます。

-dbusername dbusername

-dburl dburl

これらのパラメータは、-migrateが使用されている場合にのみ適用されます。Oracle BAM 12cデータベースへの接続を指定します。すべて必須です。

便宜上、BAMCommandConfig.xmlファイルでは、12cデータベースのパラメータ以外に、これらのパラメータとdbpasswordを指定できます。詳細は、BAMCommand構成ファイルの使用を参照してください。

-file filename

インポート元のファイルの名前。必須です。通常、これは、export操作を使用して作成されたファイルです。Oracle BAM 11gのデータ・オブジェクトまたはエンタープライズ・メッセージ・ソースの場合はXMLまたはCSVファイルにすることもできます。

-migrate [0|1]

データ・オブジェクトに対してのみ適用されます。Oracle BAM 11gデータをOracle BAM 12cにインポートします。

ゼロ以外の値を指定すると、true (移行)になります。ゼロ(0)を指定すると、false (移行しない)になります。このパラメータを省略すると、ゼロがデフォルトになります。

-migrateが使用されている場合は、dbusernameおよびdburlパラメータが必須となり、batchsizeパラメータがオプションとなります。

11gデータ・オブジェクト・スキーマをインポートするには、upgradeパラメータを使用します。

詳細は、移行の考慮事項を参照してください。

-mode [error|append|overwrite|update]]

インポートしたアイテムが、同じ名前を持つ既存のアイテムとどのように相互作用するかを指定します。

- error (デフォルト): システムにアーティファクトの依存オブジェクトがすでに存在する場合はインポートを許可しません。たとえば、既存のプロジェクトにデータ・オブジェクトが含まれている場合、同じ名前のプロジェクトはインポートされません。

- append: 既存のアイテムに依存アイテムがある場合に、インポートを許可し、既存のアイテム定義に追加します。

- overwrite: 同じ名前を持つ既存のアイテムを削除します。

- update: 既存のアイテムに依存アイテムがある場合に、インポートを許可し、既存のアイテム定義を更新します。

既存のデータの処理方法を指定するには、datamodeパラメータを使用します。11gデータ・オブジェクト・スキーマをインポートするには、upgradeパラメータを使用します。

-name "projectname/ itemname"

インポートするアイテムの名前。プロジェクト・アーティファクトの場合は、接頭辞としてプロジェクト名を指定する必要があります。

-preserveowner [0|1]

所有権情報をインポートするかどうかを制御します。

ゼロ以外の値を指定した場合または値を省略した場合は、所有権情報がインポートされます。ゼロを指定すると、インポートを実行するユーザーに所有権が設定されます。このパラメータを省略すると、0(ゼロ)が使用されます。

-setcol "columnname/ overridevalue"

データ・オブジェクトに対してのみ適用されます。インポート時にコマンド行から列値をオーバーライドできます。オーバーライド値は、値がない場合はNULL、現在の日時の場合はNOWまたは別の値にできます。

-type itemtype

インポートするアイテムのタイプ。次の値が有効です。

- dataobject

- project

- view

- businessquery

- dashboard

- alert

- kpi

- parameter

- ems(エンタープライズ・メッセージ・ソース)

- all

このパラメータを省略すると、allがデフォルトになります。

-upgrade [0|1]

データ・オブジェクトおよびEMSオブジェクトに対してのみ適用されます。Oracle BAM 11gアーティファクトをOracle BAM 12cにインポートします。

ゼロ以外の値を指定すると、true (アップグレード)になります。ゼロ(0)を指定すると、false (アップグレードしない)になります。このパラメータを省略すると、ゼロがデフォルトになります。

11gデータ・オブジェクト・データをインポートするには、migrateパラメータを使用します。

詳細は、アップグレードの考慮事項を参照してください。

データ・オブジェクトをインポートしてスキーマをオーバーライドする方法の例を示します。

bamcommand -cmd import -name TestDataObject -mode update -type dataobject -file "C:\TestDataObject.zip"

11gデータ・オブジェクト・スキーマをインポートする方法の例を示します。

bamcommand -cmd import -name OldDataObject -upgrade 1 -type dataobject -file "C:\OldDataObject.xml"

11gデータをインポートする方法の例を示します。

bamcommand -cmd import -name OldDataObject -migrate 1 -type dataobject
-file "C:\OldDataObject.xml" -continueonerror 1
-mode update -dbusername SOAINFRA -dburl jdbc:oracle:thin:@localhost:1511:orcl

11gデータベース・パラメータは必須ですが、-continueonerrorおよび-modeパラメータはオプションです。

プロジェクトから問合せをインポートする方法の例を示します。

bamcommand -cmd import -name "MyProject/CallsPerHour" -type businessquery -file "C:\CallsPerHour.zip"

問合せ名の前にプロジェクト名およびスラッシュ(/)があることに注意してください。

ファイルのすべてのオブジェクトをインポートする方法の例を示します。

bamcommand -cmd import -file "C:\temp\TestAll.zip"

-type allはデフォルトであり、必要ありません。

次に、エンタープライズ・メッセージ・ソースをインポートする方法を示します。

bamcommand -cmd import -file "C:\temp\TestEMS.zip" -type ems

注意:
BAMCommandを使用してEMSをインポートする際、(以前にインポートされたときからの)EMSの状態にかかわらず、EMSはターゲット・マシンで「STOP」状態になります。

rename

Oracle BAMサーバーのアイテムの表示名を変更します。内部名は変更できません。

表17-6 rename操作のパラメータ

パラメータ

説明

-name "projectname/ itemname"

名前を変更するアイテムの内部名。プロジェクト・アーティファクトの場合は、接頭辞としてプロジェクト名を指定する必要があります。

-newdisplayname "projectname/ itemname"

名前を変更するアイテムの新しい表示名。プロジェクト・アーティファクトの場合は、接頭辞としてプロジェクト名を指定する必要があります。

表示名は、データ・オブジェクトでは大/小文字が区別されず、その他のすべてのタイプでは大/小文字が区別されます。フォルダ・パスを示すスラッシュ(/)を除く任意の文字を含めることができます。最大128文字を使用できます。

-type itemtype

名前を変更するアイテムのタイプ。次の値が有効です。

- dataobject

- project

- view

- businessquery

- dashboard

- alert

- kpi

- parameter

- ems(エンタープライズ・メッセージ・ソース)

このパラメータを省略すると、dataobjectがデフォルトになります。

データ・オブジェクトの名前を変更するには、次のコマンドを使用します。内部名がTestDOのデータ・オブジェクトに、表示名MyDOを付けます。-typeパラメータを指定しない場合は、dataobjectタイプが使用されます。

bamcommand -cmd rename -name TestDO -newdisplayname MyDO

ビューの名前を変更するには、次のコマンドを使用します。内部名がBarChart1のビジネス・ビューに、表示名MyViewを付けます。

bamcommand -cmd rename -type view -name BarChart1 -newdisplayname MyView

コマンド・ファイルの構造

この項では、次の項目について説明します。

- 操作ID

- continueonerror

コマンド・ファイルには、ルート・タグOracleBAMCommandsが含まれています。

ルート・タグ内には、すべての操作を実行するタグがあります。タグ名は操作名であり、操作のパラメータは属性です。

コマンド・ファイルの例を示します。

<?xml version="1.0" encoding="utf-8"?>
<OracleBAMCommands continueonerror="1">
<Export name="Samples/Media Sales" file="MediaSales.xml" contents="0" />
<Rename name="Samples/Call Center" newdisplayname="Call Centre" />
<Delete type="EMS" name="WebLog" />
<Delete type="EMS" name="WebLog2" />
</OracleBAMCommands>

このサンプル・コマンド・ファイルの出力は、ログ・ファイルの構造を参照してください。

操作ID

この機能は、出力をログ・ファイルに送信する場合にのみ使用されます。ログ結果の解析を簡単にするために、各操作にIDを指定できます。このIDは、該当する操作に関連する出力の結果要素またはエラー要素に含まれます。

入力例を示します。

<OracleBAMCommands continueonerror="1">
<Delete id="1" type="dataobject" name="Data Object A"/>
<Delete id="2" type="dataobject" name="Data Object B"/>
</OracleBAMCommands>

出力ファイルの例は次のようになります。

<?xml version="1.0"?>
<BAMCommandLog Login="weblogic">
<Results Command="Delete" ID="1">Data Object &quot;/Data Object A&quot;
deleted.</Results>
<Error Command="Delete" ID="2">
<![CDATA[BAM-02409: There is no Data Object named "Data Object B".
[ErrorSource="BAMCommandEngine",ErrorID="BAMCommandEngine.DOExist"]]]>
</Error>
</BAMCommandLog>

continueonerror

通常、BAMCommandでは、障害が発生するまで、またはすべてのコマンドが正常に完了するまでコマンド・ファイル内の操作が実行されます。つまり、コマンド・ファイルに20の操作が含まれていて、2番目の操作が何らかの理由により失敗した場合、その後の操作は実行されません。この動作は、continueonerror属性をグローバル・レベルで使用するか、または各操作に対して使用することによって変更できます。

continueonerror属性を使用して、障害が発生したかどうかに関係なくすべての操作を実行することができます。グローバルcontinueonerrorモードを有効にする方法を示します。

<OracleBAMCommands  continueonerror="1">
<Delete id="1" type="dataobject" name="Data Object A"/>
<Delete id="2" type="dataobject" name="Data Object B"/>
</OracleBAMCommands>

continueonerrorが適用されているのは、Data Object Aを削除する操作のみである場合があります。この操作が失敗した場合、BAMCommandはエラーを出力して処理を続行します。しかし、他の操作が失敗した場合、BAMCommandはただちに停止します。操作レベルのcontinueonerrorモードを有効にする方法を示します。

<OracleBAMCommands>
<Delete id="1" type="dataobject" name="Data Object A" continueonerror="1"/>
<Delete id="2" type="dataobject" name="Data Object B"/>
<Delete id="3" type="dataobject" name="Data Object C"/>
<Delete id="4" type="dataobject" name="Data Object D"/>
</OracleBAMCommands>

ログ・ファイルの構造

ログ・ファイルには、ルート・タグBAMCommandLogが含まれています。

ルート・タグ内には、記録されたすべてのエラー・メッセージまたは情報メッセージのエントリがあります。

エラーは、Errorタグ付きで記録されます。

情報メッセージは、Resultsタグ付きで記録されます。

ResultsとErrorの両方のタグには、必要に応じてCommand=cmdnameという形式の属性が含まれます。この属性には、エラー・メッセージまたは情報メッセージを生成した操作の名前が含まれます。

ここに示されているサンプル・ログ・ファイルは、コマンド・ファイルの構造に示されているコマンド・ファイルの出力です。

<?xml version="1.0" encoding="utf-8"?>
<BAMCommandLog Login="user_name">
<Results Command="Export">Data Object "/Samples/Media Sales" exported
successfully (0 rows).</Results>
<Results Command="Export">1 items exported successfully.</Results>
<Results Command="Rename">Data Object "/Samples/Call Center" renamed to
"/Samples/Call Centre".</Results>
<Results Command="Delete">Enterprise Message Source "WebLog" deleted.</Results>
<Error Command="Delete"><![CDATA[Error while processing command "Delete".
[ErrorSource="BAMCommand", ErrorID="BAMCommand.Error"] There is no Enterprise Message
Source named "WebLog2". [ErrorSource="BAMCommand",
ErrorID="BAMCommand.EMSExist"]]]></Error>
</BAMCommandLog>

エクスポート・ファイルの構造

エクスポートされたZIPファイルの構造の例を示します。

bam_export.zip:
-dataobject
-do1
-dataobject.xml
-data.csv
-project
-Project1
-alert
-alert1
-view
-view1
-businessquery
-query1
-continuousquery
-cquery1
-project2
-parameter
-parameter2
-view
-view2
-businessquery
-query2
-dashboard
-dashboard1
...
-ems
-ems1

データ・オブジェクトをエクスポートした結果生じたサンプルXMLスキーマ・ファイルを示します。

<?xml version = '1.0' encoding = 'UTF-8'?>
<ns0:simpleDataObject xmlns:ns0="http://xmlns.oracle.com/bam/bam12">
<name>SPOTDO</name>
<id>/dataobject/SPOTDO</id>
<displayName>SPOTDO</displayName>
<createdDate>2013-03-14T00:13:49.428</createdDate>
<modifiedDate>2013-03-14T00:13:49.428</modifiedDate>
<flexTableConfigured>false</flexTableConfigured>
<calculatedFields/>
<timeHierarchies/>
<cqType>RELATION</cqType>
<cqArchived>true</cqArchived>
<cqSource>jms:topic/oracle.beam.server.event.dataobject</cqSource>
<cqStampType>SYSTEM</cqStampType>
<slowChangingDimension>false</slowChangingDimension>
<physicalName>BEAM_VIEW_26</physicalName>
<eventId>BEAM_ID</eventId>
<replayAmount>0</replayAmount>
<hidden>false</hidden>
<columns>
<column>
<name>BEAM_ID</name>
<id>0aa861629bd445e6929c762bbd4b38ea</id>
<displayName>BEAM_ID</displayName>
<length>10</length>
<nullable>true</nullable>
<unique>false</unique>
<precision>0</precision>
<scale>0</scale>
<dataType>INT</dataType>
<columnType>ATTRIBUTE</columnType>
<hidden>false</hidden>
</column>
<column>
<name>Sales</name>
<id>c6e271cfef464fe6a7dd250b9ad62b3d</id>
<length>10</length>
<nullable>true</nullable>
<unique>false</unique>
<precision>0</precision>
<scale>0</scale>
<dataType>DECIMAL</dataType>
<columnType>MEASURE</columnType>
<hidden>false</hidden>
</column>
<column>
<name>Cost</name>
<id>42df8b2bd35043cd82b12dd289279e81</id>
<length>10</length>
<nullable>true</nullable>
<unique>false</unique>
<precision>0</precision>
<scale>0</scale>
<dataType>DECIMAL</dataType>
<columnType>MEASURE</columnType>
<hidden>false</hidden>
</column>
<column>
<name>Category</name>
<id>22d80831e48743e897814a23e3d7d549</id>
<length>10</length>
<nullable>true</nullable>
<unique>false</unique>
<precision>0</precision>
<scale>0</scale>
<dataType>VARCHAR</dataType>
<columnType>DIMENSION</columnType>
<hidden>false</hidden>
</column>
<column>
<name>Product</name>
<id>75694c6184cc44199bcec91ee9d30736</id>
<length>10</length>
<nullable>true</nullable>
<unique>false</unique>
<precision>0</precision>
<scale>0</scale>
<dataType>VARCHAR</dataType>
<columnType>DIMENSION</columnType>
<hidden>false</hidden>
</column>
</columns>
<indexes/>
<hierarchies>
<hierarchy>
<name>Category</name>
<id>523992a9e8634e1498e0987cd8adb00b</id>
<columns/>
</hierarchy>
<hierarchy>
<name>PYPDrill</name>
<id>8dfe2fce91a740a0a4933b25386718b5</id>
<columns>
<columnRef>
<dataObject>SPOTDO</dataObject>
<column>Product</column>
</columnRef>
</columns>
</hierarchy>
</hierarchies>
</ns0:simpleDataObject>

移行の考慮事項

import操作を-migrateパラメータとともに使用して、Oracle BAM 11gデータをOracle BAM 12cに移行すると、一部の情報が変更されます。

データ・オブジェクトの移行には、次の考慮事項が適用されます。

- 11gデータ・オブジェクトのXMLまたはCSVファイルからインポートできます。

- 11gデータ・オブジェクトのXMLファイルにauto-incr-integer列がある場合、その値が12cデータ・オブジェクトのBEAM_ID列に移入されます。

- 11gデータ・オブジェクトのXMLファイルにTimestamp列がある場合、その値が12cデータ・オブジェクトのDATAOBJECT_CREATED列に移入されます。

- バッチ挿入のいずれかが失敗し、それ以上の処理が行われない場合は、データ・オブジェクトの状態(データ・オブジェクト名、バッチ・サイズ、バッチ番号)がdostate-recovery.xmlファイルに書き込まれます。
修正処理を実行し、同じコマンドを再実行すると、失敗した時点から処理が開始されます。

レコードが正常に挿入されると、BEAM_SEQUENCE表の対応するシーケンス番号(FLEX表用)が更新されます。

- 2000文字を超えるデータ値は2000文字に切り捨てられますが、-datatruncateパラメータをゼロに設定した場合はこの限りではなく、その場合、-continueonerrorパラメータにより実行するアクションが決定されます。

アップグレードの考慮事項

import操作を-upgradeパラメータとともに使用して、Oracle BAM 11gアーティファクトをOracle BAM 12cに移行すると、一部の情報が変更されます。

データ・オブジェクトのアップグレードには、次の考慮事項が適用されます。

- 11gデータ・オブジェクトIDが12cデータ・オブジェクト内部名に変換されます。すべての特殊文字および埋込み空白がアンダースコアで置き換えられ、すべての先頭のアンダースコアが削除されます。

- 11gデータ・オブジェクト・パスおよび名前が組み合されて12cデータ・オブジェクト表示名になります。

- 11g列IDが12c列内部名に変換されます。すべての特殊文字および埋込み空白がアンダースコアで置き換えられ、すべての先頭のアンダースコアが削除されます。

- 11gデータ・オブジェクトのXMLファイルにauto-incr-integer列がある場合、その値が12cデータ・オブジェクトのBEAM_ID列に移入されます。

- 11gデータ・オブジェクトのXMLファイルにTimestamp列がある場合、その値が12cデータ・オブジェクトのDATAOBJECT_CREATED列に移入されます。

- 11gファクト・データ・オブジェクトが次の2つの12cデータ・オブジェクトに変換されます。

- 12cの単純なデータ・オブジェクトは11g非参照列で構成されます。

- 12cの論理データ・オブジェクトは11g参照列で構成されます。

参照列は、11gファクト・データ・オブジェクトXMLファイルまたは12cスキーマに存在する必要があります。

- 11gのString列は、12cの2000文字未満の幅のVarchar列に変換されます。

外部データ・オブジェクトのアップグレードには、次の考慮事項が適用されます。

- BAMCommandでは、11g外部データ・オブジェクトによって参照される外部データ・ソースをアップグレードしません。外部データ・ソースを再作成してから、12c外部データ・オブジェクトにマップされている11g外部データ・オブジェクトをアップグレードする必要があります。

- 標準BAM 11gファクト・データ・オブジェクトによって参照される11g外部データ・オブジェクトは、12c外部データ・オブジェクトではなく、12cの単純なデータ・オブジェクトにマップされます。データを移行するには、別の操作を使用する必要があります。

EMSのアップグレードには、次の考慮事項が適用されます。

- 11g EMS接続ファクトリの詳細は保持されません。アウトバウンド接続JNDIはマップされません。手動でこれらの詳細を作成し、12c JNDI名を選択する必要があります。

- 12cでは、11g EMSフィールド「BAMサーバーの起動時に起動」は変換されず、「自動起動」フィールドがfalseに設定されます。EMSは手動で起動する必要があります。

- 11g EMS定義XMLファイルには、データ・オブジェクト列のデータ型がありません。このため、12cデータベースにベース・データ・オブジェクトがない場合は、同じXMLファイルでデータ・オブジェクトおよびEMS定義を指定する必要があります。

正規表現

exportおよびdelete操作では、必要に応じて-regexパラメータが指定された正規表現を使用できます。

正規表現は、通常の文字(たとえば、aからzの英字)と、メタ文字と呼ばれる特殊文字で構成されるテキストのパターンです。このパターンによって、アイテムを名前で検索するときに一致する1つ以上の文字列を表します。

注意:

BAMCommandの-regexパラメータの動作は、文字シーケンスを正規表現で指定したパターンと照合するためのjava.util.regexパッケージと同じです。

表17-7に、メタ文字の完全なリストおよび正規表現におけるメタ文字の動作を示します。

表17-7 正規表現で使用するメタ文字

文字

説明

\

次に続く文字が特殊文字、リテラル、前方参照または8進エスケープであることを示します。たとえば、「n」は文字「n」と一致します。「\\」は「\」と一致し、「\(」は「(」と一致します。

^

入力文字列の先頭と一致します。RegExpオブジェクトのMultilineプロパティが設定されている場合は、「\n」または「\r」の直後とも一致します。

$

入力文字列の末尾と一致します。RegExpオブジェクトのMultilineプロパティが設定されている場合は、「\n」または「\r」の直前とも一致します。

*

直前の文字または部分式と0回以上一致します。たとえば、「zo*」は「z」と「zoo」のどちらにも一致します。「*」は「{0,}」と同じ意味です。

+

直前の文字または部分式と1回以上一致します。たとえば、「zo+」は「zo」や「zoo」とは一致しますが、「z」とは一致しません。「+」は「{1,}」と同じ意味です。

?

直前の文字または部分式と0回または1回一致します。たとえば、「do(es)?」は「do」または「does」の「do」と一致します。「?」は「{0,1}」と同じ意味です。

{n}

nには、0以上の整数を指定します。直前の文字と正確にn回一致します。たとえば、「o{2}」は「Bob」の「o」とは一致しませんが、「food」の2つの「o」とは一致します。

{n,}

nには、0以上の整数を指定します。直前の文字とn回以上一致します。たとえば、「o{2,}」は「Bob」のoとは一致しませんが、「foooood」のすべての「o」とは一致します。「o{1,}」は「o+」と同じ意味です。「o{0,}」は「o*」と同じ意味です。

{n,m}

mおよびnには0以上の整数を指定します。n <= mです。nからm回一致します。たとえば、「o{1,3}」は「fooooood」の最初の3つの「o」と一致します。「o{0,1}」は「o?」と同じ意味です。カンマと数の間には空白を入れません。

?

他の量指定子(*、+、?、{n}、{n,}、{n,m})の直後に指定すると、一致パターンが最短一致になります。デフォルトの最長一致パターンでは、できるだけ多くの文字列と一致しますが、最短一致パターンでは、できるだけ少ない文字列と一致します。たとえば、文字列「oooo」に対して、「o+?」を指定すると1つの「o」と一致し、「o+」を指定するとすべての「o」と一致します。

.

「\n」以外の任意の1文字に一致します。「\n」を含めて任意の文字と一致させるには、「[\s\S]」などのパターンを指定します。

(pattern)

patternと一致した文字列を保存する部分式。一致した文字列が見つかった場合は、Matchesコレクションから$0...$9プロパティを使用して取得できます。カッコ( )と一致させるには、「\(」または「\)」を指定します。

(?:pattern)

patternと一致しても、その文字列を保存しない部分式(後で使用するための保存は行わない非保存一致)。これは、「または」を意味する(|)を使用して、パターンの一部を結合するときに便利です。たとえば、「industr(?:y|ies)」と指定するより、「industry|industries」と指定する方が簡潔です。

(?=pattern)

肯定先読み検索を実行する部分式です。patternと一致する文字列が始まる位置にある検索文字列と一致します。これは、非保存一致で、一致した文字列は後で使用できません。たとえば、「Windows (?=95|98|NT|2000)」は「Windows 2000」の「Windows」には一致しますが、「Windows 3.1」の「Windows」には一致しません。先読み処理では、文字は検索対象ではありません。一致の検出後、次の検索処理は、先読みされた文字の後からではなく、一致文字列のすぐ後から開始されます。

(?!pattern)

否定先読み検索を実行する部分式です。patternに一致しない文字列が始まる位置にある検索文字列と一致します。これは、非保存一致で、一致した文字列は後で使用できません。たとえば、「Windows (?!95|98|NT|2000)」は「Windows 3.1」の「Windows」には一致しますが、「Windows 2000」の「Windows」には一致しません。先読み処理では、文字は検索対象ではありません。一致の検出後、次の検索処理は、先読みされた文字の後からではなく、一致文字列のすぐ後から開始されます。

x|y

xまたはyと一致します。たとえば、「z|food」は「z」または「food」と一致します。「(z|f)ood」は「zood」または「food」と一致します。

[xyz]

文字セットを指定します。大カッコで囲まれたいずれかの文字に一致します。たとえば、「[abc]」は「plain」の「a」と一致します。

[^xyz]

除外する文字セットを指定します。大カッコで囲まれた文字以外の文字に一致します。たとえば、「[^abc]」は「plain」の「p」に一致します。

[a-z]

文字の範囲を指定します。指定した範囲に含まれる任意の文字に一致します。たとえば、「[a-z]」はaからzの範囲にある任意の小文字と一致します。

[^a-z]

除外する文字の範囲を指定します。指定した範囲に含まれていない任意の文字と一致します。たとえば、「[^a-z]」はaからzの範囲外にある任意の文字と一致します。

\b

単語の境界と一致します。単語の境界とは、単語と空白との間の位置のことです。たとえば、「er\b」は「never」の「er」とは一致しますが、「verb」の「er」とは一致しません。

\B

単語の境界以外と一致します。たとえば、「er\B」は「verb」の「er」とは一致しますが、「never」の「er」とは一致しません。

\cx

xで指定した制御文字と一致します。たとえば、\cMはControl-Mまたは復帰改行文字と一致します。xの値は、AからZまたはaからzの範囲内で指定します。そうでない場合、cはリテラル文字の「c」と見なされます。

\d

数字1文字に一致します。[0-9]と同じ意味です。

\D

数字以外の1文字に一致します。[^0-9]と同じ意味です。

\f

フォーム・フィード文字と一致します。\x0cおよび\cLと同じ意味です。

\n

改行文字と一致します。\x0aおよび\cJと同じ意味です。

\r

復帰文字と一致します。\x0dおよび\cMと同じ意味です。

\s

空白、タブ、フォーム・フィードなどの任意の空白文字と一致します。[ \f\n\r\t\v]と同じ意味です。

\S

空白文字以外の任意の文字と一致します。[^ \f\n\r\t\v]と同じ意味です。

\t

タブ文字と一致します。\x09および\cIと同じ意味です。

\v

垂直タブ文字と一致します。\x0bおよび\cKと同じ意味です。

\w

単語に使用される任意の文字と一致します。アンダースコアも含まれます。[A-Za-z0-9_]と同じ意味です。

\W

単語に使用される文字以外の任意の文字と一致します。[^A-Za-z0-9_]と同じ意味です。

\xn

nと一致します。nには16進のエスケープ値を指定します。16進数のエスケープ値は2桁である必要があります。たとえば、「\x41」は「A」と一致します。「\x041」は「\x04」および「1」と同じ意味です。この表記によって、正規表現でASCIIコードを使用できるようになります。

\num

numと一致します。numには正の整数を指定します。すでに保存されている部分を参照します。たとえば、「(.)\1」は連続する2つの同じ文字と一致します。

\n

8進数のエスケープ値または前方参照を指定します。\nの前にn個以上の保存された部分式がある場合、nは前方参照になります。それ以外の場合でnが8進数(0から7)である場合、nは8進エスケープ値です。

\nm

8進数のエスケープ値または前方参照を指定します。\nmの前にnm個以上の保存された部分式がある場合、nmは前方参照になります。\nmの前にn個以上の保存された部分式がある場合、nが前方参照で、リテラルmが後に続きます。いずれの条件も当てはまらない場合でnおよびmが8進数(0から7)である場合、\nmは8進エスケープ値nmと一致します。

\nml

nが8進数値の0から3で、mおよびlが8進数(0から7)の場合は、8進エスケープ値nmlと一致します。

\un

nと一致します。nにはUnicode文字で表した4桁の16進数を指定します。たとえば、\u00A9は著作権記号(©)と一致します。

Loadgenユーティリティの使用

この項では、Oracle BAM 12cのこのリリースに含まれているLoadgenユーティリティの使用方法について説明します。

次のサブセクションが含まれます:

- Loadgenの概要

- 構成および実行

- 使用例

Loadgenの概要

Loadgenユーティリティ(ロード・ジェネレータ)は、Oracle BAM製品をインストールすると提供される単純なユーティリティであり、BAMサーバーへのデータ・フィードのシミュレーションに使用されます。具体的には、永続性レイヤーで、Enterprise Java Bean (EJB)インタフェースを使用して動作します。実際のデータ・フィードに接続しないでアプリケーションのEvent Processing Language (EPL)ルールをテストする場合に役立ちます。ストリームおよびアーカイブ済リレーション・データ・オブジェクト(DO)の両方のロードを生成できます。

ロード・ジェネレータは、サンプル・データ・フィード情報が含まれている1つ以上のXMLファイルを読み取り、各データ・アイテムを構成済ポートに送信します。サンプル・データ・ファイルのアイテムを順番に読み取ってストリームに挿入し、データ・ファイルの最後に到達すると、先頭にループします。これにより、ファイル内のデータ・アイテムの数に関係なく、データの継続的なストリームが実現されます。開始時点のレート、最終レート、およびロード・ジェネレータが最終レートにランプアップするのにかかる時間から、送信データのレートを構成できます。

Loadgenの機能

ロード・ジェネレータは、ダッシュボードのテストに使用することが想定されています。これは、ロード・シナリオなどの本番をシミュレートする、機能およびロードのテストに特に便利です。

このユーティリティでは、次のユースケース機能がサポートされています。

- システムのデータの精度に関する機能テストをサポートするための、システムへのデータ・フィードのシミュレーション。たとえば、このユーティリティを使用して、データをフィードし、CQLテンプレートをテストします(ストリームDOとのパターン一致やアーカイブ済リレーションDOのダッシュボードなど)。

- 進行中のロードを生成するルーピング・コンストラクトの指定。

- アーカイブ済リレーションDOの挿入、削除および更新イベントとストリームDOの挿入イベントの指定。

- 特定のイベントのみを更新するフィルタ条件の指定。

- 初期インジェクション・レートと最終インジェクション・レートの指定。初期レートと最終レートの間の期間はランプアップ期間と呼ばれます。最終レート状態に到達すると、期間が切れるまで一定のレートでデータがインジェクトされます。

- 高いスループット・レートを達成するための複数のコンシューマ・スレッドの指定。

- 1つ以上のXMLファイルでの入力データの指定。XMLファイルは順番に処理されます。各イベントに関連付けられたターゲットDOが必要となります。

- 複数のイベントを単一の操作にグループ化するバッチ操作の指定。

- プレーン・テキスト制御ファイルのコマンド行からのLoadgenの実行。制御ファイルのコマンド行を使用したLoadgenの実行を参照してください。

- 本番デプロイメントをシミュレーションする大量のロードに対応するための、固定期間を使用したインジェクトの頻度の指定。詳細は、使用例を参照してください。

構成および実行

bamloadgenコマンドは、WindowsプラットフォームのFMW_HOME\soa\bam\binディレクトリおよびUNIXプラットフォームのFMW_HOME/soa/bam/binから実行できます。

Loadgenの実行では、次の構成および実行を考慮します。

- bamloadgenをコールするコマンド行を使用して、Loadgenを実行します。コマンドは、制御ファイルと呼ばれる実行可能テキスト・ファイルから実行するか、コマンド・プロンプトから直接実行できます。

- Oracle BAMサーバーが実行されており、アクセス可能である必要があります。

- システムに既存の関連DOがあり、アクセス可能である必要があります。

- 次の状態に関する実行時メッセージが表示されます。

- 現在のインジェクション・レートなど、通常の処理ステータス

- サーバーが使用不可の場合、XMLファイルにデータの不一致や無効なストリームDOがある場合など、処理中に発生した例外

- アーカイブ済リレーションDOの更新の場合は削除および挿入操作がサポートされており、ストリームDOの場合は挿入操作のみがサポートされています。

- XSD形式の入力XMLファイル: 現地時間を入力として取得するための日付値として$currentTimeを指定するか、2013-04-29T12:45:00.000-8:00などの完全な日付値を指定できます。XMLの例は、CRUD XMLの挿入、更新および削除の例を参照してください。

コマンド行構文

bamloadgenをコールするコマンド行は、コマンド・プロンプトから直接実行するか、実行可能プレーン・テキスト・ファイルから実行できます。コマンド行構文では、特定の初期レート、最終レート、ランプアップ時間およびスレッドの期間と数のデータ・フローの生成と制御がサポートされます。データ・ソースは1つ以上のXMLファイルから取得できます。各タイプの実行モードの構文例は、次のとおりです。カッコ(<...>)で囲んで示されている各変数オプション値は、実際のコマンド行では省略されます。使用可能なすべてのオプションの説明を示すリストは、表17-8を参照してください。

- レートのランプアップなしの頻度モード:

bamloadgen -XMLFile XMLFile -consumerThread_num thread_num
-batch_size batch_size -frequency frequency -duration duration

- 頻度なしのランプアップ・モード:

bamloadgen -XMLFile XMLFile -consumerThread_num thread_num
-state_interval state_interval -ramp_up ramp_up -initial_rate
initial_rate -final_rate final_rate -duration duration

表17-8 使用可能なコマンド行オプション

オプション

説明

データ型

必須

XMLFile

データ・オブジェクトに読み取るXMLファイル。複数のXMLファイルをカンマで区切ります。

文字列

はい

batch_size

単一の操作にグループ化されるイベントの数。デフォルト値は100です。

整数

いいえ

consumerThread_num

プロセス操作ごとのスレッドの数。デフォルト値は1です。

整数

いいえ

queue_size

キューのサイズ。デフォルト値は100です。

整数

いいえ

frequency

頻度モードでデータを1回インジェクトするまでの間隔。ramp_up、state_interval、initial_rateおよびfinal_rateとともに使用することはできません。デフォルト値は1です。

整数

いいえ

ramp_up

初期レートから最終レートに増加するロード生成の秒数。デフォルト値は1です。

整数

いいえ

state_interval

1つの状態から別の状態にランプアップするレートの時間。ramp_upモードで必須です。単位は秒で、デフォルト値は1です。

整数

いいえ

initial_rate

操作の初期レート。単位はイベント数/秒です。ramp_upモードで必須です。

整数

いいえ

final_rate

操作の最終レート。単位はイベント数/秒です。ramp_upモードで必須です。

整数

いいえ

duration

ロード生成が継続的に実行される時間(秒単位)。無限に実行する場合は0を使用します。

整数

はい

username

BAMサーバーへのログインに使用するユーザーの名前を指定します。

文字列

はい

password

-usernameで指定したユーザーのパスワードを指定します。

文字列

はい

host

ターゲットのBAMサーバーのホスト名またはIPアドレスを指定します。デフォルトはlocalhostです。

文字列

いいえ

port

ターゲットのBAMサーバーのポート番号を指定します。デフォルトは7001です。

整数

いいえ

protocol

使用する通信プロトコルを指定します。SSLの場合は、t3またはt3sのいずれかです。デフォルトはt3です。

文字列

いいえ

url

-host、-portおよび-protocolを使用するかわりに、ターゲットのBAMサーバーのURLを指定します。デフォルトはt3://localhost:7001です。

文字列

いいえ

file

bamloadgenを実行するコマンド行引数を含む制御ファイルを指定します。制御ファイルのコマンド行を使用したLoadgenの実行を参照してください。

文字列

いいえ

retry_count

失敗したセッションを再確立する再試行の回数。デフォルトは30です。

整数

いいえ

retry_interval

失敗したセッションを再確立する再試行間に待機するミリ秒数。デフォルトは1000です。

整数

いいえ

使用例

この項では、様々な使用シナリオの例を示します。

安定したレートで固定期間のデータをインジェクトするための-frequencyの設定

このコマンドでは、2秒に1回データをインジェクトし(-frequency 2)、合計20秒間(-duration 20)で、インジェクトごとに10レコードをグループ化します(-batch_size 10)。プロセス全体で、(20/2)*10 = 100レコードが挿入されると計算されます。

bamloadgen -XMLFile CALLCENTER_FACT_export.xml -frequency 2 -batch_size 10 -duration 20

単一のファイルで初期レートから最終レートまでのレートでのインジェクト

bamloadgen -XMLFile example -batch_size 100 -state_interval 30 -ramp_up 60
-initial_rate 1000 -final_rate 3000 -duration 90

このコマンド行では、example1.xmlで指定したデータを読み取り、その速度は1000レコード/秒から開始して、60秒以内に3000レコード/秒に達します。異なるレート間の期間は30秒(-state_interval 30ごと)となるため、最終レートに到達するまでに、2ステップが必要となります(-ramp_upまたは-state_interval = 2)。最終レートに到達した後、loadgenは、90番目の秒で終了するまで最終レートで継続的に実行されます(-duration 90)。図17-1にこれを示します。

図17-1 単一のファイルでの初期から最終へのインジェクション・レートの変化例

スループット向上のための複数スレッド

-consumerThread_num 10を指定して、同時に10スレッドで操作が処理されるようにします。

注意:

ローカル・システムの環境によっては、より高いレートを達成する必要がない場合があります。テストでは、-consumerThread_num 20によって最良のインジェクション・レートが達成され、30に変更しても20と同じレートでした。

bamloadgen -XMLFile example1.xml,example2.xml -batch_size 100
-consumerThread_num 20 -state_interval 30 -ramp_up 60
-initial_rate 2000 -final_rate 3000 -duration 90 -username weblogic

複数のXML入力ファイル

bamloadgen  -XMLFile example1.xml,example2.xml -batch_size 100 -thread_num 10
-state_interval 30 -ramp_up 60 -initial_rate 1000 -final_rate 3000 -duration 90"

このコマンド行では、2つの異なるプロデューサ・スレッドを生成するexample1.xmlおよびexample2.xmlで指定したデータで読み取り、サーバーにデータをインジェクトします。データをインジェクトするプロデューサ・スレッドが2つあるため、各スレッドは合計レートの4分の3で実行され、500 ->1000->1500 (イベント/秒)となります。データのインジェクト後、バックエンドでは10のコンシューマ・スレッドを使用して、データ操作を処理します。図17-2にこれを示します。

図17-2 複数の入力ファイルでのインジェクション・レートの変化例

複数のイベントを単一の操作にグループ化するバッチング操作

-batch_size 100を指定すると、100のデータ・エントリを1つの操作で処理できます。このため、XMLファイルに500のデータ・エントリがある場合、各スレッドの操作では100のデータ・エントリが処理されます。

bamloadgen -XMLFile example_export.xml -batch_size 100 - consumerThread_num 10
-state_interval 30 -ramp_up 60 -initial_rate 1000 -final_rate 3000 -duration 90

機能テストのデータのシミュレーション

このコマンド行では、ストリームDOのパターン一致と同様に、テストCQLテンプレートにデータをフィードします。ストリームDOに削除または更新が含まれている場合は、例外がスローされます。

bamloadgen -XMLFile example1.xml -batch_size 20 -thread_num 10 -state_interval 30
-ramp_up 60 -initial_rate 50 -final_rate 100 -duration 0

注意:

コマンド行で-duration 0を指定すると、データ・フィード・ループが無限に実行されます。

アーカイブ・リレーションDOおよびストリームDOでの操作

この例では、アーカイブ済リレーションDOの挿入、削除および更新イベントとストリームDOの挿入イベントを指定します。更新イベントの場合は、特定のイベントを更新するためのフィルタ条件を指定できます。次のコマンド行でこの例が実行されます。

bamloadgen -XMLFile example1.xml -batch_size 20 -thread_num 10 -state_interval 30
-ramp_up 60 -initial_rate 50 -final_rate 100 -duration 90

次のコードは、DO xyzを更新し、DO abcを挿入および削除するLoadgenのXMLファイルを示します。更新データ・エントリおよび削除データ・エントリの両方に、データベースの対応するデータ・エントリの操作を処理するfilter-columns要素があります。アーカイブ・リレーションおよびストリームDOで操作するには、次のXMLを使用します。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dataObjectOperations>
<operations>
<update dataobject="xyz">
<filter-columns>
<string value="STRING_82" predicate="EQ" name="String_Column"/>
</filter-columns>
<update-columns>
<string value="UPDATED" action="REPLACE" name="String_Column"/>
<integer value="111" action="REPLACE" name="Integer_Column"/>
<decimal value="111.10" action="REPLACE" name="Decimal_Column"/>
<float value="111.11" action="REPLACE" name="Float_Column"/>
<date value="2011-05-15T09:40:02.111Z" action="REPLACE"
name="Date_Column"/>
</update-columns>
</update>
<insert dataobject="abc">
<insert-columns>
<date value="2011-05-15T09:40:02.111Z" name="Date_Column"/>
<decimal value="670.05" name="Decimal_Column"/>
<float value="52.107746" name="Float_Column"/>
<integer value="91" name="Integer_Column"/>
<string value="STRING_36" name="String_Column"/>
</insert-columns>
</insert>
<delete dataobject="xyz">
<filter-columns>
<string value="STRING_61" predicate="EQ" name="String_Column"/>
</filter-columns>
</delete>
</operations>
</dataObjectOperations>

制御ファイルのコマンド行を使用したLoadgenの実行

次のコマンド行を実行して、制御ファイルcontrolFileExample.txtを実行します。

./bamloadgen -file controlFileExample.txt

制御ファイルには、目的に応じて次のコンテンツが含まれます。

bamloadgen -XMLFile example_export.xml -batch_size 100 - consumerThread_num 10
-state_interval 30 -ramp_up 60 -initial_rate 1000 -final_rate 3000 -duration 90

CRUD XMLの挿入、更新および削除の例

次の例を参照してください。

- データを挿入するためのCRUD XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dataObjectOperations>
<operations>
<insert dataobject="PATTERNMATCH_FACT">
<insert-columns>
<date value="$currentTime" name="callCreatedTime"/>
<date value="$currentTime" name="callClosedTime"/>
<integer value="1" name="callPriority"/>
<string value="2" name="productId"/>
<integer value="100" name="callWaitTime"/>
<integer value="60" name="callProcessingTime"/>
<string value="US" name="customerLocationId"/>
<string value="CLOSED" name="callStatus"/>
<string value="OPEN" name="customerStatus"/>
</insert-columns>
</insert>
<insert dataobject="PATTERNMATCH_FACT">
<insert-columns>
<date value="$currentTime" name="callCreatedTime"/>
<date value="$currentTime" name="callClosedTime"/>
<integer value="1" name="callPriority"/>
<string value="2" name="productId"/>
<integer value="200" name="callWaitTime"/>
<integer value="120" name="callProcessingTime"/>
<string value="CA" name="customerLocationId"/>
<string value="WAIT" name="callStatus"/>
<string value="OPEN" name="customerStatus"/>
</insert-columns>
</insert>
</operations>
</dataObjectOperations>

- データを更新するためのCRUD XMLを示します。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dataObjectOperations>
<operations>
<update dataobject="xyz">
<filter-columns>
<string value="STRING_82" predicate="EQ" name="String_Column"/>
</filter-columns>
<update-columns>
<string value="UPDATED" action="REPLACE" name="String_Column"/>
<integer value="111" action="REPLACE" name="Integer_Column"/>
<decimal value="111.10" action="REPLACE" name="Decimal_Column"/>
<float value="111.11" action="REPLACE" name="Float_Column"/>
<date value="1901-01-01T01:11:11.111-8:00" action="REPLACE"
name="Date_Column"/>
</update-columns>
</update>
</operations>
</dataObjectOperations>

- データを削除するためのCRUD XMLを示します。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dataObjectOperations>
<operations>
<delete dataobject="xyz">
<filter-columns>
<string value="STRING_1" predicate="EQ" name="String_Column1"/>
</filter-columns>
</delete>
<delete dataobject="xyz">
<filter-columns>
<string value="STRING_2" predicate="EQ" name="String_Column2"/>
</filter-columns>
</delete>
</operations>
</dataObjectOperations>

18 Oracle BAM Webサービスの使用

この章では、Oracle Business Activity Monitoring (Oracle BAM) Webサービス(DOOperations、DODefinition、ManualRuleFireなど)を使用して、ダッシュボードで使用するためのデータをOracle BAMサーバーにパブリッシュするアプリケーションを作成する方法について説明します。

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

- Oracle BAM Webサービスの理解

- レガシー・データ・オブジェクトWebサービスの使用

- データ・オブジェクトWebサービスの使用

- ManualRuleFire Webサービスの使用

Oracle BAM Webサービスの理解

Oracle BAM Webサービスを使用すると、ダッシュボードで使用するためのデータをOracle BAMサーバーにパブリッシュするアプリケーションを作成できます。標準のWebサービスと通信できるすべてのクライアントでは、これらのAPIを使用してOracle BAMにデータをパブリッシュできます。

Oracle BAM Webサービス・インタフェースによって、Oracle BPEL Process ManagerやOracle Mediatorなどの他のコンポーネントにOracle BAMが統合され、SOAコンポジット・アプリケーションの開発が容易になります。

注意:

このオプションは、複雑なメッセージ処理、データを拡張するためのOracle BAMでの参照の実行、またはスター・スキーマを設定するための初期一括アップロードには使用できません。

Oracle BAMサーバーのデータ・オブジェクトは、Oracle BAM Webサービスを使用して利用できます。

外部Webサービスは、Oracle BAMアラート・ルールによってコールできます。詳細は、アラートの作成を参照してください。

Oracle BAMには、次に示すタイプ付きでない静的なWebサービスAPIが用意されています。

- DataObjectOperationsByNameを使用すると、開発者は、それぞれの表示名で、データ・オブジェクトと通信できます。たとえば、コール・センターはBAM 12cサーバー内のBAM 11gから移行されたデータ・オブジェクトの行について、削除、取得、挿入、更新またはアップサート操作を実行します。

- DataObjectOperationsByIDを使用すると、開発者は、それぞれのIDで、データ・オブジェクトと通信できます。たとえば、コール・センターはBAM 12cサーバー内のBAM 11gから移行されたデータ・オブジェクトの行について、バッチ、削除、挿入、更新またはアップサート操作を実行します。

- DOOperationsは、BAM 12cデータ・オブジェクトの行についてバッチ、削除、取得、挿入、更新またはアップサート操作を実行します。

- DODefinitionは、BAM 12cデータ・オブジェクトの定義について作成、削除、取得または更新操作を実行します。

- ManualRuleFireを他のOracle BAMサービスで使用すると、Oracle BAM Composerで作成されたルールを起動できます。

これらのサービスは、WSILインタフェースを使用してOracle BAMサーバー内で検出できます。

また、次のWSILインタフェースを使用して、すべてのBAMデータ・オブジェクトの定義(メタデータ)を表示できます。

http://host:port/OracleBAMWS/WebServices/Wsil/baminspection.wsil

レガシー・データ・オブジェクトWebサービスの使用

レガシーWebサービスを使用すると、データ・オブジェクト内の行に対して、挿入、更新、削除およびアップサートを実行することによって、Oracle BAM 12cサーバーのBAM 11gデータ・オブジェクトを操作できます。

これらのWebサービス・インタフェースでは、次の操作がサポートされています。

- バッチでは、データ・オブジェクトに対してバッチ操作が実行されます。DataObjectOperationsByName Webサービスで、バッチを使用することはできません。

- 「削除」では、データ・オブジェクトから行が削除されます。

- 取得では、XMLペイロードの仕様ごとにデータ・オブジェクトから詳細がフェッチされます。DataObjectOperationsByID Webサービスで、取得を使用することはできません。

- 「挿入」では、データ・オブジェクトに行が追加されます。

- 「更新」では、データ・オブジェクト内の既存の行に新規データが挿入されます。

- 「アップサート」では、データ・オブジェクトに行が存在する場合は、既存の行に新規データが挿入されます。行が存在しない場合は、新規行が作成されます。

リクエスト・メッセージとレスポンス・メッセージは、使用する操作によって異なります。これらの各Webサービスでサポートされている操作の使用の詳細は、DataObjectOperationsByNameおよびDataObjectOperationsByIDを参照してください。

レガシー・データ・オブジェクトWebサービスの使用方法

これらのWebサービスを使用するには、Oracle JDeveloperでアプリケーション内にWebサービス・プロキシを作成します。

DataObjectOperations WebサービスのWeb Services Description Language (WSDL)ファイルは、Oracle BAM Webサービスがインストールされているシステム上の次のURLで使用できます。

http://host:port/OracleBAMWS/WebServices/DataObjectOperationsByName?WSDL

http://host:port/OracleBAMWS/WebServices/DataObjectOperationsByID?WSDL

注意:

管理サーバー上のOracle BAM Webサービスのデフォルト・ポートは7001です。管理対象サーバーのデフォルトのポート番号は9001です。Oracle BAMのインストール中に、ポート番号を指定できます。

DataObjectOperationsByName

BAM 11gデータ・オブジェクトのDataObjectOperationsByName Webサービスでは、次の操作がサポートされています。

- 削除

- 取得

- 挿入

- 更新

- アップサート

削除

「削除」では、データ・オブジェクトから行が削除されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

keysCSV (xsd:string)

キーとして使用する必要があるカンマ区切りの列ID。例:

Sales Number, Sales Area

xmlPayload (xsd:string)

データ・オブジェクトの行を削除するWHERE句のペイロード゛。ペイロードの削除の例を示します。

<DataObject Name="Employees" Path="/Samples">
<Contents>
<Row>
<Column Name="Salesperson" Value="Greg Guan" />
</Row>
</Contents>
</DataObject>

取得

取得では、XMLペイロードの仕様ごとにデータ・オブジェクトから詳細がフェッチされます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

keysCSV (xsd:string)

キーとして使用する必要があるカンマ区切りの列ID。例:

Sales Number, Sales Area

xmlPayload (xsd:string)

ペイロードによって、データ・オブジェクトからの取得内容が指定されます。

DataObjectOperationsByName Webサービスの場合、ペイロードには、データ・オブジェクト名が指定されます。ペイロードの取得の例を示します。

<DataObject Name="Employees" Path="/Samples">
<Contents>
<Row>
<Column Name="Salesperson" Value="Greg Masters"/>
</Row>
</Contents>
</DataObject>

挿入

「挿入」では、データ・オブジェクトが追加されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

xmlPayload (xsd:string)

ペイロードは各データ・オブジェクトに固有です。ペイロードの挿入の例を示します。

<DataObject Name="Employees" Path="/Samples">
<Contents>
<Row>
<Column Name="Salesperson" Value="Greg Guan" />
<Column Name="Sales Area" Value="Northeast" />
<column Name="Sales Number" Value="5671" />
</Row>
</Contents>
</DataObject>

更新

「更新」操作では、既存のデータがデータ・オブジェクト内の新規データで更新されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

keysCSV (xsd:string)

キーとして使用する必要があるカンマ区切りの列ID。例:

Sales Number, Sales Area

xmlPayload (xsd:string)

データ・オブジェクトの行を更新するUPDATE文およびWHERE句のペイロード。ペイロードの更新の例を示します。

<DataObject Name="Employees" Path="/Samples">
<Contents>
<Row>
<Column Name="Salesperson" Value="Greg Guan" />
</Row>
</Contents>
</DataObject>

アップサート

「アップサート」操作では、既存のデータがデータ・オブジェクト内の既存の行にある新規データで更新されます。行が存在しない場合は、新規行が作成されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

keysCSV (xsd:string)

キーとして使用する必要があるカンマ区切りの列ID。例:

Sales Number, Sales Area

xmlPayload (xsd:string)

データ・オブジェクトの行をアップサートするINSERTまたはUPDATE文、およびWHERE句のペイロード。ペイロードのアップサートの例を示します。

<DataObject Name="Employees" Path="/Samples">
<Contents>
<Row>
<Column Name="Salesperson" Value="Greg Guan" />
<Column Name="Sales Area" Value="Northeast" />
<column Name="Sales Number" Value="5671" />
</Row>
</Contents>
</DataObject>

DataObjectOperationsByID

BAM 11gデータ・オブジェクトのDataObjectOperationsByID Webサービスでは、次の操作がサポートされています。

- バッチ

- 削除

- 挿入

- 更新

- アップサート

バッチ

バッチでは、データ・オブジェクトに対してバッチ操作が実行されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

dataObject (xsd:string)

データ・オブジェクトの完全な相対パスと名前。例:

/Samples/Employees

xmlPayload (xsd:string)

実行するすべての操作に対するバッチ・ペイロードが含まれています。ペイロードのバッチの例を示します。

<payload>
<_Employees operation="insert">
<_Salesperson>Tim Bray</_Salesperson>
<_Sales_Area>EMEA</_Sales_Area>
<_Sales_Number>12345</_Sales_Number>
</_Employees>
<_Employees operation="update" keys="_Sales_Number">
<_Salesperson>Tim Bray</_Salesperson>
<_Sales_Area>EMEA</_Sales_Area>
<_Sales_Number>12345</_Sales_Number>
</_Employees>
</payload>

削除

「削除」では、データ・オブジェクトから行が削除されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

dataObject (xsd:string)

データ・オブジェクト名とパスはペイロードに含まれているため、このパラメータはDataObjectOperationsByName Webサービスでは不要です。

データ・オブジェクトの完全な相対パスと名前。例:

/Samples/Employees

keysCSV (xsd:string)

キーとして使用する必要があるカンマ区切りの列ID。例:

_Sales_Number,_Sales_Area

xmlPayload (xsd:string)

データ・オブジェクトの行を削除するWHERE句のペイロード゛。次に例を示します。

<_Employees>
<_Sales_Number>12345</_Sales_Number>
</_Employees>

挿入

「挿入」では、データ・オブジェクトが追加されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

dataObject (xsd:string)

データ・オブジェクトの完全な相対パスと名前。例:

/Samples/Employees

xmlPayload (xsd:string)

ペイロードは各データ・オブジェクトに固有です。

DataObjectOperationsByName Webサービスの場合、ペイロードには、次の例に示すようにデータ・オブジェクト名が指定されます。

<_Employees>
<_Salesperson>Time Bray</_Salesperson>
<_Sales_Area>EMEA</_Sales_Area>
<_Sales_Number>12345</_Sales_Number>
</_Employees>

更新

「更新」操作では、既存のデータがデータ・オブジェクト内の新規データで更新されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

dataObject (xsd:string)

データ・オブジェクトの完全な相対パスと名前。例:

/Samples/Employees

keysCSV (xsd:string)

キーとして使用する必要があるカンマ区切りの列ID。例:

_Sales_Number,_Sales_Area

xmlPayload (xsd:string)

データ・オブジェクトの行を更新するUPDATE文およびWHERE句のペイロード。次に例を示します。

<_Employees>
<_Sales_Area>Asia Pacific</_Sales_Area>
<_Sales_Number>12345</_Sales_Number>
</_Employees>

アップサート

「アップサート」操作では、既存のデータがデータ・オブジェクト内の既存の行にある新規データで更新されます。行が存在しない場合は、新規行が作成されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

dataObject (xsd:string)

データ・オブジェクトの完全な相対パスと名前。例:

/Samples/Employees

keysCSV (xsd:string)

キーとして使用する必要があるカンマ区切りの列ID。例:

_Sales_Number,_Sales_Area

xmlPayload (xsd:string)

データ・オブジェクトの行をアップサートするINSERTまたはUPDATE文、およびWHERE句のペイロード。次に例を示します。

<_Employees>
<_Salesperson>Time Bray</_Salesperson>
<_Sales_Area>EMEA</_Sales_Area>
<_Sales_Number>12345</_Sales_Number>
</_Employees>

データ・オブジェクトWebサービスの使用

データ・オブジェクトWebサービスを使用すると、Webサービス・クライアントでBAM 12cデータ・オブジェクトの行および定義を作成、更新、削除および取得できます。

これらのWebサービスでは、次の操作がサポートされています。

- バッチでは、データ・オブジェクトに対してバッチ操作が実行されます。DODefinition Webサービスでは、バッチを使用できません。

- 「作成」では、データ・オブジェクトが作成されます。作成は、DODefinition Webサービスでのみ使用できます。

- 削除では、データ・オブジェクトの行または定義が削除されます。

- 取得では、XMLペイロードの仕様ごとにデータ・オブジェクトから詳細がフェッチされます。

- 「挿入」では、データ・オブジェクトに行が追加されます。DODefinition Webサービスでは、挿入を使用できません。

- 更新では、データ・オブジェクトの既存の行に新規データを挿入したり、データ・オブジェクト定義を更新します。

- 「アップサート」では、データ・オブジェクトに行が存在する場合は、既存の行に新規データが挿入されます。行が存在しない場合は、新規行が作成されます。DODefinition Webサービスでは、アップサートを使用できません。

リクエスト・メッセージとレスポンス・メッセージは、使用する操作によって異なります。詳細は、DOOperationsおよびDODefinitionを参照してください。

データ・オブジェクトWebサービスの使用方法

これらのWebサービスを使用するには、Oracle JDeveloperでアプリケーション内にWebサービス・プロキシを作成します。

DOOperationsおよびDODefinitionのWebサービスのWSDLファイルは、Oracle BAM Webサービスがインストールされているシステム上の次のURLで入手できます。

http://host:port/OracleBAMWS/WebServices/DOOperations?WSDL

http://host:port/OracleBAMWS/WebServices/DODefinition?WSDL

注意:

管理サーバー上のOracle BAM Webサービスのデフォルト・ポートは7001です。管理対象サーバーのデフォルトのポート番号は9001です。

DOOperations

DOOperations Webサービスでは、次の操作がサポートされています。

- バッチ

- 削除

- 取得

- 挿入

- 更新

- アップサート

バッチ

バッチでは、データ・オブジェクトに対してバッチ操作が実行されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

dataObject (xsd:string)

データ・オブジェクトの完全な相対パスと名前。例:

/Samples/Employees

xmlPayload (xsd:string)

実行するすべての操作に対するバッチ・ペイロードが含まれています。ペイロードのDOOperationsバッチの例を示します。

<dataObjectOperations>
<operations>
<upsert dataobject="Sales">
<filter-columns>
<string value="Greg Guan" name="Salesperson" predicate="EQ"/>
</filter-columns>
<update-columns>
<string value="Hanumesh" name="Salesperson"/>
<string value="Northeast" name="SalesArea"/>
<integer value="70000" name="SalesNumber"/>
</update-columns>
<insert-columns>
<string value="Greg Guan" name="Salesperson"/>
<string value="Northeast" name="SalesArea"/>
<integer value="50000" name="SalesNumber"/>
</insert-columns>
</upsert>
<insert dataobject="Sales">
<insert-columns>
<string value="Greg Guan1" name="Salesperson"/>
<string value="Northeast" name="SalesArea"/>
<integer value="50000" name="SalesNumber"/>
</insert-columns>
</insert>
</operations>
</dataObjectOperations>

削除

「削除」では、データ・オブジェクトから行が削除されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

xmlPayload (xsd:string)

データ・オブジェクトの行を削除するWHERE句のペイロード゛。ペイロードのDOOperations削除の例を示します。

<dataObjectOperations>
<operations>
<delete dataobject="Sales">
<filter-columns>
<string value="Hanumesh1" name="Salesperson" predicate="EQ"/>
</filter-columns>
</delete>
</operations>
</dataObjectOperations>

取得

取得では、XMLペイロードの仕様ごとにデータ・オブジェクトから詳細がフェッチされます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

keysCSV (xsd:string)

次の例に示すようなカンマ区切りの列IDを、キーとして使用する必要があります。

/Salesperson,Sales

xmlPayload (xsd:string)

ペイロードによって、データ・オブジェクトからの取得内容が指定されます。

DOOperations Webサービスの場合、ペイロードには、次の例に示すようにデータ・オブジェクト名が指定されます。

<DataObject Name="Sales">
<Contents>
<Row>
<Column Name="Salesperson" Value="Hanumesh"/>
</Row>
</Contents>
</DataObject>

挿入

「挿入」では、データ・オブジェクトが追加されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

xmlPayload (xsd:string)

ペイロードは各データ・オブジェクトに固有です。ペイロードのDOOperations挿入の例を示します。

<dataObjectOperations>
<operations>
<insert dataobject="Sales">
<insert-columns>
<string value="Greg Guan" name="Salesperson"/>
<string value="Northeast" name="SalesArea"/>
<integer value="50000" name="SalesNumber"/>
</insert-columns>
</insert>
</operations>
</dataObjectOperations>

更新

更新では、既存のデータがデータ・オブジェクト内の新規データで更新されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

xmlPayload (xsd:string)

UPDATE文のペイロードには、データ・オブジェクトの行を更新するWHERE句が含まれます。次に例を示します。

<dataObjectOperations>
<operations>
<update dataobject="Sales">
<filter-columns>
<string value="Greg Guan" name="Salesperson" predicate="EQ"/>
</filter-columns>
<update-columns>
<string value="Hanumesh" name="Salesperson"/>
<string value="Northeast" name="SalesArea"/>
<integer value="60000" name="SalesNumber"/>
</update-columns>
</update>
</operations>
</dataObjectOperations>

アップサート

アップサートでは、既存のデータがデータ・オブジェクト内の既存の行にある新規データで更新されます。行が存在しない場合は、新規行が作成されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

xmlPayload (xsd:string)

データ・オブジェクトの行をアップサートするINSERTまたはUPDATE文、およびWHERE句のペイロード。次に例を示します。

<dataObjectOperations>
<operations>
<upsert dataobject="Sales">
<filter-columns>
<string value="Greg Guan" name="Salesperson" predicate="EQ"/>
</filter-columns>
<update-columns>
<string value="Hanumesh" name="Salesperson"/>
<string value="Northeast" name="SalesArea"/>
<integer value="70000" name="SalesNumber"/>
</update-columns>
<insert-columns>
<string value="Greg Guan" name="Salesperson"/>
<string value="Northeast" name="SalesArea"/>
<integer value="50000" name="SalesNumber"/>
</insert-columns>
</upsert>
</operations>
</dataObjectOperations>

DODefinition

DODefinition Webサービスでは、次の操作がサポートされています。

- 作成

- 削除

- 取得

- 更新

作成

「作成」では、新しいデータ・オブジェクトが作成されます。単純、導出、論理および外部の4つすべてのデータ・オブジェクト・タイプを作成できます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

xmlPayload (xsd:string)

データ・オブジェクトを作成するためのペイロードが含まれています。次に例を示します。

<ns0:simpleDataObject xmlns:ns0="http://xmlns.oracle.com/bam/bam12">
<name>Sales</name>
<displayName>Sales</displayName>
<cqType>RELATION</cqType>
<cqArchived>true</cqArchived>
<hidden>false</hidden>
<columns>
<column>
<name>Salesperson</name>
<id>1621481da151473caedc1a66c19dc2e6</id>
<displayName>Salesperson</displayName>
<length>2000</length>
<nullable>true</nullable>
<unique>false</unique>
<dataType>VARCHAR</dataType>
<columnType>ATTRIBUTE</columnType>
<hidden>false</hidden>
<editable>true</editable>
</column>
</columns>
</ns0:simpleDataObject>

導出されたデータ・オブジェクトを作成するxmlPayloadを示します。

<ns0:derivedDataObject xmlns:ns0="http://xmlns.oracle.com/bam/bam12">
<name>DSales</name>
<displayName>DSales</displayName>
<internal>false</internal>
<cqType>RELATION</cqType>
<cqArchived>true</cqArchived>
<hidden>false</hidden>
<columns>
<column>
<name>Discount</name>
<id>20a032f502dc4d38b9889a57d081be15</id>
<displayName>Discount</displayName>
<internal>false</internal>
<length>2000</length>
<nullable>true</nullable>
<unique>false</unique>
<precision>38</precision>
<scale>10</scale>
<dataType>DECIMAL</dataType>
<columnType>ATTRIBUTE</columnType>
<hidden>false</hidden>
<editable>true</editable>
</column>
</columns>
<parent type="dataObjectRef">Sales</parent>
</ns0:derivedDataObject>

論理データ・オブジェクトを作成するxmlPayloadを示します。

<ns0:logicalDataObject xmlns:ns0="http://xmlns.oracle.com/bam/bam12">
<name>LSales</name>
<displayName>LSales</displayName>
<timeHierarchies/>
<dataObjects>
<dataObject type="dataObjectRef">DSales</dataObject>
<dataObject type="dataObjectRef">Sales</dataObject>
</dataObjects>
<columns>
<column>
<name>Salesperson</name>
<displayName>Salesperson</displayName>
<internal>false</internal>
<columnRef>
<dataObject>Sales</dataObject>
<column>Salesperson</column>
</columnRef>
<hidden>false</hidden>
<columnType>ATTRIBUTE</columnType>
</column>
<column>
<name>Discount</name>
<displayName>Discount</displayName>
<internal>false</internal>
<columnRef>
<dataObject>DSales</dataObject>
<column>Discount</column>
</columnRef>
<hidden>false</hidden>
<columnType>ATTRIBUTE</columnType>
</column>
</columns>
<joins>
<join>
<id>b2d4e97ba8be400a847aaa354fc7b1a0</id>
<internal>false</internal>
<leftColumns>
<column>
<dataObject>Sales</dataObject>
<column>BEAM_ID</column>
</column>
</leftColumns>
<rightColumns>
<column>
<dataObject>DSales</dataObject>
<column>BEAM_ID</column>
</column>
</rightColumns>
</join>
</joins>
</ns0:logicalDataObject>

外部データ・オブジェクトを作成するxmlPayloadを示します。

<ns0:externalDataObject xmlns:ns0="http://xmlns.oracle.com/bam/bam12">
<name>ESales</name>
<displayName>ESales</displayName>
<internal>false</internal>
<cqType>RELATION</cqType>
<cqArchived>true</cqArchived>
<hidden>false</hidden>
<columns>
<column>
<name>FULLNAME</name>
<internal>false</internal>
<length>2000</length>
<nullable>true</nullable>
<unique>false</unique>
<dataType>VARCHAR</dataType>
<columnType>ATTRIBUTE</columnType>
<label>label_FULLNAME</label>
<hidden>false</hidden>
<editable>true</editable>
<physicalName>FULLNAME</physicalName>
</column>
</columns>
<schema>DEV12_SOAINFRA</schema>
<sourceName>BamDataSource</sourceName>
<jndiName>jdbc/BeamDataSource</jndiName>
<factDO>true</factDO>
</ns0:externalDataObject>

削除

「削除」では、データ・オブジェクトの定義とその内容が削除されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

dataObjectFullName (xsd:string)

削除するデータ・オブジェクトの完全な相対パスと名前。次に例を示します。

/Samples/Employees

取得

取得では、既存のデータ・オブジェクトの定義が取得されます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

dataObjectFullName (xsd:string)

データ・オブジェクトの完全な相対パスと名前。例:

/Samples/Sales

レスポンス・メッセージ

レスポンス・メッセージには、次のパラメータが含まれています。

xmlPayload (xsd:string)

データ・オブジェクトのXML説明が返されます。使用されるスキーマは、「作成」操作と「更新」操作で説明した定義と同じです。この操作を使用すると、データ・オブジェクトのID値とすべての列を検索できます。取得操作用のxmlPayloadを示します。

<ns0:simpleDataObject xmlns:ns0="http://xmlns.oracle.com/bam/bam12">
<name>Sales</name>
<displayName>Sales</displayName>
<internal>false</internal>
<createdBy>weblogic</createdBy>
<modifiedBy>weblogic</modifiedBy>
<cqType>RELATION</cqType>
<cqArchived>true</cqArchived>
<slowChangingDimension>false</slowChangingDimension>
<hidden>false</hidden>
<columns>
<column>
<name>Salesperson</name>
<displayName>Salesperson</displayName>
<internal>false</internal>
<length>2000</length>
<nullable>true</nullable>
<unique>false</unique>
<precision>38</precision>
<scale>10</scale>
<dataType>VARCHAR</dataType>
<columnType>ATTRIBUTE</columnType>
<hidden>false</hidden>
<editable>true</editable>
</column>
</columns>
<indexes/>
<hierarchies/>
</ns0:simpleDataObject>

更新

「更新」では、既存のデータ・オブジェクトの定義が更新されます。元の定義に指定の列がある場合は、新しい列の定義によって古い定義が上書きされます。既存の定義にある列が、新しい定義に指定されていない場合、その列の定義は削除されます。データ・オブジェクトの索引定義も同様に更新できます。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

xmlPayload (xsd:string)

更新操作のペイロードは、作成のペイロードに類似しています。次に例を示します。

<ns0:simpleDataObject xmlns:ns0="http://xmlns.oracle.com/bam/bam12">
<name>Sales</name>
<displayName>Sales</displayName>
<cqType>RELATION</cqType>
<cqArchived>true</cqArchived>
<hidden>false</hidden>
<columns>
<column>
<name>SalesArea</name>
<id>1621481da151473caedc1a66c19dc2e6</id>
<displayName>Salesperson</displayName>
<length>2000</length>
<nullable>true</nullable>
<unique>false</unique>
<dataType>VARCHAR</dataType>
<columnType>ATTRIBUTE</columnType>
<hidden>false</hidden>
<editable>true</editable>
</column>
</columns>
</ns0:simpleDataObject>

ManualRuleFire Webサービスの使用

ManualRuleFire Webサービスを使用すると、Oracle BAMサーバーでアラートを起動できます。FireRuleByNameが使用可能な操作です。

詳細は、ManualRuleFireの操作を参照してください。

アラートの詳細は、アラートの作成を参照してください。ManualRuleFireの例は、アラートおよびWebサービスの例を参照してください。

ManualRuleFire Webサービスの使用方法

ManualRuleFire Webサービスを使用するには、Oracle JDeveloperでアプリケーションにWebサービス・プロキシを作成します。

ManualRuleFire WebサービスのWSDLファイルは、Oracle BAM Webサービスがインストールされているシステム上の次のURLで使用できます。

http://host:port/OracleBAMWS/WebServices/ManualRuleFire?WSDL

注意:

管理サーバー上のOracle BAM Webサービスのデフォルト・ポートは7001です。管理対象サーバーのデフォルトのポート番号は9001です。

作成したWebサービス・プロキシは、「アプリケーション・ナビゲータ」では、プロジェクトの「アプリケーション・ソース」フォルダの下に表示されます。

ManualRuleFireの操作

ManualRuleFire Webサービスでは、次の操作がサポートされています。

- FireRuleByName

FireRuleByName

この操作を使用して、アラートを手動で起動します。

このWebサービスは、次のようなプロジェクト内部名の後にピリオド、その後にアラート内部名が続く文字列パラメータを取得します。

projectname.alertname

ピリオドは、プロジェクト名とアラート名間のセパレータです。Webサービスでは、文字列内の最後のピリオドを常にセパレータとして処理するため、プロジェクト名にピリオドを含めることができます。次に例を示します。

project.nemo.alert1

このため、ManualRuleFire Webサービスは、内部名にピリオドを含むアラートとともに使用できないということになります。内部名は変更できないため、ピリオドを含まない内部名でアラートを再作成する必要があります。

リクエスト・メッセージ

リクエスト・メッセージには、次のパラメータが含まれています。

xmlPayload (xsd:string)

例:

<FireRuleByName xmlns="http://xmlns.oracle.com/bam">
<strRuleName>string</strRuleName>
</FireRuleByName>

レスポンス・メッセージ

Returns (xsd:string)

<FireRuleByNameResponse xmlns="http://xmlns.oracle.com/bam">
<FireRuleByNameResult>string</FireRuleByNameResult>
</FireRuleByNameResponse>

オラクルの法律上の注意点について

コピーライトについて

Copyright © 1994-2017, Oracle and/or its affiliates. All rights reserved.

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクルまでご連絡ください。

制限付権利について

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

アルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。Oracle Corporationおよびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

非公開のアルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが非公開の試作版の場合:

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のベータ・トライアル契約のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle PartnerNetwork Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

ドキュメントのアクセシビリティについて

オラクルのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc を参照してください。

Oracle Supportへのアクセス

サポートをご契約のお客様には、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoか、聴覚に障害のあるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。