Aufgabenbereich-Add-Ins für Project

Project unter Windows unterstützt benutzerdefinierte Aufgabenbereich-Add-Ins. Verwenden Sie diese, um Auswahlereignisse in Project zu behandeln und Vorgangs-, Ressourcen-, Ansichts- und andere Daten auf Zellenebene in ein Projekt mit SharePoint-Listen, SharePoint-Add-Ins, Webparts, Webdiensten und Unternehmensanwendungen zu integrieren.

Eine Einführung in Office-Add-Ins finden Sie unter Office-Add-Ins-Plattformübersicht.

Add-in-Szenarien für Project

Projektmanager können Projektverwaltungsaktivitäten mithilfe von Aufgabenbereich-Add-ins für Project unterstützen. Anstatt Project zu verlassen und eine andere Anwendung zu öffnen, um häufig verwendete Informationen zu suchen, können Projektmanager direkt in Project auf die Informationen zugreifen. Der Inhalt eines Aufgabenbereich-Add-ins kann kontextabhängig sein, und zwar basierend auf der ausgewählten Aufgabe, Ressource, Ansicht oder anderen Daten in einer Zelle in einem Gantt-Diagramm oder einer Ansicht zur Aufgaben- oder Ressourcennutzung.

Hinweis

Mit Project Professional können Sie Aufgabenbereich-Add-Ins entwickeln, die auf Project im Web, lokale Installationen von Project Server und lokales oder Online-SharePoint zugreifen. Project Standard unterstützt keine direkte Integration in Project Server-Daten oder SharePoint-Aufgabenlisten, die mit Project Server synchronisiert werden.

Es gibt u. a. die folgenden Add-In-Szenarien für Project:

  • Projektplanung: Zeigen Sie Daten aus verwandten Projekten an, die sich auf die Planung auswirken können. Ein Aufgabenbereich-Add-In kann relevante Daten aus anderen Projekten in Project Server integrieren. Sie können beispielsweise die abteilungsbezogene Auflistung von Projekten und Meilensteinterminen oder angegebene Daten aus anderen Projekten anzeigen, die auf einem ausgewählten benutzerdefinierten Feld basieren.

  • Ressourcenverwaltung: Zeigen Sie den vollständigen Ressourcenpool in Project Server oder eine Teilmenge basierend auf angegebenen Qualifikationen an, einschließlich Kostendaten und Ressourcenverfügbarkeit, um die Auswahl geeigneter Ressourcen zu erleichtern.

  • Statusverwaltung und Genehmigungen: Verwenden Sie eine Webanwendung in einem Aufgabenbereich-Add-In, um Daten aus einer externen ERP-Anwendung (Enterprise Resource Planning), einem Arbeitszeittabellensystem oder einer Buchhaltungsanwendung zu aktualisieren oder anzuzeigen. Oder erstellen Sie ein benutzerdefiniertes status Genehmigungswebpart, das sowohl in Project Web App als auch in Project Professional verwendet werden kann.

  • Teamkommunikation: Kommunizieren Sie direkt über ein Aufgabenbereich-Add-In im Kontext eines Projekts mit Teammitgliedern und Ressourcen. Oder Sie können bei der Arbeit an einem Projekt für sich persönlich kontextbezogene Notizen verfassen.

  • Arbeitspakete: Suchen Sie in SharePoint-Bibliotheken und Onlinevorlagensammlungen nach angegebenen Arten von Projektvorlagen. Suchen Sie beispielsweise Nach Vorlagen für Bauprojekte, und fügen Sie sie Ihrer Project-Vorlagensammlung hinzu.

  • Verwandte Elemente: Zeigen Sie Metadaten, Dokumente und Meldungen an, die sich auf bestimmte Aufgaben in einem Projektplan beziehen. Sie können beispielsweise Project Professional verwenden, um ein Projekt zu verwalten, das aus einer SharePoint-Aufgabenliste importiert wurde, und trotzdem die Aufgabenliste mit Änderungen im Projekt zu synchronisieren. Ein Aufgabenbereich-Add-In kann zusätzliche Felder oder Metadaten anzeigen, die Project nicht für Vorgänge in der SharePoint-Liste importiert hat.

  • Verwenden der Project Server-Objektmodelle: Verwenden Sie die GUID eines ausgewählten Vorgangs mit Methoden in der Project Server-Schnittstelle (PSI) oder im clientseitigen Objektmodell (CSOM) von Project Server. Die Webanwendung für ein Add-in kann beispielsweise die Statuserfassungsdaten einer ausgewählten Aufgabe und Ressource lesen und aktualisieren oder in eine externe Arbeitszeittabellenanwendung integrieren.

  • Abrufen von Berichtsdaten: Verwenden Sie REST-, JavaScript- oder LINQ-Abfragen, um verwandte Informationen für eine ausgewählte Aufgabe oder Ressource im OData-Dienst für Berichtstabellen in Project Web App zu finden. Abfragen, die den OData-Dienst verwenden, können mit einer Online- oder einer lokalen Installation von Project Server durchgeführt werden.

    Weitere Informationen finden Sie beispielsweise unter Erstellen eines Project-Add-Ins, das REST mit einem lokalen Project Server-OData-Dienst verwendet.

Entwickeln von Project-Add-Ins

Project unterstützt Add-Ins, die mit der JavaScript-API erstellt wurden, aber es gibt derzeit keine JavaScript-API speziell für die Interaktion mit Project. Sie können die allgemeine API zum Erstellen von Project-Add-Ins verwenden. Informationen zur allgemeinen API finden Sie unter Office JavaScript-API-Objektmodell.

Zum Erstellen eines Add-Ins können Sie einen einfachen Text-Editor verwenden, um eine HTML-Webseite und zugehörige JavaScript-Dateien, CSS-Dateien und REST-Abfragen zu erstellen. Zusätzlich zu einer HTML-Seite oder einer Webanwendung erfordert ein Add-In eine XML-Manifestdatei für die Konfiguration. Project kann eine Manifestdatei verwenden, die ein Typattribute enthält, das als TaskPaneExtension angegeben ist. Die Manifestdatei kann von mehreren Office-Clientanwendungen verwendet werden, oder Sie können eine Manifestdatei erstellen, die für Project spezifisch ist. Weitere Informationen finden Sie im Abschnitt Grundlagen zur Entwicklung unter Übersicht über die Office-Add-Ins-Plattform.

Stellen Sie sicher, dass Sie Ihr Add-In während der Entwicklung testen. Weitere Informationen zum Testen und Querladen von Add-Ins finden Sie im Artikel Testen von Office-Add-Ins.

Verteilen von Project-Add-Ins

Sie können Add-Ins über eine Dateifreigabe, einen App-Katalog in einer SharePoint-Bibliothek oder in AppSource verteilen. Weitere Informationen finden Sie unter Veröffentlichen Ihres Office-Add-Ins.

Siehe auch