Programmieren des Outlook 2010-Lösungsmoduls

Zusammenfassung: In Microsoft Office Outlook 2007 können Entwickler programmgesteuert Ordner erstellen und im Navigationsbereich zu diesen Ordnern navigieren. Voraussetzung ist, dass diese Ordner integrierte Outlook-Elemente wie beispielsweise E-Mail-Elemente, Kalenderelemente (einschließlich Besprechungsanfragen und Terminen), Kontakt-, Aufgaben-, Journal- oder Notizelemente enthalten. In Microsoft Outlook 2010 können Entwickler außerdem mithilfe des Lösungsmoduls zu Ordnern navigieren, die benutzerdefinierte Elementtypen enthalten. In diesem Artikel wird das Lösungsmodul vorgestellt. Außerdem finden Sie Beispiele für Probleme, die mit dem Lösungsmodul gelöst werden können, und werden durch ein Beispiel-Add-In geführt, mit dem die Implementierung des Lösungsmoduls veranschaulicht wird.

Letzte Änderung: Mittwoch, 14. September 2011

Gilt für: Office 2010 | Outlook 2010

Inhalt dieses Artikels
Übersicht
Outlook-Navigationsmodule
Problembeschreibung
Programmieren des Lösungsmoduls
Beispiel-Add-In
Zusätzliche Hinweise
Schlussbemerkung
Weitere Ressourcen

Inhalt

  • Übersicht

  • Outlook-Navigationsmodule

  • Problembeschreibung

  • Programmieren des Lösungsmoduls

  • Beispiel-Add-In

  • Zusätzliche Hinweise

  • Schlussbemerkung

  • Weitere Ressourcen

Übersicht

Entwickler wünschen sich seit Jahren eine Möglichkeit zum Hinzufügen benutzerdefinierter Module zum Navigationsbereich in Outlook. In Microsoft Outlook 2010 ist dies mit dem Objektmodell des Lösungsmoduls möglich. Beim Lösungsmodul handelt es sich um ein Navigationsmodul, das Sie programmgesteuert dem Navigationsbereich hinzufügen können. Tatsächlich kann das Modul nur über Code erstellt werden; Sie können das Modul nicht über die Benutzeroberfläche erstellen. Mit dem Lösungsmodul erhalten Benutzer eine leistungsstarke Methode zum Durchsuchen von Ordnerhierarchien oder Speichern, die angepasste Elementtypen enthalten. Beispielsweise könnten in einer CRM-Anwendung (Customer Relationship Management, Kundenbeziehungsmanagement) benutzerdefinierte Elementtypen (z. B. Geschäftskontakte, Konten und Geschäftsmöglichkeiten) im Lösungsmodul verfügbar gemacht werden. Darüber hinaus haben Add-In-Entwickler in Outlook 2010 die Möglichkeit, für jeden Ordner, der benutzerdefinierte Elementtypen enthält, ein benutzerdefiniertes Ordnersymbol festzulegen. In Abbildung 1 wird ein Beispiel für das Lösungsmodul Lösungsdemo gezeigt.

Abbildung 1. Beispiellösungsmodul in Outlook 2010

Beispiellösungsmodul in Outlook 2010

Outlook-Navigationsmodule

In Outlook 2007 wird ein umfangreiches Modell unterstützt, das Sie verwenden können, um Lösungen mit eigenen benutzerdefinierten Ordnern zu erstellen. Diese Ordner können integrierte Outlook-Elementtypen wie beispielsweise E-Mail, Kalenderelemente Kontakte und Aufgaben enthalten. Die Navigation zu diesen Ordnern ist mithilfe der vorhandenen Navigationsmodule problemlos möglich. Beispiele für Navigationsmodule, die integrierten Outlook-Elementtypen entsprechen:

  • Mithilfe der Navigationsmodule Kontakte und Ordnerliste können Ordner angezeigt werden, die Elemente des Kontaktelementtyps enthalten. Beispiel:

    • Ein Ordner für die Gruppe Personalwesen kann eine Liste mit Kandidaten für ein Bewerbungsgespräch enthalten, auf die Personalvermittler zugreifen können.

    • Ein Ordner für die Gruppe Vertrieb kann eine Liste mit Kundenkontakten enthalten, auf die Vertriebsmitarbeiter zugreifen können.

  • Mithilfe der Navigationsmodule Kalender und Ordnerliste können Ordner angezeigt werden, die Kalenderelementtypen entsprechen. Beispiele:

    • Ein Ordner für die Gruppe Personalwesen kann Termine in den Zeitplänen für Bewerbungsgespräche enthalten.

    • Ein Ordner für die Gruppe Vertrieb kann Meilensteine für die Kundenplanung enthalten.

  • Mithilfe der Navigationsmodule Aufgaben und Ordnerliste können Ordner angezeigt werden, die Elemente des Aufgabenelementtyps enthalten. Beispielsweise kann ein Ordner für die Gruppe Personalwesen die gemeinsam für eine Gruppe von Personalvermittlern geltenden Aufgaben für Bewerbungsgespräche enthalten.

  • Mit dem Navigationsmodul Verknüpfungen können Ordner verschiedener Typen angezeigt werden, die Sie gruppieren möchten. Beispielsweise können mit einem Verknüpfungsmodul für die Gruppe Personalwesen Ordner der folgenden Typen angezeigt werden:

    • Kontakte für Kandidaten für ein Bewerbungsgespräch

    • Kalenderelemente für den Zeitplan für Bewerbungsgespräche

    • Aufgaben für den Stellenbesetzungsvorgang

