Business Networks

Managed Firewall

Management

Secure VPN

Security Concepts

WLAN

 (zurück) Digital Dashboards

Dashboards entwickeln

Seite 1

Seite 2
 

Die Entwicklung von Digital Dashboards im Überblick (1/2)

Einführung

Digital Dashboards sind maßgeschneiderte Office 2000/XP-Lösungen, die unternehmensrelevante, individuell angepasste Informationen direkt auf dem Desktop eines Mitarbeiters zur Verfügung stellen – sie fassen persönliche, externe, Team- und Firmendaten in einer einzigen vertrauten Umgebung zusammen, auf die sowohl im Büro als auch unterwegs zugegriffen werden kann. Ein Digital Dashboard vereinfacht außerdem die Suche nach den gewünschten Informationen – nicht benötigte Informationen werden herausgefiltert, um Produktivität und Effizienz zu steigern. Aus diesem Grund können sich Mitarbeiter besser auf ihre tatsächlichen Geschäftsprioritäten konzentrieren und besser begründete Entscheidungen treffen.


Ein Digital Dashboard integriert dynamisch persönliche,
externe, Team- und Firmeninformationen.

Diese Seite umreißt die grundlegenden Schritte und Erwägungen beim Erstellen von Digital Dashboards. Es soll nicht als Referenz oder als Ersatz für Entwicklungshandbücher der einzelnen Komponenten dienen, die auf einem Digital Dashboard verwendet werden können. Die Flexibilität eines Digital Dashboards, das Informationen aus einer Vielzahl von Quellen enthalten kann, macht es für viele unterschiedliche Organisationen interessant. Dieses Dokument soll als Ausgangspunkt für eine neue Betrachtungsweise der vielfältigen Einsatzmöglichkeiten von Software dienen, um unterschiedliche Geschäftsprobleme zu lösen und Mitarbeitern konzentriertere Informationen zur Verfügung zu stellen.

Anforderungen an die Fertigkeiten

Das Erstellen eines Digital Dashboards ist eigentlich ziemlich einfach. Für Einsteiger enthält das Digital Dashboard Starter Kit ein englischsprachiges Dokument mit schrittweisen Informationen, das den Titel „Building Your First Digital Dashboard“ trägt. Es ist ein guter Einstiegspunkt.

Dieses Dokument setzt Grundkenntnisse von HTML-, DHTML-, ActiveX®- und Microsoft® Office-Programmierung voraus. Vor diesem Hintergrund wurde es nicht als schrittweises Entwicklerhandbuch konzipiert, sondern als Handbuch, das diese Technologien auf eine neue und leistungsfähige Weise verbindet. Im Handbuch werden anhand der Beispiele, die im Digital Dashboard Starter Kit enthalten sind, einige der Verwendungsmöglichkeiten von Digital Dashboards gezeigt, um zielgerichtete und relevante Unternehmensinformationen zu vermitteln.

 

Erstellen von Digital Dashboards

Das Digital Dashboard im Überblick

In seiner einfachsten Form ist ein Digital Dashboard nicht mehr als eine sehr dynamische Webseite, die im Microsoft Outlook®-Client für Messaging und Collaboration ausgeführt wird. Es müssen jedoch eine Vielzahl von Entscheidungen getroffen werden, welche Informationen auf der Seite enthalten sein sollen, wie Benutzer mit den Informationen offline interagieren und welcher Anpassungsgrad Benutzern zur Verfügung steht.

Anmerkung: Es wird unbedingt empfohlen, die Entwicklung mit einer einzelnen Webseite zu beginnen, die eine beschränkte Menge von Informationen enthält, bevor umfangreichere Lösungen implementiert werden. Das Digital Dashboard Starter Kit enthält zahlreiche Beispiele verschiedener Komplexität, die als Ausgangspunkt dienen können.

 

Das Konzept des Informationsnuggets

Der Begriff „Informationsnugget“, „Nugget“ oder wie es heute gebräuchlich ist: WebParts, wurde in diesem Dokument häufig verwendet. Dieser Begriff beschreibt kein neues Architektur-, API- oder Komponentenmodell für die Entwicklung. Informationsnuggets waren im Gegenteil kein Standard, sondern Teil eines konzeptuellen, die Informationen betreffenden Denkansatzes.

