"Terminvereinbarung" für AG-VIP SQL

Werbung
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
Terminvereinbarung für AG-VIP SQL
1
2
Was leistet das Add-On Terminvereinbarung ................................................................................ 2
Vorraussetzung ............................................................................................................................... 3
2.1
Bestandteile ............................................................................................................................. 3
2.2
Zur Dokumentation ................................................................................................................. 4
3
Einrichtung ..................................................................................................................................... 4
3.1
Erstellen der Adresstabelle ...................................................................................................... 4
3.2
Anpassen einer bestehenden Adresstabelle ............................................................................. 5
3.3
Importieren der Ansicht........................................................................................................... 5
3.4
Importieren des Workflows ..................................................................................................... 6
3.5
Anlegen des Terminierungsprojektes ...................................................................................... 6
3.6
Arbeiten mit dem Workflow ................................................................................................. 11
4
Erläuterungen zu diesem Beispiel ................................................................................................ 11
4.1
Die Makros ............................................................................................................................ 11
4.1.1
Makros in der Bearbeitungsstufe ................................................................................... 11
4.1.2
Makros in der Ansicht Terminvereinbarung ................................................................. 12
4.2
Beschreibung der globalen Variablen ................................................................................... 12
4.2.1
Sched_ProjectName / Projektname .............................................................................. 12
4.2.2
Sched_ProjectDateStart, Sched_ProjectDateEnd / Projektstart und -ende................... 13
4.2.3
Sched_DaysStart, Sched_DaysEnd / Planungszeitraum .............................................. 13
4.2.4
Sched_LimitFreeProj, Sched_LimitFreeRepr / Begrenzung Anzahl der freien Termine
13
4.2.5
Sched_LimitBookedProj, Sched_LimitBookedRepr / Begrenzung Anzahl gebuchte
Termine 13
4.2.6
Sched_Mode / Modus der Mitarbeiterauswahl.............................................................. 14
4.2.7
Sched_ZoneYellow, Sched_ZoneRed / Visualisierung der Entfernungen ................... 14
4.2.8
Sched_RequFields / Benötigte Datenbankfelder ........................................................... 15
4.2.9
Sched_Skills / Skills, Fähigkeiten. Eigenschaften......................................................... 15
4.2.10 Sched_Fields / Zu kopierende Datenfelder ................................................................... 15
4.2.11 Sched_DescriptionFields / Beschreibungsfeld .............................................................. 16
4.2.12 Sched_AlwaysReloadProject / Neuladen der Projektdaten ........................................... 16
5
Onlinezugriff auf den Kalender – das Webportal ......................................................................... 17
5.1
Was leistet das Webportal ..................................................................................................... 17
5.2
Voraussetzung ....................................................................................................................... 17
5.3
Installationsvorbereitung ....................................................................................................... 17
5.3.1
Internet Information Services ( IIS ) ............................................................................. 17
5.3.2
NET Framework ............................................................................................................ 18
5.3.3
ASP.NET in IIS konfigurieren ...................................................................................... 18
5.3.3.1 Fall 1: IIS wurde nach ASP.NET installiert: ............................................................. 18
5.3.3.2 Fall 2: IIS wurde vor ASP.NET installiert: ............................................................... 18
5.3.4
ASP.NET in AGVIP Datenbank konfigurieren ............................................................. 20
5.3.4.1 Anmeldung ASPNET existiert nicht .......................................................................... 21
Seite 1 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
5.3.4.2 Anmeldung ASPNET existiert .................................................................................. 22
5.4
Installation – Online Kalenderzugriff .................................................................................... 24
5.5
Deinstallation......................................................................................................................... 26
5.6
Konfigurationsdateien ........................................................................................................... 26
5.6.1
Style.css ......................................................................................................................... 26
5.6.2
Web.config .................................................................................................................... 26
5.7
Anmeldung Anwender .......................................................................................................... 27
5.8
Benutzerdaten für Anmeldung pflegen ................................................................................. 27
5.8.1
Benutzerrecht – Termin löschen.................................................................................... 28
5.9
Die Online Arbeitsoberfläche ................................................................................................ 29
5.9.1
Schaltflächen ................................................................................................................. 29
5.9.2
Kurzinformation zum Termin (Tooltip) ........................................................................ 30
5.9.3
Druckansicht .................................................................................................................. 31
5.9.4
Kopier-PopUp-Ansicht .................................................................................................. 31
5.9.5
Datumauswahl-PopUp-Ansicht ..................................................................................... 31
1 Was leistet das Add-On Terminvereinbarung
Video Terminvereinbarung als Anwender:
https://youtu.be/v08OHHXWi38
Das Add-On „Terminvereinbarung“ dient der Terminierung von Außendienst- oder
Servicemitarbeitern. Dabei wird davon ausgegangen, dass Termine von immer gleicher Dauer
vereinbart werden, z.B. 60 Minuten. Dieses Zeitintervall beinhaltet bereits die Fahrtzeit zum nächsten
Termin. Sie geben die freien Zeiträume je Außendienst für die Terminplanung ein.
Der Administrator kann zu verplanende Mitarbeiter mandantenspezifisch definieren. Anhand von
Skills, z.B. der Postleitzahl, schlägt AG-VIP SQL dann automatisch die zutreffenden
Außendienstmitarbeiter vor. Gebuchte Termine werden farblich rot angezeigt. Über den Tooltipp
erhalten Sie Informationen, die Sie als Administrator frei festlegen können, z.B. Anschrift, TelefonNr, Email, etc. Grüne Termine. Unter anderem sieht hier der Agent sofort die Entfernung in
Kilometern von diesem gebuchten Termin zu dem aktuellen Gesprächspartner.
Grüne Zellen sind frei zu verplanende Termine.
Seite 2 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
Mit Klick auf eine Zelle wird der entsprechende Termin gebucht und die Termindaten in den aktuellen
Adressdatensatz übernommen. Über den Workflow lässt sich nun automatisch z.B. über ein
Hilfsmittel eine Email an den Gesprächspartner mit der Terminbestätigung generieren und eine zweite
Email mit der Kundenkarteikarte an den Außendienstmitarbeiter versenden.
Für die zu verplanenden Außendienst- oder Servicemitarbeiter besteht die Möglichkeit des
Onlinezugriffs auf Ihren Terminkalender.
Über bestimmte Bedingungen kann das Projekt automatisch gestoppt werden, z.B. nur noch x freie
Terminzellen oder bereits y Termine vereinbart oder Projektenddatum erreicht.
Alle Parameter eines Terminierungsprojektes werden über Ereignismakros auf Ebene der
Bearbeitungsstufe gesteuert.
2 Vorraussetzung
-
AG-V.I.P. SQL 1.09.007 oder höher
Option Terminvereinbarung
Option Workflow
Damit sie die Terminierungsfunktionen in AG-VIP SQL nutzen können, benötigen Sie eine
Freischaltung der entsprechenden Optionen in AG-VIP SQL.
Ob die entsprechende Option frei geschaltet ist, ermitteln Sie, in dem Sie in AG-VIP SQL auf den
Menüpunkt Hilfe klicken und dort auf den Menüpunkt Info über… Hinter der Seriennummer steht
eine Buchstabenkombination, der Buchstabe S signalisiert die Freischaltung für die Option
„Terminvereinbarung“, der Buchstabe W zeigt an, dass die „Workflow“ Option frei geschaltet ist.
Wir weisen höflichst darauf hin, dass die Nutzung dieses Beispielprojektes keinen Anspruch auf
Support einschließt.
2.1 Bestandteile
Im Beispielordner von AG-VIP SQL befinden sich die folgenden Dateien:
Seite 3 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
Terminvereinbarung.doc
Diese Dokumentation
Terminvereinbarung Adresstabellen.agtbstr
Eine Adresstabellenvorlage für die
Terminvereinbarung mit den notwendigen
benutzerdefinierten Zusatzfeldern
Terminvereinbarung Projekt.agproj
Das Workflow Projekt für die
Terminvereinbarung. Alle wichtigen Bestandteile
(Makros) befinden sich in der Bearbeitungsstufe
Terminvereinbarung.
Terminvereinbarung Ansicht.agfrm
Ansicht für die Terminvereinbarung. Diese
Ansicht ist für die Adresstabelle, ohne die
Möglichkeit Termine einzutgragen.
Terminvereinbarung Ansicht Workflow.agfrm
Ansicht für die Terminvereinbarung im Projekt.
Diese Ansicht kann nur auf Projektebene
verwendet werden. Hier befinden sich alle
wichtigen Bestandteile auf den beiden Schaltern
und im Makro Beim Öffnen
2.2 Zur Dokumentation
Alle Makros verfügen in der ersten Zeile über eine Versionskennung.
Dieser soll eine Pflege und Korrektur erleichtern. Entsprechende Anpassungen sind dadurch leichter
zu erkennen.
Die aktuelle Version verfügt über die folgende Signatur:
' 06.11.2006 mri Version 1.09.007
' ----------------------------------
3 Einrichtung
Video zur Einrichtung des Add-On Terminvereinbarung:
https://youtu.be/yWQKiWUx6l0
Die Einrichtung folgt der grundsätzlichen Reihenfolge für die Einrichtung einer Outboundkampagne.
Nachfolgend wird die Einrichtung des Beispiels Terminvereinbarung beschrieben.
3.1 Erstellen der Adresstabelle
Zuerst wird die entsprechende Adresstabelle angelegt.
1. Öffnen Sie den Datenbank-Explorer in AG-VIP SQL über den Arbeitsbereich
Administration Punkt Adresstabellen.
2. Wählen Sie den Schalter Import.
Seite 4 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
3. Aus dem \agvip sql\Samples\ Ordner importieren Sie das Adresstabellen-Layout aus der Datei
Terminvereinbarung Adresstabellen.agtbstr
3.2 Anpassen einer bestehenden Adresstabelle
Wenn Sie eine bestehende Adresstabelle um die entsprechende Funktionalität der Terminvereinbarung
erweitern wollen, gehen Sie folgendermaßen vor:
1. Öffnen Sie den Datenbank-Explorer in AG-VIP SQL über den Arbeitsbereich Administration
Punkt Adresstabellen.
2. Wählen Sie die zu verändernde Adressentabelle aus.
3. Fügen Sie die folgenden Felder hinzu:
Interner Name
Deutsche Bezeichnung
Eigenschaft
Sched_Date
TerminZeit
Datum/Zeit
Sched_Email
TerminMitarbeiterEmail
Email (30 Stellen)
Sched_IdDate
TerminID
Ganzzahl (9 Stellen)
Sched_Representative
TerminMitarbeiterName
Text (30 Stellen)
4. Legen Sie ein entsprechendes Projekt unter dieser Adresstabelle an. Sie können auch
wahlweise die entsprechenden Felder innerhalb der Projekttabelle anlegen.
3.3 Importieren der Ansicht
Bevor der Workflow importiert wird, wird die neue Ansicht angelegt.
1. Öffnen Sie den Ansichten-Editor in AG-VIP SQL über den Arbeitsbereich Administration,
Punkt Ansichten.
2. Wählen Sie aus dem Menü Datei den Befehl Import
3. Importieren Sie die Ansicht mit dem Namen Terminvereinbarung Ansicht.agfrm
4. Ändern Sie den Datenbank Kontext für die Ansicht auf die von Ihnen angelegte oder
angepasste Adressentabelle.
5. Speichern Sie die neue Ansicht unter dem Namen Terminvereinbarung. Sie haben somit die
Ansicht für die Adresstabelle geladen.
6. Wählen Sie erneut aus dem Menü Datei den Befehl Import.
7. Importieren Sie die Ansicht mit dem Namen Terminvereinbarung Ansicht Workflow.agfrm
8. Ändern Sie den Datenbank Kontext für die Ansicht auf die von Ihnen angelegte oder
angepasste Adressentabelle.
9. Speichern Sie die neue Ansicht unter dem Namen Terminvereinbarung -> Messe. Sie haben
somit die Ansicht für das Arbeiten auf Projektebene geladen..
Sie können die entsprechenden Makros auch in einem Skript (Gesprächsleitfaden) verwenden.
In dieser Ansicht befinden Sich Makros in Beim Öffnen und auf den bei den Schaltern Termin
eintragen und Termin freigeben.
Der Makro Beim Öffnen ist nur ein Schutz, der die Verwendung außerhalb des Workflows absichern
soll, so dass keine unerwarteten Fehlermeldungen auftreten können. Lebenswichtig ist dieser Makro
nicht.
Achten Sie darauf, dass diese korrekt übernommen werden.
Welche Felder angezeigt werden, spielt für die Funktion der Makros keine Rolle.
Es sollte jedoch darauf geachtet werden, dass die speziellen Felder für die Terminvereinbarung mit
dem Option Schreibgeschützt: Ja versehen werden. Diese Felder, deren interner Name mit Sched_
beginnt, sollten nicht durch den Benutzer/Agenten veränderbar sein, sondern nur durch die Makros der
entsprechenden Schalter gesetzt werden.
Seite 5 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
3.4 Importieren des Workflows
Importieren Sie nun den vorgegebenen Workflow:
1. Öffnen Sie den Bearbeitungsstufen-Explorer in AG-VIP SQL über den Arbeitsbereich
Administration Punkt Projektverwaltung.
2. Wählen Sie die Adresstabelle mit dem entsprechenden Projekt (Terminverwaltung)
3. Wählen Sie den Schalter Import.
4. Importieren Sie den Workflow mit dem Namen Terminvereinbarung Projekt.agproj aus dem
Ordner \agvip sql\samples\.
3.5 Anlegen des Terminierungsprojektes

