Работа с правами доступа в бизнес-процессе

Простой
PDF

В рамках бизнес-процесса используется элемент «Изменить права доступа»  для автоматического установления или удаления прав доступа на записи объектов системы для роли или пользователя.

Пример бизнес-процесса с элементом «Изменить права доступа»

Пример. Обработкой лидов занимаются сотрудники из разных подразделений. Каждое подразделение  отдельная организационная роль. В подразделении есть работники и руководитель. Если ответственным в лиде выбирается пользователь из подразделения, то он имеет право на чтение, изменение и удаление записи, все остальные пользователи из этого подразделения должны иметь права только на чтение и изменение, а роль «Группа руководителей» подразделения должна иметь только право на чтение записи лида.

Примечание. Чтобы изменять права в объекте, для него должен быть включен доступ по записям.

Рисунок 1 — Схема бизнес-процесса изменения прав на лид

Рисунок 1 — Схема бизнес-процесса изменения прав на лид

Процесс будет запускаться при создании лида или при изменении значения в поле «Ответственный» в существующем лиде. Для этого у процесса будет два стартовых сигнала.

  1. Добавьте на схему стартовый сигнал «Создание лида».

Процесс будет запускаться при добавлении записи в раздел «Лиды» («Какое событие должно произойти?» — «Добавление записи»), если у этой записи будет заполнено поле «Ответственный».

Рисунок 2 — Параметры элемента «Создание лида»

Рисунок 2 — Параметры элемента «Создание лида»

  1. Добавьте на схему стартовый сигнал «Изменение лида».

Процесс будет запускаться при изменении поля «Ответственный» в записи лида, если поле «Ответственный» будет заполнено.

  • «Какое событие должно произойти?» — «Изменение записи»;
  • «Ожидать изменения» — необходимо выбрать значение «Любого поля из выбранных», нажать «Добавить колонку» и в открывшемся окне выбрать колонку «Ответственный».

Рисунок 3 — Параметры элемента «Изменение лида»

Рисунок 3 — Параметры элемента «Изменение лида»

  1. Добавьте на схему элемент «Читать данные». Назовите его «Читать контакт ответственного». В настройках элемента укажите следующие значения:

Рисунок 4 — Параметры элемента «Читать контакт ответственного»

Рисунок 4 — Параметры элемента «Читать контакт ответственного»

В данном элементе происходит чтение данных контакта из поля «Ответственный» записи лида.

  1. Добавьте на схему элемент «Читать данные» с названием «Читать пользователя»:

Рисунок 5 — Параметры элемента «Читать пользователя»

Рисунок 5 — Параметры элемента «Читать пользователя»

В данном элементе происходит чтение Id пользователя, который соответствует контакту из поля «Ответственный» лида.

  1. Добавьте элемент «Чтение данных» с названием «Читать роль пользователя». В настройках элемента укажите следующие значения:

Рисунок 6 — Параметры элемента «Читать роль пользователя»

Рисунок 6 — Параметры элемента «Читать роль пользователя»

В данном элементе происходит чтение организационной роли подразделения, в которое входит пользователь.

Примечание. Объект «Вхождение пользователя в роли» содержит записи пользователей и ролей (организационных и функциональных), в которые входят пользователи.

  1. Добавьте элемент «Чтение данных» с названием «Читать роль руководителя». В настройках элемента укажите следующие значения:

Рисунок 7 — Параметры элемента читать роль руководителя

Рисунок 7 — Параметры элемента читать роль руководителя

В данном элементе происходит чтение роли «Группа руководителей» подразделения, в котором работает пользователь ответственный по лиду.

  1. Добавьте элемент «Изменить права доступа» с названием «Изменить права на лид». В настройках элемента укажите следующие значения:

Рисунок 8 — Параметры элемента «Изменить права на лид»

Рисунок 8 — Параметры элемента «Изменить права на лид»

