2. はじめに¶
本書ではグレープシティ株式会社のSpreadJS(Spread.Sheets、Spread.Views)をintra-martで利用するためのモジュールについて記載します。
2.1. IM-Spreadsheetとは¶
IM-Spreadsheetはintra-mart上でExcelのようなUIを実現するためのスプレッドシート機能です。
グレープシティ株式会社が開発、提供しているJavaScriptライブラリのSpreadJSを用いており、intra-mart上で使い慣れたExcelと同じ感覚でスプレッドシートの編集・管理が可能です。
主な特徴・機能は以下の通りです。
- 共有ワークブック機能(IM-Knowledge)
- intra-mart上でブラウザで表示・編集・作成が可能なワークブックです。
- ワークブックは複数ユーザで共有可能なIM-Knowledgeのコンテンツとして扱われます。
- IM-LogicDesignerで利用可能なタスクおよびトリガを提供します。
- SpreadJSライブラリを利用した画面開発
- タグライブラリ(スクリプト開発・JavaEE開発)を利用して、SpreadJSを画面に組み込んだ開発が可能です。
- IM-FormaDesigner連携
- IM-FormaDesigner実行画面上で利用可能なアイテムを提供します。
コラム
コラム
コラム
IM-FormaDesignerでIM-Spreadsheetを利用するには「IM-Spreadsheet Option コネクタ」モジュールが必要です。
設定方法、および、画面アイテム「スプレッドシート」については以下のドキュメントを参照してください。
2.2. SpreadJSとは¶
グレープシティ株式会社が提供するMS Office Excelのような操作感でスプレッドシートを作成・編集できるJavaScriptライブラリです。
コラム
SpreadJSについての詳細はグレープシティ株式会社のサイトを参照してください。
2.2.1. Spread.Sheets¶
Spread.SheetsはWebアプリケーションでExcelライクなUIを実現するために開発されたJavaScriptコントロールです。
フィルタや表計算関数、条件付き書式など、豊富なExcel互換機能を搭載したスプレッドシートをブラウザ上に描画し、エンドユーザになじみのあるUIと操作性を提供します。
2.2.2. Spread.Views¶
Spread.Viewsは、グリッドUIの可能性を追求することによって生まれた全く新しいコントロールです。
標準的なグリッド表示はもちろんのこと、レイアウトプラグインや行テンプレート機能を活用することでカレンダーやガント、タイムラインなど、既存の表形式表示にとらわれない自由なデータ表現を実現できます。
2.3. ライセンスについて¶
IM-Spreadsheetを利用するためには下記の2種類のライセンスキーの登録が必要です。 IM-Spreadsheet Option for Accel Platformのご購入時にはこの2つのライセンスキーを発行します。
- IM-Spreadsheet Option for Accel Platformライセンス
- SpreadJSライセンス
2.3.1. IM-Spreadsheet Option for Accel Platformライセンス¶
intra-mart Accel Platformの「システム管理」画面の「ライセンス管理」から登録するライセンスです。ライセンスキーの文字列にはIM-Spreadsheet Option for Accel PlatformのプロダクトID「SPRSD」が含まれます。ライセンスキーはIM-Spreadsheetのユーザモジュールをダウンロードする際に必要です。
注意
IM-Spreadsheetはドメイン単位で提供しているライセンスですが、複数のアプリケーションサーバや複数のWARで運用する場合にIM-Spreadsheet Option for Accel Platformのライセンスキーは複数必要です。
例えば、アプリケーションサーバ2台、ドメイン1つの環境の場合はIM-Spreadsheet Option for Accel Platformのライセンスキーは2つ、SpreadJSのライセンスキーは1つ必要です。
コラム
IM-Spreadsheet Option for Accel Platformライセンスの登録方法については「ライセンスの登録」を参照してください。
コラム
IM-Spreadsheetはユーザモジュール形式(immファイル)で提供します。
ユーザモジュールのダウンロード、セットアップ手順については「セットアップ方法」を参照してください。
2.3.2. SpreadJSライセンス¶
intra-mart Accel Platform上でSpreadJSの機能を実行するために必要なライセンスです。SpreadJSライセンスを設定しない場合は、Localhost環境以外では実行できません。IM-SpreadsheetをLocalhost環境以外で実行するには、ライセンスキー発行時に指定したドメインの環境にSpreadJSのライセンスキーを設定する必要があります。
注意
ドメインについて
- ドメイン申請
- IM-Spreadsheet Option for Accel Platformを購入される際にはドメインの申請が必要です。ドメインの申請についての詳細は弊社営業までお問い合わせください。
- ドメインの例およびライセンス数について
- ドメインの例については以下のサイトをご確認ください。グレープシティ株式会社 ナレッジベース 「配布に必要な配布ライセンス数」intra-mart Accel Platform環境が複数のドメインからアクセスされる場合は、ドメイン数分のSpreadJSライセンスが必要です。複数のライセンスが必要になる場合は弊社営業までお問い合わせください。
- ドメイン変更
- ライセンスキーを発行した後にドメインを変更する場合、変更後のドメインで発行した新しいライセンスキーが必要です。ドメインの変更については弊社営業までお問い合わせください。新しいライセンスキーを発行した後は、変更前のライセンスキーを使用することはできません。変更前のライセンスキーは必ず削除してください。
コラム
SpreadJSライセンスの設定手順については「SpreadJSライセンスの設定」を参照してください。