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


Постановка задачи для списка пользователей


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

#1 Никита Оптимизация

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

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

Отправлено 29 Январь 2010 - 10:06

1. Задача для менеджера - разослать задание нескольким работникам из списка Сотрудники.

Изменяю поле "Сотрудник" таблицы "Задания". Ставлю Тип поля - Пользователь и галку Множественный выбор.

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

Как решить этот вопрос? Какие-то ещё права менеджеру предоставить?

2. Следующая задача: Менеджер может отправить задание ТОЛЬКО для Работников. Клиент может отправить задание ТОЛЬКО для Менеджеров.

Как-то примерно так.

#2 CbCoder

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

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

Отправлено 29 Январь 2010 - 10:12

Просмотр сообщенияНикита Оптимизация (29.1.2010, 10:06) писал:

Работникам ничего не приходит. Если отключить галку Множественный выбор - сообщение приходит.

Как решить этот вопрос? Какие-то ещё права менеджеру предоставить?
Права здесь непричем. Дело в самом напоминании. Вам необходимо его пересоздать, т.к. формат хранения данных для "множественного выбора" и без него - разный.

Просмотр сообщенияНикита Оптимизация (29.1.2010, 10:06) писал:

2. Следующая задача: Менеджер может отправить задание ТОЛЬКО для Работников. Клиент может отправить задание ТОЛЬКО для Менеджеров.
Для полей связи это решается простановкой фильтров. Для полей типа "пользователь" фильтров пока нет. Возможно реализуем в дальнейшем, в виде фильтра на группу.

#3 Никита Оптимизация

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

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

Отправлено 29 Январь 2010 - 10:49

Просмотр сообщенияРазработчик (29.1.2010, 10:12) писал:

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

Не только напоминание не приходит, но и сами задания не отображаются. Т.е. задания как бы пропадают вобще и нигде не проявляются.

#4 CbCoder

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

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

Отправлено 29 Январь 2010 - 11:00

Просмотр сообщенияНикита Оптимизация (29.1.2010, 10:49) писал:

Не только напоминание не приходит, но и сами задания не отображаются. Т.е. задания как бы пропадают вобще и нигде не проявляются.
Аналогично необходимо поменять фильтры.

#5 Никита Оптимизация

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

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

Отправлено 29 Январь 2010 - 11:04

И как тогда реализовать такой момент - чтобы определённая Группа пользователей могла работать только с определённой Группой (одной, двумя) - например, отправлять счета, задания, сообщения.

Пример: Администратор может давать задания для любого пользователя.
Работник может давать задания ТОЛЬКО Администратору и Менеджеру. Группу Клиенты он вобще не видит.
Клиент может давать задания только Менеджеру (другие группы он даже не видит). Менеджер может давать задания ТОЛЬКО Клиентам и видеть Задания от Работников, Админа и Клиентов.

Примерно так.

#6 Никита Оптимизация

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

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

Отправлено 29 Январь 2010 - 12:10

Приведу пример попроще: Клиент может выбрать из списка Сотрудников только (видит только) Менеджеров, чтобы назначить им Задание.

А то если Клиент будет выбирать из списка ВСЕХ сотрудников, он может потеряться в списке из 200-300 человек.

#7 CbCoder

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

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

Отправлено 29 Январь 2010 - 12:43

Просмотр сообщенияНикита Оптимизация (29.1.2010, 11:04) писал:

И как тогда реализовать такой момент - чтобы определённая Группа пользователей могла работать только с определённой Группой
Ну я же написал что пока никак. Не предусмотрено таких возможностей на данный момент.

#8 Никита Оптимизация

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

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

Отправлено 29 Январь 2010 - 14:07

Просто ужас :( на 75% моих вопросов ответ - "пока ещё не предусмотрено"

#9 CbCoder

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

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

Отправлено 29 Январь 2010 - 15:26

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

#10 Гарифуллин Марат

    Администратор

  • Руководитель ООО "КБ"
  • PipPipPip
  • 121 сообщений
  • Пол:Мужчина

Отправлено 29 Январь 2010 - 16:22

Ну вообще на поля типа связь можно накладывать фильтры. Если Вас это устроит можно предложить следующий вариант.

У вас есть таблицы Сотрудники, вы создаете поле "Менеджер", делаете по нему фильтр "Менеджеры".

Далее в таблице Задания создаете поле типа "Связь" из таблицы "Сотрудники" с фильтром "Менеджеры". И у вас будет выпадать только список менеджеров.

#11 Alexander

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

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

Отправлено 29 Май 2010 - 13:44

Просмотр сообщенияРазработчик (29.1.2010, 10:12) писал:

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

Не подскажете что написать в условии при пересоздании? и какой формат хранения данных для "множественного выбора"?

#12 Alexander

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

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

Отправлено 29 Май 2010 - 14:49

Разобрался
Создал новый фильтр.
Фильтр стал выглядеть вот так:
{новая запись} and `Кому` LIKE '%-{текущий}-%'





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

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