Автоматическая смена статуса от наступления даты.время

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
ChernetsovMikhail
Спонсор
Спонсор
Сообщения: 98
Зарегистрирован: 19 май 2019, 18:10
Имя: Чернецов Михаил
Откуда: РФ, Ставрополь
Организация: АвТор Штрих
Контактная информация:

Автоматическая смена статуса от наступления даты.время

Сообщение ChernetsovMikhail »

Здравствуйте.
Наверняка уже были решения. Но я, честно, искал и не нашёл.
Поле "Автоматический статус" не подходит, т.к. оно изменяется от внесенных изменений.

Суть: У "Заявки" установили статус "Отложена". И указали в соседнем поле "Отложена ДО" дату и время до какого срока отложена заявка. Необходимо вернуть заявку в статус "Делать" после наступления этого времени.

Понимаю, что должен сработать CRON с заданием.
Подскажите рабочее решение. Или помогите с реализацией. Не бесплатно.
Спасибо.
===
Улыбнись прохожему! :-)
Аватара пользователя
support
Техническая поддержка
Сообщения: 9068
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Автоматическая смена статуса от наступления даты.время

Сообщение support »

https://docs.rukovoditel.net/ru/index.php?p=16
Смотрите "Автоматический статус и динамические поля"
Аватара пользователя
ChernetsovMikhail
Спонсор
Спонсор
Сообщения: 98
Зарегистрирован: 19 май 2019, 18:10
Имя: Чернецов Михаил
Откуда: РФ, Ставрополь
Организация: АвТор Штрих
Контактная информация:

Re: Автоматическая смена статуса от наступления даты.время

Сообщение ChernetsovMikhail »

Спасибо, Сергей.
Не походит поле "Автоматический статус". Или я просто еще не могу "мозг сломать".

Автоматический статус работает от определенного состояния соседних полей.
А у меня "Статус" - это "Раскрывающийся Список".
У нас статус меняет сотрудник.
"Черновик" - это проверка всех оплат и заключение договора.
"Делать" - отдали в работу.
"В работе" - Когда кто-то делает заявку.
"Готово" - Когда сделали и надо человека уведомить о выполнении. Например выдать оборудование.
"Закрыта" - Когда оборудование выдали. Или сделали заявку полностью и документы подписали.

Но есть необходимость откладывать заявки, когда согласование идет. Или заказчик отложил на другое время.
Вот тогда надо ставить статус "Отложена" и указать до какого времени отложена. И, в идеале, чтобы по наступлению времени заявка поменяла статус "Делать" и пришло уведомление исполнителю смс.

Если поставить в заявке "Статус" тип поля "Автоматический статус", то не понятно как отработать другие статусы. которые не "Отложена". Не пойму к чему привязываться. Да и меняться он не будет автоматом, а только после изменения полей, настроенных в фильтре.
===
Улыбнись прохожему! :-)
Аватара пользователя
ChernetsovMikhail
Спонсор
Спонсор
Сообщения: 98
Зарегистрирован: 19 май 2019, 18:10
Имя: Чернецов Михаил
Откуда: РФ, Ставрополь
Организация: АвТор Штрих
Контактная информация:

Re: Автоматическая смена статуса от наступления даты.время

Сообщение ChernetsovMikhail »

Сделал так:
Поле "Статус" с типом "Раскрывающийся список". В нем настраиваем и выбираем нужный статус.
Поле "Автоматический статус". В нем настраиваем фильтры совпадающие с полем "Статус". В Таблице после смена статуса в поле "Статус" показываем поле "Авт. Статус".
Добавил поле с датой и временем "Отложено ДО".
В поле "Авт.Статус" настроил фильтр "Если поле "Статус" = "Отложено", и "Отложено ДО" "просрочена дата", то новый статус "Возврат Делать".
Настроил запуск по Cron autostatus.php

Результат: Когда был настроен один фильтр следить "Отложено ДО", то один раз скрипт сработал и перевел как нужно.
Больше добиться хоть какой-нибудь работы, не удалось.
По идее, даже ручками, меняя статус на "Отложено", при установке просроченной даты в поле "Отложено ДО", статус у поля "Авт.Статус" должно быть "Возврат Делать".
Но и так не работает.