In Abbildung 2 wird ein Venn-Diagramm gezeigt, in dem die Beziehung zwischen verschiedenen Navigationsmodulen veranschaulicht wird.

Abbildung 2. Navigationsmodule in Outlook 2007

Navigationsmodule in Outlook 2007

Problembeschreibung

Ein Problem tritt auf, wenn Entwickler Ordner für neue Konstruktionen einführen möchten, die nicht den integrierten Outlook-Elementtypen entsprechen und dennoch in Outlook angezeigt werden müssen, um die Endbenutzerszenarien und -aktivitäten zu unterstützen. Entwickler können Benutzern keine intuitive Möglichkeit für die Navigation zu diesen Ordnern bereitstellen. Die Ordner können beispielsweise Folgendes enthalten:

  • Eine Liste mit Geschäftsmöglichkeiten für die Gruppe Vertrieb

  • Eine Liste mit offenen Stellen für die Gruppe Personalwesen

  • Eine Liste mit Marketingkampagnen für die Gruppe Marketing

Endbenutzer erwarten nicht, dass diese Datenlisten in vorhandenen Navigationsmodulen angezeigt werden (mit Ausnahme von Ordnerliste). Mit dem Lösungsmodul in Outlook 2010 können Entwickler folgende Funktionen aktivieren, um das Problem zu lösen:

  • Verwenden Sie das neue Lösungsmodul, um Ordner anzuzeigen, die nicht zu den Navigationsmodulen E-Mail, Kalender, Kontakte, Aufgaben, Notizen und Journal gehören.

  • Geben Sie den Stammordner für Elemente dieses neuen benutzerdefinierten Typs an sowie den Namen des Lösungsmoduls, unter dem der Stammordner organisiert werden soll. Entwickler können die AddSolution-Methode des SolutionsModule-Objekts verwenden, um einen Stammordner anzugeben, der einer Lösung entspricht, die dem Lösungsmodul hinzugefügt werden soll. Wenn der Entwickler den Scope-Parameter der AddSolution-Methode auf OlSolutionScope.olHideInDefaultModules festlegt, werden Ordner, für die dieser Typ angegeben wird, nur unter dem neuen Lösungsmodul und in der Ordnerliste angezeigt. Wenn der Entwickler den Scope-Parameter auf OlSolutionScope.olShowInDefaultModules festlegt, werden Ordner in den jeweiligen Standardmodulen, in der Ordnerliste und im Lösungsmodul angezeigt.

In Abbildung 3 wird ein aktualisiertes Venn-Diagramm mit dem Lösungsmodul in Outlook 2010 gezeigt (wenn Scope gleich olHideInDefaultModules ist).

Abbildung 3. Lösungen und Navigationsmodule in Outlook 2010

Lösungen und Navigationsmodule in Outlook 2010

Programmieren des Lösungsmoduls

Damit das Lösungsmodul im Navigationsbereich angezeigt wird, müssen vom Add-In folgende Aktionen ausgeführt werden:

  1. Erstellen einer Instanz des SolutionsModule-Objekts.

  2. Aufrufen der AddSolution-Methode des SolutionsModule-Objekts und Übergeben eines Folder-Objekts, das den Lösungsstammordner darstellt. Anschließend werden alle Ordner unter dem Lösungsstammordner dem Lösungsmodul hinzugefügt. Mit der OlSolutionScope-Enumeration wird angegeben, ob der Lösungsstammordner und dessen Unterordner in den jeweiligen Standardmodulen im Navigationsbereich angezeigt werden.

  3. Legen Sie gegebenenfalls die Position-Eigenschaft des SolutionsModule-Objekts fest, um sicherzustellen, dass die Modulschaltfläche Lösungen als große Schaltfläche im Navigationsbereich angezeigt wird.