В данном элементе будут перераспределены права доступа.

  • «Какие права забрать?» — необходимо нажать «+», выбрать «Для всех ролей и пользователей и установить все три флага. Таким образом, перед распределением прав доступа все права, которые были у записи лида, будут отозваны;
  • «Какие права доступа добавить?» — в данном параметры необходимо добавить три записи:
    • Для пользователя из колонки «Ответственный» лида. Необходимо нажать «+», выбрать пункт «Для сотрудника», в появившемся поле выбрать «Параметр процесса»:
  • Рисунок 9 — Выбор параметра процесса

    Рисунок 9 — Выбор параметра процесса

    В качестве параметра необходимо выбрать «Ответственный» из элемента «Читать контакт ответственного»:

    Рисунок 10 — Выбор значения параметра для роли пользователя

    Рисунок 10 — Выбор значения параметра для роли пользователя

    • Для организационной роли подразделения пользователя. Для этого необходимо нажать «+», выбрать пункт «Для роли», в появившемся поле выбрать «Параметр процесса» и в качестве параметра выбрать «Роль» из элемента «Читать роль пользователя:

    Рисунок 11 — Выбор значения параметра для роли подразделения

    Рисунок 11 — Выбор значения параметра для роли подразделения

    • Для организационной роли «Группа руководителей» подразделения пользователя. Для этого необходимо нажать «+», выбрать пункт «Для роли», в появившемся поле выбрать «Параметр процесса» и в качестве параметра выбрать «Id» из элемента «Читать роль руководителя»:

    Рисунок 12 — Выбор значения параметра для роли группы руководителей

    Рисунок 12 — Выбор значения параметра для роли группы руководителей

В результате при создании лида и назначении ответственного или при изменении ответственного в существующем лиде:

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

Например, если пользователь «Антон Иванов» с организационной ролью «Департамент маркетинга» будет назначен ответственным в лиде, после выполнения процесса права доступа на этот лид будут выглядеть следующим образом:

Рисунок 13 — Права доступа на созданный лид после назначения ответственного

Рисунок 13 — Права доступа на созданный лид после назначения ответственного

Если после редактирования лида ответственным станет пользователь «Виктор Николаев» с организационной ролью «Департамент развития», права доступа будут выглядеть следующим образом:

Рисунок 14 — Права доступа на лид после изменения ответственного

Рисунок 14 — Права доступа на лид после изменения ответственного

Данный пример будет работать в том случае, если у пользователя только одна организационная роль.

Рекомендуем изучить

Добавление бизнес-процесса
Действия системы. Читать данные
Действия системы. Изменить права доступа
Интеграция с веб-сервисом
Виды пользовательских ролей
Виды прав доступа

Материал был полезен для вас?
Приглашаем на вебинар 26 ноября

BPMSoft больше, чем CRM С участием МодульКасса, Доброфлот, АвтоТрейд Москва 07:00-08:00 Новосибирск 11:00-12:00 Иркутск 12:00-13:00 Владивосток 14:00-15:00

ТОП российских CRM-систем

Фонд «Сколково» и аналитический центр TAdviser провели исследование отечественного рынка CRM-систем. В нем приняли участие 23 отечественных вендора. Кто оказался в лидерах?

Оставить заявку

Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время

Демонстрационная версия BPMSoft

Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней

Заказать презентацию

Наш менеджер свяжется с Вами в ближайшее время

Рассчитать стоимость

Стоимость лицензии BPMSoft от 13 480 руб. Для корректного расчета заполните форму

Задать вопрос
Присоединяйтесь к партнерской сети BPMSoft

Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время

Тип партнерства
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Есть вопросы?

Не нашли для себя подходящую вакансию, или остались вопросы?

Есть вопросы?

Не нашли для себя подходящую вакансию, или остались вопросы?

Стать Вузом-партнером

Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.

Заявка на консультацию
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Вы подписаны на новости BPMSoft
Пожалуйста, подтвердите свой электронный адрес, пройдя по ссылке в письме.
Telegram Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее