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

Руководство разработчика Corta No-Code V2

Руководство разработчика Corta No-Code Platform V2 описывает порядок расширения возможностей АИС «Корта» второго поколения и разработку полностью специализированного No-code приложения.

Аутентификация и модель безопасности

Для аутентификации Corta No-Code Platform использует протокол OAuth2 и может выступать как в роли клиента, так и в роли сервера OAuth2. Подробная информация приведена в разделе аутентификации.

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

Создание собственного No-code приложения

Доступ к Corta через API

Corta No-Code Platform ориентирована на API-first подход: большинство операций выполняется через API. Подробности об аутентификации, конечных точках API, форматах данных и языке запросов приведены в соответствующих разделах документации.

Для интеграции внешних приложений с Corta и организации обмена данными могут использоваться API-клиенты на Node.js.

Автоматизация процессов

Corta предоставляет средства автоматизации, позволяющие реализовать широкий спектр сценариев. Автоматизация настраивается с помощью workflow или automation script.

  • Workflow — это упрощенная BPMN-диаграмма, предназначенная для описания автоматизации в наглядной и удобной для сопровождения форме. Это рекомендуемый способ реализации автоматизации.
  • Automation script — это фрагмент JavaScript-кода, предназначенный для выполнения необходимых операций. Если сценарий требует нескольких сложных действий, не поддерживаемых механизмом workflow, рекомендуется использовать script.

Поиск и обнаружение данных

Corta No-Code Platform поддерживает механизм поиска для работы с данными и их визуализации, включая географические метаданные. Компонет Discovery предоставляет мощную поисковую систему для взаимодействия с вашими данными.

Создание пользовательских документов

Для формирования PDF-документов необходимо запустить контейнер Docker gotenberg. Подробности приведены в руководстве DevOps.
Платформа поддерживает гибкие шаблоны для создания пользовательских документов, включая письма и PDF-документы. Поддерживаются форматы PDF, HTML и plain text.
Запрос на формирование документа может быть отправлен из внешнего приложения через REST API.

Федерация Corta

Corta Federation позволяет различным экземплярам Corta объединяться в федеративную сеть для безопасного обмена информацией.

Changelog платформы Corta No-Code

Добавлено:

  • Реакции на комментарии
  • Выбор эмодзи для текстовых редакторов
  • Поиск записей в верхней панели Compose через Discovery
  • Поддержка редактирования записей на не-записных страницах
  • Переключатель условий AND/OR между группами фильтров записей
  • Опция ленивой загрузки для табов, чтобы улучшить разрешение ссылок на записи
  • Свойства пользователей (email, имя, ник) для контекстных выражений ролей
  • Возможность назначать пространства имен и модули в качестве меток workflow для фильтрации
  • Экспериментальная функция черновиков записей
  • Опция разрешения ссылок на записи при экспорте
  • Опция нумерации шагов полей
  • Автоматический фокус ввода комментариев при ответе
  • Сортировка по revision записей
  • Поддержка нескольких полей для опций родительского поля в списке записей
  • Возможность помечать уведомления как непрочитанные
  • Вложения в блоке комментариев
  • Настройка поиска по полям в списках записей
  • Опция скрытия кнопки удаления в списке записей
  • Опция, чтобы клик по записи в списке не вызывал никаких действий
  • Группы пользователей для поддержки иерархического контроля доступа
  • Условные обязательные поля для макетов страниц
  • Значки для типов файлов, когда режим просмотра файлов — галерея
  • Настройка альтернативного провайдера геопоиска
  • Опция очистки условных полей, когда они становятся невидимыми
  • Опция открытия конкретных макетов страниц через URL-запрос или навигационные блоки
  • Триггеры и функции для напоминаний в workflows
  • Унифицированный логгинг с подсервисом SAML
  • Корректное отображение значений для вложенных полей записей для значений Rich Text
  • Предупреждающие на вкладках с ошибочными полями с названиями полей
  • Кнопка редактирования модуля на страницах записей, аналогичная конструктора страниц
  • Геопоиск в блоке карты
  • Упоминания пользователей в редакторе Rich Tex
  • Логгер для службы SAML
  • Поддержка произвольных переменных окружения для использования в Workflow.
  • Поддержка настройки инлайн редактируемых полей в списках записей.
  • Поддержка Rich Text для событий календаря.
  • Двойной экспорт пакетов для совместимости с библиотеками NestJS
  • Функция клонирования записей в workflows.
  • Разрешение пользователей и записей в ревизиях записей.
  • Функция уведомлений для веб-приложений, библиотек и сервера.
  • Сводки списков записей, добавлено для предоставления сводных представлений
  • Поддержка загрузки файлов через Integration Gateway
  • Триггеры организации записей до/после в compose.
  • Функциональность автоматического выхода из системы на основе неактивности пользователя.
  • Автозаполнение для заголовка/видимости макета и условных полей записей
  • Функция выделения шагов в функциональности сухого запуска workflow