Beispiel-Add-In

Das zu diesem Artikel gehörende Beispiel-Add-In hat den Namen SolutionsModuleAddinCS. Verwendet wird Microsoft Visual C#, außerdem sind Microsoft Visual Studio 2008 Service Pack 1 und Outlook 2010 erforderlich.

Installationsanweisungen

Führen Sie diese Schritte aus, um das Beispiel-Add-In zu installieren:

  1. Laden Sie die Datei SolutionsModuleAddinCS.zip von der MSDN Code Gallery-Website herunter.

  2. Extrahieren Sie die ZIP-Datei in einen Ordner Ihrer Wahl. In Windows Vista lautet der Standardpfad für Visual Studio 2008-Projekte C:\Users\Benutzer\Documents\Visual Studio 2008\Projects.

Führen Sie diese Schritte aus, um SolutionsModuleAddinCS auszuführen:

  1. Schließen Sie Outlook.

  2. Öffnen Sie in dem Ordner, in dem Sie die Datei SolutionsModuleAddinCS.zip extrahiert haben, die Lösung SolutionsModuleAddinCS.

  3. Klicken Sie im Menü Erstellen auf "SolutionsModuleAddinCS" erstellen.

  4. Starten Sie Outlook, um das Add-In im Ausführungsmodus zu starten, oder drücken Sie F5, um das Add-In im Debugmodus zu starten. Wenn Outlook nicht im Debugmodus gestartet wird, führen Sie das folgende Verfahren aus.

So starten Sie Outlook im Debugmodus

  1. Wählen Sie im im Projektmappen-Explorer den Eintrag SolutionsModuleAddinCS aus.

  2. Klicken Sie im Menü Projekt auf Eigenschaften von "SolutionsModuleAddinCS" und dann auf die Registerkarte Debuggen.

  3. Wählen Sie unter Startaktion die Option Externes Programm starten aus, und klicken Sie dann auf Durchsuchen.

  4. Klicken Sie im Ordner [Laufwerk:]\Programme\Microsoft Office\Office14 auf Outlook.exe.

  5. Drücken Sie F5, um das Add-In im Debugmodus zu starten.

Exemplarische Vorgehensweise für den Code

Der Code für SolutionsModuleAddinCS ist knapp und vom Bereich her begrenzt. Der einzige Zweck besteht darin, das Lösungsmodul programmgesteuert zu aktivieren und als Bonusfeature die Ordnersymbole für das Lösungsmodul anzupassen. Der Beispielcode enthält eine Methode, EnsureSolutionsModule, die über die Startup-Methode der ThisAddin-Klasse aufgerufen wird. Die Startup-Methode für das Lösungsmodul-Add-In wird normalerweise beim Starten von Outlook ausgeführt und gewährleistet, dass die Lösung beim ersten Ausführen und bei jedem weiteren Starten von Outlook sichtbar ist.

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
    // Call EnsureSolutionsModule to ensure that the
    // Solutions module and the custom folder icons
    // appear in the Outlook Navigation Pane.
    EnsureSolutionsModule(); 
}

Bevor Sie dem Lösungsmodul eine Lösung hinzufügen, müssen Sie die Ordnerhierarchie, die im Lösungsmodul angezeigt werden soll, sorgfältig entwerfen. Der Stammordner der Lösung wird als Lösungsstammordner bezeichnet, und der Name sollte so gewählt werden, dass die Lösung für den Endbenutzer eindeutig identifiziert wird. Wenn im Lösungsmodul nur eine Lösung installiert ist, wird der Name des Lösungsstammordners als Etikett für die Schaltfläche des Lösungsmoduls verwendet. Wenn mehrere Lösungen installiert sind, wird das Etikett des Lösungsmoduls auf Lösungen zurückgesetzt. Außerdem wird eine QuickInfo angezeigt, die den Namen des jeweiligen Lösungsstammordners im Lösungsmodul enthält.

