
по управлению Для руководителей Для IT-специалистов Для специалистов
по качеству Моделирование
бизнес-процессов Проектирование
организационной структуры Создание системы
менеджмента качества Формирование
регламентирующей документации
![]() Business Studio: разграничение прав через HTML-навигаторЮрий Радченко, компания R-Consult
Когда поднимают вопрос о разграничении прав, то обычно имеют в виду решение двух различных задач:
Прежде, чем приступить к демонстрации практического примера, я бы хотел кратко представить обширные возможности Business Studio в плане разграничения прав и совместной работы. Кратко потому, что более детально тема раскрыта в документации «Руководство пользователя» и «Руководство технического специалиста». Еще хочу обратить внимание, что новички в работе с подобными системами имеют не совсем корректное представление о тех сотрудниках, которые будут использовать Business Studio. Непосредственно в системе Business Studio будет работать ограниченная группа сотрудников (до 20 человек, например). А плодами их труда, которые выражаются в виде регламентных документов, будут пользоваться все остальные сотрудники компании. Business Studio – не должен стоять на рабочем месте у каждого сотрудника, это не ERP-подобная система. Отсюда вытекают определенные задачи по разграничению прав. И еще. Работа с бизнес-моделью без предварительного разграничения прав также возможна. При этом будет все происходить корректно: если какой-то пользователь, например, работает с диаграммой бизнес-модели, то при обращении к этой же диаграмме другого пользователя, Business Studio выдаст соответствующее сообщение и покажет диаграмму только в режиме чтения. В один момент времени разные сотрудники могут редактировать разные ветки бизнес-процессов/организационной структуры/документов. Разграничение прав при работе с бизнес-модельюОрганизацию доступа к бизнес-модели можно разделить на 2 части:
Доступ к базе бизнес-моделиВ «DB Администратор» задается доступ пользователя к базе данных, также можно указать, что он является Администратором. В качестве пользователей могут выбираться пользователи домена, SQL или пользователи на компьютере.
Вертикальные и горизонтальные права в бизнес-модели
«Вертикальные права» задают уровень доступа в целом к классу (справочнику) или конкретным параметрам класса, действиям с объектами класса Например, разрешается редактировать все процессы, но нет прав создавать новые процессы, и не разрешается видеть параметр процесса «Требования к срокам».
Вертикальные права
Горизонтальные права
Другие варианты защиты данных модели от измененийПомимо явно выраженных механизмов защиты данных, есть механизмы защиты от случайных изменений, которые могут возникать в ходе совместной работы нескольких пользователей. Взять на редактирование
Простой способ защиты от случайного изменения диаграммы процесса коллегами – поставить пометку на редактирование от своего имени. С диаграммой сможет работать только один человек.
Если коллегам крайне необходимо изменить что-то в диаграмме (например, вы в отпуске, а работы с моделью продолжаются), то они смогут снять эту пометку и продолжить редактирование. Статус процесса «Опубликован»Чтобы никто (даже разработчик процесса) не смог изменить согласованный всеми и утвержденный для работы бизнес-процесс, ему можно присвоить статус «Опубликован». Изменить процесс возможно будет лишь при изменении статуса на любой другой, отличный от «Опубликован». Отслеживание действий пользователей при работе с бизнес-модельюВедение аудита
Business Studio может отслеживать какие объекты, кто и когда создавал, сохранял, удалял и восстанавливал. Причем, это может делаться как в отношении всего объекта, так и каких-либо его параметров.
Результаты аудита можно получить через окно свойств объекта «Действия» - «Показать историю изменений». Следует помнить, что процесс ведения аудита создает дополнительную нагрузку на базу данных ввиду постоянного ведения логов работы. Параметр ВерсияУ каждого объекта в системе есть параметр «Версия», в котором хранится информация о том, кто и когда создал объект, кто и когда последний раз изменял объект, кто и когда ставил объекту пометку на редактирование.
Увидеть параметр «Версия» можно, осуществив его вывод на просмотр через кнопку «Действия» - «Настройка колонок» в окне свойства объекта (см. рисунок ниже). Доступ исполнителей к регламентным документамНа данный момент в версии Business Studio 3.6 регламентные документы рождаются в 2-х основных видах:
Файлы сохраняются в отдельную папку, заданную пользователем. Идея разграничение доступа – это разграничение доступа к конкретной папке с файлами. Задача решается системными администраторами из ИТ-службы компании. Таким образом, Пользователю Business Studio необходимо определить, в какую папку и что именно необходимо генерировать из Business Studio, и соответствующим образом настроить систему. Пример разграничения прав на доступ к HTML-навигаторуИсходные данныеИмеется бизнес-модель компании «ИнТехПроект» (демонстрационная база Business Studio). Напомню процессы верхнего уровня, доступ к которым в этом примере и будем ограничивать:
Также имеется типовой процесс «ТП1 Юридическое оформление договора». Постановка задачиВ HTML-навигаторе сотрудники должны иметь доступ к одним данным и не иметь к другим. Схема доступа к процессам на уровне доступа на чтение и запись представлена в таблице ниже. При этом следует учесть, что:
Таблица 1. Доступ Субъектов к Процессам
Схема доступа сотрудников на просмотр должностных инструкций и положений подразделений представлена в таблице ниже. Таблица 2. Доступ Субъектов к Должностным и Положениям подразделений
Доступ к бумажным документам не ограничен (в данном конкретном примере), к другим данным бизнес-модели доступ закрыт. Таким образом, всех сотрудников можно разделить на соответствующие группы пользователей (ГП), которые представлены в таблице ниже. Таблица 3. Распределение пользователей по группам
РеализацияДля каждой группы пользователей необходимо сформировать отдельный HTML-навигатор. Для четкости и ясности сформируем таблицу, которая покажет какие объекты будут в ходить в каждый HTML-навигатор. Таблица 4. Состав будущих HTML-навигаторов
Как уже было отмечено выше, для каждого отдельного HTML-навигатора создается своя папка. К каждой такой папке на уровне сетевых ресурсов дается доступ на чтение определенной группе пользователей и запрещается доступ для других пользователей (Таблица 3). Состав HTML навигатора нагляднее зафиксировать в соответствующих Группах в окне Навигатора. Состав таких Групп приведен в таблице выше (Таблица 4).
При формировании HTML-навигатора по умолчанию выбираются объекты от самого начала ветки, до ее последних объектов. Поэтому перед формированием HTML-навигатора следует снять галочки с некоторых объектов. Например, чтобы сотрудники производства не имели доступа к должностной инструкции Директора, следует исключить субъект «Директор». Выбор галочек может быть запомнен в пометках и в дальнейшем выбираться без снятия галочек вручную.
Папки сформированных HTML-навигаторов для Групп пользователей 3 и 6 можно загрузить здесь: HTML-Группа пользователей 3, HTML-Группа пользователей 6. Для просмотра HTML-навигатора достаточно двойным кликом мыши запустить файл index.htm, находящийся в папке. Как видно, Business Studio имеет широкий арсенал возможностей по разграничению прав как при работе над моделью, так и при использовании созданных в этой системе бизнес-моделирования регламентов. По своей практике могу сказать, что тема разграничения прав часто поднимается банками, которые очень трепетно относятся к распространению любого рода информации. И вопрос о возможностях продукта в этой области идет в числе первых. О том, насколько представленные возможности удовлетворяют кредитные организации, можно судить по списку банков на странице клиентов, использующих систему Business Studio.
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||











Поставить оценку статье, задать вопрос автору




