Seitenhierarchie

Suche

Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Diese Seite ist innerhalb der Dokumentation umgezogen worden. Die aktuelle Seite finden Sie hier:

Link zur neuen Seite "Anrufe zeitgesteuert mit dem Modulsystem verteilen"

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)
Image Removed

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) Image Removed

  • 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

...

 Image Removed

...

Rückgabe der Komponente:

...

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

...

 Image Removed

Ablaufdiagramm des Beispielmodules

Image Removed

Anleitung zur Erstellung des Beispielmodules

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Konfiguration des Modules

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...