Загрузка библиотеки процессов

 

Внимание.  Перед выполнением загрузки работа всех сервисов подсистемы должна быть остановлена.

Для загрузки библиотеки процессов:

  1. На странице функции «Ведение процессов» щелкните ссылку , примыкающую к верхней таблице (таблице библиотек). Под таблицей библиотек откроется блок Загрузка библиотеки.
  2. В блоке Загрузка библиотеки щелкните на кнопке  (Обзор). Откроется стандартное окно выбора файла.
  3. В этом окне найдите и выделите файл библиотеки (формата *dll), затем щелкните кнопку Open (Открыть). Окно выбора файла закроется, в блоке Загрузка библиотеки в поле Выбор библиотеки будет указан путь к файлу библиотеки.
  4. Щелкните в блоке кнопку/ссылку  (кнопка/ссылка  используется для отмены операции загрузки). Начнется операция загрузки, по окончании которой блок закроется, в таблице библиотек появится запись загруженной библиотеки. При выделении этой записи в нижней таблице процессов отобразятся записи входящих в библиотеку процессов.

Иногда бывает нужно загрузить какую-нибудь библиотеку повторно, например, после доработки одного или нескольких процессов в ней. При повторной загрузке подсистема по имени библиотеки определяет, что такая библиотека уже была ранее загружена в подсистему. В таком случае действуют следующие правила:

  • Если в подсистеме имеются выполняющиеся экземпляры процессов из старой версии этой библиотеки, загрузка новой версии не выполняется;
  • Если в подсистеме нет выполняющихся экземпляров процессов из старой версии этой библиотеки, загрузка выполняется, причем новая версия записывается «поверх» старой. При этом соблюдаются следующие правила:

Если в новой версии есть тип процесса, отсутствующий в старой версии, то он загружается в подсистему.

Если в старой версии есть тип процесса, отсутствующий в новой версии, и имеются записи экземпляров этого процесса (не зависимо от состояния выполнения этих экземпляров), то данный тип процесса в подсистеме помечается как удаленный логически;

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