Страница 2 из 2

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

Добавлено: 25 янв 2023, 18:58
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 день" ?

Поле Динамическая дата не подходит, т.к. нужно именно редактируемое поле... Кто-то подскажет как сделать?

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

Добавлено: 25 янв 2023, 19:16
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

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

Добавлено: 25 янв 2023, 19:25
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

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