レポート起動のカスタマイズ
内容
casp1032jp
内容
マップされたエレメントの起動定義は、柔軟なカスタマイズが可能な一般的 XML ファイルに格納されます。XML コメントおよび XSD ファイルは、必要な場合、XML ファイルを変更するために提供されます。
デフォルトでは、レポート起動はすべてのエレメント タイプに使用可能です。また、起動は Distributed eHealth クラスタの Distributed eHealth コンソールをターゲットにします。1 つ以上の tns:elementType XML エレメントを tns:report XML に追加し、レポート起動が使用可能なエレメント タイプを確立できます。ターゲット = 「ポーラー」属性を tns:report XML エレメントに追加すると、レポート起動は、マップされているエレメントのホームになっている Distributed eHealth システムをターゲットにします。
いくつかの代用変数をレポート起動の URL で使用できます。デフォルト レポートが起動する代用変数のすべてが使用されるとは限りませんが、カスタム レポート起動を構築するのに役立つことがあります。使用可能な代用変数は次のとおりです。
- {baseURL}
- {machineID}
- {elementID}
- {elementName}
{machineID}、{elementID}、および {elementName} 代用変数は、マップされたエレメントの選択に基づいて URL に対応する値を挿入するために使用できます。{baseURL} はマップされたエレメントに基づく protocol://server:port 値、tns:report エレメントからのターゲット属性値、すべてのオーバーライド設定の代用になります。
レポート起動に関して、オーバーライド設定の優先順位は以下のとおりです。
- ランドスケープ優先設定。
- eHealth マネージャ ツリーの対応する EhealthServer モデルの設定。
- eHealth 設定管理 Web ページに表示されるプロトコルとポートの設定およびCA eHealthシステム名。
例:
レポート起動はターゲット = 「ポーラー」で定義されます。マップされたエレメントは「mercury」という名前のポーラーに存在します。mercury はポート 443 の HTTP に設定されます。ランドスケープ上書きは配置されません。SSL 要件を満たすために、EhealthServer モデルの[アクセス プロトコル]、[サーバ ポート]、および[サーバ ホスト名]設定はそれぞれ、https、443、および mercury.acme.com に設定されています。
レポートを起動する場合、{baseURL} の URL が https://mercury.ca.com:443 に置換されます。
注:
CA eHealth
レポートの URL を構築する方法の詳細については、CA eHealth
オンライン ヘルプを参照してください。レポート起動のカスタマイズ
エレメント名を反映するように起動名をカスタマイズできます。
以下の手順に従います。
- $SPECROOT/tomcat/webapps/spectrum/WEB-INF/ehlth/config ディレクトリから $SPECROOT/custom/ehlth/config ディレクトリに eHealthReports.xsd と eHealthReports.xml ファイルをコピーします。
- $SPECROOT/custom/ehlth/config/eHealthReports.xml ファイルを開き、次のように変更します。
- レポート起動を追加するには、既存の起動と同様の tns:report エントリを追加し、elementTypes と url を指定します。elementTypes がリストにない場合、起動はすべてのエレメント タイプに対して存在します。
- ターゲット サーバを定義するには、tns:report のターゲット属性に「poller」または「console」を指定します。
- 各起動の最小CA eHealthバージョンを定義するには、minimumVersion 属性を使用してバージョンを指定します。
- 変更を保存します。