Spotfire環境全体においてカスタム開発を行える内容、および関連APIについて紹介します。
| 製品 | API | 開発内容 | 導入バージョン |
|---|---|---|---|
| Spotfire Server | Server Java API |
カスタム認証 Post Authentication Filter |
すべて |
| Information Services Java API |
カスタム認証 データソーステンプレートを拡張 |
すべて | |
|
※廃止予定。代わりにREST APIを使用。 |
ライブラリ管理 ライセンス管理 インフォメーションリンク管理 ユーザー管理 Scheduled Updatesのリロードを実施 |
すべて | |
| Automation Services REST API | Automation Servicesジョブを実行、停止、状態確認 | 7.13 | |
| Library REST API v1 ※下記v2の利用を推奨。 | SBDFファイルをライブラリへアップロード | 10.2 | |
| Library REST API v2 |
各種ファイルをライブラリへアップロード ライブラリの一覧を取得 ライブラリ項目をダウンロード、変更、削除 ライブラリフォルダを作成、アクセス権限変更 ライブラリ項目のバージョン履歴を取得・削除 |
14.0 | |
| License Management REST API |
ライセンスの一覧を取得 ライセンスをグループへ付与、除外 グループやユーザーのライセンス付与状況を取得 |
14.2 | |
| Information Model REST API |
要素のリダイレクト 要素を変更 |
14.2 | |
| Web Player REST API | Scheduled Updatesのリロードを実施 | 14.4 | |
| Deployment Report REST API | デプロイメントレポートを生成、ダウンロード | 14.5 | |
| Web Player | Web Player JavaScript API | 分析のウェブ画面を他のサイトへ埋め込む | すべて |
| Installed Client Web Player Automation Services |
Spotfire Application C# API |
C#でカスタムモジュールを開発 IronPythonスクリプトのコードを書く |
すべて |
| Automation Services C# API | Automation Servicesカスタムタスクを開発 | すべて | |
| Visualization Mods API | Visualization Modを開発 | 11.0 | |
| Action Mods API | Action Modを開発 | 14.4 | |
| Spotfire Developer Documentation |
Package Builder使用説明 *.spk / *.mod ファイルを作成 |
すべて | |
| Data functions and the f(x) flyout | TERR/Python/Rデータ関数を開発 | すべて | |
| Edit HTML | テキストエリアのHTMLコードを開発 | すべて | |
| Best Practices for Writing Custom JavaScript Code in Spotfire Text Areas | テキストエリアにJavaScriptコードを埋め込み | すべて | |
| Spotfire Server Installed Client |
Spotfire® Cobranding |
製品名、ロゴを差し替え ログイン画面をカスタマイズ |
11.4 |
| SBDFファイル ※Spotfire Binary Data Format |
Spotfire® SBDF Library |
SBDFファイルを読み書き ※C# / Java / C 言語に対応 |
すべて |
| spotfire Pythonパッケージ |
SBDFファイルを読み書き ※Pythonに対応 |
10.10 | |
| SpotfireData TERRパッケージ |
SBDFファイルを読み書き ※TERRに対応 |
すべて |
Spotfireカスタム開発の全般およびサンプルコード等について下記のベンダー情報をご参照ください。
各種製品マニュアル、APIリファレンス等は以下のリンクにてまとめられています。
一部のカスタム開発について以下の弊社記事もご参照ください。
- Visualization Mod 開発入門
- Action Mod開発入門
- Spotfire Server REST API 利用手順
- Library REST API v2 利用手順
- IronPythonスクリプトとPythonデータ関数の違い