Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents
classcontents

概要

DashXMLは、Javaベースのウェブアプリケーションであり、Webサービスを介して、Yellowfinと接続します。DashXMLは、Yellowfinと同一のサーバー上にデプロイすることもできますし、別々のサーバー上にデプロイしても構いません。

DashXMLのフレームワークは、プログラミングをすることなく、Yellowfinのコンテンツとカスタマイズされたアイテムを組合せて、ダッシュボードを作成することができます。ダッシュボードは、単一のXMLファイルで構成され、各タブ上の各要素をウィジェットとして表示します。すべてのレイアウトとスタイリングは「カスタマイズされたCSS」を使用して、実行することができます。

 

技術的前提条件

DashXMLは、高度な技術を持つユーザーによって実装されることを前提に設計されています。高度な技術を持つユーザーとは、開発者か技術的背景に強みを持つユーザーを想定しています。

DashXMLソリューションを実装するためには、最低でも以下の技術が要求されます。

...

このページは、DashXMLのフレームワークを使用して、ダッシュボードを作成し、表示することができるように支援することを目的としています。各要素で、利用可能な子要素を一覧にまとめました。この一覧は、独自の子の一覧の中でブランド化された子ノードの説明を参照します。

いくつかの要素は、特定の場合に限って使用することができます。これについては、説明で概略していますので参考にしてください。以下の一覧には、各要素の名前、使用可能な値(システムより生成される場合)、説明が表示されています。例:

<customhtml>

子要素説明
基礎

styleClass

XML

 

HTMLコンポーネントにスタイリングを適用するために使用する、CSSクラス名を指定します。
CSShtmlYellowfinのインスタンスからカスタマイズされたイメージやスタイルが適用されたレポート(表、グラフ、マルチグラフ、マップ)を呼び出すために使用します。これには、カスタムJavaScriptを使用する高度なカスタムHTMLウィジェットは含まれず、標準的なHTMLのみを使用します。
基礎+カスタムウィジェット
  • XML
  • HTML
  • CSS
  • JavaScript
Yellowfinのインスタンスからカスタマイズされたイメージやスタイルが適用されたレポート(表、グラフ、マルチグラフ、マップ)を呼び出すために使用します。これには、カスタムJavaScriptとHTMLを使用する、高度なカスタムHTMLウィジェットの使用も含みます。カスタムHTMLウィジェットは、Yellowfinのレポート結果を、他の視覚化ライブラリへ渡すために使用します。
基礎+サードパーティセキュリティ
  • XML
  • HTML
  • CSS
  • Java
Yellowfinのインスタンスからカスタマイズされたイメージやスタイルが適用されたレポート(表、グラフ、マルチグラフ、マップ)を呼び出すために使用します。Java サーブレットのフィルターを使用することで外部のユーザー認証情報に基づいて、ソースフィルターを適用することもできますし、(web.xmlで)指定されたYellowfinユーザーによってレポートコンテンツを実行することもできます。

 

セキュリティ

DashXMLには、そのまま使用できるユーザーセキュリティがありません。Javaサーブレットのフィルターを使用して、サードパーティのユーザーセキュリティを実装することができます。これは、ユーザーや、与えられたダッシュボードのアクセスをテストしたり、ユーザーに適切なソースフィルターを適用したりすることができます。そして、「web.xmlファイル」内で定義された指名ユーザーとしてレポートを実行することができます。

...

 

CDATAセクションの中にラップされた、コンポーネントとして使用するHTMLを指定します。例:

< ! [ CDATA [ < div > Your camp started on : < / div >

< div > You're viewing data for : <@ - test @>< / div > ] ] >

replacements

 

必要であれば、カスタムHTMLでパラメーターを配置し、フィルターまたはレポートの値を置き換えることができます。例えば、上記の例では、<@- test @>パラメーター(<replacements>の<replaceName>ノードでtestとして定義された)を呼び出します。testパラメーターは、<replacements>の<replacements>ノードで指定された値に置き換わります。<replacements> ノードの説明を参照してください。

上記は、<customhtml> ノードコンテンツの説明です。<replacements> ノードの参照内の置き換えに気が付くでしょう。それはつまり、XMLファイルが、以下のようになることを意味しています。

 

 

制限

DashXMLは、Yellowfinインターフェイスで使用できるすべての機能を再現できるわけではありません。DashXML内で再現することのできない機能は、以下の通りです。

...