Der Begriff „Informationsnugget“ beschreibt die gefilterten, umfangreichen und dynamischen Informationen, die auf einem Digital Dashboard angezeigt werden. Das technische Verfahren, mit dem diese Informationen dargestellt werden, können Web-Parts, ActiveX-Steuerelemente, ASPs (Active Server Page) oder XML-Datenfeeds sein. Der wichtigste Gesichtspunkt ist jedoch, dass Nuggets Informationen präzise darstellen und sich auf die Bedürfnisse des Benutzers konzentrieren und dass Nuggets dynamisch sind, damit dem Benutzer mehr Einzelheiten zur Verfügung gestellt werden können.

Diese Nuggets können aus einer Vielzahl von Quellen stammen – entweder persönliche Informationen aus Microsoft Outlook 2000/2002 oder Umsatzdaten aus einem Microsoft SQL Server™ Datawarehouse. Hier erläutern wir das Erstellen und Integrieren von Nuggets in ein Digital Dashboard, das für Sie und Ihr Unternehmen maßgeschneidert ist.

 

Das Nuggetfenster

Die Beispiele im Digital Dashboard Starter Kit verwenden die gleiche optische Darstellungsweise für jedes Informationsnugget. Die Informationen werden in einem Fenster angezeigt, das „aufgerollt“ werden kann. Auf diese Weise haben mehr Informationen auf dem Bildschirm Platz; Platz ist auf einem Digital Dashboard ein wichtiges Kriterium.


Das Nuggetfenster

Jedes Nugget besitzt seinen eigenen eindeutigen Bezeichner. (Hier wurde der Namenstandard nug_nuggetname_1 verwendet, um überlappende Namen zu vermeiden; Sie können jedoch auch jeden anderen Standard verwenden, der Ihren Anforderungen entspricht.) Das Nugget besitzt auch einen Hauptteil, der durch eine HTML-Klasse namens content angegeben wird. Wenn ein Benutzer in der Leiste auf die Schaltfläche Ein/Ausblenden klickt, wird ein Skript namens hideNugget aufgerufen, das den Hauptinhaltsabschnitt des Nuggets ein- oder ausblendet.

Ein einfacher und dennoch modularer Entwurf ermöglicht das Wiederverwenden der Nuggets auf recht einfache Weise. Jedes Beispiel im Digital Dashboard Starter Kit enthält eine ausreichende Menge an Code, den Sie wieder verwenden können. Sie können ganze Nuggets kopieren und diese dann auf Digital Dashboards verschieben, die Sie selbst erstellt haben.

Außerdem ist der Titel, der im Nuggetfenster angezeigt wird, ein Hyperlink zu ausführlicheren Informationen bezüglich der Anwendung, die durch dieses Nugget dargestellt wird. Auf diese Weise können Benutzer weitere Details abrufen, Dateneingabe durchführen oder ein Warnsymbol im Nugget überprüfen.

 

Arbeiten mit „Outlook Heute“

Die Seite Outlook Heute ist das Kernstück eines Digital Dashboards. Da der Rahmen von Outlook Heute auf eine HTML-Seite verweist, ist es einfach, benutzerdefinierte Lösungen zu entwickeln – beispielsweise ein Digital Dashboard –, die mit jeder Art von Informationsquelle verbunden sein können.

Ändern der Seite „Outlook Heute“

Der erste Schritt beim Erstellen eines Digital Dashboards besteht im Verbinden von Outlook Heute mit Ihrer benutzerdefinierten HTML-Seite. Dies erfolgt über einen einfachen Registrierungseintrag:

[HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Outlook\Today]

"Url"="http://www.microsoft.com"

Wenn Sie die Registrierung zurücksetzen und zur ursprünglichen Seite Outlook Heute zurückkehren möchten, löschen Sie einfach den Unterschlüssel URL. Ohne diesen Unterschlüssel verweist Outlook auf die Standardseite von Outlook Heute.

