拡張プラグイン
AI-Oデータプラットフォームは柔軟なプラグイン拡張メカニズムをサポートしており、ビジネスニーズに応じて専用機能をカスタマイズし、個別化された要求を満たすことができます。
プラグインメカニズム
コア機能
- 安全で制御可能: プラグインはいつでも無効化/有効化でき、無効化するとプラグインはデータインターフェースにアクセスできません
- 埋め込みWebページ: プラグインは独立したWebページとして実行され、iframeを通じてメインシステムに埋め込まれます
- クロスドメイン通信: クロスドメインAPI呼び出しをサポートし、メインシステムとのデータ相互作用を実現
- 権限制御: 細かい粒度のロールとプロジェクト権限管理
- メニュー統合: プラグインはシステムメニューに統合され、シームレスなユーザーエクスペリエンスを提供
プラグインタイプ
タイプ | 用途 | 例 |
---|---|---|
データプラグイン | データ処理、分析、可視化 | カスタムレポート、データクリーニングツール |
モデルプラグイン | 機械学習、モデル訓練 | アルゴリズム統合、モデル評価ツール |
管理プラグイン | システム管理、設定 | ユーザー管理、権限設定ツール |
開発方法
方法1:システム内蔵プラグインの使用
内蔵プラグインライブラリを継続的に更新し、一般的なビジネスシナリオをカバーします:
- データ分析プラグイン: 様々な 統計分析と可視化をサポート
- 機械学習プラグイン: 一般的なアルゴリズムとモデルを統合
- システム管理プラグイン: ユーザー、権限、設定管理機能を提供
方法2:個別化プラグインのカスタム開発
技術チームがお客様専用のプラグインを開発できます:
- 要件分析: ビジネスニーズを深く理解
- ソリューション設計: 技術実装計画を策定
- 開発実施: 高品質な機能開発
- テストとデプロイ: 安定した動作を保証
方法3:自主開発
フロントエンド技術チームをお持ちの場合、プラグインを自主開発できます:
- 完全なAPIドキュメント: 詳細なインターフェース説明を提供
- 開発フレームワーク: 標準化された開発仕様とツール
- 技術指導: 専門チームが技術サポートを提供
API呼び出し例
// データ取得リクエストをカプセル化
async function get(endpoint) {
const apiBase = new URLSearchParams(location.search).get("api");
const url = `${apiBase}/api/${endpoint}`;
return fetch(url, {
method: 'GET',
credentials: 'include',
})
.then(res => res.json())
}
// データ作成リクエストをカプセル化
async function post(endpoint, data) {
const apiBase = new URLSearchParams(location.search).get("api");
const url = `${apiBase}/api/${endpoint}`;
return fetch(url, {
method: 'POST',
credentials: 'include',
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(data),
})
.then(res => res.json())
}
// プロジェクトデータを取得
const projects = await get('projects')
// データセットリストを取得
const dataset = await get('dataset');
// データセットを作成
const dataset = await post('/api/dataset', {
name: 'mydataset_01',
// ... fields
});
上記は簡単な例です。詳細な開発ドキュメントとAPIインターフェースドキュメントをお客様に提供します。
プラグイン管理
プラグイン作成
- システムにログインし、「プラグイン管理」に移動
- 「プラグイン作成」をクリック
- プラグイン情報を入力:
- 名前:メニューに表示される名前
- 説明:機能説明
- URL:プラグインページアドレス
- メニューグループ:所属グループを選択
- 権限:ロールとプロジェクト権限を設定
プラグイン有効化
- プラグインリストで「編集」をクリック
- 「プラグイン有効化」オプションを有効にする
- 設定を保存
プラグイン使用
プラグインが有効化されると、対応するメニューに自動的に表示されます。クリックして使用できます。
よくある質問
Q: プラグイン開発にはどのような技術的背景が必要ですか?
A: HTML、CSS、JavaScriptを含む基本的なWeb開発スキルが必要です。詳細な開発ドキュメントと技術サポートを提供します。
Q: サードパーティプラグインは安全ですか?
A: すべてのサードパーティプラグインはセキュリティ評価と技術テストを経て、システムセキュリティに影響しないことを保証します。お客様が自己開発したプラグインについては、お客様がセキュリティレビューを担当します。
Q: プラグイン開発サイクルはどのくらいですか?
A: AI-Oには専門的なフロントエンド・バックエンド開発チームがあり、シンプルな 要件については通常約2週間で開発・納品できます。複雑な要件は1-2ヶ月かかる場合があり、具体的な時間は機能の複雑さによって決まります。
Q: プラグインのアップグレードはサポートされますか?
A: はい、プラグインのバージョン管理と自動アップグレードをサポートし、機能の継続的な最適化を保証します。
詳細については、技術サポートチームにお問い合わせください。