Перейти к содержимому


Права доступа


Сообщений в теме: 16

#1 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 22 Февраль 2013 - 12:14

Есть таблица. В таблице есть поле Пользователь и группа

Структура групп доступа такая



Администратор
Клиенты
Бухгалтер
Секретарь
Маркетинг и реклама
Специалист по недвижимости
Руководитель по недвижимости
Розница
Потребы
Руководитель Потребов
Специалист Потребов
Специалист начальный
Прозвон
Рабочий
Ипотека
Специалист Ипотеки
Руководитель Ипотеки



Есть сотрудник, созданный администратором. По полю пользователь - Руководитель Потребов, по полю отдел Потребы
Есть таблица "Клиенты". В этой таблице есть поля: Пользователь, Отдел (тип - группа, по умолчанию ставиться "Потреб" и изменению не подлежит) и Группа (тип группа)

Необходимо, что бы этот сотрудник (Руководитель потребов) при распределении анкет на другого менеджера, мог выбирать в поле Группа только значение групп Прозвон или Рабочий, а другие значения не мог выбирать
Возможно ли это сделать?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Февраль 2013 - 13:00

В поле с типом "группа" с версии 1.9.6 можно ставить фильтр: какие группы показывать, какие - нет

#3 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 22 Февраль 2013 - 14:56

Еще один вопрос:

Есть 2 группы доступа: Главная и второстепенная. В группе "Главная" есть доступ к полю "ТРелефон", а в группе "Второстепенная" нет доступа к полю телефон.

Есть сотрудник у которого группа доступа "Главная"

Есть таблица, с таблице есть 2 поля "Пользователь" и поле "Группа"

Если при распределении заявки на описанного сотрудника, в поле группа я выберу "Второстепенная" ограничит ли это доступ к полю "Телефон"?

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Февраль 2013 - 15:13

Нет, выбор в поле "группа" не меняет группу доступа у сотрудника. Это можно сделать только вручную в профиле пользователя. Для вашей задачи нужно другое - настроить расширенный доступ непосредственно в настройках поля "пользователь".

#5 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 22 Февраль 2013 - 15:40

Просмотр сообщенияCbCoder (22 Февраль 2013 - 15:13) писал:

Нет, выбор в поле "группа" не меняет группу доступа у сотрудника. Это можно сделать только вручную в профиле пользователя. Для вашей задачи нужно другое - настроить расширенный доступ непосредственно в настройках поля "пользователь".
Поясню, что мне надо:
Есть сотрудник (Младший менеджер), являющийся пользователем с группой доступа с ограниченными правами, есть сотрудник (Руководитель), являющийся пользователем с группой доступа с полными правами.
Главный менеджер распределяет заявку на Младшего менеджера, соответственно она будет с ограниченными возможностями редактирования, мне необходимо, что бы Главный менеджер мог присвоить этой же заявке группу с более полными правами чем у Младшего менеджера. Т.е. по сути не меняя группу доступа самого сотрудника необходимо дать главному менеджеру возможность расширять права Младшему менеджеру. Это возможно?

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Февраль 2013 - 16:24

Еще раз повторюсь: права в группе нельзя динамически поменять или применить во время работы, только через Настройки вручную. То что вы хотите, задается через расширенные права. Они устанавливаются не в группах, а настройках поля "пользователь".

#7 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 22 Февраль 2013 - 17:06

Просмотр сообщенияCbCoder (22 Февраль 2013 - 16:24) писал:

Еще раз повторюсь: права в группе нельзя динамически поменять или применить во время работы, только через Настройки вручную. То что вы хотите, задается через расширенные права. Они устанавливаются не в группах, а настройках поля "пользователь".
А какой тогда смысл у поля типа "группа"?

#8 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Февраль 2013 - 17:12

1. Такой же, как и у поля "пользователь" - настройка фильтров, напоминаний и расширенных прав, если группа в записи совпадает с группой у текущего пользователя.
2. При привязке таблицы к пользователям можно задавать/менять группу у пользователя (сотрудника, клиента, etc) не заходя в Настройки. К правам в записи это тоже не имеет отношения.

#9 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 23 Февраль 2013 - 17:40

Просмотр сообщенияCbCoder (22 Февраль 2013 - 17:12) писал:

1. Такой же, как и у поля "пользователь" - настройка фильтров, напоминаний и расширенных прав, если группа в записи совпадает с группой у текущего пользователя.
2. При привязке таблицы к пользователям можно задавать/менять группу у пользователя (сотрудника, клиента, etc) не заходя в Настройки. К правам в записи это тоже не имеет отношения.
Можете второй пункт пояснить на примере, как это сделать?

#10 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 23 Февраль 2013 - 18:56

