Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Table of Contents
classcontents

概要

こちらのガイドでは、開発者がYellowfinでサポートされているプラグインやウィジェット、高度な関数などを記述するために必要なIDEのセットアップにおける、重要なヒントや手順を紹介します。

 

 

IDEの設定

開発環境をセットアップする場合は、以下の手順を参照してください。

 

  1. EE開発者のためにEclipseをダウンロードし、設定します。注意:YellowfinはEclipseを推奨しますが、お好みのツールを使用してください。
  2. Eclipseのインストールにバンドルされていない場合は、Tomcatプラグインをインストールします。
  3. 開発に使用するYellowfinのバージョンをインストールします。注意:生産性向上のために、最新バージョンの使用を推奨します。
  4. WARファイルを取得するために、Yellowfinを起動します。

 

 

プラグインプロジェクトの作成

Javaプラグインに新規プロジェクトを作成するには、以下の手順に従います。

 

...

 

 

プロジェクトの構成

プロジェクトを構成するには、以下の手順に従います。

 

...

開発するプラグインに応じて、servicesディレクトリにプラグインインターフェイスの完全修飾名を含むファイルを作成します。利用可能なすべてのプラグインオプションについては、以下の表を参照してください。

Yellowfinプラグインインターフェイス説明
トランスフォーメーションステップcom.hof.mi.etl.step.ETLStepデータトランスフォーメーションモジュールで使用するステップ
高度な関数com.hof.mi.interfaces.AnalyticalFunctionレポートで使用する高度な関数
データの型変換com.hof.mi.interfaces.Converterビューレベル、データトランスフォーメーションモジュールで行うデータ型の変換
カスタムフォーマッターcom.hof.mi.interfaces.CustomFormatterレポートで使用するカスタムフォーマット
データプロファイラーcom.hof.mi.interfaces.DataSuggestionPlugin

フィールドのデータのプロファイル。実装された提案が適用可能かどうかを判断する機能が含まれています。

アイコンセットcom.hof.mi.interfaces.IconSetレポートアラートに使用するアイコンセットを定義
サードパーティ製コネクターcom.hof.mi.thirdparty.interfaces.AbstractDataSource外部APIデータソースとの接続を確立するコネクター
キャンバスウィジェットcom.hof.mi.widgetcanvas.interfaces.CanvasObjectTemplateダッシュボード、ストーリーボード、レポートデザインモジュールのキャンバスで使用するカスタムウィジェット
ソースプラットフォームcom.hof.sources.SourcePlatformJDBC、JNDI、OLAPなど、ソースタイプを定義

 

...

 

 

Tomcatの構成

次は、Tomcatの構成をセットアップします。

 

...

 

Tip

以下の場合を除き、コードへの変更は即座に反映されます。

    • メソッドのシグネチャが変更された場合
    • classに新しいメソッド/メンバーが追加された場合
    • プラグインパッケージに新しいclassが追加された場合

これらの場合は、変更を反映するためにTomcatを再起動しなくてはいけません。

 

 

プラグインのパッケージ化

プラグインの作成が完了したら、すべての依存関係を含み、これをパッケージ化します。ファイルの拡張子は、Yellowfinでサポートされている特定のファイル形式でなくてはいけません。

 

...

 

 

デバッグ

EclipseのTomcatプラグインは、Tomcatをデバッグモードで起動するため、簡単にデバッグをすることができます。ブレークポイントをコードに追加し、それらがすべて有効であることを確認します。

 

Image Removed