1b.app
Link kopiert -

Variablenoperation [cdatetime]

Richten Sie die Aktion ein: https://onebox.mim.kiev.ua/admin/shop/workflowstatus/135/action/new/

Die Idee ist, dass der Übergang zur Phase funktioniert hat, wenn der Wert im Feld mit dem Datums- und Uhrzeittyp völlig kleiner als das aktuelle Datum und die aktuelle Uhrzeit ist.

Tatsächlich stellt sich heraus, dass nur das Datum überprüft wird – https://onebox.mim.kiev.ua/30044/ , und die Uhrzeit nicht berücksichtigt

Ist das richtig, liegt ein Fehler vor?

Was ist der beste Weg, die Phase nach Datum zu überprüfen und zu ändern, wobei wir sowohl das Datum als auch die Uhrzeit der Ausführung vorher berücksichtigen?
Die ursprüngliche Frage ist in der Version verfügbar: ru

Antworten:

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Nominelle Lizenz
Alles ist korrekt, aber Sie müssen auch den Wert des zusätzlichen Felds vom Typ "Datum und Uhrzeit" haben + Ihre Überprüfung ist nicht ganz korrekt - es wird überprüft, ob die Werte des zusätzlichen Felds kleiner als das aktuelle Datum sind und Zeit, dann geht es. Sie brauchen das Gegenteil, überprüfen Sie, ob der Wert des zusätzlichen Felds größer als das aktuelle Datum und die aktuelle Uhrzeit ist, und arbeiten Sie dann, ändern Sie einfach die Bedingung
10.12.2021, 13:35
Originalkommentar zur Version verfügbar: ru

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Nominelle Lizenz
Andrey Sukhanitsky OneBox CORP Integrator schrieb: Sie müssen das Gegenteil tun, überprüfen Sie, ob der Wert des zusätzlichen Felds größer als das aktuelle Datum und die aktuelle Uhrzeit ist, dann funktionieren Sie, ändern Sie einfach die Bedingung
Entschuldigung, alles ist richtig mit Ihnen, überprüfen Sie einfach die Art Ihres Feldes
10.12.2021, 13:38
Originalkommentar zur Version verfügbar: ru

Andrey Sukhanitsky OneBox CORP Integrator schrieb: Alles ist korrekt, aber Sie müssen auch den Wert des zusätzlichen Feldes vom Typ "Datum und Uhrzeit" haben
So ist es zunächst)
Andrey Sukhanitsky OneBox CORP Integrator schrieb /a: + Dein Check ist nicht ganz korrekt - er prüft, ob die Werte des Zusatzfeldes kleiner sind als das aktuelle Datum und die Uhrzeit, dann klappt es. Im Gegenteil, Sie müssen prüfen, ob der Wert des zusätzlichen Felds größer als das aktuelle Datum und die aktuelle Uhrzeit ist, dann funktionieren Sie, ändern Sie einfach die Bedingung
Warum?) Wenn Sie das den Wert des Addierens setzen. Felder größer als das aktuelle Datum und die aktuelle Uhrzeit sind, dann funktioniert es sofort)) Beispiel: Jetzt ist es 10.12, und ich setze 12.12 12:00 10.12 < 12.12 12:00 - voila, die Aktion wird funktionieren. Und wenn ich weniger setze, dann funktioniert alles richtig. Die Frage ist, dass die Zeit nicht berücksichtigt wird (ein Beispiel in der Beschreibung angegeben)
10.12.2021, 13:40
Originalkommentar zur Version verfügbar: ru

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Nominelle Lizenz
Timofeev Artem Olegovich KTS schrieb / a: Die Frage ist, dass die Zeit nicht berücksichtigt wird (er hat ein Beispiel in der Beschreibung angegeben) [/ quote] Ich habe bereits geschrieben, dass mit dem Zustand alles in Ordnung ist, und überprüfen Sie dann den Wert der Prozess
10.12.2021, 13:42
Originalkommentar zur Version verfügbar: ru

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Nominelle Lizenz
Verifizierung funktioniert gut, ich richte es immer so ein, es funktioniert einwandfrei
10.12.2021, 13:42
Originalkommentar zur Version verfügbar: ru

Andrey Sukhanitsky OneBox CORP Integrator schrieb: Die Überprüfung funktioniert einwandfrei, ich habe sie immer so eingerichtet, sie funktioniert einwandfrei
Ich habe sie auch so eingerichtet, aber in diesem Fall funktioniert sie nicht.
13.12.2021, 11:14
Originalkommentar zur Version verfügbar: ru

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Nominelle Lizenz
1) prüfen, ob das Feld ausgefüllt ist 2) welchen Wert hat das zusätzliche Feld und wie ist die aktuelle Uhrzeit? 3) wohin hast du gewechselt, als du zu einem Status mit Häkchen gewechselt hast?
13.12.2021, 11:21
Originalkommentar zur Version verfügbar: ru