In der EnsureSolutionsModule-Methode hat der Lösungsstammordner den Namen Lösungsdemo. Wenn dieser Ordner nicht vorhanden ist, wird der Ordner im durch die rootStoreFolder-Instanzvariable dargestellten Standardspeicher erstellt. Weitere Lösungsordner mit dem Namen Lösungskalender usw. werden als Unterordner von Lösungsdemo erstellt. Beachten Sie, dass alle Unterordner des Lösungsstammordners untergeordnete Ordner dieses Lösungsstammordners sein müssen. Es ist nicht möglich, einen Lösungsstammordner hinzuzufügen, der Ordner in verschiedenen Speichern enthält oder der untergeordneter Ordner eines anderen Lösungsstammordners ist. Ein Lösungsstammordner kann sich in einer Persönliche Ordner-Datei (PST) oder in einem benutzerdefinierten Speicheranbieter befinden. Beziehen Sie in diesem Fall ein Folder-Objekt, das den Lösungsstammordner in der PST-Datei oder im benutzerdefinierten Speicher darstellt. Nachfolgend sehen Sie den relevanten Code aus der EnsureSolutionsModule-Methode.

bool firstRun = false ;
Outlook.Folder rootStoreFolder =
    Application.Session.DefaultStore.GetRootFolder()
    as Outlook.Folder;
// If the solution root folder does not exist, create it.
// Note that the solution root 
// could also be in a PST or custom store.
try
{
    solutionRoot =
        rootStoreFolder.Folders["Solution Demo"]
        as Outlook.Folder;
}
catch
{
    firstRun = true;
}

Wenn der Ordner Lösungsdemo nicht vorhanden ist, wird die firstRun-Variable auf true festgelegt, anderenfalls auf false. In beiden Fällen werden vom Code die Instanzvariablen, beispielsweise solutionCalendar und solutionContacts, festgelegt, um auf die einzelnen Unterordner im Lösungsstammordner zu zeigen. Diese Instanzvariablen werden verwendet, um benutzerdefinierte Ordnersymbole für die einzelnen Lösungsunterordner und den Lösungsstammordner festzulegen.

Sie können die SetCustomIcon-Methode des Folder-Objekts verwenden, um das benutzerdefinierte Ordnersymbol für einen Ordner festzulegen. Dieses benutzerdefinierte Ordnersymbol wird nicht dauerhaft gespeichert und muss bei jedem Laden des Add-Ins festgelegt werden. Außerdem müssen Sie für das Symbol eine Symbolressource der Größe 16 x 16 als IPictureDisp-Objekt verwenden. Da ein IPictureDisp-Objekt nicht über Prozessgrenzen hinweg übergeben werden kann, müssen Sie SetCustomIcon aus einem Add-In aufrufen, das im Prozess von Outlook ausgeführt wird. Durch SetCustomIcon wird ein Fehler ausgelöst, wenn Sie die Methode aus einer Anwendung aufrufen, die außerhalb des Prozesses von Outlook ausgeführt wird. Mit der im Add-In-Projekt definierten PictureDispConverter-Klasse wird eine Symbolressource in ein IPictureDisp-Objekt konvertiert. Diese Klasse steht nicht direkt im Bezug zum Lösungsmodulszenario und wird daher in dieser exemplarischen Vorgehensweise nicht erörtert.

Wenn Sie alle Ordnersymbole festgelegt haben, müssen Sie mithilfe des folgenden Codes eine Instanzvariable mit dem Namen solutionsModule abrufen.

// Obtain a reference to the SolutionsModule object.
Outlook.Explorer explorer = Application.ActiveExplorer();
Outlook.SolutionsModule solutionsModule =
    explorer.NavigationPane.Modules.GetNavigationModule(
    Outlook.OlNavigationModuleType.olModuleSolutions)
    as Outlook.SolutionsModule;

Von der GetNavigationModule-Methode des Modules-Objekts wird ein SolutionsModule-Objekt zurückgegeben, wenn Sie olModuleSolutions als Modultyp angeben. Rufen Sie als Nächstes die AddSolution-Methode auf. Übergeben Sie dabei ein Folder-Objekt, das den Lösungsstammordner darstellt, und einen OlSolutionScope-Wert, mit dem bestimmt wird, ob der Lösungsstammordner und dessen Unterordner in standardmäßigen Navigationsbereichsmodulen wie beispielsweise E-Mail, Kalender, Kontakte oder Aufgaben angezeigt werden. Wenn OlSolutionScope gleich olHideInDefaultModules ist, werden der Lösungsstammordner und dessen Unterordner nur im Lösungsmodul und im Modul Ordnerliste angezeigt. Wenn OlSolutionScope gleich olShowInDefaultModules ist, werden der Lösungsstammordner und dessen Unterordner je nach Ordnertyp im Lösungsmodul, im Modul Ordnerliste und in den Standardmodulen angezeigt. Ordner eines Kalenderelementtyps im Lösungsmodul werden beispielsweise auch im Modul Kalender angezeigt, wenn OlSolutionScope gleich olShowInDefaultModules ist.

