Расширения Portal

Модули и готовые решения

Готовые расширения для Portal: чат, шаблоны разделов и другое. Установка из админки портала — без ручной сборки инфраструктуры. Ниже также есть материалы для разработчиков, которые делают свои пакеты.

Для разработчиков и интеграторов

Portal поддерживает функциональные модули — ZIP-архивы .portalmod, в которых вы описываете всё необходимое для развёртывания решения у заказчика одним действием. Не нужно отдельно создавать узлы, списки и библиотеки в админке и по очереди загружать расширения: платформа прочитает module.json и развернёт инфраструктуру автоматически.

В каталоге ниже — готовые демо-модули с исходниками. Их можно установить как есть или использовать как шаблон для своих решений.

Что входит в один пакет

.portalpart

WebPart на C# — UI и логика страниц. Hot deploy: обновление без остановки портала.

.portalevent

Event Receiver — реакция на создание, изменение и удаление элементов списков.

.portaltimer

Timer Job — фоновые задачи по расписанию: синхронизация, отчёты, уведомления.

Узлы и навигация

Разделы портала, пункты бокового меню, страницы с WebPart — декларативно в module.json.

Списки и библиотеки

Поля, lookup-связи, библиотеки документов и изображений — схема данных создаётся при установке.

Контент и provisioner

Демо-записи, файлы в библиотеках, пользователи — через seed/ или C# provisioner для сложных сценариев.

Структура архива

my-solution.portalmod (ZIP)
├── module.json          # манифест: узлы, списки, зависимости
├── packages/
│   ├── widget.portalpart
│   ├── on-change.portalevent
│   └── nightly.portaltimer
├── seed/                # опционально: начальные данные
└── provisioner/         # опционально: C# для сложной логики

Установка у заказчика

  1. Соберите .portalmod локально или скачайте готовый из каталога.
  2. На портале заказчика откройте Админка → Модули (или вызовите POST /api/v1/modules/install).
  3. Загрузите один файл — платформа создаст узлы, списки, библиотеки, страницы, зарегистрирует расширения и при необходимости выполнит provisioner.
  4. Повторная установка той же версии пропускается; новая версия обновляет модуль с миграцией данных.

Зависимости между модулями задаются в requires — например, модуль «Дни рождения» требует предварительно установленную «Адресную книгу».

Каталог

Готовые модули Korport

Бесплатные модули — скачивание и установка с korport.ru. Платные — разовая лицензия модуля; на карточке — цена и покупка онлайн.

Показываем весь каталог. Можно оставить только бесплатные или только платные.

korport.helpdesk · v3.0.19 · .portalmod

Helpdesk

Заявки IT, канбан, база знаний, справочники и уведомления службы поддержки

korport.base.org-structure · v1.0.2 · .portalmod

Оргструктура

Дерево подразделений из адресной книги с ленивой загрузкой и переходом из карточки сотрудника

korport.base.meeting-rooms · v1.0.9 · .portalmod

Переговорные

Бронирование переговорных комнат, виджет занятости и полноразмерный таймлайн

korport.base.tasks · v1.1.4 · .portalmod

Задачи

Планирование задач: таймлайн и канбан с цветными колонками, приоритеты-бейджи, задачи подчинённых по полю «Руководитель»

korport.base.portal-home · v1.0.26 · .portalmod

Главная портала

Домашняя страница портала с поиском, именинниками, задачами, заявками Helpdesk, переговорными, новостями и объявлениями

korport.comms.chat · v0.1.0 · .portalmod

Корпоративный чат

Мессенджер внутри Portal: личные и групповые чаты, каналы отделов, файлы и звонки. Переписка остаётся на вашей инфраструктуре — без внешнего SaaS.

korport.workflows · v1.0.1 · .portalmod

Рабочие процессы

Portal Flows: визуальная автоматизация списков — триггеры, условия, согласования, email и уведомления в портале, права, HTTP, расписание. Требует платформу Portal

korport.forms · v1.0.1 · .portalmod

Формы

Portal Forms: визуальный конструктор layout форм элементов списка (new/view/edit), кастомные JS-скрипты и веб-часть встраивания формы.

korport.kedo · v2.0.29 · .portalmod

КЭДО

Кадровый ЭДО без КриптоПро и токенов: корпоративная УНЭП на ГОСТ, подпись и ознакомление с ЛНА. Данные процесса — списки Portal; криптография УНЭП — platform SDK. Маршрут: parallel/sequential, forward/decline/cancel. Интеграция с Portal Flows: отправка, ожидание подписи, ветки подписал/не подписал.