Ggf. müssen Sie zunächst in Ihrem Benutzerprofil die Administration der
Terminierungsprojekte freigeben. Dazu öffnen Sie im Arbeitsbereich
Administration den Punkt Benutzer / Gruppenkonten und gehen in den Reiter
Allgemein:
Aktivieren Sie die Option Bearbeiten der Terminierungsprojekte zulassen.
Nun müssen Sie das entsprechende Terminierungsprojekt mit den entsprechenden Mitarbeitern
anlegen, dass alle Daten, Eigenschaften und Termine der Mitarbeiter enthält, die verplant werden
sollen.
1. Öffnen Sie die Verwaltung der Terminierungs-Projekte über den Arbeitsbereich
Administration Punkt Terminierungsprojekte.
Seite 6 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
2. Legen Sie ein neues Projekt an mit dem Namen Terminvergabe.
3. Wählen Sie ein Zeitraster und eine entsprechende Basiszeit mit der Sie arbeiten wollen
Seite 7 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
4. Wechseln Sie in den Reiter Eigenschaften und legen Sie die folgenden Eigenschaften an. Dazu
klicken Sie auf den Neu-Schalter. Über den Ändern-Schalter oder die Taste F2 können Sie
die Eingabe jederzeit verändern:
Name
Datentyp
S_Zipcode
Text
F_Sched_Email
Text
5. Legen Sie nun Mitarbeiter an. Wechseln Sie dazu in den Reiter Mitarbeiter und wählen den
Neu-Schalter:
Seite 8 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
6. Name: Vor- und Nachname des zu verplanenden Mitarbeiters. So heißt der entsprechende
Kalender
WEB-Kennwort: Für den zu verplanenden Mitarbeiter existiert eine Zugriffsmöglichkeit über
ein Webinterface auf seinen Kalender. Dazu loggt er sich mit seinem Namen und dem WebKennwort in das System ein.
Beschreibung: Dient intern für Sie als Memofeld.
Aktiver Mitarbeiter: Standardmäßig ist der Haken gesetzt. Ist der Mitarbeiter z.B. krank oder
scheidet aus dem Unternehmen aus, entfernen Sie den Haken. In der Terminvereinbarung wird
dieser Kalender nun nicht mehr berücksichtigt.
7. Wechseln Sie in den Reiter Eigenschaften.
8. Tragen Sie in dem Eigenschaftsfeld S_Zipcode in jedem Fall für jeden Mitarbeiter einen * ein.
Der „*“ steht als Variable für beliebige Werte. Der Zipcode dient hier als Skill, nach dem der /
die relevante(n) Außendienstlerkalender geöffnet werden.
Über die Eingabe „9*,8*,7*,6*“ weisen Sie dem Mitarbeiter ein bestimmtes PLZ-Gebiet zu.
(Wichtig: Zwischen den Zeichen darf kein Leerzeichen stehen!)
Die Bedeutung der Felder wird im nächsten Abschnitt genauer erklärt.
Seite 9 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
Das Feld F_Sched_Email enthält die Emailadresse des Außendienstmitarbeiters. Darüber
könnte dann z.B. ein Hilfsmittel eine Email an den Außendienstmitarbeiter erzeugen, um
diesen über den vereinbarten Termin mit dem Kunden zu informieren.
Über die Option Aktiver Mitarbeiter können Sie Außendienstmitarbeiter rasch inaktiv setzen.
Damit wird dieser Mitarbeiter sofort dem Agenten zur Planung nicht mehr angeboten. Das ist
hilfreich, wenn ein Außendienstler z.B. in Urlaub fährt oder längere Zeit krank ist oder das
Unternehmen verlassen hat.
9. Wechseln Sie in den Reiter Termine:
10. Geben Sie für jeden Mitarbeiter, den Sie anlegen auch eine Reihe von freien Terminen an.
Dazu markieren Sie die gewünschten Zellen und wählen den Schalter Setzen. Über den
Schalter
lassen:
können Sie diese freie Wochenterminstruktur bis zum Datum xy vortragen
Seite 10 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
11. Schließen Sie Ihre Eingabe über den OK-Schalter ab und legen Sie in dieser Form alle zu
verplanenden Außendienstmitarbeiter an.
3.6 Arbeiten mit dem Workflow
Sie können nun Adressen in die Adressentabelle importieren/kopieren und Tickets erzeugen.
Nachdem Sie Mitarbeiter der Bearbeitungsstufe Terminvereinbarung zugewiesen haben können Sie
nun das Projekt testen. Achtung! Unter Umständen müssen Sie noch die Rechte auf die
Adressentabelle und das Projekt anpassen.
Dieses Projekt ist ein Musterprojekt, das auf einfache Weise Anpassungen ermöglicht. Lesen Sie dazu
mehr im nächsten Abschnitt.
4 Erläuterungen zu diesem Beispiel
Dieses Beispiel zeigt ein sehr komplexes Zusammenspiel von Makros über den Workflow und
Ansichten hinweg.
Änderungen und Anpassungen sind nur an 2 Stellen notwendig. Diese sind die Makros: Beim Öffnen
und Vor Einstufung. Dies wird erreicht, in dem alle relevanten Parameter für das TerminierungsProjekt zentral in dem Makro Beim Öffnen in der Bearbeitungsstufe vorgenommen werden.
Alle anderen Makros, sowohl in dieser Bearbeitungsstufe als auch in der Ansicht, greifen auf die
Daten zurück, die in dem Makro Beim Öffnen gesetzt wurden.
Bevor Sie also in anderen Makros Änderungen machen, sollten Sie sich über die evtl. fatalen
Konsequenzen bewusst sein.
4.1 Die Makros
Beachten Sie noch einmal, dass Änderungen im Allgemeinen nur im Makro Beim Öffnen in der
Bearbeitungsstufe Terminvergabe notwenig sind!
Die Makros für dieses Beispiel befinden sich an den nachfolgenden Stellen und müssen in ein neues
Projekt/Bearbeitungsstufe komplett übernommen werden.
4.1.1 Makros in der Bearbeitungsstufe
Name
Zweck
Beim Öffnen
Hier werden alle grundsätzlichen Einstellungen für die Funktionsweise
dieser Bearbeitungsstufe vorgenommen.
Hierzu müssen nur einige Variablen mit Werten gefüllt werden.
Diese Werte nutzen Application.GlobalData um diese Daten anderen
Makros zur Verfügung zu stellen. Beachten Sie, dass die Namen dieser
Variablen mit Sched_ beginnen und nicht von anderen Makros
verwendet werden dürfen, die nicht zu diesem Projekt gehören.
Seite 11 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
Beim Schliessen
Die entsprechenden globalen Variablen werden freigegeben.
Vor dem Laden
In diesem Makro wird jeweils vor dem Laden des nächsten Tickets
geprüft, ob das Projektziel bzw. –ende erreicht ist. Dies kann durch das
Erreichen eines bestimmten Datums geschehen oder dadurch, dass eine
Mindestanzahl freier Termine nicht mehr vorhanden ist oder eine
Mindestanzahl gebuchter Termine erreicht wurde.
Beim Laden
Dieser Makro führt nur einige Verifikationen und
Plausibilitätsprüfungen durch. Diese melden, wenn bestimmte Felder
erwartet werden, aber nicht angelegt wurden.
Vor Einstufung
Der Makro in dieser Phase prüft, ob ein Termin vergeben wurde. Wurde
ein Termin vergeben, wird automatisch die Reaktion „Termin
vereinbart“ ausgewählt. Wurde kein Termin ausgewählt, kann der
Agent eine andere Reaktion selbst wählen.
Beim Schliessen
In diesem Makro werden nur die globalen Variablen in
Application.GlobalData entfernt bzw. freigegeben.
4.1.2 Makros in der Ansicht Terminvereinbarung
Name
Zweck
Beim Öffnen
Hier wird nur eine Plausibilitätsprüfung durchgeführt, ob die
notwendigen globalen Variablen verfügbar sind.
Schalter Makro
„Termin eintragen“
Dieser Makro führt die eigentliche Buchung von Terminen durch.
Ein eingetragener Termin wird erkannt an dem gefüllten Datenfeld
Sched_IdDate. Ist dieses Feld nicht 0, dann wurde ein Termin vereinbart
und es kann nur ein Termin storniert werden. Ist dieses Feld 0 kann ein
Termin vereinbart werden.
Schalter Makro
„Termin freigeben“
Dieser Makro storniert einen evtl. bereits gebuchten Termin. (s.o.)
4.2 Beschreibung der globalen Variablen
Wie bereits geschrieben wird im Makro Beim Öffnen das gesamte Verhalten des Workflow Projektes
für die Terminvergabe gesteuert. Im Einzelnen werden nun hier die Variablen aufgeführt und deren
Funktion erläutert.
4.2.1 Sched_ProjectName / Projektname
In der Variable Sched_ProjectName wird der Name des Terminierungsprojektes angelegt. Dieser
Name wird verwendet, um das Projekt, die Eigenschaften und Mitarbeiter aus der Terminverwaltung
zuzuordnen.
Es ist möglich, dass ein Terminierungsprojekt in mehreren Workflows benutzt wird.
Ist der Name in den Terminierungsprojekten nicht vorhanden, wird beim Öffnen der Bearbeitungsstufe
eine kontrollierte Fehlermeldung angezeigt.
Gleichfalls wird sofort eine Fehlermeldung angezeigt, wenn in dem Terminierungsprojekt keine
aktiven Mitarbeiter eingetragen sind.
Vorgabe:
Application.GlobalData("Sched_ProjectName")
Seite 12 von 32
= "Terminvereinbarung"
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
4.2.2 Sched_ProjectDateStart, Sched_ProjectDateEnd /
Projektstart und -ende
Durch die Variablen Sched_ProjectDateStart und Sched_ProjectDateEnd ist es möglich, einen
absoluten Projektstarttermin und ein Projektende festzulegen: Vor dem DateStart und über das
DateEnd hinaus keine Termine gemacht werden können, auch wenn für die Mitarbeiter noch freie
Termine vorhanden sein sollten.
Ist der Projektstart noch nicht erreicht oder das Projektende wird erreicht, wird eine Fehlermeldung
angezeigt und die Bearbeitungsstufe kann nicht geöffnet werden.
Beachten Sie das Datumsformat #MM/TT/JJJJ# bei der Angabe der Variable.
Vorgabe:
Application.GlobalData("Sched_ProjectDateStart")= #01/01/2006#
Application.GlobalData("Sched_ProjectDateEnd") = #12/31/2099#
4.2.3 Sched_DaysStart, Sched_DaysEnd /
Planungszeitraum
Sched_DaysStart gibt den Zeitraum in Tagen ab dem aktuellen Tagesdatum an, ab dem die
Terminvergabe erfolgen darf. Sched_DaysEnd gibt den letzten Tag ab heute an, der noch in die
Planung mit einbezogen werden darf.
Vorgabe:
Application.GlobalData("Sched_DaysStart")
Application.GlobalData("Sched_DaysEnd")
= 2
= 14
Damit wird in obigem Beispiel ein Zeitfenster von 13 Tagen ab dem heutigen Tag für die Planung von
Terminen in die Zukunft für die Agenten freigegeben. Früher als zwei Tage im Voraus ist für den
Außendienstmitarbeiter oft zu kurzfristig. Bei einem sehr langen Planungshorizont vergessen
Interessenten oftmals den Termin.
4.2.4 Sched_LimitFreeProj, Sched_LimitFreeRepr /
Begrenzung Anzahl der freien Termine
Sched_LimitFreeProj gibt die Anzahl der noch freien Termine an, die mindestens im gesamten
Terminplanungszeitraum (siehe oben) vorhanden sein müssen. Es werden nur freie Termine von
aktiven Mitarbeitern gezählt.
Sched_LimitFreeRepr gibt die Anzahl der noch freien Termine an, die mindestens für jeden aktiven
Mitarbeiter vorhanden sein müssen. Fällt einer der Mitarbeiter unter diese Grenze wird das Projekt
beendet.
Werden beide Zahlen mit 0 angegeben, so erfolgt keine Prüfung!
Vorgabe:
Application.GlobalData("Sched_LimitFreeProj")
Application.GlobalData("Sched_LimitFreeRepr")
= 0
= 0
4.2.5 Sched_LimitBookedProj, Sched_LimitBookedRepr /
Begrenzung Anzahl gebuchte Termine
Sched_LimitBookedProj gibt die Anzahl der gebuchten Termine an, die im gesamten
Terminplanungszeitraum (siehe oben) erreicht werden sollen. Ist diese Anzahl erreicht, wird das
Projekt beendet. Es werden nur gebuchte Termine von aktiven Mitarbeitern gezählt.
Sched_LimitBookedRepr gibt die Anzahl der gebuchten Termine an, die für die aktiven Mitarbeiter
erreicht werden müssen. Kommt einer der Mitarbeiter über diese Grenze, wird das Projekt beendet.
Werden beide Zahlen mit 0 angegeben, so erfolgt keine Prüfung!
Vorgabe:
Application.GlobalData("Sched_LimitBookedProj") = 0
Seite 13 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
Application.GlobalData("Sched_LimitBookedRepr") = 0
4.2.6 Sched_Mode / Modus der Mitarbeiterauswahl
Wenn mehrere Mitarbeiter für einen Zeitraum ausgewählt werden könne, dann gibt dieser Modus die
Auswahlmöglichkeiten für den Agent an.
Modus=1 erlaubt dem Agenten einen Mitarbeiter direkt auszuwählen und sich die einzelnen
Terminsituationen für einzelne Mitarbeiter direkt anzusehen. Es ist aber auch möglich einen
Mitarbeiter aus der Gesamtübersicht zufällig zu wählen.
Modus=2 erlaubt nur die globale Ansicht der Terminsituation und wählt zufällig einen Mitarbeiter aus,
wenn an diesem Zeitpunkt mehrere Termine zur Verfügung stehen.
Vorgabe:
Application.GlobalData("Sched_Mode")
= 1
4.2.7 Sched_ZoneYellow, Sched_ZoneRed /
Visualisierung der Entfernungen
Um die Entfernungen von Terminen besser sichtbar zu machen, kann man die Entfernungen in drei
Zonen einteilen. Die grüne Zone, in der Termine in optimal günstiger Entfernung liegen. Die die gelbe
Zone, die ein Grenzgebiete darstellen und in der Termine nicht unbedingt geplant werden dürfen. Und
die rote Zone, in der in keinem Fall Termine geplant werden dürfen, da hier die zu überbrückende
Distanz zu groß wird.
Sched_ZoneYellow gibt hier das Ende der grünen Zone an, bzw. den Beginn der gelben Zone.
Sched_ZoneRed definiert das Ende der gelben Zone und den Anfang der roten Zone.
Freie Termine in direkter Nachbarschaft zu einem bestehenden Termin, der in einer Entfernung von
weniger als Sched_ZoneYellow liegen, werden direkt als grün umrandet dargestellt. Entsprechend wird
verfahren bei freien Terminen mit größeren Entfernungen.
Bestehende Termine in einer Entfernung größer als Sched_ZoneRed beeinflussen auch noch den
nächsten Nachbartermin und färben diesen Gelb ein.
Seite 14 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
Wird eine der beiden Variablen auf 0 gesetzt, so erfolgt keine Berechnung der Entfernung und es
werden auch keine Entfernungen angezeigt. Eine Entfernungsberechnung kann auch verhindert
werden wenn, wenn durch die Makros Land, PLZ und Ort nicht übergeben werden. Die
Entfernungsberechnung funktioniert nur für Deutsche Adressen!
Vorgabe:
Application.GlobalData("Sched_ZoneYellow")
Application.GlobalData("Sched_ZoneRed")
= 15
= 50
4.2.8 Sched_RequFields / Benötigte Datenbankfelder
Durch Sched_RequFields wird ein Array von Feldern definiert, die in der Datenbank vorhanden sein
müssen. Fehlt eines dieser Felder wird bei Start der Bearbeitungsstufe eine Fehlermeldung angezeigt.
Vorgabe:
Application.GlobalData("Sched_RequFields")
"Sched_IdDate", _
"Sched_Date", _
"Sched_Representative" _
)
= Array( _
4.2.9 Sched_Skills / Skills, Fähigkeiten. Eigenschaften
Sched_Skill definiert einen Array von Angaben, die eine Eigenschaftsselektion von Mitarbeitern
erlauben. Jeder der Einträge in diesem besteht aus 3 Teilen, die jeweils durch ein Komma separiert ist.
Diese Teile haben folgende Funktion:
1. Der Name der Eigenschaft, in dem Terminierungsprojekt die geprüft werden soll.
Vorzugsweise fangen diese Eigenschaften mit dem Prefix S_ an.
2. Der Operator, der für den Verglich genützt werden soll.
Gültige Operatoren sind < (Kleiner),> (Größer), = (Gleich), <> (Ungleich), ? (Jokerzeichen
Match). Mit dem Operator ? ist es möglich eine durch Komma oder Semikolon getrennte Liste
die Jokerzeichen enthält zu prüfen. D.h. enthält die Eigenschaft 6*,7*, dann würden alle
Feldinhalte mit einer führenden 6 bzw. 7 zutreffen.
3. Das Feld aus der aktuellen Datenbank, das mit der Eigenschaft des Mitarbeiters geprüft
werden soll.
Vorgabe:
Application.GlobalData("Sched_Skills")
"S_Zipcode,?,Zipcode" _
)
4.2.10
= Array( _
Sched_Fields / Zu kopierende Datenfelder
Sched_Fields definiert einen Array von Angaben, die das Kopieren von Eigenschaftsfeldern aus den
Mitarbeitereigenschaften Eigenschaftsselektion von Mitarbeitern erlauben. Jeder der Einträge in
diesem besteht aus 2 Teilen, die jeweils durch ein Komma separiert ist. Diese Teile haben folgende
Funktion:
1. Der Name der Eigenschaft in dem Terminierungsprojekt die geprüft werden soll.
Vorzugsweise fangen diese Eigenschaften mit dem Prefix F_ an.
2. Das Feld aus der aktuellen Datenbank, das mit dem Inhalte der Eigenschaft des Mitarbeiters
gefüllt werden soll.
Vorgabe:
Application.GlobalData("Sched_Fields")
"F_Sched_Email,Sched_Email" _
)
Seite 15 von 32
= Array( _
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
4.2.11
Sched_DescriptionFields / Beschreibungsfeld
Sched_Fields definiert einen Array von Angaben, die definieren wie das Feld Beschreibung jedes
gebuchten Termins gefüllt werden soll. Jeder gebuchte Termin wird automatisch mit den
Informationen aus Land, PLZ, Ort gefüllt. Zusätzlich steht noch ein Beschreibungsfeld zur Verfügung.
Dessen Inhalt kann angepasst werden durch Array Sched_Fields.
Hierbei kann jedes Feld aus der Adressentabelle verwendet werden. Beginnt das Textfeld mit einem _
(Unterstrich) wird der nachfolgende Text hinzugefügt. Ist das Feld leer wird eine Zeilenschaltung
hinzugefügt. Die Vorgabe erzeugt eine Beschreibung aus Kurzname und Nummer getrennt durch einen
/. Danach 2 Zeilenschaltungen gefolgt von der Straßenanschrift der Adresse, für die der Termin
gebucht wurde.
Vorgabe:
Application.GlobalData("Sched_DescriptionFields") = Array( _
"Shortname", "_ / ", "Number", "", "", _
"AddressStreet" _
)
4.2.12
Sched_AlwaysReloadProject / Neuladen der Projektdaten
Sched_AlwaysReloadProject ist ein Schalter, der die Performanz beeinflusst. Ist dieser Schalter False
wird das Projekt und die zugeordneten Mitarbeiter und Eigenschaften bei Beginn der
Bearbeitungsstufe geladen. Änderungen, die aktuell geschehen während das Projekt läuft wie
Änderungen der Eigenschaften oder neue Mitarbeiter, werden erst berücksichtigt, wenn die
Bearbeitungsstufe verlassen und neu angewählt wird.
Ist der Schalter Sched_AlwaysReloadProject True, dann wird sofort jede Änderung an den
Mitarbeitern und jede Änderung der Eigenschaften sofort beim Bearbeiten des nächsten Tickets
wirksam.
Es wird empfohlen diesen Schalter auf False zu lassen, denn die Wahrscheinlichkeit, dass sich
während des Bearbeitens Änderungen ergeben ist gering.
Vorgabe:
Application.GlobalData("Sched_AlwaysReloadProject") = False
Seite 16 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
5 Onlinezugriff auf den Kalender – das Webportal
Der Onlinekalender kann optional genutzt werden. Der Onlinekalender ist nicht zwingend für die
Funktionsweise der Add-On Terminvereinbarung notwendig.
5.1 Was leistet das Webportal
Das Webportal zum Add-On „Terminvereinbarung“ von AG-VIP SQL ermöglicht den Onlinezugriff
für Außendienst- oder Servicemitarbeiter auf Ihren eigenen Kalender. Dabei können Sie:
- gebuchte Termine einsehen
-
Zeiten zur Buchung durch das Callcenter freigeben
-
freigegebene Zeitblöcke zur Terminvereinbarung wieder zu sperren
-
optional auch eingetragene Termine zu löschen
Das Webportal unterstützt die Sprachen Deutsch und Englisch.
5.2 Voraussetzung




Add-On „Terminvereinbarung“ zu AG-VIP SQL und dessen Voraussetzungen
Internet Information Services ( IIS ) 5.0 oder höher
.NET Framework 2.0 oder höher
ASP.NET 2 konfiguriert in IIS
5.3 Installationsvorbereitung
Unter diesem Punkt befinden sich alle notwendigen Vorbereitungen des IIS, .NET Frameworks sowie
deren Konfigurationen vor Beginn der Installation von dem Webportal. Diese Maßnahmen führen Sie
an dem Rechner durch, an dem der Internet Information Services laufen soll.
5.3.1 Internet Information Services ( IIS )
Falls der Internet Information Services noch nicht am gewünschten Rechner läuft, installieren Sie den
Internet Information Services wie folgt:
1. Installieren Sie das Internet Information Services über das Start-Menü, Systemsteuerung,
Software.
2. Wählen Sie den Schalter Windowskomponenten hinzufügen
Seite 17 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
3. Wählen Sie hier Internet Information Services und aktivieren den Weiter-Schalter. Der
Installationsassistent führt Sie durch die weiteren Schritte.
5.3.2 NET Framework
Prüfen Sie, ob das Microsoft .NET Framework 2.0 an diesem Computer installiert ist.
Sie können dies über das Windows Start-Menü, Systemsteuerung, Software überprüfen:
Notwendig ist mindestens Microsoft .NET Framework 2.0 oder höher.
Falls dem nicht so ist, downloaden Sie diese bitte von der offiziellen Microsoft .NET Homepage
http://msdn.microsoft.com/de-de/netframework/aa569263.aspx
und installieren diese anschließend.
5.3.3 ASP.NET in IIS konfigurieren
5.3.3.1 Fall 1: IIS wurde nach ASP.NET installiert:
Zweck:
ASP.NET ist nochmals neu ausführen, um es für die virtuellen Verzeichnisse im IIS zu registrieren.
Vorgehensweise:
1. Öffnen Sie für die Eingabeaufforderung unter: Windows Start-Menü, Programme, Zubehör,
Eingabeaufforderung
2. Geben sie dann folgende Zeile ein:
c:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe –i
3. Nach Abschluss der neu Registrierung beenden sie die Eingabeaufforderung mit der Eingabe:
exit
4. Folgen Sie den nachfolgenden Schritten „Fall 2: IIS wurde vor ASP.NET installiert“.
5.3.3.2 Fall 2: IIS wurde vor ASP.NET installiert:
1. Starten Sie den IIS über das Windows Start-Menü, Ausführen und dann inetmgr und EnterTaste.
Dazu benötigen Sie zumindest lokale Administrationsrechte.
2. Es öffnet sich eine Baumstruktur, welche als Zugang zur Pflege ihres Webservers dient.
Wählen sie in der Baumstruktur den Ordner „Websites“ aus.
Seite 18 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
3. Öffnen sie mit der rechten Maustaste das Eigenschaftsmenü und klicken sie anschließend auf
„Eigenschaften“.
4. Überprüfen sie den Reiter „ISAPI-Filter“, ob in der Liste unter „Filtername“
„ASP.NET_2.0.50727.0“ oder höher vorhanden ist.
5. Falls in der Liste der Eintrag nicht vorkommt, folgen sie den Schritten in Punkt 5.3.3.1 Fall 1:
IIS wurde nach ASP.NET installiert:
6. Ansonsten wechseln Sie zum Reiter „ASP.NET“ und überprüfen Sie, ob bei „ASP.NETVersion“ die Version „2.0.50727“ oder höher eingestellt ist.
Seite 19 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
5.3.4 ASP.NET in AGVIP Datenbank konfigurieren
Vorgehensweise:
1. Öffnen Sie die Konfiguration Ihres Microsoft SQL Servers unter Windows Start-Menü,
Programme, Microsoft SQL Server 200x, SQL Server Management Studio.
2. Nach ihrer Anmeldung, überprüfen sie unter dem linken Navigationsbaum:
[SERVERNAME], Sicherheit, Anmeldungen, ob im rechten Reiter Zusammenfassung die
Anmeldung: [SERVERNAME]\ASPNET existiert.
Seite 20 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
5.3.4.1 Anmeldung ASPNET existiert nicht
1. Klicken sie mit der rechten Maustaste auf „Anmeldungen“ und wählen „neue Anmeldung…“
aus.
2. Beim Punkt „Allgemein“ drücken Sie rechts neben dem Eingabefeld bei „Anmeldename:“ auf
die Schaltfläche „Suchen…“.
3. Klicken sie in dem neu geöffneten Fenster auf die Schaltfläche „Erweitert…“ und
anschließend auf die Schaltfläche „Jetzt suchen“.
4. Nun wählen sie aus der nun mit den Suchergebnissen gefüllten Tabelle die Zeile mit dem
Namen „ASPNET“ aus und bestätigen diese Eingabe durch betätigen der „Ok“ Schaltfläche
Seite 21 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
5. Schließen Sie anschließend das Dialogfenster mit der „Ok“ Schaltfläche. Folgen sie nun dem
Abschnitt  „Anmeldung ASPNET existiert“.
5.3.4.2 Anmeldung ASPNET existiert
1. Wählen Sie diese Anmeldung aus und öffnen Sie mit der rechten Maustaste das
Eigenschaftsmenü, um dann „Eigenschaften“ auszuwählen.
Seite 22 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
2.
Beim Punkt „Benutzerzuordnung“ aktivieren sie in der oberen Liste, in der Zeile in welcher
die AGVIP Datenbank dargestellt wird, in der Spalte „zuordnen“ das Kästchen ( Häkchen
setzen ). Anschließend aktivieren sie in der unteren Liste das Häkchen bei „db_owner“.
Seite 23 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
Falls ihre AGVIP Datenbank nicht unter dem Namen „AGVIP“ auf ihrem Microsoft SQL Server
eingetragen ist, lesen sie nach der  5.4 Installation den Punkt  5.6.2 „Web Config“ durch.
5.4 Installation – Online Kalenderzugriff
Zweck:
Vorgehensweise:
1. Gehen Sie an den Rechner, an dem der IIS installiert wurde.
2. Starten Sie die Setup.msi Datei aus dem Installationsverzeichnis \Terminvereinbarung\ und
folgen sie den Anweisungen des Setup Managers.
Falls sich eine Hinweismeldung öffnen sollte, welche den Setup Manager anschließend
beendet, lesen sie die „Installationsvorbereitung“ bei Punkt 5.3 durch
Als Standard-Installationspfad ist der von IIS angelegte Webserver Pfad vorgegeben.
3. Nach erfolgreichem Beenden des Setup Managers starten Sie bitte den Internet Information
Service über über das Windows Start-Menü, Ausführen und dann inetmgr und Enter-Taste.
Seite 24 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
4. Überprüfen Sie dort wie beschrieben die Einstellungen des „ASP.NET“ Reiters ihres virtuellen
Verzeichnisses „Terminvereinbarung_Webapplikation“ und
„Terminvereinbarung_Webservice“, welche nun unter dem Baumstrukturpunkt
„Standardwebsite“ aufgelistet sein müssten.
5. A) Wenn Sie keine weitere Webseite außer das Webportal zur Terminvereinbarung für das
Internet freigeben, können Sie das Webportal zu ihrer Standard Webseite machen. Wählen Sie
dafür in der Baumstruktur links, „Standardwebseite“ aus und ändern Sie in den Eigenschaften
im Reiter „Basisverzeichnis“ den lokalen Pfad in:
C:\Inetpub\wwwroot\Terminvereinbarung Webportal\Webapplikation
um.
6. Wechseln sie in den Reiter „Dokumente“.
7. Entfernen sie dort alle Einträge aus der Liste und fügen anschließend „Login.aspx“ der Liste
hinzu.
Seite 25 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
8. B) Falls sie jedoch mehr als die Webportal Webseite für das Internet freigeben, ändern sie die
Eigenschaften in der Baumstruktur nicht unter „Standardwebseite“ sondern unter
„Terminvereinbarung_Webapplikation“ und nur im Reiter „Dokumente“ wie eben
beschrieben.
5.5 Deinstallation
Die Deinstallation der Webportal Komponente für die Terminvereinbarung können Sie über die
Systemsteuerung, Kategorie Software und den Schalter Programme ändern oder entfernen
vornehmen. Sie finden die Komponente unter dem Eintrag: „Webportal Terminvereinbarung“.
5.6 Konfigurationsdateien
Mit Hilfe dieser Konfigurationsdateien und eines Text-Editors ist es möglich, die Darstellung der
Wochenansicht sowie den Pfad der Datenbank abzuändern.
5.6.1 Style.css
In dieser Datei lässt sich durch verändern der Parameter das Aussehen des Online-Wochenplaners
beeinflussen.
Die Datei Style.CSS liegt im von Ihnen bei der Installation angegebenen Verzeichnis. Der
Standardpfad lautet: C:\Inetpub\wwwroot\Terminvereinbarung Webportal\Webapplikation
Die interessantesten Parameter:
Color Classes:
Hier sind sämtliche Klassen gelistet, welche in der Wochenansicht die Zeiten darstellen.
Weekplanner Height Classes:
Hier sind für IExplorer und andere Browser die Einstellungen für die Höhe der Zellen. Die
vorgegebenen Werte sollten nicht unterschritten werden, da sie als Mindestwert anzusehen sind.
Images:
Hier sind alle Icons der Wochenansicht gelistet und können durch eigene ersetzt werden (32x32).
Tables, Tablecells, etc. :
Hier sind die Tabelleninformationen gelistet für z.B. die Anmeldeansicht #tblLogin, #tdTitel oder die
Kopfzeile der Wochenansicht mit den Wochentagen #tblHeader, #trTitel, #trWeekDays etc.
5.6.2 Web.config
Zweck:
Definiert die Verbindung zur zu verwendenden AG-VIP SQL Datenbank auf dem MS-SQL-Server.
Seite 26 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
Die Datei Web.Config liegt im von Ihnen bei der Installation angegebenen Verzeichnis. Der
Standardpfad lautet: C:\Inetpub\wwwroot\Terminvereinbarung Webportal\WebService
In der 18. Zeile wird die Verbindung zu der AGVIP Datenbank definiert.
Ein Beispiel falls der AGVIP Datenbankname anders gewählt wurde:
Folgender Zeilen-Eintrag
… Initial Catalog=AGVIP; …
in
… Initial Catalog=[DATENBANKNAME]; …
abändern. Wobei [DATENBANKNAME] dann der entsprechende Name der AGVIP SQL-Datenbank
im MS-SQL-Server bezeichnet.
Unter DATA SOURCE geben Sie die Namen Rechners bzw. die IP-Adresse an, auf dem der SQLServer läuft. Diese Informationen finden Sie auch in der von AG-VIP SQL verwendeten
Verbindungsdatei AGVIP.AGDB.
5.7 Anmeldung Anwender
Wenn das Webportal als Standard Webseite festgelegt wurde, kann der Außendienst- oder
Servicemitarbeiter (wenn der Port 80 geöffnet ist) nun über die Domäne oder IP des Servers die
Anmeldeansicht aufrufen z.B. über: http://dev-usr (dev-usr = Domain).
Wenn das Webportal nicht als Standard Webseite festgelegt wurde, kann der Außendienst- oder
Servicemitarbeiter (wenn der Port 80 geöffnet ist) nun über die Domäne oder IP des Servers und dem
angehängten virtuellen Verzeichnisnamen „Terminvereinbarung_Webapplikation“ die
Anmeldeansicht aufrufen.
Der Anwender wird aufgefordert seinen Benutzernamen und das zugehörige Passwort einzugeben:
Beispiel:
http://[WEBSERVER]/Terminvereinbarung_Webapplikation
Dabei ist ([WEBSERVER] zu ersetzen durch Domäne oder IP)
http://dev-usr/Terminvereinbarung_Webapplikation (dev-usr = Domäne)
Der Außendienst- oder Servicemitarbeiter kann sich nun mit seinem Namen oder seiner Emailadresse,
kombiniert mit seinem Passwort, welche in „AGVIP-SQL Terminvereinbarung“ in dem
entsprechenden Projekt hinterlegt wurde, anmelden.
5.8 Benutzerdaten für Anmeldung pflegen
1. Die Benutzerdaten zum Anmelden an den Onlinekalender werden in AG-VIIP SQL unter
Datei, Administration, Verschiedenes , Terminierungsprojekte verwaltet.
2. Öffnen Sie hier das entsprechende Terminierungsprojekt und wählen den Ändern-Schalter.
3. Wechseln Sie in den Reiter Mitarbeiter, markieren den gewünschten Mitarbeiter und
wählen rechts den Ändern-Schalter.
Seite 27 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
4. Der Name ist dann auch der Login-Name für den Zugriff auf den Online-Kalender und das
WEB-Kennwort das benötigte Passwort.

