Перейти к основному содержимому

Расширения и плагины

Платформа данных IO поддерживает гибкий механизм расширения плагинов, позволяя вам настраивать эксклюзивные функции в соответствии с бизнес-потребностями и удовлетворять персонализированные требования.

Механизм плагинов

Ключевые особенности

  • Безопасность и контроль: Вы можете в любое время отключить/включить плагины, после отключения плагины не смогут получить доступ к интерфейсам данных
  • Встроенные веб-страницы: Плагины работают в виде независимых веб-страниц, встраиваемых в основную систему через 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',
// ... поля
});

Это только простые примеры, мы предоставим клиентам подробную документацию по разработке и документацию API интерфейсов.

Управление плагинами

Создание плагина

  1. Войдите в систему, перейдите в "Управление плагинами"
  2. Нажмите "Создать плагин"
  3. Заполните информацию о плагине:
    • Название: Отображаемое в меню название
    • Описание: Описание функций
    • URL: Адрес страницы плагина
    • Группа меню: Выберите принадлежащую группу
    • Разрешения: Настройте ролевые и проектные разрешения

Создание плагина

Активация плагина

  1. В списке плагинов нажмите "Редактировать"
  2. Включите опцию "Активировать плагин"
  3. Сохраните настройки

Активация плагина

Использование плагина

После активации плагин автоматически появится в соответствующем меню, нажмите для использования.

Использование плагина

Часто задаваемые вопросы

В: Какие технические навыки нужны для разработки плагинов?

О: Нужны базовые навыки веб-разработки, включая HTML, CSS, JavaScript. Мы предоставляем подробную документацию по разработке и техническую поддержку.

В: Безопасны ли сторонние плагины?

О: Все сторонние плагины проходят оценку безопасности и техническое тестирование, обеспечивая отсутствие влияния на безопасность системы. Плагины, разработанные клиентами самостоятельно, находятся под ответственностью клиентов за проверку безопасности.

В: Какой примерно цикл разработки плагинов?

О: У IO есть профессиональная команда фронтенд и бэкенд разработчиков, для простых требований обычно разработка занимает около 2 недель для поставки и использования, сложные требования могут занять 1-2 месяца, конкретное время зависит от сложности функций.

В: Поддерживается ли обновление плагинов?

О: Поддерживается управление версиями плагинов и автоматическое обновление, обеспечивая постоянную оптимизацию функций.


Для получения более подробной информации свяжитесь с нашей командой технической поддержки.