Предполагаю, что в поле "Авт.Статус" много фильтров для каждого состояния поля "Статус", то имеет значение порядок выполнения условий в фильтрах.
Вопрос: Какой порядок выполнения? По ID фильтра? или по "Сортировке"?
===
Улыбнись прохожему! :-)
sanys
Сообщения: 118
Зарегистрирован: 30 май 2017, 12:52
Имя: Александр
Откуда: Казахстан

Re: Автоматическая смена статуса от наступления даты.время

Сообщение sanys »

ChernetsovMikhail писал(а): 13 июл 2019, 10:42 Здравствуйте.
Наверняка уже были решения. Но я, честно, искал и не нашёл.
Поле "Автоматический статус" не подходит, т.к. оно изменяется от внесенных изменений.

Суть: У "Заявки" установили статус "Отложена". И указали в соседнем поле "Отложена ДО" дату и время до какого срока отложена заявка. Необходимо вернуть заявку в статус "Делать" после наступления этого времени.

Понимаю, что должен сработать CRON с заданием.
Подскажите рабочее решение. Или помогите с реализацией. Не бесплатно.
Спасибо.
Теоретически Ваша задача решаема при помощи MySQL-формулы, Автостатуса, /cron/autostatus.php и Автоматизации
Аватара пользователя
ChernetsovMikhail
Спонсор
Спонсор
Сообщения: 98
Зарегистрирован: 19 май 2019, 18:10
Имя: Чернецов Михаил
Откуда: РФ, Ставрополь
Организация: АвТор Штрих
Контактная информация:

Re: Автоматическая смена статуса от наступления даты.время

Сообщение ChernetsovMikhail »

"sanys" Теоретически и "автостатус" должен работать.
Но я привык к практике. Ищу решение.
Простая задача. Тяжелая реализация.
===
Улыбнись прохожему! :-)
Аватара пользователя
ChernetsovMikhail
Спонсор
Спонсор
Сообщения: 98
Зарегистрирован: 19 май 2019, 18:10
Имя: Чернецов Михаил
Откуда: РФ, Ставрополь
Организация: АвТор Штрих
Контактная информация:

Re: Автоматическая смена статуса от наступления даты.время

Сообщение ChernetsovMikhail »

Я понял почему не работает.

Поле "Отложено ДО" у меня с типом "Дата со временем".
Условие в фильтре "Только просроченые даты" срабатывает на раскраску. Прекрасно работает!

Но в фильтрах не работает. Учитывается только Дата. Без времени.

Сергей. Пожалуйста внесите изменения в условия срабатывания фильтра.
В "Общих Фильтрах" для условия "Только просроченные даты" - надо учесть время.
И в "Автоматизации действий" тоже надо учесть время.
Очень надо.
Спасибо
===
Улыбнись прохожему! :-)
Аватара пользователя
support
Техническая поддержка
Сообщения: 9068
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Автоматическая смена статуса от наступления даты.время

Сообщение support »

Сергей. Пожалуйста внесите изменения в условия срабатывания фильтра.
В "Общих Фильтрах" для условия "Только просроченные даты" - надо учесть время.
Добавил в план.
Аватара пользователя
ChernetsovMikhail
Спонсор
Спонсор
Сообщения: 98
Зарегистрирован: 19 май 2019, 18:10
Имя: Чернецов Михаил
Откуда: РФ, Ставрополь
Организация: АвТор Штрих
Контактная информация:

Re: Автоматическая смена статуса от наступления даты.время

Сообщение ChernetsovMikhail »

Спасибо. Надеюсь, правильно определил нюанс.
===
Улыбнись прохожему! :-)
Аватара пользователя
support
Техническая поддержка
Сообщения: 9068
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Автоматическая смена статуса от наступления даты.время

Сообщение support »

Реализовано еще для 2.9
Вложения
screenshot-localhost-2021.10.24-17_52_44.png
Ответить