1b.app
Скопирована ссылка -

Работа переменной [cdatetime]

Настроил действие https://onebox.mim.kiev.ua/admin/shop/workflowstatus/135/action/new/

Задумка такая, что когда значение в поле с типом дата и время будет полностью меньше чем текущая дата и время, сработал переход на этап.
По факту выходит, что проверяет только дату - https://onebox.mim.kiev.ua/30044/ , а время не учитывает
Верно ли это нет ли тут ошибки?
Как лучше сделать проверку и смену этапа по сроку где учитываем и дату и время выполнения До?

Ответы:

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
Всё правильно, только нужно ещё, чтобы значение доп поля так же было с типом "Дата и время"
+ проверка у тебя не совсем правильная - проверяет, если значения доп поля меньше, чем текущая дата и время ,то срабатывает.
Тебе нужно наоборот, проверять, если значение доп поля больше текущей даты и времени, тогда срабатывать, просто поменяй условие
10.12.2021, 13:35

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия

Суханицкий Андрей

OneBox CORP

Integrator писал/а:
Тебе нужно наоборот, проверять, если значение доп поля больше текущей даты и времени, тогда срабатывать, просто поменяй условие

Сорян, всё правильно у тебя, просто проверь тип поля своего
10.12.2021, 13:38


Суханицкий Андрей

OneBox CORP

Integrator писал/а:
Всё правильно, только нужно ещё, чтобы значение доп поля так же было с типом "Дата и время"

Так и есть изначально)


Суханицкий Андрей

OneBox CORP

Integrator писал/а:
+ проверка у тебя не совсем правильная - проверяет, если значения доп поля меньше, чем текущая дата и время ,то срабатывает.
Тебе нужно наоборот, проверять, если значение доп поля больше текущей даты и времени, тогда срабатывать, просто поменяй условие

Почему же?)
Если поставить, что значение доп. поля больше текущей даты и времени, то оно же сразу сработает))
Пример: сейчас 10.12 , а я поставил 12.12 12:00
10.12 < 12.12 12:00 - вуаля, действие сработает.
А если я ставлю меньше, то все работает верно.
Вопрос в том, что время не учитывается (указал пример в описании)
10.12.2021, 13:40

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия

Тимофеев Артем Олегович

КТС писал/а:
Вопрос в том, что время не учитывается (указал пример в описании)

я уже написал, что с условием всё ок, проверяй тогда значение в процессе
10.12.2021, 13:42

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
проверка работает нормально, я всегда так настраиваю, работает безотказно
10.12.2021, 13:42


Суханицкий Андрей

OneBox CORP

Integrator писал/а:
проверка работает нормально, я всегда так настраиваю, работает безотказно

Я тоже так настраиваю, но в данном случае не срабатывает.
13.12.2021, 11:14

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
1) проверь, заполнено ли поле
2) какое значение доп поля и какое текущее время?
3) куда тебя переключило при переходе в статус с проверкой?
13.12.2021, 11:21

Артем, Андрей все правильно написал. У вас дата которая проверяется стоит со значением "2021-12-09 00:00:00" и переключение произошло в "2021-12-09 00:00:11". Условие выполнилось. Время учитывается. Что бы не учитывалось время, а только дата - это другая переменная
14.12.2021, 13:06


Мария

OneBox production писал/а:
https://onebox.mim.kiev.ua/30044/

Коллеги, так, а ничего, что время установлено -
Вопрос был в :


Тимофеев Артем Олегович

КТС писал/а:
Задумка такая, что когда значение в поле с типом дата и время будет полностью меньше чем текущая дата и время, сработал переход на этап.
По факту выходит, что проверяет только дату - https://onebox.mim.kiev.ua/30044/ , а время не учитывает

У нас еще не настало 09.12 21:00 , а действие уже сработало. Соответственно и вопрос - учитывается ли время верно?


Суханицкий Андрей

OneBox CORP

Integrator писал/а:
1) проверь, заполнено ли поле
2) какое значение доп поля и какое текущее время?
3) куда тебя переключило при переходе в статус с проверкой?

1) Конечно -
https://onebox.mim.kiev.ua/app/history/orders/30044/?systemchange=1&filter2_...
2) - явно видно, что действие сработало в 00:11 09.12
3) туда куда и должно было, только не учло время, а только дату
15.12.2021, 10:07

Артем у тебя есть еще пример процесса, который переключился не вовремя? Что бы поле которое ты проверяешь стояло и дата и время не 00:00:00
15.12.2021, 10:15

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия

Тимофеев Артем Олегович

КТС писал/а:
3) туда куда и должно было, только не учло время, а только дату

в описании в проверке указано поле "Дата завершения Мероприятия", а ты на скринах показываешь "Дата проведения до". Либо ты переименовал, либо в проверке другое поле
15.12.2021, 11:28


Суханицкий Андрей

OneBox CORP

Integrator писал/а:

Тимофеев Артем Олегович

КТС писал/а:
3) туда куда и должно было, только не учло время, а только дату

в описании в проверке указано поле "Дата завершения Мероприятия", а ты на скринах показываешь "Дата проведения до". Либо ты переименовал, либо в проверке другое поле

Там все верно. показывал это поле на скриншоте Лога - это системное
23.12.2021, 16:13


Мария

OneBox production писал/а:
Артем, Андрей все правильно написал. У вас дата которая проверяется стоит со значением "2021-12-09 00:00:00" и переключение произошло в "2021-12-09 00:00:11". Условие выполнилось. Время учитывается. Что бы не учитывалось время, а только дата - это другая переменная

Разобрался на нескольких тестах. Сейчас время учитывается. Есть вероятность факта, что клиент не ставил время
23.12.2021, 16:26

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий