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


Напоминание конкретному пользователю


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

#1 kg0

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

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

Отправлено 06 Июль 2011 - 11:37

Добрый день,

Есть таблица Клиенты, мне необходимо сделать так, чтобы напоминание о создании новой записи в таблице Клиенты приходило только одному конкретному пользователю.

Пока что все, что можно сделать, это написать "Кто добавил != Текущий", т.е. напоминание приходит всем, кроме автора. Нужно же иметь возможность конкретно указать пользователя (пользователей), которые будут получать напоминания.

1. Возможно ли это реализовать штатными средствами?

2. Когда в "напоминаниях" появится возможность указать список пользователей (группу) только для которой будет производится проверка условий срабатывания "напоминания" ?

3. Когда в настройках каждого "напоминания" можно будет указать конкретный адрес электронной почты (а не из настроек пользователя), на который должно приходить уведомление ?

#2 CbCoder

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

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

Отправлено 06 Июль 2011 - 11:56

Просмотр сообщенияkg0 (6.7.2011, 12:37) писал:

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

Просмотр сообщенияkg0 (6.7.2011, 12:37) писал:

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

#3 kg0

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

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

Отправлено 07 Июль 2011 - 09:23

1. Понятно, что через группы можно задать доступ к напоминаниям, но это просто не удобно - плодить напоминания (когда необходимо выставить права для пользователей из 2-3 разных групп), выставлять (и потом управлять) правами доступа...
Удобнее, когда все - в одном месте - внутри одного напоминания все его настройки.

2. Отправка напоминания только на адрес пользователя неудобна, например, когда нужно, чтобы напоминание приходило на почтовый адрес человека из другой организации, т.е. для тех, кто в самой программе не работает.
Заводить виртуальных пользователей - опять же неудобно и стоит денег.

#4 CbCoder

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

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

Отправлено 07 Июль 2011 - 09:33

1. Что значит "плодить напоминания", не понял? Напоминание у вас одно, а доступ к нему проставляете отдельно в каждой группе.

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


2. Ок, над этим подумаем. Изначально напоминания были предназначены только для пользователей базы.

#5 kg0

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

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

Отправлено 07 Июль 2011 - 16:59

1. Допустим, есть заранее заданные группы пользователей:

Group13 := {User1, User2, User3}
Group46 := {User4, User5, User6}
Group79 := {User7, User8, User9}

и есть некое "НапоминаниеХ", допустим, о редактировании карточки Клиента.
Сразу добавлю, что в карточки нет никакой информации о пользователях, только клиентская информация.
Карточки Клиента заводят пользователи из другой группы.

Задача: нам нужно, чтобы это напоминание проверялось только для User2, User6 и User7

Решение штатными средствами возможно?


2. Практический пример необходимости внешнего (дополнительного) email в напоминаниях:

Менеджеры принимают заказы по телефону.
Необходимо, чтобы клиенту приходило уведомление по электронной почте об изменении статуса заказа.
Адрес электронной почты (для уведомлений) хранится в карточке клиента в отдельном поле.

Есть ли способ реализовать это штатным способом, используя существующую технологию напоминаний?

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

#6 CbCoder

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

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

Отправлено 07 Июль 2011 - 17:31

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

2. Что значит "штатным способом"? Я же написал что напоминания пока можно отправлять только пользователям программы. Над Вашим предложением насчет доп. адресов тоже сказал что подумаем насчет доработки. Не совсем понял к чему Вы дальше стали развивать эту тему.





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

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