.portalpart
WebPart на C# — UI и логика страниц. Hot deploy: обновление без остановки портала.
Расширения Portal
Готовые расширения для Portal: чат, шаблоны разделов и другое. Установка из админки портала — без ручной сборки инфраструктуры. Ниже также есть материалы для разработчиков, которые делают свои пакеты.
Portal поддерживает функциональные модули — ZIP-архивы .portalmod, в которых вы описываете всё необходимое для развёртывания решения у заказчика одним действием.
Не нужно отдельно создавать узлы, списки и библиотеки в админке и по очереди загружать расширения: платформа прочитает module.json и развернёт инфраструктуру автоматически.
В каталоге ниже — готовые демо-модули с исходниками. Их можно установить как есть или использовать как шаблон для своих решений.
.portalpartWebPart на C# — UI и логика страниц. Hot deploy: обновление без остановки портала.
.portaleventEvent Receiver — реакция на создание, изменение и удаление элементов списков.
.portaltimerTimer Job — фоновые задачи по расписанию: синхронизация, отчёты, уведомления.
Разделы портала, пункты бокового меню, страницы с WebPart — декларативно в module.json.
Поля, lookup-связи, библиотеки документов и изображений — схема данных создаётся при установке.
Демо-записи, файлы в библиотеках, пользователи — через seed/ или C# provisioner для сложных сценариев.
my-solution.portalmod (ZIP)
├── module.json # манифест: узлы, списки, зависимости
├── packages/
│ ├── widget.portalpart
│ ├── on-change.portalevent
│ └── nightly.portaltimer
├── seed/ # опционально: начальные данные
└── provisioner/ # опционально: C# для сложной логики
.portalmod локально или скачайте готовый из каталога.POST /api/v1/modules/install).
Зависимости между модулями задаются в requires — например, модуль «Дни рождения» требует предварительно установленную «Адресную книгу».
Каталог
Бесплатные модули — скачивание и установка с korport.ru. Платные — разовая лицензия модуля; на карточке — цена и покупка онлайн.
Показываем весь каталог. Можно оставить только бесплатные или только платные.
demo.banners · v1.0.0 · .portalmod
Карусель баннеров с демо-изображениями
contoso.hello-widget · v2.0.2 · .portalpart
Минимальный пример C# WebPart с настраиваемым заголовком и цветом
contoso.list-change-handler · v2.0.3 · .portalevent
Логирует изменения элементов списка; context.GetListItemAsync / GetListItemSnapshotAsync
contoso.heartbeat · v1.0.1 · .portaltimer
Пример Timer Job — лог + опциональный PortalListItem по sampleListId
korport.helpdesk · v3.0.19 · .portalmod
Заявки IT, канбан, база знаний, справочники и уведомления службы поддержки
korport.base.address-book · v1.3.3 · .portalmod
Оргструктура и сотрудники из AD-профилей; фото — аватары пользователей портала
korport.base.org-structure · v1.0.2 · .portalmod
Дерево подразделений из адресной книги с ленивой загрузкой и переходом из карточки сотрудника
korport.base.birthdays · v1.0.6 · .portalmod
Именинники из адресной книги, WebPart и виджет
korport.base.meeting-rooms · v1.0.9 · .portalmod
Бронирование переговорных комнат, виджет занятости и полноразмерный таймлайн
korport.base.tasks · v1.1.4 · .portalmod
Планирование задач: таймлайн и канбан с цветными колонками, приоритеты-бейджи, задачи подчинённых по полю «Руководитель»
korport.base.comms-shell · v1.0.2 · .portalmod
Корневой узел новостей и объявлений (без отдельной landing-страницы — виджеты на главной портала)
korport.base.announcements · v1.0.3 · .portalmod
Важные объявления с подтверждением прочтения
korport.base.home-widgets · v1.0.0 · .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: отправка, ожидание подписи, ветки подписал/не подписал.
В этой категории пока нет модулей.