Просмотр сообщенияRezo (22 Февраль 2013 - 15:40) писал:

Поясню, что мне надо:
Есть сотрудник (Младший менеджер), являющийся пользователем с группой доступа с ограниченными правами, есть сотрудник (Руководитель), являющийся пользователем с группой доступа с полными правами.
Главный менеджер распределяет заявку на Младшего менеджера, соответственно она будет с ограниченными возможностями редактирования, мне необходимо, что бы Главный менеджер мог присвоить этой же заявке группу с более полными правами чем у Младшего менеджера. Т.е. по сути не меняя группу доступа самого сотрудника необходимо дать главному менеджеру возможность расширять права Младшему менеджеру. Это возможно?
Попробую задать вопрос по другому, т.к. из ответов я так и не понял как это сделать: есть таблица "Клиенты", в этой таблице на мненджера "А" распределено 10 заявок (т.е. в поле "Кто добаил" выбрали менеджера "А"), в каждой заявке есть поле "телефон". По сути мне неоходимо чтобы у пяти из этих заяок менеджер "А" вител поле телефон, а у других пяти не видел. Это возможно, если да, просьба на моем примере подсказать как что настроить.

#11 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 25 Февраль 2013 - 11:26

Просмотр сообщенияRezo (23 Февраль 2013 - 17:40) писал:

Можете второй пункт пояснить на примере, как это сделать?

http://clientbase.ru...?showtopic=4916

#12 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 25 Февраль 2013 - 11:43

Просмотр сообщенияRezo (23 Февраль 2013 - 18:56) писал:

Попробую задать вопрос по другому, т.к. из ответов я так и не понял как это сделать: есть таблица "Клиенты", в этой таблице на мненджера "А" распределено 10 заявок (т.е. в поле "Кто добаил" выбрали менеджера "А"), в каждой заявке есть поле "телефон". По сути мне неоходимо чтобы у пяти из этих заяок менеджер "А" вител поле телефон, а у других пяти не видел. Это возможно, если да, просьба на моем примере подсказать как что настроить.

Во-первых, уже не раз писали на форуме (это не к вам лично претензия, просто всем напоминаю), что поле "Кто добавил" не рекомендуется использовать в качестве настройки расширенных прав, если это поле затем изменяется, т.к. название "Кто добавил" говорит само за себя - добавивший запись может быть только один и его нежелательно менять. Лучше использовать отдельные поля для настройки прав, например "Закрепленный менеджер" - здесь выбираем менеджера, кто имеет доступ к записи с данным клиентом. В вашем случае тоже нужно создать отдельное поле, скажем "Доступ к телефону", и задать там права доступа к полю Телефон. По умолчанию в группе Менеджеров поле "Телефон" должно быть отключено. Если же в поле "Доступ к телефону" проставляем выбранного менеджера, то он получает доступ к этому полю.

#13 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 26 Февраль 2013 - 00:31

Спасибо за подробный ответ, наконец то разобрался и все сделал!

#14 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 26 Февраль 2013 - 23:53

В продолжении темы...
Есть таблица, в ней есть три поля: "Кто добавил" типа группа, без расширенных прав, Поле "Руководитель" типа группа с расширенными правами, и поле "Менеджер" типа пользователь, с расширенными правами.

Я как Админ при внесении данных в Анкету клиента в поле "Руководитель" выбираю группу "Руководитель отдела", в поле "Менеджер" выбираю пользователя, который в свою очередь принадлежит к группе Менеджеры.

Проблема в том, что если в Анкету клиента войдет Руководитель отдела (т.е. группа, выбранной в поле "Руководитель" будет совпадать с группой вошедшего), то на него не распространятся указанные там расширенные права. Почему? Или что то не так делаю?

#15 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 27 Февраль 2013 - 11:06

Отправьте бэкап через заявку в техподдержку, проверим что не так.

#16 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 28 Февраль 2013 - 22:57

Просмотр сообщенияCbCoder (27 Февраль 2013 - 11:06) писал:

Отправьте бэкап через заявку в техподдержку, проверим что не так.
Вышел из проблемы по другому, просто создал поле тип пользователь и сделал множественный выбор, хотя с группой былобы удобне. Бэкап обязательно отправлю..

#17 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 18 Март 2013 - 19:10

Просмотр сообщенияRezo (28 Февраль 2013 - 22:57) писал:

Вышел из проблемы по другому, просто создал поле тип пользователь и сделал множественный выбор, хотя с группой былобы удобне. Бэкап обязательно отправлю..
Возвращаясь к этой проблеме отправил заявку в ТП





Количество пользователей, читающих эту тему: 4

0 пользователей, 4 гостей, 0 анонимных