Права доступа к кнопке или полю из поля задачи
-
tech
- Сообщения:4
- Зарегистрирован:03.02.2022 23:03
Добрый день всем. Насколько была бы интересна возможность назначать того, кому показывать кнопку или дать возможность редактировать поле не выбором из системных полей (постановщик, исполнитель, аудитор) и не на основе вхождения в рабочую группу, а из пользовательского поля задачи? И тогда уж наоборот - всем за исключением сотрудника или контакта из пользовательского поля задачи.
-
Сергей Голубев
- Сообщения:16
- Зарегистрирован:04.05.2017 12:06
Re: Права доступа к кнопке или полю из поля задачи
В ряде бизнес-процессов очень пригодится и облегчит жизнь админу.
-
Митраков Евгений
- Сообщения:7
- Зарегистрирован:11.06.2021 01:11
Re: Права доступа к кнопке или полю из поля задачи
Однозначно +
-
Роман Колмаков
- Сообщения:50
- Зарегистрирован:27.05.2020 16:12
-
Денис Сахаров
- Сообщения:13
- Зарегистрирован:20.10.2017 03:43
Re: Права доступа к кнопке или полю из поля задачи
Желаем немедленно!
-
Dmitry Goncharenko
- Сообщения:4048
- Зарегистрирован:06.06.2012 13:54
Re: Права доступа к кнопке или полю из поля задачи
А накидайте, пожалуйста, примеров - в каких ситуациях и какие задачи это бы решило.
-
tech
- Сообщения:4
- Зарегистрирован:03.02.2022 23:03
Re: Права доступа к кнопке или полю из поля задачи
Добрый день, Дмитрий. Спасибо, что читаете.
Пример - делаю "под себя" вариант процессинга "На чьей стороне мяч". Задача - сделать так, чтобы обратиться к нужному сотруднику мог любой из тех, у кого есть доступ к задачу, но нажать кнопку "Забрать мяч" мог только тот, кто мяч передал.
Два пользовательских поля типа Сотрудник - "На чьей стороне мяч" - доступ к редактированию и всех, у кого есть доступ к задаче. и "Кто передал" (Инициатор) - доступа нет ни у кого.
Кнопка "Забрать мяч" - доступ только у сотрудника из поля "Кто передал".
При изменении поля "На чьей стороне мяч" сценарием автор изменения заносится в поле "Кто передал" и он получает доступ к кнопке "Забрать мяч".
По нажатию кнопки оба поля очищаются.
Дополнительный сценарий - если поле "На чьей стороне мяч" изменено не другим сценарием и предыдущее значение не равно "Не выбрано" - вернуть предыдущее - это на случай, если кто решит изменить не кнопкой (доступ-то есть у всех).
Аналогично с оформлением запроса на расходы. Тут подробно расписывать нет надобности - понятно, что нажать кнопку "Деньги получил" должен иметь возможность только тот, кто запрос оформил. И не всегда он Постановщик, т.к. у Постановщика слишком много прав. Делаю Постановщиком робота. А Исполнитель - тот, кто деньги выдаёт. Приходится костыли придумывать с включением того, кто запрос оформил в рабочую группу, исключением из неё и т.д. Но права рабочей группы распространяются на весь аккаунт, и получается, что пока такая задача у сотрудника одна - костыль работает. А если несколько - где задачи в разных статусах и права должны быть разные - не работает.
Пример - делаю "под себя" вариант процессинга "На чьей стороне мяч". Задача - сделать так, чтобы обратиться к нужному сотруднику мог любой из тех, у кого есть доступ к задачу, но нажать кнопку "Забрать мяч" мог только тот, кто мяч передал.
Два пользовательских поля типа Сотрудник - "На чьей стороне мяч" - доступ к редактированию и всех, у кого есть доступ к задаче. и "Кто передал" (Инициатор) - доступа нет ни у кого.
Кнопка "Забрать мяч" - доступ только у сотрудника из поля "Кто передал".
При изменении поля "На чьей стороне мяч" сценарием автор изменения заносится в поле "Кто передал" и он получает доступ к кнопке "Забрать мяч".
По нажатию кнопки оба поля очищаются.
Дополнительный сценарий - если поле "На чьей стороне мяч" изменено не другим сценарием и предыдущее значение не равно "Не выбрано" - вернуть предыдущее - это на случай, если кто решит изменить не кнопкой (доступ-то есть у всех).
Аналогично с оформлением запроса на расходы. Тут подробно расписывать нет надобности - понятно, что нажать кнопку "Деньги получил" должен иметь возможность только тот, кто запрос оформил. И не всегда он Постановщик, т.к. у Постановщика слишком много прав. Делаю Постановщиком робота. А Исполнитель - тот, кто деньги выдаёт. Приходится костыли придумывать с включением того, кто запрос оформил в рабочую группу, исключением из неё и т.д. Но права рабочей группы распространяются на весь аккаунт, и получается, что пока такая задача у сотрудника одна - костыль работает. А если несколько - где задачи в разных статусах и права должны быть разные - не работает.
-
Dmitry Goncharenko
- Сообщения:4048
- Зарегистрирован:06.06.2012 13:54
Re: Права доступа к кнопке или полю из поля задачи
Спасибо, красивые примеры. Штука сложная, но обсудим, насколько реально так сделать.
-
tech
- Сообщения:4
- Зарегистрирован:03.02.2022 23:03
Re: Права доступа к кнопке или полю из поля задачи
Спасибо, Дмитрий!
-
Dmitry Goncharenko
- Сообщения:4048
- Зарегистрирован:06.06.2012 13:54
Re: Права доступа к кнопке или полю из поля задачи
Обсудили, видим тут решение чуть в другой плоскости - появление возможности задать кастомную роль на уровне задачи/шаблона и давать доступ ей. То есть, в примере про получение денег под отчет заводим роль "Финответственный", и даем возможность редактировать поле "Деньги получены" только сотруднику в этой роли.
Такая доработка есть у нас в планах, надеюсь тут порадовать новостями через какое-то время.
Такая доработка есть у нас в планах, надеюсь тут порадовать новостями через какое-то время.
-
tech
- Сообщения:4
- Зарегистрирован:03.02.2022 23:03
Re: Права доступа к кнопке или полю из поля задачи
Спасибо, Дмитрий!
-
Кирилл Киреев
- Сообщения:57
- Зарегистрирован:17.12.2017 10:56
Re: Права доступа к кнопке или полю из поля задачи
Да, очень часто такая опция нужна.
Примеры такие же как у коллег, оформляет заявку кто-то приходится выкидывать его из постановщиков в поле типа «инициатор» и костылять.
Примеры такие же как у коллег, оформляет заявку кто-то приходится выкидывать его из постановщиков в поле типа «инициатор» и костылять.
-
Кирилл Киреев
- Сообщения:57
- Зарегистрирован:17.12.2017 10:56
Re: Права доступа к кнопке или полю из поля задачи
Ещё пример: работает над сделкой продавец. Он может редактировать все поля сделки, но когда сделка перетекает в стадию сопровождения договора у него остаётся доступ и ряд полей он может редактировать, а ряд не может. И тут снова жонглирование и компромиссы между группами сотрудников /системными ролями в задаче
-
Smirnov Yuri
- Сообщения:14
- Зарегистрирован:12.08.2020 10:05
Re: Права доступа к кнопке или полю из поля задачи
Поддерживаю. +1