Повторяющиеся задания - не работает

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Повторяющиеся задания - не работает

Сообщение alcompstudio »

Немного возобновлю тему.

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

Сделал автоматизацию на копирование записи по крону (выполнить процесс по крону). В настройке действий хочу задать такие параметры (касаются Расширенный календарь со временем) http://joxi.ru/52a9EYYS0GabD2

Т.е. когда я таким образом копирую запись "Задача", я естественно, хочу чтобы указанные даты (в полях действий автоматизации) получили определенное значение даты и времени. В моем конкретном случае - чтобы дата "сдвинулась" на 24 часа (1 день) от ровно той даты, что стоит в "исходной/копируемой" задаче.

Простыми словами: у меня в текущей Задаче стоит Дата старта 25.01.2023 18:36 и я хочу, чтобы в новой (скопированной) Задаче стояло 26.01.2023 18:36 - т.е. ровно на 1 день больше с таким же временем.

Если я поставлю в настройках поля автоматизации например "+1" в поле Расширенный календарь http://joxi.ru/Dr8pjEEtDk6J7r , а также если я ставлю на сервере крон по запуску данной автоматизации, например ежедневно в 00-00 часов, то в результате у меня получится новая запись Задача, но в поле будет значение даты от 00-00 "+1" - 27.01.2023 00:00 . А мне нужно именно 26.01.2023 18:36 . Можно ли как-то прописать условие добавления "поле расширенный календарь прошлой записи + 1 день" ?

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

Re: Повторяющиеся задания - не работает

Сообщение support »

Это нужно будет свой пхп код написать. https://docs.rukovoditel.net.ru/index.php?p=125
Тоесть получили значение поля с датой и затем уже добавили +1
Даты хранятся в timestamp

Код: Выделить всё

$time = [277];
$new_time = strtotime("+1 day",$time);
Ну и затем код для обновления записи
https://docs.rukovoditel.net.ru/index.p ... date_by_id
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Повторяющиеся задания - не работает

Сообщение alcompstudio »

support писал(а): 25 янв 2023, 19:16 Это нужно будет свой пхп код написать. https://docs.rukovoditel.net.ru/index.php?p=125
Тоесть получили значение поля с датой и затем уже добавили +1
Даты хранятся в timestamp

Код: Выделить всё

$time = [277];
$new_time = strtotime("+1 day",$time);
Ну и затем код для обновления записи
https://docs.rukovoditel.net.ru/index.p ... date_by_id
Я так и предполагал... :D , но все-таки была надежда, что проще можно сделать. Я вот не знаю, конечно, в функционале Повторяющихся задач эта особенность учтена, или тоже не получится добавлять значения в поле? Там тоже есть возможность для новой задачи ставить значения в полях, но вот - вопрос - а получится ли?

Не могу протестировать, т.к.
а) не поддерживается поле Расширенный календарь в настройках повторяющихся полей
б) собственно, у меня не срабатывает скрипт /cron/recurring_tasks.php

Но, в любом случае, спасибо, буду думать что сделать.
Ответить