Wenn Sie das Digital Dashboard Starter Kit installiert haben, denken Sie außerdem daran, dass Sie auch das COM-Add-In installiert haben, das das Ändern der Seite Outlook Heute ermöglicht. Klicken Sie dazu mit der rechten Maustaste auf das Symbol Outlook Heute, klicken Sie dann auf Eigenschaften, und nehmen Sie auf der Registerkarte Homepage die gewünschten Änderungen vor.

Damit das Digital Dashboard beim Öffnen von Outlook als Erstes angezeigt wird, können Sie die Option Ordner bei Programmstart ändern, indem Sie im Menü Extras auf Optionen klicken, die Registerkarte Weitere wählen und dann auf Erweiterte Optionen klicken. Legen Sie Outlook Heute für die Eigenschaft Ordner bei Programmstart fest.

Wenn Sie die Seite Outlook Heute bearbeiten, denken Sie daran, dass diese Änderung beim Abrufen von Informationen und deren Darstellung auf der Seite zu einer Leistungsverschlechterung führen kann.


Sicherheit

In Outlook 2000 ist die Sicherheit des Browsers deaktiviert, wenn die Standardseite von Outlook Heute angezeigt wird. Wenn der Benutzer in der Ansicht Outlook Heute zu einer anderen Seite navigiert, aktiviert Outlook die Sicherheit des Browsers.

Wenn Ihre Standardseite ein Frameset ist, ist die Sicherheit des Browsers so lange deaktiviert, wie dieses Frameset die übergeordnete Seite in der Ansicht Outlook Heute ist. Die Sicherheit ist nicht aktiviert, wenn der Benutzer zu einem der Unterframes navigiert; dies kann zu einer unerwünschten Sicherheitsverletzung führen. Konfigurieren Sie die Hyperlinks in diesem Szenario so, dass die Navigation im übergeordneten Frame von Outlook Heute und nicht in einem Unterframe stattfindet.

Ordnerhomepages besitzen ähnliche Sicherheitsmerkmale wie die Seite Outlook Heute. Sie können auf das vollständige Outlook-Objektmodell von einer Ordnerhomepage aus zugreifen, ohne dass Sicherheitswarnungen ausgegeben oder Einschränkungen gemacht werden. Die Seite muss nicht nur in Outlook ausgeführt werden, sondern Sie müssen zu dieser Seite auch über den öffentlichen Ordner oder einen Hyperlink zum öffentlichen Ordner navigiert sein (beispielsweise Outlook://Öffentliche Ordner/Alle Öffentlichen Ordner/Digital Dashboard). Wenn Sie die Verbindung mit der Seite über das http://-Protokoll herstellen, werden die Sicherheitseinstellungen des Benutzers aktiviert und wahrscheinlich auch Sicherheitswarnungen ausgegeben.

 

Browseraspekte in „Outlook Heute“

Wenn Sie Ihre benutzerdefinierte Seite in Outlook Heute anzeigen, stellen Sie möglicherweise fest, dass die Seite anders als in Microsoft Internet Explorer funktioniert. Beispielsweise bemerken Sie möglicherweise die folgenden Anzeigefehler:

  • Die Elemente <frameset> und <iframe> funktionieren nicht wie erwartet.

    Zum Beispiel:
    Ein Hyperlink mit der Eigenschaft TARGET="_blank" wird im Frame in Outlook Heute geöffnet, nicht in einem neuen Browserfenster.

    Bezüge auf andere Frames auf der Seite Outlook Heute funktionieren nicht einwandfrei.

 

  • Formulare arbeiten nicht einwandfrei.
     
  • Datensteuerelemente in Tabellenform arbeiten nicht einwandfrei.

Diese Fehler stehen in Zusammenhang damit, wie Outlook Heute als Host für Internet Explorer fungiert. Outlook kann als Host für zwei Varianten vom Internet Explorer dienen:

  • Untermenge von Internet Explorer. Standardmäßig fungiert Outlook Heute als Host für eine Untermenge von Internet Explorer, um die bestmögliche Darstellungsleistung zu erzielen.
     
  • Vollversion von Internet Explorer. Outlook Heute kann als Host für die Vollversion von Internet Explorer fungieren, wenn eine geringfügige Leistungsverschlechterung in Kauf genommen wird. Wenn Outlook eine Webseite oder Ordnerhomepage anzeigt, wird die Vollversion von Internet Explorer verwendet. In der Vollversion sind die Schaltflächen Zurück und Vorwärts, vollständige Iframe-Unterstützung und als wichtigstes Feature Unterstützung für den Internet Explorer-Offlinecache aktiviert.

 

Wechseln zur Vollversion von Internet Explorer

Anspruchsvollere Digital Dashboard-Lösungen erfordern die Vollversion von Internet Explorer. Die Vollversion bietet wesentlich mehr Entwicklungsflexibilität und die Möglichkeit, die Seite selbst dann offline zu verwenden, wenn sie auf einem Webserver ausgeführt wird. Sie können die Vollversion von Internet Explorer für die Anzeige von Outlook Heute verwenden, indem Sie der Microsoft Windows®-Registrierung zwei Einstellungen hinzufügen.

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\9.0\Outlook\Webview\mailbox]