Bestimmte Ordner sind als Lösungsstammordner nicht gültig und lösen einen Fehler aus, wenn Sie die AddSolution-Methode aufrufen. Ein Ordner, der den Stammordner eines PST-Speichers oder einen benutzerdefinierten Speicher darstellt, ist ein gültiger Lösungsstammordner. Die folgenden Ordner sind als Lösungsstammordner nicht gültig:

  • Standardordner oder spezielle Ordner. Standardordner werden durch die OlDefaultFolders-Enumeration dargestellt, und spezielle Ordner werden durch die OlSpecialFolders-Enumeration dargestellt.

  • Ein Ordner, der bereits als Lösungsstammordner für eine andere Lösung verwendet wird.

  • Ein Ordner, der Unterordner eines vorhandenen Lösungsstammordners ist.

  • Ein Ordner, der übergeordneter Ordner eines vorhandenen Lösungsstammordners ist.

Im folgenden Codebeispiel wird die AddSolution-Methode aufgerufen, um den Lösungsstammordner anzugeben, der nur im Lösungsmodul und im Modul Ordnerliste angezeigt wird.

// Add the solution and hide folders in default modules.
solutionsModule.AddSolution(solutionRoot,
    Outlook.OlSolutionScope.olHideInDefaultModules);

Schließlich können Sie die Position und Größe der Schaltfläche des Lösungsmoduls im Navigationsbereich steuern. Verwenden Sie die Eigenschaften Visible, Position und DisplayedModuleCount des SolutionsModule-Objekts, um die Sichtbarkeit und Position des Lösungsmoduls sowie die Größe der Modulschaltfläche zu bestimmen. Wenn DisplayedModuleCount geringer ist als die Position-Eigenschaft des SolutionsModule-Objekts, wird anstelle einer großen eine kleine Modulschaltfläche angezeigt.

// The following code sets the position and visibility
// of the Solutions module.
if (solutionsModule.Visible == false)
{
    // Set Visibile to true.
    solutionsModule.Visible = true;
}
if (solutionsModule.Position != 5)
{
    // Move SolutionsModule to Position = 5.
    solutionsModule.Position = 5;
}
// Create an instance variable for the Navigation Pane.
Outlook.NavigationPane navPane = explorer.NavigationPane;
if (navPane.DisplayedModuleCount != 5)
{
    // Ensure that the Solutions module button is large.
    navPane.DisplayedModuleCount = 5;
}

Nachfolgend sehen Sie den vollständigen Code der EnsureSolutionsModule-Methode, falls Sie die gesamte Methode untersuchen möchten.