Изменено:

  • Улучшенный холст workflow с поддержкой прокрутки и панорамирования кнопкой мыши
  • Оставаться на той же странице списка записей после массового редактирования при использовании навигации на полном экране
  • Ответ OIDC аутентификации теперь включает суб-запрос
  • Редактор Rich Text теперь вставляет новые строки с клавишей Enter
  • Имя секрета TOTP изменено на адрес электронной почты пользователя
  • Инлайн-редактирование записей теперь показывает элементы управления только при наведении курсора на поле
  • Пределы tooltip изменены на body для предотвращения проблем рендеринга
  • Поиск в списках записей и ресурсах теперь можно отправлять
  • Сообщение об ошибке устаревших данных изменено для улучшения пользовательского опыта
  • Поле ввода выражений сделано изменяемым с отключением автозаполнения, если нет совпадений
  • Блок комментариев стал более похожим на чат
  • Вертикальные табы теперь прокручиваются
  • Значок перехода к местоположению на картах изменен для более интуитивного восприятия
  • Подсказки даты/времени в workflow теперь используют системный выбор даты/времени.
  • Заголовки вкладок compose изменены, чтобы включать заголовок страницы записи
  • Типы данных времени MSSQL изменены с TIMESTAMPTZ и TIMETZ на DATETIMEOFFSET и TIME.
  • Боковая панель теперь развернута по умолчанию
  • Текст подсказки workflow теперь можно настраивать
  • Метки ресурсов и типов событий триггеров workflow изменены на более удобочитаемые
  • Реализация поддержки многоценностей при импорте/экспорте записей изменена
  • UI/UX Discovery изменен с различными улучшениями
  • Инлайн действия теперь отображаются при наведении на строку таблицы или блок записи
  • Темизация редактора ace изменена для более широкого использования CSS-переменных
  • Версия Node.js изменена на 22, и обновлены соответствующие зависимости фронтенда
  • Версия Go изменена с 1.19 на 1.24.1 и обновлены зависимости бэкэнда

Удалено:

Удалены интеграции Nylas. Удаление сделано для упрощения кода и удаления неиспользуемой функциональности

Исправлено:

  • Исправлен экспорт JSONL для многоценностных полей
  • Исправлена навигация между конструктором страниц и конкретными макетами страниц
  • Исправлено, что условия блоков не сохранялись при клонировании блока
  • Исправлено, что блок отчета не перезапрашивает данные автоматически при изменении записей или подсказок
  • Исправлена обработка условий макетов, блоков и полей для страниц записей
  • Исправлено отсутствие проверки доступа в функциональности поиска напоминаний
  • Исправлен размер буфера ошибок сеанса для предотвращения взаимных блокировок
  • Исправлена обработка многоценностных записей при присвоении, сериализации и фильтрации
  • Исправлена сериализация значений записей для пакетных обновлений
  • Исправлены проблемы чувствительности к регистру при запросах к базе данных MSSQL
  • Исправлены проблемы с отменой и обработкой сухого запуска workflow
  • Исправлена фильтрация с инлайн-полями для многоценностных полей
  • Исправлено, что предложения редактора ace инициализировались даже при отключенном автозаполнении
  • Исправлены проблемы с оформлением вкладок при использовании без заголовка карточки блока