1
0
mirror of https://github.com/firstBitSportivnaya/PSSL.git synced 2024-11-21 17:56:47 +02:00
Проектная библиотека подсистем
Go to file
Permichev Vladislav 19185ec210
Create doc for subsystem integration management (#115)
* #101 разработана документация к подсистеме управления интеграциями
* Добавлены примеры заполнения настроек для FTP-сервера и HTTP-сервиса. Добавлен пример записи истории интеграции
* Описан программный интерфейс подсистемы
* Добавлены примеры для FTP и SFTP
* Добавлен пример с отправкой файла на почту
* Добавлен пример взаимодействия с внешними источником данных
* Добавлены примеры для COM, внешней компоненты и команды системы
* Добавлены примеры работы с пользовательскими функциями
2024-11-21 18:12:46 +03:00
.github/workflows Create workflow for generate puml (#109) 2024-09-24 10:00:35 +03:00
docs Create doc for subsystem integration management (#115) 2024-11-21 18:12:46 +03:00
features Переработан командный интерфейс (#97) 2024-09-03 17:18:46 +03:00
src Исправлена ошибка 2024-11-21 17:31:28 +03:00
tools Добавлены тесты YaxUnit и Vanessa (#51) 2024-05-06 12:55:42 +03:00
.bsl-language-server.json Рефакторинг подсистемы интеграций и доработка истории интеграции (#120) 2024-10-17 17:37:33 +03:00
.coderabbit.yaml Добавлен конфигурационный файл для ии-ревью 2024-10-17 17:49:37 +03:00
.gitignore Добавлен конфигурационный файл для конвертации в .cfe 2024-09-17 14:00:34 +03:00
cfe-converter-config.json changed config file (#134) 2024-10-28 20:31:40 +03:00
CHANGELOG.md Добавлены файлы для сборки Jenkins 2022-06-10 17:39:07 +03:00
Jenkinsfile Добавлены файлы для сборки Jenkins 2022-06-10 17:39:07 +03:00
jobConfiguration.json Добавлены тесты YaxUnit и Vanessa (#51) 2024-05-06 12:55:42 +03:00
LICENSE Rename LICENCE to LICENSE 2024-04-17 14:13:37 +03:00
packagedef 13 license (#23) 2024-02-08 17:02:13 +03:00
README.md Create doc for subsystem integration management (#115) 2024-11-21 18:12:46 +03:00
sonar-project.properties Добавлены тесты YaxUnit и Vanessa (#51) 2024-05-06 12:55:42 +03:00

Проектная библиотека подсистем

Quality Gate Status Stars Release GitHub issues License OpenYellow

image

Cписок подсистем

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

Реализованные на данный момент подсистемы:

  1. Предопределенные значения
  2. Соответствия объектов ИБ
  3. Программная модификация форм
  4. Подписки на события
  5. Управление интеграциями
  6. Пользовательские функции
  7. Настройки отбора объектов
  8. Загрузка файла через табличный документ
  9. Переопределения методов БСП

Заимствованные разработки

  1. Коннектор: удобный HTTP-клиент
  2. Динамическое Формирование Интерфейса
  3. Консоль кода
  4. Просмотр файлов JSON с разметкой

Информация для контрибьюторов

Правила установки версии конфигурации

  • Версия конфигурации ведется в стандартном формате компании 1С: редакция.подредакция.версия.сборка
  • Номер сборки необходимо повышать при каждом PR (кроме PR меняющих скрипты/тесты/документацию)
  • Номер версии повышается при значительной доработке существующей функциональности или добавлении новой подсистемы
  • Номер подредакции повышается при полной переработке архитектуры
  • Версия так же меняется в модуле пбп_ОбновлениеИнформационнойБазыПБП для корректной работы в связке с БСП

Релиз выпускается при повышении версии конфигурации. Так же для анализа SonarQube версия проекта создается только для новых версий конфигурации, номер сборки игнорируется. Новый код вычисляется от версии проекта

Версия платформы и режим совместимости

Разработка ведется на версии 8.3.23 Режим совместимости 8.3.18

Руководство контрибьютора

  1. Руководство по написанию юнит-тестов YaXUnit