private void EnsureSolutionsModule()
{
    try
    {
        // Declarations.
        Outlook.Folder solutionRoot;
        Outlook.Folder solutionCalendar;
        Outlook.Folder solutionContacts;
        Outlook.Folder solutionTasks;
        bool firstRun = false ;
        Outlook.Folder rootStoreFolder =
            Application.Session.DefaultStore.GetRootFolder()
            as Outlook.Folder;
        // If the solution root folder does not exist, create it.
        // Note that the solution root 
        // could also be in a PST or custom store.
        try
        {
            solutionRoot =
                rootStoreFolder.Folders["Solution Demo"]
                as Outlook.Folder;
        }
        catch
        {
            firstRun = true;
        }

        if (firstRun == true)
        {
            solutionRoot =
                rootStoreFolder.Folders.Add("Solution Demo",
                Outlook.OlDefaultFolders.olFolderInbox) 
                as Outlook.Folder;
            solutionCalendar = solutionRoot.Folders.Add(
                "Solution Calendar", 
                Outlook.OlDefaultFolders.olFolderCalendar)
                as Outlook.Folder;
            solutionContacts = solutionRoot.Folders.Add(
                "Solution Contacts", 
                Outlook.OlDefaultFolders.olFolderContacts)
                as Outlook.Folder;
            solutionTasks = solutionRoot.Folders.Add(
                "Solution Tasks", 
                Outlook.OlDefaultFolders.olFolderTasks)
                as Outlook.Folder;
        }
        else
        {
            solutionRoot =
                rootStoreFolder.Folders["Solution Demo"]
                as Outlook.Folder;
            solutionCalendar = solutionRoot.Folders[
                "Solution Calendar"]
                as Outlook.Folder;
            solutionContacts = solutionRoot.Folders[
                "Solution Contacts"]
                as Outlook.Folder;
            solutionTasks = solutionRoot.Folders[
                "Solution Tasks"]
                as Outlook.Folder;
        } 
        // Get the icons for the solution.
        stdole.StdPicture rootPict = 
            PictureDispConverter.ToIPictureDisp(
            Properties.Resources.BRIDGE)
            as stdole.StdPicture;
        stdole.StdPicture calPict = 
            PictureDispConverter.ToIPictureDisp(
            Properties.Resources.umbrella)
            as stdole.StdPicture;
        stdole.StdPicture contactsPict = 
            PictureDispConverter.ToIPictureDisp(
            Properties.Resources.group)
            as stdole.StdPicture;
        stdole.StdPicture tasksPict = 
            PictureDispConverter.ToIPictureDisp(
            Properties.Resources.SUN)
            as stdole.StdPicture;
        // Set the icons for the solution folders.
        solutionRoot.SetCustomIcon(rootPict);
        solutionCalendar.SetCustomIcon(calPict);
        solutionContacts.SetCustomIcon(contactsPict);
        solutionTasks.SetCustomIcon(tasksPict);
        // Obtain a reference to the Solutions module.
        Outlook.Explorer explorer = Application.ActiveExplorer();
        solutionsModule =
            explorer.NavigationPane.Modules.GetNavigationModule(
            Outlook.OlNavigationModuleType.olModuleSolutions)
            as Outlook.SolutionsModule;
        // Add the solution and hide folders in default modules.
        solutionsModule.AddSolution(solutionRoot, 
            Outlook.OlSolutionScope.olHideInDefaultModules);
        // The following code sets the position and visibility
        // of the Solutions module.
        if (solutionsModule.Visible == false)
        {
            // Set Visibile to true
            solutionsModule.Visible = true;
        }
        if (solutionsModule.Position != 5)
        {
            // Move SolutionsModule to Position = 5
            solutionsModule.Position = 5;
        }
        // Create an instance variable for the Navigation Pane.
        Outlook.NavigationPane navPane = explorer.NavigationPane;
        if (navPane.DisplayedModuleCount != 5)
        {
            // Ensure that the Solutions module button is large.
            navPane.DisplayedModuleCount = 5;
        }
    }
    catch (Exception ex)
    {
        Debug.Write(ex.Message);
    }
}

Zusätzliche Hinweise

Es gibt zusätzliche Aspekte des Lösungsmoduls, die Sie beim Entwerfen des Lösungsmoduls in einer Anwendung berücksichtigen müssen:

  • Sie können der Liste Favoriten im Modul E-Mail einen Lösungsordner hinzufügen, der E-Mail-Elemente enthält, wenn Sie die AddSolution-Methode aufrufen und den Scope-Parameter als olShowInDefaultModules angeben. Sie können der Liste Favoriten nur E-Mail-Ordner hinzufügen.

  • Wenn der Endbenutzer zum Lösungsmodul navigiert und einen Lösungsordner im Lösungsmodul als aktuellen Ordner festlegt, wird diese Ordnereinstellung von Outlook im Lösungsmodul wieder verwendet, wenn der Endbenutzer vom Lösungsmodul weg- und dann wieder zurücknavigiert. Die aktuelle Ordnereinstellung im Lösungsmodul wird jedoch zwischen Outlook-Sitzungen nicht dauerhaft gespeichert.

Schlussbemerkung

Mit dem Lösungsmodul wird Entwicklern ein wichtiger Teil der Benutzeroberfläche in Outlook 2010 erschlossen. Obwohl von Outlook nur ein Lösungsmodul für alle Lösungen unterstützt wird, können Sie als Entwickler mithilfe des Lösungsmoduls Lösungen auf eine Art und Weise nahtlos in den Outlook-Navigationsbereich integrieren, die in vorherigen Versionen von Outlook nicht möglich war.

Weitere Ressourcen

Weitere Informationen finden Sie in den folgenden Ressourcen: