====== Администрирование ====== Все инструменты администратора системы находятся в разделе блокнота "Администратор системы". ===== Управление пользователями ===== Для управления пользователями в системе существуют специальные инструменты, которые должны быть доступны только администратору. ==== Пользователи ==== Инструмент для управления пользователями запускается командой "Администратор системы" -> "Группы, пользователи, функции, доступ" -> "Пользователи системы". {{:admin:mng.users.png|}} В верхней части окна располагается панель инструментов. Назначение кнопок (по порядку): * Выход --- закрывает окно. Перед закрытием выдаётся запрос на сохранение изменений; * Сформировать блокнот --- показывает в области блокнота все доступные пункты и позволяет изменить их видимость для выбранного пользователя; * Показать блокнот --- показывает в области блокнота доступные для выбранного пользователя пункты блокнота; * Добавить нового пользователя --- отображает [[administration#добавление_пользователя| окно добавления пользователя]]; * Удалить/Восстановить --- удаляет или восстанавливает удалённую запись пользователя; * Отключить/включить показ удалённого --- управляет отображением в списке удалённых записей (удалённые записи помечены знаком "x" в самой первой колонке); * Очистить список от удалённых --- безвозвратно уничтожает удалённые записи; * Список пользователей группы --- показывает список всех пользователей той же группы, что и текущий; * Экспорт списка пользователей в Excel; * (в центре) Установить ограничения доступа --- открывает окно [[administration#расширенная_настройка_прав_доступа | расширенной настройки прав доступа]] пользователя. Правее этой кнопки отображается имя пользователя блокнот которого отображён в области блокнота; * (в центре) Если область блокнота находится в режиме формирования блокнота, здесь отображается кнопка для его сохранения (представлена на изображении); * (справа) Экспорт списка блокнота --- экспортирует список функций загруженного блокнота в текстовый файл. В левой части окна находится список пользователей. Описание колонок списка: * ФИО пользователя (пользователь системы может быть привязан к записи из списка сотрудников, изменить эту привязку можно щелкнув в этой колонке правой кнопкой мыши); * Код --- код пользователя в системе. Не меняется и нужен для служебных целей; * Код группы --- код группы, к которой принадлежит пользователь (для изменения нужно щелкнуть правой кнопкой мыши); * Запреты --- позволяет запретить пользователю вход в систему, напомнить о необходимости или заставить сменить пароль (меню с опциями по щелчку правой кнопкой мыши); * Отчётный период с --- персональная (отличная от общесистемной) для пользователя дата начала отчётного периода; * Дней ОП --- персональная установка начала отчетного периода (отличная от общесистемной), в днях от текущей даты; * Admin --- пометка о том, что пользователь обладает правами администратора (администратор может работать в закрытой для других системе); * ЗапБлок --- разрешение отменять блокировки изменения спецификаций документов; * ЗапИзм --- разрешение отменять блокировки изменения документов; * Logon name --- для привязки к учетной записи пользователя Windows и осуществления автоматического входа в Alibi. (В данном примере при запуске Alibi от имени учётной записи пользователя bondarenko домена maxus будет произведён вход в систему пользователя Бондаренко без запроса имени и пароля. Имя домена должно совпадать с переменной окружения %USERDOMAIN%, не %USERDNSDOMAIN%.) Изменение значений в колонках Admin, ЗапБлок, ЗапИзм производится по нажатию клавиши "Пробел". Для двух последних также возможен выбор значения из меню правой клавиши мыши. Сортировка записей осуществляется двойным щелчком на заголовке таблицы. В правой части окна расположена область блокнота. В ней показывается или редактируется блокнот пользователя. Блокнот загружается в область по нажатию кнопок "Показать блокнот" и "Сформировать блокнот". Имя пользователя, чей блокнот загружен в настоящий момент отображается в центре панели инструментов. В блокноте чёрным цветом выделены пункты к которым у пользователя нет доступа, синим --- доступ к которым наследуется от разрешений для группы, красным --- разрешённые для пользователя индивидуально. === Добавление пользователя === Для добавления пользователя нужно нажать кнопку "Добавить нового пользователя" панели инструментов окна [[administration#пользователи | управления пользователями]]. {{:admin:mng.users.add.png|}} В открывшемся окне указываются: * имя и пароль для входа в систему; * личный код (один из доступных уже указан при запуске формы, но можно и поменять); * группа (выбор из списка по кнопке «...»); * ФИО (для установления связи между создаваемой учетной записью и сотрудником организации (из справочника "Список сотрудников") нужно выбрать сотрудника из списка, вызываемого кнопкой «...»). После нажатия на кнопку "Записать и закончить", окно будет закрыто а пользователь внесён в базу. При необходимости можно изменить его блокнот (кнопка "Сформировать блокнот") и изменить другие атрибуты (например заставить при следующем входе сменить пароль). По окончании ввода, нужно закрыть окно управления пользователями, утвердительно ответив на вопрос о сохранении изменений. === Расширенная настройка прав доступа === Окно вызывается кнопкой "Установить ограничения доступа" панели инструментов окна управления пользователями. В данном окне можно настроить права доступа пользователя ко всем функциям системы, бизнес-документам и их атрибутам. {{:admin:mng.users.acl.png|}} В строке состояния показываются код группы, код и ФИО пользователя, настройки которого загружены. Колонки списка документов и их атрибутов: * Элемент --- тип элемента. Могут быть следующими: * DOCUM --- документ; * PAGE_ --- страница спецификации; * P_TXT --- поле страницы спецификации; * P_CMD --- кнопка страницы спецификации; * TABL_ --- таблица; * T_COL --- колонка таблицы; * T_CMD --- кнопка таблицы. * Бизнес-документ --- названия документов и их атрибутов. После запуска окна список свёрнут и отображаются только документы. По щелчку правой кнопкой мыши в этой колонке, описание документа разворачивается, показывая доступные атрибуты. По повторному щелчку описание сворачивается. * Запр_GRP --- параметры запрета, унаследованные от группы. * Запр_USR --- индивидуальные параметры запрета пользователя. Устанавливаются из меню, доступного по правой кнопке мыши в этой колонке. Параметры запрета (для колонок Запр_GRP и Запр_USR): * пусто --- запреты не определены, доступ открыт; * 0 --- запрет на показ; * 1 --- запрет на корректировку. Кнопки панели инструментов: * Показать только запреты / Показать всё --- скрывает все элементы списка, у которых не установлены запреты / возвращает обычный режим просмотра; * Всё развернуть / Всё свернуть --- разворачивает/сворачивает описание всех документов; * Режимы показа --- отображает стандартное для таблиц меню настроек отображения (это меню также доступно по правой кнопке на заголовках колонок); * Снять все ограничения по доступу --- снимает все индивидуальные запреты пользователя; * Поиск --- открывает окна поиска по текущей колонке; * Сохранить изменения --- сохраняет внесённые изменения; * Отчёт в Excel --- вызывает общесистемную функцию экспорта таблицы в MS Excel. Экспорт будет произведён для текущего состояния представления таблицы. Для экспорта полного списка документов и атрибутов нужно вначале нажать кнопку "Всё развернуть". ==== Группы пользователей ==== Инструмент для управления группами пользователей запускается командой "Администратор системы" → "Группы, пользователи, функции, доступ" → "Группы пользователей системы". {{:admin:mng.groups.png|}} В данном окне производится управление группами пользователей и их блокнотами. Как видно, у групп нет никаких атрибутов, кроме наименования. В остальном же окно, доступные функции и их поведение аналогичны окну [[administration#пользователи |пользователей]]. Различия: * Отсутствие на панели инструментов кнопки экспорта списка в текстовый файл и наличия на её месте кнопки, позволяющей отметить все пункты блокнота. * Отсутствие окна добавления группы. При нажатии на кнопку "Добавить новую группу" в список групп сразу добавляется запись. * Группы можно переименовывать. * По кнопке "Установить ограничения доступа" открывается окно расширенной настройки прав доступа групп, аналогичное окну [[administration#расширенная_настройка_прав_доступа | расширенной настройки прав доступа]] пользователей. === Добавление группы === - открыть окно [[administration#группы_пользователей | управления группами пользователей]]; - нажать кнопку "Добавить новую группу пользователей"; - перейти в списке к созданной группе "Новая группа" и задать для неё осмысленное наименование; - нажать кнопку "Сформировать блокнот" --- будет создана и загружена заготовка блокнота; - отметить в блокноте пункты, доступ к которым должны иметь члены группы; - сохранить блокнот (одноимённая кнопка); - закрыть окно, утвердительно ответив на все предложения о сохранении. ===== Разграничение доступа ===== Ограничить доступ к функциям и документам системы можно двумя путями: - с помощью блокнота пользователя/группы ([[administration#пользователи |описано выше]]), сформировав блокнот только с необходимыми пользователю пунктами; - с помощью инструмента [[administration#расширенная_настройка_прав_доступа | расширенной настройки прав доступа]] к документам и их атрибутам для пользователей и групп. Вариантом второго инструмента является форма комплексного управления доступом. Она вызывается командой "Администратор системы" -> "Группы, пользователи, функции, доступ" -> "Доступ к функциям системы". {{:admin:mng.acl.png|}} В левой части окна расположен список документов и их атрибутов. В правой --- дерево групп и пользователей. Колонки дерева пользователей: * Изм. --- установка запрета на редактирование; * Вид. --- установка запрета на просмотр; * Группы и пользователи --- названия групп и имена пользователей. Назначение кнопок панели инструментов аналогично окну [[administration#расширенная_настройка_прав_доступа | расширенной настройки прав доступа]] для пользователей. ===== Начальные настройки ===== ==== Описатель классификаторов ==== Инструмент предназначен для формирования описания классификаторов в системе. Вызывается командой "Начальные настройки" -> "Описатель классификаторов". {{:admin:first.class.png|}} Колонки таблицы: * Наименование классификатора --- текстовое наименование классификатора; * Формат кода --- формат кода классификатора, где Х любой символ кроме символа точка, а точка является разделителем групп; * Имя файла классификатора --- наименование таблицы БД которая будет являться классификатором; * Имя файла справочника --- наименование таблицы БД к которой будет применяться классификатор; * Имя поля справочника --- наменование поля в справочнике которое должно заполняться из классификатора; * Имя файла протокола --- наименование файла в который будут протоколироваться действия по изменению самого классификатора. ===== Общие настройки ===== Система допускает глубокую настройку администратором. ==== Блокнот ==== Для администратора доступен специальный инструмент настройки внешнего вида и функций, которые будут запускаться при двойном щелчке по пунктам блокнота. Этот инструмент редактирует блокнот системы, на основе которого формируются блокноты групп и пользователей. Вызывается инструмент командой "Администратор системы" -> "Группы, пользователи, функции, доступ" -> "Блокнот функций системы". {{:admin:settings.notepad.main.png|}} Контекстное меню элементов дерева содержит команды: * Добавить равноправное --- будет добавлен пункт блокнота со случайным названием на том же уровне на котором находится выбранный пункт меню; * Добавить подчиненное --- будет добавлен пункт блокнота со случайным названием на уровень ниже чем выбранный пункт меню (при этом для текущего пункта будет снята запускаемая функция, если она была назначена); * Редактировать --- в верхней строчке окна появится поле ввода, где можно отредактировать название текущего пункта блокнота; * Удалить --- текущий пункт блокнота будет удален; * Показать доступ к функции --- в отдельном окне будут показаны группы пользователей и отдельные пользователи имеющие доступ к выбранному пункту меню; * Свернуть блокнот --- оставить на экране только пункты блокнота верхнего уровня. * Шрифт --- изменить шрифт блокнота; * Запускаемая функция (только для элементов, у которых нет вложенных) описано ниже. Также поддерживается перетаскивание (Drag and Drop) для перемещения и копирования элементов дерева. Выбор пункта "Запускаемая функция" приведёт к открытию панели задания запускаемого действия. {{:admin:settings.notepad.func.png|}} Элементы панели: * список доступных типов действий: * ^ --- встроенная функция системы; * [ --- внешняя форма FoxPro (*.scx файл); * { --- внешняя программа FoxPro (*.prg файл); * ! --- внешняя программа Windows (*.exe файл). * поле ввода названия запускаемой функции (или файла); * кнопка подтверждения ввода; * кнопка отмены ввода; * кнопка выбора функции/файла (в зависимости от выбранного типа). После внесения изменений нужно нажать кнопку "Утвердить и записать все изменения" на главной панели окна. Для применения изменений необходимо перезагрузить систему. ==== Пути системы ==== В системе разнородные компоненты расположены в разных каталогах. Диалог настройки путей вызывается командой "Администратор системы" -> "Подстройка системы" -> "Конфигурация". {{:admin:settings.paths.png|}} Краткое описание назначения каталогов: * Общие настройки (файл set.set) --- путь к каталогу с файлом, содержащим настройки, общие для всех пользователей системы; * База данных служебная --- каталог служебных файлов; * Программы и библиотеки --- *.exe и *.dll файлы (также дополнительные формы и программы FoxPro); * Шаблоны документов --- каталог с шаблонами отчетов (*.frx и *.sab файлы); * База данных (вариант DBF) --- каталог о основной базой данных, содержащей всю информацию; * Документы --- документы и файлы справки; * Графические файлы --- фото сотрудников, изображения товаров и т.п.; * Дополнительные каталоги --- каталоги с прочими файлами, доступ к которым из системы должен предоставляться без указания полного пути. Для сохранения изменений следует нажать на кнопку "Утвердить и записать все изменения". Изменения вступят в силу после перезагрузки системы. Подробнее о структуре и составе системы на файловом уровне читайте в статье «[[admin:technicalinfo|Техническое описание AlibiTT]]». ==== Шаблоны ==== Настройка шаблонов состоит из двух частей: - определения типов документов для шаблонов; - установки связи между типами документов и шаблонами. === Типы документов для шаблонов === Первая задача решается с помощью справочника типов документов, к которым могут привязываться шаблоны ("Администратор" -> "Группы, пользователи, функции, доступ" -> "Шаблоны документов" -> "Типы документов для шаблонов"). {{:admin:settings.template.doctype.png|}} === Список шаблонов документов === Для второй задачи предназначена функция "Администратор" -> "Группы, пользователи, функции, доступ" -> "Шаблоны документов" -> "Список шаблонов документов". {{:admin:settings.template.png|}} * x --- запись удалена; * + --- файл шаблона существует (записи с несуществующими файлами выводятся красным цветом); * Имя файла шаблона; * Тип --- тип шаблона: FRX --- шаблон Visual FoxPro, SAB --- шаблон MS Word (клавиша "Пробел" меняет тип); * Класс документа --- значение из справочника "Типы документов для шаблонов"; * Для групп пользователей --- перечисление групп и пользователей, которым не доступен данный шаблон; если поле пусто, то шаблон доступен всем группам; синтаксис [:U [:U [...]]] [;G [;G [...]]], где U --- код пользователя, G --- код группы; * описание документа --- справочное описание шаблона. Для имени файла, класса документа и групп пользователей поддерживается выбор из справочников (вызов по правой кнопке мыши). В окне выбора пользователей и групп нужно отметить нужных, щелкая по первой колонке соответствующих записей, после чего нажать "Выбрать отмеченное" (Ctrl+Enter). При внесении изменений, в правом верхнем углу окна появляется кнопка "[ИЗМ!]", по нажатию на которую изменения сохраняются. ==== Глобальные переменные ==== Переменные системы, это гибкий инструмент подстройки поведения системы под конкретного пользователя или группу. Инструмент логически и функционально состоит из двух частей. === Список глобальных переменных по умолчанию === Инструмент для задания значений глобальных переменных по умолчанию. Вызывается командой "Администратор" -> "Группы, пользователи, функции, доступ" -> "Список глобальных переменных по умолчанию". В колонке "Суть переменной" кратко описано назначение переменных. В колонке "Значение по умолчанию" можно задать значение переменных, для большинства доступен выбор из списка или справочника по правой кнопке мыши. {{:admin:settings.global.var.png|}} После изменения переменной нужно нажать кнопку "Актуализировать текущее значение переменной" (F7). === Установка глобальных переменных для пользователей === Инструмент для переопределения значений глобальных переменных по умолчанию для конкретных пользователей и групп. Вызывается командой "Администратор" -> "Группы, пользователи, функции, доступ" -> "Установка глобальных переменных для пользователей". {{:admin:settings.global.var.override.png|}} Добавление нового правила: - нажать кнопку "Добавить" (F5) для добавления записи; - указать группу или пользователя в соответствующих колонках; - выбрать переменную в колонке "Переменная"; - задать значение; - нажать кнопку "Утвердить" на панели инструментов (нажатие "Отменить" отменит добавление). Для изменения правил: - нажать кнопку "Начать редактирование" (F4) для перехода в режим редактирования; - внести необходимые изменения в нужные правила; - нажать кнопку "Закончить редактирование" (Shift+F4). Во всех изменяемых полях возможен выбор из справочников по правой кнопке мыши. Для фиксации внесённых изменений нажать кнопку "Утвердить/Записать" (F7). Изменения вступят в силу при следующем входе в систему.