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


Вопрос по напоминанию


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

#1 Tim

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

  • Пользователи
  • PipPipPip
  • 127 сообщений
  • Пол:Мужчина

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

Добрый день уважаемые программисты,

Очень нужен Ваш совет.

Создал в таблице заявки новое напоминание:

Рис(111)

Напоминание появляется для всех групп.
Я что - нибудь пропустил.?

Заранее спасибо!

Прикрепленные изображения

  • Прикрепленное изображение: 111.png


#2 Timur

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

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

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

Здравствуйте!

Второе условие необходимо переделать на "Группа" равно "Текущая".

#3 Tim

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

  • Пользователи
  • PipPipPip
  • 127 сообщений
  • Пол:Мужчина

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

Просмотр сообщенияTimur (29 Январь 2013 - 11:18) писал:

Здравствуйте!

Второе условие необходимо переделать на "Группа" равно "Текущая".

Текущая группа соответственно может быть и администратор и менеджер.
Мне нужно чтоб напоминание показала только для менеджера.

Спасибо!

#4 Timur

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

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

Отправлено 29 Январь 2013 - 13:18

Как я понимаю, при появлении новой заявки у нее в поле группа указывается по умолчанию или Вами вручную значение "Менеджер".

Так вот, если в условии напоминания указать "Группа" равно "текущий" напоминание будет показываться только менеджерам.

#5 Tim

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

  • Пользователи
  • PipPipPip
  • 127 сообщений
  • Пол:Мужчина

Отправлено 30 Январь 2013 - 12:54

Спасибо все получилась

#6 goodcolor

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

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 24 Апрель 2013 - 10:07

Подобный вопрос по напоминаниям в таблице "задания".
Есть пользователь, который назначает задание: "кто добавил"
Есть пользователь, который исполняет задание: "исполнитель"

Так вот в случае, когда ведётся работа по заданию в подчинённой таблице как сделать так, чтобы при
  • добавлении записи "исполнителем" напоминание приходило только пользователю "кто добавил"
  • добавлении записи "кто добавил" напоминание приходило только пользователю "исполнитель"
Пока ни одна комбинация полей не помогла решить мне данную задачу... Напоминания приходят либо всем либо никому...
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#7 CbCoder

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

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

Отправлено 24 Апрель 2013 - 11:01

Обсуждали недавно: http://clientbase.ru...?showtopic=5144

#8 goodcolor

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

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 24 Апрель 2013 - 12:43

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

Т.е. для отправки напоминания только исполнителю нужно создать следующие условия:
Новая запись и
Исполнитель равно текущий и
Кто добавил не равно текущий

Но что-то как-то противоречиво...
Где ошибка?
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#9 CbCoder

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

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

Отправлено 24 Апрель 2013 - 13:07

Цитата

При создании условий "текущий" - это пользователь, который в настоящий момент времени добавляет записи?

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


Цитата

Т.е. для отправки напоминания только исполнителю нужно создать следующие условия:
Новая запись и
Исполнитель равно текущий и
Кто добавил не равно текущий

Но что-то как-то противоречиво...
Где ошибка?

Никакого противоречия нет, если учитывать то что я выше написал. Напоминание по данной записи придет пользователю, который: 1) стоит в качестве исполнителя данного задания, НО: 2) не добавлял эту новую запись по Работе (т.е. ее добавил кто-то другой)

#10 goodcolor

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

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 24 Апрель 2013 - 14:48

Не совсем понятно, как определяется этот пользователь, для которого проверяются условия. Не тот ли пользователь проверяется, который определится в поле по первому условию.

Т.е. если поменять местами условия:
кто добавил не равно текущий и
исполнитель равно текущий

Разницы нет?

Не могу понять принцип. Вроде добавляет один текущий пользователь, в качестве исполнителя установлен другой текущий пользователь.
Или проверяет по полю где установлено условие "равно"?
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#11 CbCoder

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

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

Отправлено 24 Апрель 2013 - 15:12

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

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

Понятен принцип теперь?

#12 goodcolor

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

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

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

Теперь да, благодарю за разъяснение!
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#13 goodcolor

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

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 17 Ноябрь 2016 - 17:51

Есть ли возможность в шаблоне текста напоминаний применять условия отображения того или иного поля по аналогии со smarty?
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#14 CbCoder

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

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

Отправлено 18 Ноябрь 2016 - 10:27

К сожалению пока нет, хотя возникали мысли сделать текст шаблоном smarty. Возможно доработаем в будущем.

На данный момент можно просто использовать несколько напоминаний, как вариант.





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

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