okay, trotzdem danke für den denkansatz.
Hat vielleicht noch jemand eine Idee, wie man dort die Zeiten manipulieren kann ?
okay, trotzdem danke für den denkansatz.
Hat vielleicht noch jemand eine Idee, wie man dort die Zeiten manipulieren kann ?
Hallo ersteinmal an alle !!!
Ich stehe zur Zeit vor einem Problem:
Ich habe eine Formel, welche die freie Zeit einer Person anhand des Anwesenheitsprofiles und der bereits eingestellten termine ermittelt
Hier die Formel:
_OrgEndDT := EndDateTime;
_OrgStartDT := StartDateTime;
@Command([FindFreeTimeDialog]; "From"; ""; ""; ""; ""; ""; ""; "StartDateTime"; "EndDateTime");
@If(_OrgEndDT != EndDateTime; @Do(FIELD EndDate := EndDateTime;
FIELD EndTime := EndDateTime);"");
@If(_OrgStartDT != StartDateTime; @Do(FIELD StartDate := StartDateTime;
FIELD StartTime := StartDateTime);"")
Jetzt möchte ich diese dahingehend ergänzen, dass der Endzeitpunk der frei verfügbaren zeit + 1 stunde angezeigt wird.
Habe ich zum Beispiel in meinem Kalenderprofil eine Anwesenheitszeit von 08:00 - 17:00 Uhr definiert, soll mir diese Abfrage jedoch eine Verfügbarkeit bis 18:00 Uhr anzeigen.
Einige Versuche dies mit der @Adjust Formel zu realisieren schlugen fehl.
Hier ein Beispiel:
Du brauchst ein Feld, in dem "19:00" drin steht, d.h. der Offset. Den Namen des Feldes übergibst Du dann dem @Command
FIELD EndDateTimeOffset := @Adjust(EndDateTime;0;0;0;1;0;0);
_OrgEndDT := EndDateTime;
_OrgStartDT := StartDateTime;
@Command([FindFreeTimeDialog]; "From"; ""; ""; ""; ""; ""; ""; "StartDateTime"; "EndDateTimeOffset");
@If(_OrgEndDT != EndDateTime; @Do(FIELD EndDate := EndDateTime;
FIELD EndTime := EndDateTime);"");
@If(_OrgStartDT != StartDateTime; @Do(FIELD StartDate := StartDateTime;
FIELD StartTime := StartDateTime);"")
Hat jemand eine Ahnung wie mein Wunsch zu relisieren ist ??
Ich bin für jeden Tipp dankbar !!
Gruß
Marco