MNUNEWPreview
Open in TheBrain

N8N MNU

ДОКУМЕНТАЦИЯ ПРОЕКТА N8N MNU

1. НАЗНАЧЕНИЕ СИСТЕМЫ

n8n MNU — внутренняя платформа визуальной автоматизации процессов и AI-сценариев Maqsut Narikbayev University. Система развёрнута на доменах ai.mnu.kz и ai2.mnu.kz и используется сотрудниками и студентами университета.

Основные возможности

2. ИСТОЧНИКИ ДАННЫХ

Основными источниками данных являются:

3. КАКИЕ ДАННЫЕ ОБРАБАТЫВАЮТСЯ

В системе обрабатываются:

Параметры подключений и credentials сохраняются в базе данных в зашифрованном виде. В учебных сценариях используются тестовые и синтетические данные. Рабочие данные обрабатываются в проектах соответствующих подразделений.

4. КАК ПЕРЕДАЮТСЯ ДАННЫЕ

Пользователи работают с платформой через веб-интерфейс по HTTPS. Обмен между n8n MNU и подключёнными сервисами выполняется через REST API, webhook, OAuth 2.0, SMTP и специализированные API провайдеров.

Основные направления обмена

Microsoft 365

Каждый пользователь проходит отдельную OAuth-авторизацию. Полученный токен связывается с его корпоративной учётной записью.

Google Workspace

Входящие webhook

Публичные webhook размещаются по адресам вида:

https://ai.mnu.kz/webhook/<path>

AI-провайдеры

Запросы выполняются через REST API с авторизацией по API-ключу.

LiteLLM Proxy

LiteLLM Proxy выступает единой точкой маршрутизации запросов к различным AI-моделям инфраструктуры MNU.

Telegram

SMTP

Внутренние API MNU

Резервное копирование

Полный серверный экспорт credentials выполняется через CLI n8n с использованием ключа шифрования.

5. СТРУКТУРА СИСТЕМЫ

Инстансы платформы

Платформа работает на двух доменах:

Оба инстанса имеют одинаковые функциональные возможности и используются сотрудниками и студентами.

Каждый инстанс имеет собственные:

Workflows

Модуль предназначен для создания, редактирования, хранения и запуска сценариев автоматизации.

Воркфлоу состоит из связанных нод. Каждая нода отвечает за отдельное действие: получение данных, проверку условия, обращение к API, отправку сообщения или сохранение результата.

Credentials

Модуль хранит настройки подключений к внешним и внутренним сервисам:

Credentials сохраняются в PostgreSQL в зашифрованном виде и могут быть привязаны к пользователю или проекту.

Executions

Модуль хранит журнал выполнений воркфлоу.

Для каждого запуска сохраняются:

Projects

Projects разделяет воркфлоу и credentials между командами, подразделениями и учебными группами.

Пользователь получает доступ к ресурсам проекта в соответствии со своей ролью.

Users & Roles

Модуль отвечает за пользователей, приглашения и разграничение прав.

Основные роли:

Webhooks

Webhooks принимают события от внутренних и внешних систем.

Каждый webhook имеет собственный URL и связан с определённым воркфлоу. После получения запроса система автоматически запускает соответствующий сценарий.

Triggers

Triggers отвечают за запуск процессов.

Основные типы запуска:

Public REST API

Public REST API предоставляет программный доступ к функциям платформы.

API используется для:

6. ИНТЕГРАЦИИ

Microsoft 365 / Entra ID

Google Workspace

Admission CRM

Общая связь:

Admission CRM ↔ n8n MNU

Advisor CRM

Общая связь:

Advisor CRM ↔ n8n MNU

OpenRouter

Общая связь:

OpenRouter ↔ n8n MNU

OpenAI

Общая связь:

OpenAI ↔ n8n MNU

LiteLLM Proxy

Общая связь:

LiteLLM Proxy ↔ n8n MNU

Telegram Bot API

Общая связь:

Telegram Bot API ↔ n8n MNU

WhatsApp-сервис

Общая связь:

WhatsApp-сервис ↔ n8n MNU

SMTP

Общая цепочка:

n8n MNU → SMTP → Пользователь

Внутренние системы MNU

Общая связь:

Внутренние системы MNU ↔ n8n MNU

ТЕХНОЛОГИЧЕСКАЯ ОСНОВА