0
Skript zum Erzeugen eines Termins funktioniert nicht mehr korrekt
Mit diesem Formular
soll man Termine im Bulk erzeugen können. Das hat in den letzten 2 Jahren auch super funktioniert. Nun nicht mehr, vermutlich seit dem letzten Update. Das Skript im Button (ausschnittsweise)
do as server
let my_time := zwischen;
let my_duration := 'Terminlänge (min)';
let my_slots := 'Anzahl der Slots';
let my_alt := 'Höhe';
let my_jump := Tandempreis;
switch number(Auswahl) do
case 1:
(
let my_day := 'Am/ vom';
for i from zwischen to und step number(text(my_duration)) * 60000 do
let my_record := (create 'Termin reservieren');
my_record.(Termin := appointment(my_day + my_time, time(number(text(my_duration)) * 60000)));
my_record.('Plätze' := my_slots);
my_record.('Höhe' := my_alt);
my_record.(weekdayname := weekdayNameAllLang(date(start(my_record.Termin)), "de"));
my_record.(Tandempreis := my_jump);
my_time := my_time + time(number(text(my_duration)) * 60000)
end
)
end;
erzeugt zwar weiterhin Termine, jedoch sind Start- und Endzeit um 2h erhöht, als würden die Zeitfelder immer als UTC interpretiert.
Das passiert übrigens auch, wenn man einen Termin mit
Termin := appointment(Datum + Startzeit, Datum + Endzeit);
setzen will, auch ohne "do as server".
Hat jemand dafür eine Erklärung?
3 Antworten
-
Kleiner Nachtrag: das Skript
Termin := appointment('Am/ vom' + time(9, 0, 0), 'Am/ vom' + time(11, 0, 0))
gem. Manual führt zu folgendem Ergebnis:
-
Haste du mal die neue Einstellung 'Zeitzonenunabhängiges Datum' in der DB-Option auf die Datenbank angewendet?
Content aside
- vor 2 JahrenZuletzt aktiv
- 3Antworten
- 50Ansichten
-
2
Folge bereits