Artem, Andrey hat alles richtig geschrieben. Sie haben ein Datum, das mit dem Wert „2021-12-09 00:00:00“ geprüft wird, und die Umstellung erfolgte am „2021-12-09 00:00:11“. Die Bedingung ist erfüllt. Die Zeit wird berücksichtigt. Die Uhrzeit wird nicht berücksichtigt, sondern nur das Datum ist eine weitere Variable
14.12.2021, 13:06
Originalkommentar zur Version verfügbar: ru

Maria OneBox Produktion schrieb: https://onebox.mim.kiev.ua/30044/
Kollegen, also, aber nichts, dass die Zeit eingestellt ist - Die Frage war in:
Timofeev Artem Olegovich KTS schrieb/und: Die Idee ist so, dass, wenn der Wert im Feld mit dem Datums- und Uhrzeittyp komplett kleiner als das aktuelle Datum und die aktuelle Uhrzeit ist, der Übergang zur Stufe funktioniert hat. Tatsächlich stellt sich heraus, dass nur das Datum überprüft wird - https://onebox.mim.kiev.ua/30044/ , und die Uhrzeit nicht berücksichtigt
Wir haben den 09.12 21:00 noch nicht erreicht. und die Aktion hat bereits funktioniert. Dementsprechend stellt sich die Frage – wird die Zeit richtig berücksichtigt?
Andrey Sukhanitsky OneBox CORP Integrator schrieb: 1) Prüfen Sie, ob das Feld ausgefüllt ist 2) Welchen Wert hat das zusätzliche Feld und wie ist die aktuelle Uhrzeit? 3) wohin hast du gewechselt, als du zu einem Status mit Häkchen gewechselt hast?
1) Natürlich - https://onebox.mim.kiev.ua/app/history/orders/30044/?systemchange=1&filter2_... 2 ) - es ist deutlich zu sehen, dass die Aktion am 09.12 um 00:11 funktionierte 3) wo sie hätte sein sollen, nur die Uhrzeit wurde nicht berücksichtigt, sondern nur das Datum
15.12.2021, 10:07
Originalkommentar zur Version verfügbar: ru

Artem, hast du ein weiteres Beispiel für einen Prozess, der zur falschen Zeit umgeschaltet hat? Damit das Feld, das Sie überprüfen, festgelegt ist und Datum und Uhrzeit nicht 00:00:00 sind
15.12.2021, 10:15
Originalkommentar zur Version verfügbar: ru

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Nominelle Lizenz
Timofeev Artem Olegovich KTS schrieb / a: 3) wo es hätte sein sollen, berücksichtigte aber nicht die Uhrzeit, sondern nur das Datum
Durchführung vor". Entweder Sie umbenannt, oder ein anderes Feld in der Überprüfung
15.12.2021, 11:28
Originalkommentar zur Version verfügbar: ru

Andrey Sukhanitsky OneBox CORP Integrator schrieb:
Timofeev Artem Olegovich KTS schrieb: 3) wo es hätte sein sollen, berücksichtigte aber nicht die Uhrzeit, sondern nur das Datum [/ quote] in der Beschreibung im Scheck , das Feld "Datum des Abschlusses der Veranstaltung", und Sie zeigen auf den Screenshots "Datum bis". Oder du hast umbenannt, oder in anderes Feld gecheckt
Da stimmt alles. zeigte dieses Feld auf dem Screenshot des Logs - das ist ein System
23.12.2021, 16:13
Originalkommentar zur Version verfügbar: ru

Maria OneBox-Produktion schrieb: Artem, Andrey hat alles richtig geschrieben. Sie haben ein Datum, das mit dem Wert „2021-12-09 00:00:00“ geprüft wird, und die Umstellung erfolgte am „2021-12-09 00:00:11“. Die Bedingung ist erfüllt. Die Zeit wird berücksichtigt. Jedenfalls wird die Zeit nicht berücksichtigt, sondern nur das Datum ist eine weitere Variable
Versteht man bei mehreren Tests. Jetzt zählt die Zeit. Es besteht die Möglichkeit, dass der Kunde die Uhrzeit nicht eingestellt hat
23.12.2021, 16:26
Originalkommentar zur Version verfügbar: ru

Bitte beteiligen Sie sich am Dialog. Wenn Sie etwas zu sagen haben - schreiben Sie bitte einen Kommentar. Für die Teilnahme benötigen Sie ein Mobiltelefon und einen SMS-Code zur Identifizierung. Melden Sie sich an und schreiben Sie einen Kommentar