Von Version < 9.1 >
bearbeitet von nlo
am 14.05.2020, 15:24
Auf Version < 43.3 >
bearbeitet von gru
am 23.04.2021, 13:04
< >
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Dokument-Autor
... ... @@ -1,1 +1,1 @@
1 -XWiki.nlo
1 +XWiki.gru
Inhalt
... ... @@ -1,25 +1,85 @@
1 -{{version major="6" minor="5" patch="0"/}} Ab der Version 6.5.0 ist es möglich mit FORMCYCLE Terminkalender zu verwalten.
1 +{{version major="6" minor="5" patch="0"/}} Das kostenpflichtige Zusatzmodul //Online-Terminverwaltung// ist ab der Version 6.5.0 verfügbar und ermöglich es, mit {{formcycle/}} Terminpläne zu verwalten.
2 2  
3 3  
4 4  {{content/}}
5 5  
6 -Mit der Terminverwaltung können einfach Online-Termine vergeben und überblickt werden. Unter dem Menüpunkt //Terminverwaltung// können Terminkalendervorlagen angelegt werden, um die Grenzen buchbarer Termine zu definieren. Eine solche Terminkalendervorlage ist für die Verwendung des Terminfinders im {{designer /}} nötig, mit welchem letztendlich Termine über ein Formular gebucht werden.
6 +Mit der Terminverwaltung können einfach Online-Termine vergeben und überblickt werden. Unter dem Menüpunkt //Terminverwaltung// können //Terminpläne// angelegt werden, um die Grenzen buchbarer Termine zu definieren. Eine solcher Terminplan ist für die Verwendung des [[Terminfinders>>doc:Formcycle.FormDesigner.FormElements.Appointment.WebHome]] im {{designer/}} nötig, mit welchem letztendlich Termine über ein Formular gebucht werden.
7 7  
8 -{{figure image="appointments_config_de.png" clear="h1"}}Konfiguration von Terminkalendervorlagen.{{/figure}}
8 +{{figure image="appointments_config_de.png" clear="h1"}}
9 +Konfiguration von Terminplänen.
10 +{{/figure}}
9 9  
10 -{{id name="opening-times" /}}
12 +{{id name="opening-times"/}}
13 +
11 11  == Öffnungszeiten ==
12 12  
13 13  Über die Kalendaroberfläche können für jeden Wochentag mehrere Buchungszeiträume mit Start- und Endzeit definiert werden. Innerhalb der so definierten Zeiträume ist es möglich Termine zu buchen. Ausnahmen für diese Buchungszeiträume können über [[Schließtage>>||anchor="closing-times"]] definiert werden.
14 14  
15 -{{id name="closing-times" /}}
18 +{{id name="closing-times"/}}
19 +
16 16  == Schließtage ==
17 17  
18 -Um Feiertage oder Urlaubszeiten zu berücksichtigen, können Schließzeiten definiert werden. Zu den so definierten Zeiten ist es nicht möglich Termine zu definieren.
22 +Um Feiertage oder Urlaubszeiten zu berücksichtigen, können Schließzeiten und somit Buchungssperren definiert werden. Zu den so definierten Zeiten ist es nicht möglich Termine zu buchen. Schließtage können über die {{ficon name="plus-circle-outline"/}}-Schaltfläche angelegt und wie folgt definiert werden:
19 19  
24 +; Startdatum
25 +: Tag an dem der Schließzeitraum beginnt.
26 +; Enddatum
27 +: Tag an dem der Schließzeitraum endet.
28 +; Name
29 +: Name des Schließzeitraums (z.B. Weihnachten).
30 +; Ganztägig
31 +: Wenn ganztägig angehakt ist, dann ist es zu keiner Zeit möglich an einem Schließtag einen Termin zu buchen.
32 +; Startzeit
33 +: Zeit ab welcher keine Terminbuchung möglich ist. Wenn nicht angegeben, ist die Startzeit 00:00.
34 +; Endzeit
35 +: Zeit ab welcher die Buchungssperre wieder endet. Wenn nicht angegeben, ist die Endzeit 23:59.
36 +
20 20  == Termindetails ==
21 21  
39 +; Dauer
40 +: Gibt die Dauer eines Termins oder die Abstände zwischen Terminen an. Die Dauer eines Termins bestimmt zusammen mit der Kapazität und den Öffnungszeiten wieviele Termine pro Tag gebucht werden können.
41 +; Kapazität
42 +: Gibt an wie viele Termine zur gleiche Zeit buchbar sind. Die Kapazitäte eines Termins bestimmt zusammen mit der Dauer und den Öffnungszeiten wieviele Termine pro Tag gebucht werden können.
43 +; Vorlauf
44 +: Durch die Angabe des Vorlaufs wird verhindert, dass Nutzer Termine zu nah am Startzeitpunkt des Termins buchen.
45 +; Buchungszeitraum
46 +: Durch die Angabe des Buchungszeitraum wird verhindert, dass Termine zu lange im Voraus gebucht werden.
47 +
22 22  == Details ==
23 23  
24 -{{id name="using-ical-files" /}}
50 +{{figure image="appointments_details_de.png" clear="h1"}}
51 +In den Details auf der rechten Seite der Oberfläche kann ein Link zu einer iCal-Datei des Terminplans bereit gesetellt werden.
52 +{{/figure}}
53 +
54 +; Farbe
55 +: Farbe in welcher der Terminplan im [[Posteingang>>doc:Formcycle.Inbox.WebHome||anchor="calendar-view"]] dargestellt werden soll.
56 +; Aufruf über iCal-Link erlauben
57 +: Wenn aktiviert, kann auf den Terminplan und die darin gebuchten Termine über einen Link zugegriffen werden. Dieser Link liefert eine //iCal//-Datei zurück.
58 +: Über den Button "Zum Kalender hinzufügen" könne Sie den Kalender für unterschiedliche Konsten-Typen abonnieren. Weitere Informationen zu den Verwendungsmöglichkeiten einer iCal-Datei finden Sie im folgenden Abschnitt.
59 +
60 +{{id name="using-ical-files"/}}
25 25  === Verwendung von iCal-Dateien ===
62 +
63 +Programme wie //Microsoft Outlook// oder //Calendar (Apple)// können iCal-Dateien verwenden, um Kalender zu importieren oder zu abonnieren.
64 +
65 +==== Importieren von iCal-Dateien (Outlook) ====
66 +
67 +Durch das Importieren von iCal-Dateien in Programmen wie Outlook wird eine Momentaufnahme des Terminplans zum Zeitpunkt des Imports angelgt. Der importierte Terminplan wird nicht automatisch aktualisiert, wenn neue Termine für den Terminplan gebucht werden. Um einen iCal-Terminplan in Outlook zu importieren, muss die iCal-Datei (Dateiendung //ics//) mit Outlook geöffnet werden.
68 +
69 +==== Abonnieren von iCal-Terminplänen (Outlook) ====
70 +
71 +Wird der iCal-Link verwendet, um einen Internetkalender in Outlook anzulegen, so wird der Terminplan hinter dem iCal-Link abonniert. Abonnierte Terminpläne werden, je nach Outlook-Einstellungen, in bestimmten zeitlichen Intervallen aktualisiert. Somit erscheinen neue Termine des Terminplans automtisch im Outlook-Kalender und abgesagt Termine werden entsprechend als solche markiert.
72 +
73 +=== Auslesen des Wertes per JavaScript ===
74 +
75 +Der Wert eines Terminfinderelements mit dem Namen {{code language="none"}}app1{{/code}} kann im JavaScript mithilfe der folgenden jQuery-Anweisung ausgelesen werden:
76 +
77 +{{code language="javascript"}}
78 +$('[xn=app1] .XAppointmentSlotId').val();
79 +{{/code}}
80 +
81 +Um aus dem ausgelesenen Zeitstempel ein {{code language="none"}}Date{{/code}} zu bekommen, muss der Wert entsprechend geparsed werden. Um den Wert als {{code language="none"}}Date{{/code}} in eine Variable mit dem Namen {{code language="none"}}appointment{{/code}} zu speichern, kann zum Beispiel der folgende Code verwendet werden:
82 +
83 +{{code language="javascript"}}
84 +var appointment = new Date( parseInt($('[xn=app1] .XAppointmentSlotId').val(),10) );
85 +{{/code}}
appointments_details_de.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.sas
Größe
... ... @@ -1,0 +1,1 @@
1 +34.9 KB
Inhalt
appointments_details_en.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.sas
Größe
... ... @@ -1,0 +1,1 @@
1 +35.7 KB
Inhalt
Copyright 2000-2024