メインコンテンツまでスキップ

拡張プラグイン

AIOデータプラットフォームは柔軟なプラグイン拡張メカニズムをサポートし、ビジネス要件に基づいて専用機能をカスタマイズし、個性化されたニーズを満たすことができます。

プラグインメカニズム

コア機能

  • 安全で制御可能: プラグインをいつでも無効化/有効化でき、無効化後はプラグインがデータインターフェースにアクセスできなくなります
  • 埋め込みウェブページ: プラグインは独立したウェブページとして実行され、iframeを通じてメインシステムに埋め込まれます
  • クロスオリジン通信: クロスオリジンAPI呼び出しをサポートし、メインシステムとのデータインタラクションを実現します
  • 権限制御: きめ細かいロールとプロジェクト権限管理
  • メニュー統合: プラグインはシステムメニューに統合でき、シームレスなユーザーエクスペリエンスを提供します

プラグインタイプ

タイプ用途
データプラグインデータ処理、分析、可視化カスタムレポート、データクリーニングツール
モデルプラグイン機械学習、モデルトレーニングアルゴリズム統合、モデル評価ツール
管理プラグインシステム管理、設定ユーザー管理、権限設定ツール

開発方法

方法1: システム内蔵プラグインの使用

内蔵プラグインライブラリを継続的に更新し、一般的なビジネスシナリオをカバーしています:

  • データ分析プラグイン: 様々な統計分析と可視化をサポート
  • 機械学習プラグイン: 一般的なアルゴリズムとモデルを統合
  • システム管理プラグイン: ユーザー、権限、設定管理機能を提供

方法2: パーソナライズドプラグインのカスタム開発

技術チームが専用プラグインをカスタマイズ開発できます:

  1. 要件分析: ビジネスニーズの深い理解
  2. ソリューション設計: 技術実装計画の策定
  3. 開発実装: 高品質な機能開発
  4. テスト展開: 安定した運用を確保

方法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インターフェースドキュメントを顧客に提供します。

プラグイン管理

プラグインの作成

  1. システムにログインし、「プラグイン管理」に入る
  2. 「プラグイン作成」をクリック
  3. プラグイン情報を入力:
    • 名前:メニューに表示される名前
    • 説明:機能説明
    • URL:プラグインページアドレス
    • メニューグループ:所属するグループを選択
    • 権限:ロールとプロジェクト権限を設定

プラグイン作成

プラグインの有効化

  1. プラグインリストで「編集」をクリック
  2. 「プラグイン有効化」オプションを有効にする
  3. 設定を保存

プラグイン有効化

プラグインの使用

有効化後、プラグインは対応するメニューに自動的に表示され、クリックして使用できます。

プラグイン使用

よくある質問

Q: プラグイン開発にはどのような技術的背景が必要ですか?

A: HTML、CSS、JavaScriptを含む基本的なWeb開発スキルが必要です。詳細な開発ドキュメントと技術サポートを提供します。

Q: サードパーティプラグインは安全ですか?

A: すべてのサードパーティプラグインはセキュリティ評価と技術テストを経て、システムセキュリティに影響しないことを確保します。顧客が開発したプラグインは顧客がセキュリティレビューを担当します。

Q: プラグイン開発の期間はどのくらいですか?

A: AIOには専門のフロントエンド・バックエンド開発チームがあります。簡単な要件の場合、通常2週間程度で開発・提供できます。複雑な要件の場合は1-2ヶ月かかる場合があり、機能の複雑さによります。

Q: プラグインのアップグレードはサポートされていますか?

A: プラグインのバージョン管理と自動アップグレードをサポートし、機能の継続的な最適化を確保します。


より詳細な情報については、技術サポートチームにお問い合わせください。