2
Вопрос по напоминанию
Автор Tim, 29 янв. 2013 11:15
Сообщений в теме: 13
#1
Отправлено 29 Январь 2013 - 11:15
Добрый день уважаемые программисты,
Очень нужен Ваш совет.
Создал в таблице заявки новое напоминание:
Рис(111)
Напоминание появляется для всех групп.
Я что - нибудь пропустил.?
Заранее спасибо!
Очень нужен Ваш совет.
Создал в таблице заявки новое напоминание:
Рис(111)
Напоминание появляется для всех групп.
Я что - нибудь пропустил.?
Заранее спасибо!
#2
Отправлено 29 Январь 2013 - 11:18
Здравствуйте!
Второе условие необходимо переделать на "Группа" равно "Текущая".
Второе условие необходимо переделать на "Группа" равно "Текущая".
#4
Отправлено 29 Январь 2013 - 13:18
Как я понимаю, при появлении новой заявки у нее в поле группа указывается по умолчанию или Вами вручную значение "Менеджер".
Так вот, если в условии напоминания указать "Группа" равно "текущий" напоминание будет показываться только менеджерам.
Так вот, если в условии напоминания указать "Группа" равно "текущий" напоминание будет показываться только менеджерам.
#5
Отправлено 30 Январь 2013 - 12:54
Спасибо все получилась
#6
Отправлено 24 Апрель 2013 - 10:07
Подобный вопрос по напоминаниям в таблице "задания".
Есть пользователь, который назначает задание: "кто добавил"
Есть пользователь, который исполняет задание: "исполнитель"
Так вот в случае, когда ведётся работа по заданию в подчинённой таблице как сделать так, чтобы при
Есть пользователь, который назначает задание: "кто добавил"
Есть пользователь, который исполняет задание: "исполнитель"
Так вот в случае, когда ведётся работа по заданию в подчинённой таблице как сделать так, чтобы при
- добавлении записи "исполнителем" напоминание приходило только пользователю "кто добавил"
- добавлении записи "кто добавил" напоминание приходило только пользователю "исполнитель"
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
#8
Отправлено 24 Апрель 2013 - 12:43
Прочитал, но дельного совета не определил для себя...
Я добавил в подчинённую таблицу поля "назначил" и "исполнитель" из родительской таблицы.
Каким образом теперь можно осуществить задумку?
При создании условий "текущий" - это пользователь, который в настоящий момент времени добавляет записи?
Т.е. для отправки напоминания только исполнителю нужно создать следующие условия:
Новая запись и
Исполнитель равно текущий и
Кто добавил не равно текущий
Но что-то как-то противоречиво...
Где ошибка?
Я добавил в подчинённую таблицу поля "назначил" и "исполнитель" из родительской таблицы.
Каким образом теперь можно осуществить задумку?
При создании условий "текущий" - это пользователь, который в настоящий момент времени добавляет записи?
Т.е. для отправки напоминания только исполнителю нужно создать следующие условия:
Новая запись и
Исполнитель равно текущий и
Кто добавил не равно текущий
Но что-то как-то противоречиво...
Где ошибка?
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
#9
Отправлено 24 Апрель 2013 - 13:07
Цитата
При создании условий "текущий" - это пользователь, который в настоящий момент времени добавляет записи?
Нет. В приложении к напоминаниям - это пользователь, для которого в данный момент проверяются эти условия. Вы путаете с "текущим" как значение по умолчанию в записи - там это действительно тот, кто эту запись добавляет.
Цитата
Т.е. для отправки напоминания только исполнителю нужно создать следующие условия:
Новая запись и
Исполнитель равно текущий и
Кто добавил не равно текущий
Но что-то как-то противоречиво...
Где ошибка?
Новая запись и
Исполнитель равно текущий и
Кто добавил не равно текущий
Но что-то как-то противоречиво...
Где ошибка?
Никакого противоречия нет, если учитывать то что я выше написал. Напоминание по данной записи придет пользователю, который: 1) стоит в качестве исполнителя данного задания, НО: 2) не добавлял эту новую запись по Работе (т.е. ее добавил кто-то другой)
#10
Отправлено 24 Апрель 2013 - 14:48
Не совсем понятно, как определяется этот пользователь, для которого проверяются условия. Не тот ли пользователь проверяется, который определится в поле по первому условию.
Т.е. если поменять местами условия:
кто добавил не равно текущий и
исполнитель равно текущий
Разницы нет?
Не могу понять принцип. Вроде добавляет один текущий пользователь, в качестве исполнителя установлен другой текущий пользователь.
Или проверяет по полю где установлено условие "равно"?
Т.е. если поменять местами условия:
кто добавил не равно текущий и
исполнитель равно текущий
Разницы нет?
Не могу понять принцип. Вроде добавляет один текущий пользователь, в качестве исполнителя установлен другой текущий пользователь.
Или проверяет по полю где установлено условие "равно"?
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
#11
Отправлено 24 Апрель 2013 - 15:12
Вы просто путаете в одну кучу процесс добавления записи и процесс формирования напоминаний. Это два совершенно разных процесса. Механизм напоминаний проверяет соответствие условий напоминаний по каждому из пользователей, а не только по тому кто добавил запись. В данном случае текущий - это не тот кто активен (добавил запись), а тот по которому в данный момент идет проверка на то, отображать ему напоминание или нет, т.е., грубо говоря, текущий в цикле прохода по всем пользователям. Так яснее? (может, еще яснее станет, если вспомнить что напоминания формируются в кроне, где никакого активного пользователя нет вообще - там вместо него фоновый процесс)
Т.е. в вашем случае допустим цикл проверки дошел до Иванова Петра. Программа смотрит что "текущий" на данный момент (т.е. Иванов Петр) является исполнителем (записан в поле "Исполнитель"), но добавлял запись не он (в поле "Кто добавил" его нет), соответственно напоминание ему падает. Т.к. для всех остальных пользователей при проходе по ним ни одно их этих условий не выполнится - и им напоминание не выйдет.
Понятен принцип теперь?
Т.е. в вашем случае допустим цикл проверки дошел до Иванова Петра. Программа смотрит что "текущий" на данный момент (т.е. Иванов Петр) является исполнителем (записан в поле "Исполнитель"), но добавлял запись не он (в поле "Кто добавил" его нет), соответственно напоминание ему падает. Т.к. для всех остальных пользователей при проходе по ним ни одно их этих условий не выполнится - и им напоминание не выйдет.
Понятен принцип теперь?
#12
Отправлено 24 Апрель 2013 - 15:16
Теперь да, благодарю за разъяснение!
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
#13
Отправлено 17 Ноябрь 2016 - 17:51
Есть ли возможность в шаблоне текста напоминаний применять условия отображения того или иного поля по аналогии со smarty?
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
#14
Отправлено 18 Ноябрь 2016 - 10:27
К сожалению пока нет, хотя возникали мысли сделать текст шаблоном smarty. Возможно доработаем в будущем.
На данный момент можно просто использовать несколько напоминаний, как вариант.
На данный момент можно просто использовать несколько напоминаний, как вариант.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных