Skip to content

v.1.0.0

Compare
Choose a tag to compare
@arkuznetsov arkuznetsov released this 18 Feb 18:35
· 82 commits to master since this release

Изменения в версии 1.0.0

  • Удален устаревший класс "АдминистрированиеКластера";
  • Реализовано получение списка блокировок информационной базы;
  • Реализована возможность получать списки связанных объектов по имени через метод "Получить()" кластера, сервера, рабочего процесса, сеанса, информационной базы, профиля безопасности, счетчиков, ограничений ресурсов и агента управления кластером;
  • Для счетчиков и ограничений ресурсов реализовано получение значений;
  • Для списка объектов кластера реализована возможность получения элементов по идентификатору (GUID);
  • Добавлена проверка дублей сеансов (для корректной работы с кластерами из нескольких рабочих серверов);
  • Для соединений добавлено получение имени компьютера;
  • Добавлены недостающие параметры сеансов;
  • Для сеансов и соединений доработана обработка отсутствия элемента с указанным идентификатором и обработка удаления элемента;
  • Для сеансов и соединений реализована возможность получения текущего описания объекта без получения данных от сервиса администрирования;
  • Для всех списков и объектов кластера реализован экспортный метод "ТребуетсяОбновление()";
  • В описания информационных баз и сеансов добавлен флаг - признак основной информации (не требующей авторизации);
  • Изменен подход к управлению обновлением объектов. Добавлены возможности запрета обновления объектов и обновления только основных полей (ИБ);
  • Для информационных баз добавлен флаг ошибки авторизации;
  • Для соединений реализована возможность получения полной информации о соединении если указаны ИБ и процесс;
  • Для метода заполнения свойств объекта добавлена возможность заполнения только расширенных свойств. Возможность используется при заполнении расширенных свойств соединений;
  • Расширен состав перечисления "Приложения";
  • Добавлены перечисления "РежимыПотокаСоединения", "РежимыСоединенияБД", "РежимыСоединенияИБ";
  • Реализованы методы получения параметров команд строкой;
  • Изменен формат списка параметров команд;

Рефакторинг:

  • При вызове исполнителя передается готовая строка параметров;
  • Реализована возможность указания типов значений полей объектов кластера 1С;
  • Реализовано заполнение полей объектов кластера 1С с учетом их типа;
  • Изменены имена свойств режимов доступности объектов профилей безопасности;
  • Кэш параметров авторизации ИБ перенесен в модуль управления кластером;
  • Переработаны методы получения параметров объектов и описаний свойств объектов;
  • Настройка периода обновления данных объектов кластера вынесена в макет описания типов объектов;

Исправления:

  • Доработан вызов команд через HTTP (HiRAC);
  • Исправлено добавление флаговых параметров команды;
  • Исправлено обновление данных о лицензиях;
  • Исправлено обновление данных при получении подчиненных объектов агента;
  • Добавлена обработка исключения при ошибке подключения к кластеру 1С;
  • Исправлена ошибка запроса излишней информации при получении имени и описания информационных баз;
  • Реализована очистка списков и свойств объектов кластера перед повторным заполнением;
  • В модуле получения команд объектов изменен цикл обхода описаний свойств для обеспечения многопоточного использования при работе в среде oscript.web;
  • Служебная функция преобразования массива объектов в массив соответствий поправлена с учетом многопоточного использования;
  • Поправлено получение элементов массива соответствий с учетом многопоточного использования;
  • Удалено принудительное обновление данных при получении имени и описания базы;
  • Для кластера убрана ошибочная очистка свойств при инициализации;
  • При преобразовании объекта кластера в соответствие отключено обновление данных объекта;
  • При получении данных сеанса или соединения:
    • вместо исключения при ошибке получения сеанса выводится предупреждение;
    • обновление данных сеансов кластера выполняется только в случае устаревших данных;
  • При получении списка соединений кластера реализована передача в конструктор соединения информации об информационной базе и рабочем процессе, с которыми связано соединение
  • Функции отбора элементов из массива отключено обновление данных объектов кластера;

Тесты

  • Переработаны тесты с учетом передачи строки параметров команды исполнителю;
  • В Jenkinsfile тестирования добавлено удаление Docker-контейнеров после выполнения.
  • Добавлена функция получения описания вывода команды;
  • Добавлено тестирование на GitHub Actions

Прочее:

  • В макет описания типов объектов добавлены описания полей объектов кластера;
  • Добавлены настройки автосборки релиза
  • Добавлена функция получения пустого GUID