Автоматическая смена статуса от наступления даты.время
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
Автоматическая смена статуса от наступления даты.время
Здравствуйте.
Наверняка уже были решения. Но я, честно, искал и не нашёл.
Поле "Автоматический статус" не подходит, т.к. оно изменяется от внесенных изменений.
Суть: У "Заявки" установили статус "Отложена". И указали в соседнем поле "Отложена ДО" дату и время до какого срока отложена заявка. Необходимо вернуть заявку в статус "Делать" после наступления этого времени.
Понимаю, что должен сработать CRON с заданием.
Подскажите рабочее решение. Или помогите с реализацией. Не бесплатно.
Спасибо.
Наверняка уже были решения. Но я, честно, искал и не нашёл.
Поле "Автоматический статус" не подходит, т.к. оно изменяется от внесенных изменений.
Суть: У "Заявки" установили статус "Отложена". И указали в соседнем поле "Отложена ДО" дату и время до какого срока отложена заявка. Необходимо вернуть заявку в статус "Делать" после наступления этого времени.
Понимаю, что должен сработать CRON с заданием.
Подскажите рабочее решение. Или помогите с реализацией. Не бесплатно.
Спасибо.
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)
- support
- Техническая поддержка
- Сообщения: 9201
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Автоматическая смена статуса от наступления даты.время
https://docs.rukovoditel.net/ru/index.php?p=16
Смотрите "Автоматический статус и динамические поля"
Смотрите "Автоматический статус и динамические поля"
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
Re: Автоматическая смена статуса от наступления даты.время
Спасибо, Сергей.
Не походит поле "Автоматический статус". Или я просто еще не могу "мозг сломать".
Автоматический статус работает от определенного состояния соседних полей.
А у меня "Статус" - это "Раскрывающийся Список".
У нас статус меняет сотрудник.
"Черновик" - это проверка всех оплат и заключение договора.
"Делать" - отдали в работу.
"В работе" - Когда кто-то делает заявку.
"Готово" - Когда сделали и надо человека уведомить о выполнении. Например выдать оборудование.
"Закрыта" - Когда оборудование выдали. Или сделали заявку полностью и документы подписали.
Но есть необходимость откладывать заявки, когда согласование идет. Или заказчик отложил на другое время.
Вот тогда надо ставить статус "Отложена" и указать до какого времени отложена. И, в идеале, чтобы по наступлению времени заявка поменяла статус "Делать" и пришло уведомление исполнителю смс.
Если поставить в заявке "Статус" тип поля "Автоматический статус", то не понятно как отработать другие статусы. которые не "Отложена". Не пойму к чему привязываться. Да и меняться он не будет автоматом, а только после изменения полей, настроенных в фильтре.
Не походит поле "Автоматический статус". Или я просто еще не могу "мозг сломать".
Автоматический статус работает от определенного состояния соседних полей.
А у меня "Статус" - это "Раскрывающийся Список".
У нас статус меняет сотрудник.
"Черновик" - это проверка всех оплат и заключение договора.
"Делать" - отдали в работу.
"В работе" - Когда кто-то делает заявку.
"Готово" - Когда сделали и надо человека уведомить о выполнении. Например выдать оборудование.
"Закрыта" - Когда оборудование выдали. Или сделали заявку полностью и документы подписали.
Но есть необходимость откладывать заявки, когда согласование идет. Или заказчик отложил на другое время.
Вот тогда надо ставить статус "Отложена" и указать до какого времени отложена. И, в идеале, чтобы по наступлению времени заявка поменяла статус "Делать" и пришло уведомление исполнителю смс.
Если поставить в заявке "Статус" тип поля "Автоматический статус", то не понятно как отработать другие статусы. которые не "Отложена". Не пойму к чему привязываться. Да и меняться он не будет автоматом, а только после изменения полей, настроенных в фильтре.
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
Re: Автоматическая смена статуса от наступления даты.время
Сделал так:
Поле "Статус" с типом "Раскрывающийся список". В нем настраиваем и выбираем нужный статус.
Поле "Автоматический статус". В нем настраиваем фильтры совпадающие с полем "Статус". В Таблице после смена статуса в поле "Статус" показываем поле "Авт. Статус".
Добавил поле с датой и временем "Отложено ДО".
В поле "Авт.Статус" настроил фильтр "Если поле "Статус" = "Отложено", и "Отложено ДО" "просрочена дата", то новый статус "Возврат Делать".
Настроил запуск по Cron autostatus.php
Результат: Когда был настроен один фильтр следить "Отложено ДО", то один раз скрипт сработал и перевел как нужно.
Больше добиться хоть какой-нибудь работы, не удалось.
По идее, даже ручками, меняя статус на "Отложено", при установке просроченной даты в поле "Отложено ДО", статус у поля "Авт.Статус" должно быть "Возврат Делать".
Но и так не работает.
Предполагаю, что в поле "Авт.Статус" много фильтров для каждого состояния поля "Статус", то имеет значение порядок выполнения условий в фильтрах.
Вопрос: Какой порядок выполнения? По ID фильтра? или по "Сортировке"?
Поле "Статус" с типом "Раскрывающийся список". В нем настраиваем и выбираем нужный статус.
Поле "Автоматический статус". В нем настраиваем фильтры совпадающие с полем "Статус". В Таблице после смена статуса в поле "Статус" показываем поле "Авт. Статус".
Добавил поле с датой и временем "Отложено ДО".
В поле "Авт.Статус" настроил фильтр "Если поле "Статус" = "Отложено", и "Отложено ДО" "просрочена дата", то новый статус "Возврат Делать".
Настроил запуск по Cron autostatus.php
Результат: Когда был настроен один фильтр следить "Отложено ДО", то один раз скрипт сработал и перевел как нужно.
Больше добиться хоть какой-нибудь работы, не удалось.
По идее, даже ручками, меняя статус на "Отложено", при установке просроченной даты в поле "Отложено ДО", статус у поля "Авт.Статус" должно быть "Возврат Делать".
Но и так не работает.
Предполагаю, что в поле "Авт.Статус" много фильтров для каждого состояния поля "Статус", то имеет значение порядок выполнения условий в фильтрах.
Вопрос: Какой порядок выполнения? По ID фильтра? или по "Сортировке"?
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)
Re: Автоматическая смена статуса от наступления даты.время
Теоретически Ваша задача решаема при помощи MySQL-формулы, Автостатуса, /cron/autostatus.php и АвтоматизацииChernetsovMikhail писал(а): ↑13 июл 2019, 10:42 Здравствуйте.
Наверняка уже были решения. Но я, честно, искал и не нашёл.
Поле "Автоматический статус" не подходит, т.к. оно изменяется от внесенных изменений.
Суть: У "Заявки" установили статус "Отложена". И указали в соседнем поле "Отложена ДО" дату и время до какого срока отложена заявка. Необходимо вернуть заявку в статус "Делать" после наступления этого времени.
Понимаю, что должен сработать CRON с заданием.
Подскажите рабочее решение. Или помогите с реализацией. Не бесплатно.
Спасибо.
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
Re: Автоматическая смена статуса от наступления даты.время
"sanys" Теоретически и "автостатус" должен работать.
Но я привык к практике. Ищу решение.
Простая задача. Тяжелая реализация.
Но я привык к практике. Ищу решение.
Простая задача. Тяжелая реализация.
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
Re: Автоматическая смена статуса от наступления даты.время
Я понял почему не работает.
Поле "Отложено ДО" у меня с типом "Дата со временем".
Условие в фильтре "Только просроченые даты" срабатывает на раскраску. Прекрасно работает!
Но в фильтрах не работает. Учитывается только Дата. Без времени.
Сергей. Пожалуйста внесите изменения в условия срабатывания фильтра.
В "Общих Фильтрах" для условия "Только просроченные даты" - надо учесть время.
И в "Автоматизации действий" тоже надо учесть время.
Очень надо.
Спасибо
Поле "Отложено ДО" у меня с типом "Дата со временем".
Условие в фильтре "Только просроченые даты" срабатывает на раскраску. Прекрасно работает!
Но в фильтрах не работает. Учитывается только Дата. Без времени.
Сергей. Пожалуйста внесите изменения в условия срабатывания фильтра.
В "Общих Фильтрах" для условия "Только просроченные даты" - надо учесть время.
И в "Автоматизации действий" тоже надо учесть время.
Очень надо.
Спасибо
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)
- support
- Техническая поддержка
- Сообщения: 9201
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Автоматическая смена статуса от наступления даты.время
Добавил в план.Сергей. Пожалуйста внесите изменения в условия срабатывания фильтра.
В "Общих Фильтрах" для условия "Только просроченные даты" - надо учесть время.
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
Re: Автоматическая смена статуса от наступления даты.время
Спасибо. Надеюсь, правильно определил нюанс.
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)