"url"=http://digidash/home.htm (Geben Sie den Pfad Ihres Digital Dashboards hier ein.)

"navigation"="yes"

Anmerkung: Wenn Sie zur Vollversion von Internet Explorer wechseln, verlieren Sie alle Leistungsverbesserungen, die sich aus dem Verwenden einer DLL ergeben. Beispielsweise werden die RENSTATICTABLE-Tabellen beim ersten Laden der Seite nicht mehr angezeigt, und das Anzeigen von Daten geschieht langsamer.

 

Anzeigen persönlicher Inhalte

Es stehen zwei grundlegende Verfahren zur Verfügung, um die Verbindung mit persönlichen Informationen auf Ihrem Digital Dashboard herzustellen. Im ersten Verfahren wird das Datenbindungs-Steuerelement von Outlook Heute verwendet, im zweiten werden Hyperlinks zu Informationen auf Ihrem Digital Dashboard zur Verfügung gestellt.

Datenbindungs-Steuerelement in „Outlook Heute“

Dieses Steuerelement ist in Office 2000 enthalten; es bietet die Möglichkeit, eine dynamische Verbindung zu drei Informationstypen in der Anwendung Outlook des Benutzers herzustellen:

  • Kalenderordner und -objekte
     
  • Aufgabenordner und -objekte
     
  • Zusammenfassungsansichten von Nachrichtenordnern

Die Seite Outlook Heute enthält separate Datenbindungstabellen für die Abschnitte Kalender, Nachrichten und Aufgaben. Nachdem die Seite geladen wurde, ermitteln die Datenquellen-Steuerelemente die entsprechenden Outlook-Informationen und zeigen diese dann in den Datenbindungstabellen an.

Bei jeder Aktualisierung der Quellinformationen oder beim Erstellen neuer Objekte aktualisieren die Datenbindungs-Steuerelemente die Tabellen dynamisch, ohne dass eine Aktualisierung der Seite erforderlich ist.

Es wird empfohlen, eines der Beispiel-Digital Dashboards im Digital Dashboard Starter Kit zu verwenden, um sich mit den Verfahren zum effektiven Anzeigen von Daten mit dem Steuerelement vertraut zu machen.

