Расширения и плагины
Платформа данных IO поддерживает гибкий механизм расширения плагинов, позволяя вам настраивать эксклюзивные функции в соответствии с бизнес-потребностями и удовлетворять персонализированные требования.
Механизм плагинов
Ключевые особенности
- Безопасность и контроль: Вы можете в любое время отключить/включить плагины, после отключения плагины не смогут получить доступ к интерфейсам данных
- Встроенные веб-страницы: Плагины работают в виде независимых веб-страниц, встраиваемых в основную систему через 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',
// ... поля
});
Это только простые примеры, мы предоставим клиентам подробную документацию по разработке и документацию API интерфейсов.
Управление плагинами
Создание плагина
- Войдите в систему, перейдите в "Управление плагинами"
- Нажмите "Создать плагин"
- Заполните информацию о плагине:
- Название: Отображаемое в меню название
- Описание: Описание функций
- URL: Адрес страницы плагина
- Группа меню: Выберите принадлежащую группу
- Разрешения: Настройте ролевые и проектные разрешения
Активация плагина
- В списке плагинов нажмите "Редактировать"
- Включите опцию "Активировать плагин"
- Сохраните на стройки
Использование плагина
После активации плагин автоматически появится в соответствующем меню, нажмите для использования.
Часто задаваемые вопросы
В: Какие технические навыки нужны для разработки плагинов?
О: Нужны базовые навыки веб-разработки, включая HTML, CSS, JavaScript. Мы предоставляем подробную документацию по разработке и техническую поддержку.
В: Безопасны ли сторонние плагины?
О: Все сторонние плагины проходят оценку безопасности и технич еское тестирование, обеспечивая отсутствие влияния на безопасность системы. Плагины, разработанные клиентами самостоятельно, находятся под ответственностью клиентов за проверку безопасности.
В: Какой примерно цикл разработки плагинов?
О: У IO есть профессиональная команда фронтенд и бэкенд разработчиков, для простых требований обычно разработка занимает около 2 недель для поставки и использования, сложные требования могут занять 1-2 месяца, конкретное время зависит от сложности функций.
В: Поддерживается ли обновление плагинов?
О: Поддерживается управление версиями плагинов и автоматическое обновление, обеспечивая постоянную оптимизацию функций.
Для получения более подробной информации свяжитесь с нашей командой технической поддержки.