Сессии PMAgent
Для предотвращения потери данных пользователя, если с одним проектом Primavera одновременно работает не один, а несколько пользователей и при сохранении данные одного из них могут быть перезаписаны другим, реализован механизм сессий.
При запуске PMAgent создает в базе данных собственную сессию.
При выборе проекта Primavera происходит его открытие на редактирование. При этом выполняется блокировка проекта, т.е. перевод его в монопольный режим для текущей сессии.
Блокировка производится по внутреннему идентификатору проекта (GUID) и существует только в рамках текущей сессии.
На работу с данным проектом в ПО «Oracle Primavera» сессия PMAgent не влияет.
При выборе в меню настроек пункта «Сессия...»
отображается окно «Сессии пользователей»:
На закладке «Сессии» списком отображаются все сессии пользователей, работающих в данный момент с базой Комлекса PMProgress(А0), и ряд параметров, позволяющих их идентифицировать.
Ниже, в блоке «Блокировки – объекты, заблокированные сессией», показан список проектов, занятых пользователем монопольно. Здесь можно увидеть, кем открыт проект Primavera в данный момент.
Тип объекта для проекта в данном блоке отображается как «Управленческая информация». Поскольку шифра объекта в случае с GUID не существует, отображается «(!)Некорректный шифр» и GUID.
Если сессия в списке отображается ошибочно – например, осталась после принудительного закрытия PMAgent через диспетчер задач, такую сессию можно удалить с помощью кнопки «Удалить».
При попытке в PMAgent открыть проект Primavera, который уже открыт другим пользователем, будет выведено сообщение:
Аналогично, данное сообщение появится при запуске PMAgent, если активна опция «Загружать данные последнего сеанса», в начале этапа загрузки проекта. В результате проект не будет загружен, PMAgent откроется с пустыми окнами.
Блокировка с проекта снимается автоматически при открытии другого проекта.
Сессия завершается с завершением работы PMAgent, автоматически снимается и блокировка проекта.
Наверх