Buchung

Die Buchungs-App ermöglicht es Benutzern, Ressourcen in Eliona zu buchen. Sie bietet auch eine Schnittstelle für andere Apps, um die Buchungen mit externen Diensten zu synchronisieren.

Installation

Installieren Sie die App im Eliona Store.

Konfiguration [optional]

Nach der Installation können Sie die Konfiguration im generischen Frontend ändern: Es gibt eine Standardkonfiguration, die durch GET /config abgerufen werden kann. Sie können diese Konfiguration ändern und durch POST an den /config Endpunkt senden. Hier ist ein Beispiel für eine Konfiguration:

{
    "dayStartHours": 8,
    "dayStartMinutes": 0,
    "middayStartHours": 12,
    "middayStartMinutes": 0,
    "middayEndHours": 13,
    "middayEndMinutes": 0,
    "dayEndHours": 17,
    "dayEndMinutes": 0,
    "noShowMins": 15,
    "adHocBookAfterMins": 15,
    "adHocBookForMins": 30,
    "presenceAttributeName": "presence"
}

Diese Konfiguration wird verwendet, um die schnellen Buchungsgrenzen festzulegen - beispielsweise wird das Buchen einer Ressource für den Morgen zu einer Buchung von 8:00 bis 12:00 führen.

noShowMins legt die Zeit fest, nach der die Buchung automatisch storniert wird. Eine negative Zahl deaktiviert diese Funktion. (weitere Details im Abschnitt "No Show")

Beachten Sie, dass beim Abrufen der Konfiguration Felder mit Nullwerten ausgelassen werden.

Einrichten buchbarer Ressourcen

Wenn Sie eine Synchronisations-App für externe Dienste mit CAC (z.B. EWS-App) verwenden, überspringen Sie diesen Schritt. Die Ressourcentypen und Ressourcen werden automatisch erstellt.

Damit eine Ressource buchbar ist, muss sie sowohl im Ressourcentyp als auch in der spezifischen Ressource definiert sein.

Der Ressourcentyp muss das Attribut "bookable" vom Subtyp "property" haben, und die Ressource muss diese Eigenschaft auf "1" setzen.

Außerdem sollte der Ressourcentyp das Eingabeattribut "occupancy" haben, in das Informationen über den aktuellen Buchungsstatus geschrieben werden.

Diese Ressourcen müssen dann auf einem Stockwerk entweder als Polygon (z.B. Räume) oder als Punkt von Interesse platziert werden. Setzen Sie "Belegt" als Attribut, setzen Sie wertbasierte Farbe (0 für frei, 1 für belegt) und setzen Sie die Eigenschaft "Ressource kann gebucht werden".

Im Dashboard -> Widgets erstellen Sie einen neuen Widget-Typ und fügen einen Block "Buchung" hinzu.

Nachdem Sie den Widget-Typ erstellt haben, erstellen Sie ein neues Dashboard und verwenden diesen Widget-Typ. Konfigurieren Sie das gewünschte Stockwerk und die einzuschließenden Ressourcen.

In diesem Dashboard können Benutzer die Ressourcen buchen.

Buchung

Klicken Sie auf die Ressource, die Sie buchen möchten, und folgen Sie dem Formular, um die Ressource für die gewünschte Zeit zu buchen.

Das Formular ermöglicht das Buchen auf zwei Arten: Schnellbuchung und erweiterte Buchung. Die Schnellbuchung ermöglicht es dem Benutzer, für einen vordefinierten Teil des Tages (in der Konfiguration angegeben) die Ressource schnell zu buchen, während die erweiterte Buchung es dem Benutzer ermöglicht, die genaue Zeit für die Buchung anzugeben.

Die Ressourcen werden für einen bestimmten Benutzer gebucht, und Benutzer können ihre Buchungen an derselben Stelle verwalten, an der sie die Ressourcen buchen können.

Wenn ein externer Dienst verbunden ist und die Ressource mit ihm verknüpft ist, wird diese Buchung an den externen Dienst weitergeleitet. Umgekehrt werden Buchungen, die in diesem externen Dienst erstellt wurden, auch mit Eliona synchronisiert.

No Show

Die App kann Buchungen automatisch stornieren, falls keine Person im Raum erscheint. Diese Funktion wird durch den Parameter noShowMins in der Konfiguration eingestellt.

Der Raum oder seine untergeordneten Standorte müssen genau ein Attribut haben, das wie in presenceAttributeName konfiguriert benannt ist. Das bedeutet, dass der Raum ein virtuelles Attribut haben könnte, das auf Informationen anderer Sensoren verweist, oder es könnte ein Personen- oder Präsenzsensor installiert sein, der die Präsenzinformationen liefert.

Sobald die App Informationen über die Präsenz hat und noShowMins >= 0 ist, überwacht sie die kürzlich gestarteten Buchungen auf Präsenz. Wenn innerhalb der ersten noShowMins der Buchung keine Präsenz festgestellt wird, wird die Buchung storniert.

Wenn der Raum keinen Präsenzsensor hat, wird keine Aktion ausgeführt.

Ad-hoc-Buchung

Die App kann Räume, die für eine bestimmte Zeit besetzt sind, automatisch buchen. Die Anforderungen sind dieselben wie für No Show.

Ad-hoc-Buchungen werden automatisch für Räume aktiviert, die jemals gebucht wurden. Es kann insgesamt deaktiviert werden, indem adHocBookAfterMins < 0 eingestellt wird.

Wenn jemand kontinuierlich für adHocBookAfterMins im Raum anwesend ist und der Raum in dieser Zeit keine Buchung hat (noch in adHocBookForMins seit Beginn), wird der Raum für adHocBookForMins seit Beginn gebucht.

Last updated