Seitenhierarchie

Suche

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 3 Nächste Version anzeigen »

In diesem Tutorial erfahrt ihr, wie im Modulsystem der STARFACE ermittelt werden kann, ob ein der aktuelle Zeitpunkt in einem konfigurierten Zeitraum liegt. Verwendung findet diese Methode in Modulen, welche "zeitgesteuert" Entscheidungen treffen müssen.

In dem unten gezeigten Beispiel entwerfen wir ein Modul, dass Rufe je nach Zeitraum zu zwei unterschiedlichen Zielen vermittelt. Dabei basiert die Vermittlung auf dem Module Designer Tutorial 1.

Hinweis: Bevor ihr nun loslegt und ein Modul mit Zeitsteuerung entwerft, solltet ihr überprüfen, ob eure Anforderungen nicht schon mit dem Modul Zeitgesteuerte Umleitung abgedeckt sind. Dieses Modul gehört zur Standardausstattung jeder STARFACE und ermöglicht viele individuelle Rufszenarien.

Zur Umsetzung unseres Beispieles verwenden wir die Komponenten CurrentDateTime, MatchDateTimeIntervalGetCaller und CallPhoneNumber

Hinweis: Einige der Komponenten findet ihr erst, wenn im Modul Designer der Expert mode im Bereich Components aktiviert ist. Die Beschreibung zu GetCaller und CallPhoneNumber findet ihr unter Anrufe mit dem Modulsystem verteilen (CallPhoneNumber).

Beschreibung der verwendeten Komponenten 

CurrentDateTime

Mit dieser Komponente kann der aktuelle Zeitpunkt Millisekunden genau abgefragt werden und die Rückgabe in anderen Komponenten weiter verarbeitet werden.

Rückgabe der Komponente: 


  • Timestamp: Der aktuelle Zeitpunkt als Millisekunden seit dem 1.1.1970 (Unix Timestamp)

MatchDateTimeInterval

Mit dieser Komponente kann geprüft werden, ob ein Zeitpunkt in einem vorgegeben Intervall liegt. Der Intervall wird als Text eingetragen und kann einDatum, einen Datumsbereich, Wochentage oder Uhrzeiten enthalten. Dabei können Datumsbereiche, Wochentage und Uhrzeiten auch kombiniert werden. 
Beispiele:

  • Datumsbereich: 01.01.2015-15.01.2015
  • Uhrzeitenbereich: 08:00-18:00
  • Wochentage: Samstag-Sonntag
  • Kombi 1: Montag-Freitag 18:00-08:00 (Diese Einstellung bedeutet tatsächlich von 18:00-23:59 und 00:00-08:00) 
  • Kombi 2: 01.11.2015-30.11.2015 Montag-Freitag 07:00-15:00



Eigenschaften der Komponente:

  • Date/Time: Das zu prüfende Datum als Zeitstempel (Unix Timestamp)



  • Interval: Der Intervall, gegen den das Datum geprüft wird
  • Language: Sprache in welcher der Intervall eingetragen wird. Diese Einstellung hat Auswirkung auf die Wochentage und das Datums-/Uhrzeitenformat



Rückgabe der Komponente: 
Die Komponente gibt zurück, ob der Zeitstempel in den vorgegebenen Intervall passt.


  • Match: Gibt Wahr (true) zurück, wenn der Zeitpunkt zum Intervall passt

 

 

  • Keine Stichwörter