Domino 9 und frühere Versionen > ND6: Entwicklung

dummy anfrage an freie Kalenderzeit ergänzen

(1/3) > >>

wattsonlosen:
Hallo Admins,

wir haben von den Entwicklern einer Partnerfirma ein Script bekommen, welches eine Anfrage an die freie Zeit eines Kalenders macht, ähnlich wie bei der freien Zeit suche bei der Terminplanung.

Hat jemand eine Ahnung wie man dieses Script ergänzen muss, um dei freie Zeit plus eine Stunde darstellen kann ?

Angenommen der MA hat seine Anwesenheitszeit von 14:00 bis 18:00 Uhr definiert. Jedoch soll die freie Zeit bis 19 Uhr angezeigt werden.


Hier das Script:

_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);"")

Glombi:
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);"")

Andreas

klaussal:
Wenn jemand nur bis 18:00 anwesend ist, dann ist alles danach doch autom. "freie Zeit"  ::)

Warum fragst Du nicht die Partnerfirma ?

klaussal:
@Andreas,

so erhöhst Du aber nur die Endzeit um 1 Std. Das könnte dann aber auch 15:45 oder 16:00 .... sein.

wattsonlosen:
@klauss

wenn im Anwesenheitsprofil des Kalenders doch nur eine Anwesenheitszeit von angenommen 14-18 Uhr eingetragen ist und der Kollege hat einen Termin von 16-18 Uhr, so wird mit dieser Aktion an diesem Tag kein freier Termin mehr angezeigt. Jedoch soll faktisch 18:00 der Zeitpunkt sein, zu dem der letzte Termin eingestellt werden kann.

@Andreas

Vielen Dank für den Tipp. Ich werd es morgen in der Firma einmal ausprobieren !!!

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln