Изменения
- Теперь возможна настройка параметров XSL-трансформации через конфигурационный файл. Это позволяет решать проблемы, которые могут возникнуть в случае если вдруг браузер перестанет корректно производить трансформацию на стороне клиента. В таком случае возможно временное переключение трансформации на сервер.
- Добавлена новая специальная группа пользователей “Администраторы узла”. Пользователям этой группы предоставляется ограниченный административный доступ к определённому узлу. Принадлежность пользователя к узлу задаётся в учётной записи конкретного пользователя.
- Функция просмотра журнала удалена из GUI. См. описание обновления 7.0.5.
- Запись старого журнала изменений остановлена. Вскоре таблицы журнала будут удалены из БД.
- Функция управления пользователями и группами удалена из GUI.
- Web-интерфейс. Оптимизирован поиск в дереве объектов по параметру. Сначала осуществляется быстрый поиск по точному совпадению и только в том случае, если он не дал результатов осуществляется медленный поиск по вхождению строки.
- Web-интерфейс. Пользователи. Добавлена функция позволяющая скрывать или показывать заблокированных пользователей.
- Обязательные для заполнения поля теперь работают аналогично версии 6. До этого данная функция не использовалась в 7 версии. Ввод данных с незаполненными обязательными полями теперь невозможен. В этом случае такие поля подсвечиваются в формах и таблицах (Web и GUI).
- Web-интерфейс. Формы. Сохранение данных теперь всегда происходит по технологии Ajax. В случае необходимости после сохранения данных может осуществляться обновление страницы.
- Web-интерфейс. Таблица. Изменен способ проверки прав доступа к объектам в таблице. Из за этого исчез эффект, который мог причинять неудобство при работе с таблицей, если в таблице открывался список объектов класса. Например при открытии “Силовых трансформаторов” пользователем, отображались только те объекты, для которых он имеет права хотя бы на чтение. При большом количестве объектов таблица состояла из нескольких страниц, при этом разделение на страницы происходило ДО проверки прав доступа (проверка осуществлялась для каждой записи). Из за этого количество объектов на каждой странице было разное, а некоторые страницы были пустые. Теперь разбиение на страницы происходит ПОСЛЕ проверки прав. Таким образом все страницы заполняются равномерно и их количество адекватно количеству ВИДИМЫХ, а не ВСЕХ объектов.
- GUI. Запуск экспертиз. Вопрос: “Создать протокол?” больше не задаётся. Протокол создаётся всегда если для данной экспертизы указан шаблон.
- Web-интерфейс. Формы. Свойство “Видимость” элемента TPFLabel теперь учитывается при сохранении и отображении. Чтобы изменение дало эффект необходимо пересохранить форму в веб-формат.
- Новая функция. Группы узла. Теперь существует возможность создавать группы пользователей, привязанные к определённому узлу репликации. Таким образом все группы пользователей теперь делаться на глобальные группы и группы определённого узла. Группы определённого узла доступны для создания и редактирования челнам групп “Администраторы” и “Администраторы узла”. Членами групп узла могут быть только пользователи узла (см. п 14).
- Новая функция. Пользователи узла. Пользователи теперь разделены на 2 категории: глобальные пользователи и пользователи, привязанные к определённому узлу. Такие пользователи имеют доступ только к объектам дерева, расположенным в дереве ниже узла репликации, к которому они относятся.
- Новая функция. Администраторы узла. Добавлена новая встроенная группа: “Администраторы узла”. Члены этой группы могут выполнять функции администрирования для узла дерева (и подчинённых узлов), который является узлом репликации.
Члены этой группы могут делать следующее:
– создавать группы пользователей для своего узла;
– создавать пользователей, которые ассоциированы с узлом;
– включать пользователей в эти группы,
– назначать права доступа к узлам дерева для групп узла и глобальных групп.Члены группы “Администраторы узла” НЕ могут:
– создавать, удалять, редактировать глобальные группы пользователей;
– создавать, удалять, редактировать пользователей других узлов и глобальных пользователей;
– включать и удалять пользователей из глобальных групп.
Назначением этой функции является распределение административных обязанностей между несколькими администраторами. - GUI. Таблица. Теперь копирование и перенос записи из таблицы (если открыт режим просмотра таблицы) осуществляется в виде объекта (если запись действительно является объектом), а не в виде записи. Таком образом
теперь можно копировать или переносить запись из режима таблицы и вставлять её в дерево.
Исправления
- Исправлена ошибка “Dynamic SQL Error SQL error code = -104 Token unknown – line 4, column 65 null”, возникающая при попытке открыть ветку дерева для класса у которого нет поля состояния (например “Доливки масла”).
- Исправлена проблема безопасности, из-за которой администратор мог редактировать встроенные группы.
- GUI. Исправлена ошибка “‘Dynamic SQL Error SQL error code = -104 Token unknown – line 2, column 142 )'” возникающая при открытии дерева, если пользователь не принадлежит ни к одной группе доступа.
- Репликация. Исправлена проблема безопасности, когда узлы репликации могли назначать и удалять все пользователи. Теперь эта функция доступна только глобальным администраторам.
- Исправлена ошибка установки связей в дереве из-за которой было возможно возникновение дубликатов связей.
- Исправлена ошибка “Dynamic SQL Error SQL error code = -104 Token unknown – line 4, column 65 null”, возникающая при попытке открыть ветку дерева для класса, если в таблице не настроено поле с именем объекта (некоторые ветки дерева “НСИ”).
- Web-интерфейс. Исправлена ошибка при создании группы пользователей. Настроить доступ на уровне таблиц было невозможно (открывалось пустое дерево таблиц). Редактирование доступа возможно было только при редактировании уже существующей группы.
- GUI. Запуск экспертиз. Исправлена ошибка, из-за которой в некоторых случаях не строился протокол. (В том числе не задавался вопрос: “Создать протокол?”)
- Редактор форм. Исправлена ошибка, возникающая при копировании (конкретно при вставке) панелей, вкладок и т.п. компонентов, на которых расположен CheckBox.
- XML-экспорт/импорт. Исправлена ошибка приводящая к краху pdp.exe на Windows XP при попытка выполнить экспорт или импорт.