Anmerkung: Dieses Steuerelement muss sich auf einer Seite befinden, die in Outlook ausgeführt wird und auf die über das Outlook-Protokoll zugegriffen wurde (beispielsweise Outlook://Öffentliche Ordner/Alle Öffentliche Ordner/Digital Dashboard).

 

Nachrichtenordner und -objekte

Mit Outlook Heute können Benutzer wählen, welche Ordner im Abschnitt Nachrichten angezeigt werden sollen. Die anzuzeigenden Ordner werden als Zeichenfolgewerte im folgenden Registrierungsunterschlüssel aufgezeichnet:

HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Outlook\Today\Folders

Wenn Sie der Seite einen neuen Ordner hinzufügen möchten, fügen Sie einen nummerierten Werteeintrag hinzu und setzen dann seine Wertedaten auf den URL des Ordners. Wenn Sie beispielsweise den Posteingang, den Ordner Entwürfe, den Postausgang sowie einen Öffentlichen Ordner namens Gruppenkontakte anzeigen möchten, können Sie die folgenden Werteeinträge festlegen. (Alle diese Werte sind vom Datentyp String.)

0 "inbox"

1 "drafts"

2 "outbox"

3 "\\Öffentliche Ordner\Favoriten\Gruppenkontakte”

 

Kalender- und Aufgabenordner und -objekte

Standardmäßig zeigen die Datenbindungstabellen für Kalender und Aufgaben die Informationen aus den Hauptordnern Kalender und Aufgaben an. Sie können die Datenbindungs-Steuerelemente jedoch auch auf andere Kalender- oder Aufgabenordner verweisen lassen. Fügen Sie einfach dem Steuerelementobjekt einen <param>-Tag hinzu, das den zu verwendenden Ordnerpfad angibt. Zum Beispiel:

<object ID="CalList" CLASSID="CLSID:0468C085-CA5B-11D0-AF08-00609797F0E0">

<param NAME="Module" VALUE="Kalender">

<param NAME="Path" VALUE="\\Öffentliche Ordner\Favoriten\Teamkalender">

</object>

Die Einstellungen für das Steuerelement werden ebenfalls im Outlook-Teil der Registrierung gespeichert. Beispielsweise wird die Anzahl der Kalendertage unter dem folgenden Registrierungsschlüssel gespeichert:

HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Outlook\Today\

“Caldays”=”5”


 

Hinzufügen von Hyperlinks zu Outlook-Ordnern und -Objekten

Sie können Hyperlinks von Ihrer Digital Dashboard-Seite hinzufügen, um Benutzern den schnellen Zugriff auf Outlook-Ordner, Öffentliche Ordner von Microsoft Exchange Server oder auf beliebige Outlook-Objekte basierend auf ihrem Betreff oder der EntryID zu ermöglichen.

EntryID ist eine Eigenschaft jedes Outlook-Objekts, die dieses eindeutig identifiziert. Sie benötigen die EntryID, wenn Sie über Skripts auf das Outlook-Objektmodell zugreifen. Aus dem Objektmodell können Sie die EntryID für ein Objekt abrufen und dann über Programmcode einen Hyperlink zu diesem Objekt in die Seite Outlook Heute einfügen.

 

Beliebiger Outlook-Ordner im Standardspeicher
 
<a href="outlook:<Ordnerpfad>">Ordner</a>

Zum Beispiel:

<a href="outlook:Inbox">Posteingang</a>

<a href="outlook:Inbox"/Saved Mail”>Gespeicherte E-Mail</a>

 
Beliebiger öffentlicher oder privater Ordner außerhalb des Standardspeichers
 
<a href="outlook://<Speichername>/<Ordnerpfad>"Ordner</a>

Zum Beispiel:

<a href="outlook://Öffentliche Ordner/Favoriten">Favoriten</a>

 
Objekt basierend auf seinem Betreff
 
<a href="outlook:<Ordnerpfad>/~<Objektbetreff>">Objekt</a>

Zum Beispiel:

<a href="outlook:Inbox/~hello world">Objekt</a>

 
Objekt basierend auf EntryID <a href="outlook:<EntryID>">Objekt</a>


 
 
Lokaler Outlook-Ordner
 
<a href="" onclick="window.location='outlook:<Ordnerpfad>';">Ordner</a>

Zum Beispiel:

<a href="" onclick="window.location='outlook:Sent Items';">Gesendete Objekte</a>

 
Öffentlicher Ordner von Microsoft Exchange Server
 
a href="" onclick="window.location='outlook:
\\<Speichername>\\<Ordnerpfad>';">Ordner</a>

Zum Beispiel:

a href="" onclick="window.location='outlook:\\Öffentliche Ordner\\Favoriten';">Favoriten</a>

 
Objekt basierend auf seinem Betreff
 
a href="" onclick="window.location=
'outlook:<Ordnername>/~<Betreff>';">Objekt</a>

Zum Beispiel:

<a href=""onclick="window.location='outlook:Inbox/~hello world';">Objekt</a>

 
Objekt basierend auf EntryID <a href="outlook:<EntryID>">Objekt</a>