Anstelle des Namens können Sie unter dem Reiter Eigenschaften im Projekt auch ein Attribut
F_Sched_Email definieren und eine Emailadresse je Mitarbeiter vergeben, die als Anmeldenamen
verwendet werden kann.
Beispiel:
Benutzername: Reiner
Passwort:
Weltmeister1974!
Oder über die Emailadresse, hinterlegt im Reiter „Eigenschaften“ in dem Feld „F_Sched_Email“:
Benutzername: [email protected]
Passwort:
Weltmeister1974!
5.8.1 Benutzerrecht – Termin löschen
Durch hinzufügen der Eigenschaft „F_Sched_Delete“ als Datentyp „Ganzzahl“ in dem entsprechenden
Terminierungsprojekt lässt sich steuern, ob der Anwender auch gebuchte Termine löschen darf oder
nicht.
F_Sched_Delete = 0
Das Löschen gebuchter Termine ist nicht erlaubt.
F_Sched_Delete = 1
Gebuchte Termine dürfen durch den Anwender im Onlinekalender gelöscht werden.
Seite 28 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
5.9 Die Online Arbeitsoberfläche
Die Oberfläche zeigt die „Verfügbaren Zeiten“ (hier in hellblau dargestellt), die „nicht verfügbaren
Zeiten“ (hier in weiß oder am Wochenende grau dargestellt) sowie die bereits eingetragenen „Termin
Zeiten“ (hier in dunklerem hellblau dargestellt).
5.9.1 Schaltflächen
Auswahlschaltfläche der verschiedenen aktiven Projekte des momentan angemeldeten Benutzers.
Auswahlschaltfläche der Anzahl der angezeigten Zeilen in der Wochenansicht.
Seite 29 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
Wechselschaltfläche der Zeitansicht ab 0:00h oder ab TimeShift-Eintrag (hier 9:00h).
Öffnen der Druckansicht mit den aktuellen selektierten Tabellenfeldern.
Hinzufügen von „Verfügbaren Zeiten“ bei den aktuellen selektierten Tabellenfeldern.
Entfernen von „Verfügbaren Zeiten“ bei den aktuellen selektierten Tabellenfeldern.
Öffnen des Kopier-PopUp-Fensters, zum kopieren aktueller selektierter Tabellenfelder.
Löschen von selektierten „Termin Zeiten“ (keine Rückgängigmachbarkeit vorhanden).
Das Webportal durch korrekte Abmeldung verlassen (Benutzer-Session wird beendet).
Öffnen des Datumauswahl-PopUp-Fensters, zum Auswählen eines bestimmten Datums.
Die Woche zuvor in der Wochenansicht darstellen.
Zur aktuellen Woche springen.
Die darauf folgende Woche in der Wochenansicht darstellen.
5.9.2 Kurzinformation zum Termin (Tooltip)
Zu jeder der in Punkt 8.1 gelisteten Schaltfläche (Außer der beiden Auswahlschaltflächen) erscheint
ein sogenannter Tooltip, sobald mit dem Mauszeiger eine kurze Zeit auf der Schaltfläche verweilt
wird. Bei eingetragenen Terminen, werden so die Details dieses Termins angezeigt.
Als Beispiel der Termineintrag um 13:00 Uhr:
Hinweis: Bei einigen Browsern wird dieser Tooltip nur in einer Zeile mit „ ; “ getrennt dargestellt.
Seite 30 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
5.9.3 Druckansicht
Die Ansicht listet alle selektierten „Verfügbaren Zeiten“ und alle selektierten „Termin Zeiten“ auf.
Hier wurden die zwei „Termin Zeiten“ am Montag um 10:00h und 13:00h selektiert.
Um zur Wochenansicht zurückzugelangen muss die Druckansicht über den „schließen“ Button
geschlossen werden. Ansonsten, z.B. über das Browserfenster „Schließen“ Symbol (X), verlassen sie
das Webportal komplett.
5.9.4 Kopier-PopUp-Ansicht
Mit dieser Ansicht, lassen sich selektierte „nicht verfügbare Zeiten“ sowie „Verfügbare Zeiten“ für
einen größeren Zeitraum kopieren. Um die Datumsauswahl zu aktivieren, klicken sie auf das
Symbol bei „Datum von:“ um das Startdatum neu festzulegen oder bei „Datum bis:“ um das
Enddatum festzulegen. Die vier Auswahlmöglichkeiten „wöchentlich“, „jede zweite Woche“, „jede
dritte Woche“ und „jede vierte Woche“ ermöglichen es den Wiederholrhythmus mit eben der
bestimmten Wiederholung zu beeinflussen. Die Einträge werden erst übernommen, wenn der
„eintragen“ Button gedrückt wird. Anschließend schließt sich die Kopier-PopUp-Ansicht. Über den
„abbrechen“ Button gelangen sie ohne einen Eintrag zurück zur Wochenansicht.
5.9.5 Datumauswahl-PopUp-Ansicht
Die sogenannte „Datepicker“ Ansicht, erlaubt es dem Außendienst- oder Servicemitarbeiter ein
bestimmtes Datum auszuwählen, welches dann in der Wochenansicht dargestellt wird (ganze Woche).
Die Datumauswahl-PopUp-Ansicht schließt sich automatisch nach Auswahl eines Datums.
Seite 31 von 32
Dokumentation Add-On „Terminvereinbarung „ für AG-VIP SQL
Hinweis: Einige Browser unterstützen die hierfür benötigte _DoPostBack() Funktion nicht und von
daher muss dann die Datumauswahl-PopUp-Ansicht manuell geschlossen und die Wochenansicht
manuell aktualisiert werden ( F5 ). Der Außendienst- oder Servicemitarbeiter mit einem Browser,
welcher diese Funktion nicht unterstützt, wird jedoch direkt darauf hingewiesen diese Schritte
durchzuführen.
Seite 32 von 32
Herunterladen