Optimieren der Leistung von Project Online

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Weitere Hilfe zu Project

Seit der Einführung von Project Online vor einigen Jahren können Organisationen jeder Größe Microsofts umfangreiche Palette an PPM-Funktionen (Project Portfolio Management) innerhalb der Office 365-Cloudinfrastruktur nutzen.

Obwohl einer der wesentlichen Vorteile eines cloudbasierten Diensts darin besteht, dass man sich nicht um die Bereitstellung, Einrichtung sowie die Hardware- und Softwareoptimierung kümmern muss, gibt es dennoch einige Schritte, mit denen Sie sicherstellen können, dass Project Online für Ihre Organisation die beste Leistung bringt.

Project Online bietet eine Vielzahl von Konfigurations- und Anpassungseinstellungen, doch können sich Anpassungen auf die Leistung auswirken. In diesem Artikel werden die Auswirkungen auf die Leistung sowie die Vor- und Nachteile einiger der am häufigsten verwendeten Project Online-Einstellungen beschrieben, sodass Sie fundierte Entscheidungen in Bezug auf das Anpassen und Konfigurieren von Project Online treffen können.

Dieser Artikel ist Teil des Projekts Netzwerkplanung und Leistungsoptimierung für Office 365.

Bewährte Methoden für Office 365 und SharePoint Online

Es gibt eine Fülle von Informationen zur Netzwerkplanung und Leistungsoptimierung für SharePoint Online und Office 365. Alle diese Informationen sind für Project Online-Kunden relevant und sollten zusätzlich zu den folgenden für Project Online spezifischen bewährten Methoden zu Rate gezogen werden.

Project Online-Konfiguration und -Anpassung

Viele Elemente einer Project Web App-Website können konfiguriert und angepasst werden, von Verwaltungseinstellungen bis hin zu Berechtigungen und von Einstellungen für die Zusammenarbeit bis hin zum Erscheinungsbild. Im Folgenden werden die Einstellungen erläutert, die sich möglicherweise auf die Gesamtleistung Ihrer Project Web App-Website auswirken können.

Dazu gehören:

  • Sicherheitsberechtigungsmodi

  • Erstellen von benutzerdefinierten Enterprise-Projekttypen

    • Projektwebsitekonfiguration

    • Mechanismen zur Synchronisierung zwischen Project Online und SharePoint Online

  • Synchronisierung des Active Directory-Ressourcenpools

  • Anpassung und Erscheinungsbild der Benutzeroberfläche

  • Projektdetailseiten und Workflows

  • OData und Berichterstellung

  • Project Online-Kontingent

(Einige dieser Informationen gelten auch für Project Server 2013 und Project Server 2016.)

Berechtigungsmodi SharePoint oder Project

Mit Project Online und Project Server 2013 wurde ein neues und vereinfachtes Berechtigungsmodell eingeführt, das als SharePoint-Berechtigungsmodus bezeichnet wird – im Gegensatz zum älteren Project-Berechtigungsmodus. Einen Vergleich zwischen den beiden Modi finden Sie auf Technet.

Neue Project Online-Instanzen werden standardmäßig im SharePoint-Berechtigungsmodus bereitgestellt, und es wird davon ausgegangen, dass dieser Modus den Anforderungen der großen Mehrzahl der Kunden gerecht wird. Mithilfe dieses Modus können Sie die Benutzerautorisierung über normale SharePoint-Gruppen und -Berechtigungen verwalten.

Der Project-Berechtigungsmodus bietet ein hohes Maß an Anpassbarkeit, doch kann dies auf Kosten der Leistung gehen. Wenn Sie Hunderte von Kategorien erstellen und hauptsächlich dynamische Berechtigungen über den Ressourcenstrukturplan (RSP) verwenden, kann sich die Endbenutzerleistung für solche Benutzer verringern, die Zugriff auf eine Vielzahl von Inhalten haben, z. B. Administratoren und Portfoliomanager.

Hinweis : Durch das Wechseln zwischen SharePoint-Berechtigungsmodus und Project Server-Berechtigungsmodus werden alle sicherheitsbezogenen Einstellungen gelöscht. Wenn Sie vom SharePoint-Berechtigungsmodus zum klassischen Project Server-Berechtigungsmodus wechseln, müssen Sie die Sicherheitsberechtigungsstruktur in Project Server 2013 und Project Server 2016 manuell konfigurieren. Wenn Sie vom Project Server-Berechtigungsmodus wieder zum SharePoint-Berechtigungsmodus wechseln, werden die Informationen zu Ihren Sicherheitsberechtigungen aus Project Server 2013 und Project Server 2016 gelöscht.

Empfehlung:    

Für eine bessere Gesamtleistung behalten Sie nach Möglichkeit den standardmäßigen SharePoint-Berechtigungsmodus bei. Wenn Sie den Project-Berechtigungsmodus verwenden müssen, schränken Sie die Anpassungen so weit wie möglich ein.

Erstellen von benutzerdefinierten Enterprise-Projekttypen

Ein Enterprise-Projekttyp (EPT) stellt einen Wrapper dar, der Phasen, Stufen, einen einzelnen Workflow und Projektdetailseiten (PDP) enthält.

Mit EPTs können Sie Folgendes definieren:

  • Projektwebsitekonfiguration

  • Mechanismen zur Synchronisierung zwischen Project Online und SharePoint Online

Projektwebsitekonfiguration

Projektwebsites basieren auf grundlegender SharePoint-Funktionalität. Das Erstellen von Projektwebsites ist kein einfacher Prozess, und die Entscheidung, ob und wann Ihre Organisation möglicherweise Projektwebsites benötigt, kann wesentlich zur Verbesserung der allgemeinen Endbenutzererfahrung beitragen.

Viele Organisationen verwenden Project Online, um Projektvorschläge zu sammeln und zu bewerten, bevor über die Finanzierung von Projekten entschieden wird. Wenn Projektwebsites so eingerichtet sind, dass sie automatisch beim ersten Veröffentlichen eines Projekts erstellt werden, erhalten alle Projektvorschläge, auch diejenigen, die nicht umgesetzt werden, eine Projektwebsite. Diese nicht benötigten Websites müssen anschließend manuell bereinigt werden.

Eine bessere Vorgehensweise, wenn Sie mithilfe von Projektwebsites, doch wird den Benutzer, wenn Sie ihre Website für die Zusammenarbeit erstellen wählen Sie entweder darauf, oder noch besser ist, wird durch einen Workflow so früh wie den Projektvorschlag erstellt eine bestimmte Phase Eingang erreicht.

SharePoint Online aktuell Beschränkungen für die Anzahl der Unterwebsites, die für jede Websitesammlung erstellt werden können. Eine annehmen können Sie zum Erstellen neuer Projektwebsites in der Websitesammlung definieren. Damit können Sie eine Projektwebsite für jedes Projekt erstellen, wie Sie diese über mehrere Websitesammlungen erstrecken können.

Projektwebsites in PWA-Websitesammlungen

Wenn Sie beispielsweise über eine dedizierte Websitesammlung für Ihre IT-Abteilung verfügen, können Sie Ihren EPT für IT-Projekte so konfigurieren, dass Projektwebsites in https://contoso.sharepoint.com/sites/IT erstellt werden.

Speicherort für die Erstellung von Websites

Empfehlung:   

Wenn Ihre Organisation Projektwebsites verwendet, wählen Sie die Option aus, mit der diese nach Bedarf und nicht automatisch erstellt werden. Dadurch wird die erste Veröffentlichung beschleunigt, und nicht benötigte Websites und Inhalte werden vermieden.

Für jeden EPT können Sie diese Option folgendermaßen konfigurieren:

  1. Klicken Sie in den Project Web App-Einstellungen auf Enterprise-Projekttypen.

  2. Wählen Sie den EPT aus, in den Sie die Einstellung ändern möchten.

  3. Wählen Sie auf der Seite mit den EPT-Einstellungen im Abschnitt Projektwebsite die Option Benutzern die Auswahl erlauben aus.

Optionen für die Erstellung von Websites

Erstellen Sie mithilfe von Projektwebsites in ihre eigene Websitesammlung durch die annehmen. Anzahl von Projektwebsites in einer Websitesammlung unterhalb der SharePoint Online Grenzwertebeibehalten.

Was wird synchronisiert?

Project Online wird auf SharePoint Online ausgeführt, ebenso wie Project Server auf SharePoint Server ausgeführt wird. Daher muss eine bestimmte Anzahl von Komponenten zwischen den beiden Systemen synchronisiert werden. Diese Synchronisierungen können zeitaufwendig sein und werden manchmal, je nach Geschäftsanforderungen, nicht benötigt. In diesem Artikel werden alle diese verschiedenen Synchronisierungssysteme erläutert, damit Sie entscheiden können, welche Sie benötigen und welche bedenkenlos deaktiviert werden können. Einige dieser Einstellungen sind bereits standardmäßig deaktiviert.

In den folgenden Abschnitten wird Folgendes erläutert:

  • Synchronisieren von Benutzerberechtigungen für die Projektwebsite

  • Synchronisierung von SharePoint-Aufgabenlisten für Enterprise-Projekte

Synchronisieren von Benutzerberechtigungen

Projektwebsites sind Arbeitsbereiche, in denen Projektteams zusammenarbeiten, Dokumente hochladen und Probleme ansprechen können. Wenn die Synchronisierung der Benutzerberechtigungen aktiviert ist, werden immer dann, wenn einer Person die Berechtigung für ein Projekt erteilt wird, die entsprechenden Berechtigungen für die Projektwebsite aktualisiert.

Diese Synchronisierung erfolgt bei jeder Veröffentlichung des Projekts. Der Nachteil dieser Synchronisierung ist der Leistungsaspekt: Je mehr Benutzer und Websites synchronisiert werden müssen, desto langsamer ist der Vorgang, insbesondere beim Veröffentlichen, Importieren oder Erstellen mehrerer Projekte (mit Projektwebsites) oder beim Aktualisieren von Gruppenmitgliedschaften, wodurch eine erneute Synchronisierung der Berechtigungen für die Projektwebsite erforderlich wird.

Für jeden ETP können Sie angeben, ob die Synchronisierung von Benutzerberechtigungen aktiviert ist.

Hinweis : Wenn Projektwebsites in einer anderen Websitesammlung als der erstellt werden, in der sich die Project Web App-Website befindet (Beispiel: https://contoso.sharepoint.com/sites/pwa ist der Speicherort der Project Web App, und durch den EPT werden Projektwebsites in https://contoso.sharepoint.com/sites/IT erstellt), wird die Synchronisierung von Benutzerberechtigungen nicht unterstützt.

Empfehlung:   

Wenn auf Ihre Bereitstellung Folgendes zutrifft, wird dringend empfohlen, die Option zur Synchronisierung der Berechtigungen für die Projektwebsite zu deaktivieren:

  • Sie haben eine große Anzahl von Ressourcen (> 1000).

  • Sie haben eine große Anzahl von Projekten, die eine Projektwebsite erfordern (> 1000).

  • Sie haben eine große Anzahl von Ressourcen, denen Zugriff auf die Mehrzahl der Projektwebsites erteilt werden muss.

  • Projektwebsites werden außerhalb der Standardwebsitesammlung erstellt (Synchronisierung ist deaktiviert).

Nachfolgend sind einige Möglichkeiten aufgeführt, die Sie zur Verwaltung der Berechtigungen für die Projektwebsite in Betracht ziehen sollten:

  • Wenn die Projektteams nur geringe Fluktuationen aufweisen, könnten Sie die Synchronisierung der Berechtigungen für die Projektwebsite deaktivieren, um die Leistung bei der Projektveröffentlichung und Projektdetailseiten zu verbessern. Sie müssen dann manuell Berechtigungen für die Projektwebsites gewähren oder entfernen, sobald eine Person einem Projektteam beitritt oder es verlässt.

  • Wenn Access für alle Benutzer in PWA gewährt werden muss, und sie Ihre vorhandene Gruppenberechtigungen ordnet, sollten Sie Ihre Projektwebsites erben der übergeordneten PWA-Website konfigurieren.

  • Wenn der Zugriff auf die Website bestimmten Rollen entspricht, erstellen Sie eine oder mehrere Gruppen, die diese Rollen zugeordnet sind (möglicherweise können Sie bei aktivierter Gruppensynchronisierung dieselben Gruppen verwenden), und gewähren Sie diesen Gruppen den Zugriff auf die Projektwebsite.

Für jeden ETP können Sie die Synchronisierung von Benutzerberechtigungen folgendermaßen aktivieren:

  1. Klicken Sie in den Project Web App-Einstellungen auf Enterprise-Projekttypen.

  2. Wählen Sie den EPT aus, in den Sie die Einstellung ändern möchten.

  3. Wählen Sie auf der Seite mit den EPT-Einstellungen im Abschnitt Synchronisieren die Option Benutzerberechtigungen synchronisieren aus.

Benutzerberechtigung synchronisieren

Synchronisierung von SharePoint-Aufgabenlisten für Enterprise-Projekte

Die Synchronisierung der SharePoint-Aufgabenliste ist zum Erreichen einer schnelleren Projektveröffentlichung standardmäßig deaktiviert. Dadurch wird auch der Übergang zwischen Projektdetailseiten beschleunigt. Wenn die Benutzer die Aufgabenliste und deren Zeitachsenvisualisierung auf der Projektwebsite verwenden, können Sie diese Funktion aktivieren und prüfen, ob die Auswirkung auf die Leistung der Projektveröffentlichung in einem vernünftigen Verhältnis steht.

Hinweis : Wenn Projektwebsites in einer anderen Websitesammlung als der erstellt werden, in der sich die Project Web App-Website befindet (Beispiel: https://contoso.sharepoint.com/sites/pwa ist der Speicherort der Project Web App, und durch den EPT werden Projektwebsites in https://contoso.sharepoint.com/sites/IT erstellt), wird die Synchronisierung von SharePoint-Aufgabenlisten nicht unterstützt.

Empfehlung:   

Verwenden Sie die Synchronisierung SharePoint Aufgabenlisten, für die Option bestimmt wurde mit kleine Projektpläne. Weist das Projekt eine große Anzahl von Aufgaben, die sie auf Synchronisierung veröffentlichen dauert einige Zeit wie jede Aufgabe aktualisierte nacheinander werden muss. Beispielsweise dauert einige Minuten, um einen Projektplan 500 Aufgabe in der SharePoint-Vorgangsliste zu synchronisieren. Obwohl der Auftrag Warteschlange befindet sich auf einem separaten Korrelationskoeffizienten und nicht blockieren speichern und Bearbeitung des Projekts plant, empfiehlt es sich nicht synchronisieren SharePoint-Aufgabenlisten Option aktivieren. Es wird empfohlen, nur Synchronisierung von Projekten mit weniger als 250 Aufgaben.

Diese Option ist standardmäßig deaktiviert. Aktivieren Sie die Synchronisierung von SharePoint-Aufgabenlisten nur, wenn die Benutzer das Feature für den jeweiligen EPT benötigen. So konfigurieren Sie diese Option:

  1. Klicken Sie in den Project Web App-Einstellungen auf Enterprise-Projekttypen.

  2. Wählen Sie den EPT aus, in den Sie die Einstellung ändern möchten.

  3. Wählen Sie auf der Seite mit den EPT-Einstellungen im Abschnitt Synchronisieren die Option SharePoint-Aufgabenlisten synchronisieren aus.

SharePoint-Aufgabenlisten synchronisieren

Synchronisierung des Active Directory-Ressourcenpools

Die Synchronisierung des Active Directory-Ressourcenpools an sich weist keine besonderen Leistungsprobleme auf, und es können innerhalb von Minuten Tausende von Ressourcen in die Project Web App-Instanz importiert werden. Doch kann die Auswirkung auf nachgelagerte Teile des Systems die Leistung negativ beeinflussen. Der Prozess, auf den Sie in erster Linie achten müssen, ist die zuvor genannte Synchronisierung der Ressourcenberechtigungen. Wenn die Mitgliedschaft in Active Directory-Gruppen eine hohe Fluktuation aufweist und Sie daher den Ressourcenpool häufig synchronisieren müssen, achten Sie auf mögliche Auswirkungen auf nachgelagerte Vorgänge der Berechtigungssynchronisierung.

Empfehlung:   

Beschränken Sie die Active Directory-Synchronisierung auf Ressourcengruppen, die das System tatsächlich verwenden müssen, und achten Sie auf mögliche Berechtigungsprobleme nach der Synchronisierung großer Gruppen. (Zum Konfigurieren der Active Directory-Synchronisierung mit dem Enterprise-Ressourcenpool klicken Sie unter den Project Web App-Einstellungen auf Synchronisierung des Active Directory-Ressourcenpools.)

Anpassungen der PWA-Seiten und Ansichten

Seitenanpassungen

Die SharePoint-Plattform bietet aufgrund ihrer modularen Webpart-Infrastruktur und der Unterstützung benutzerdefinierter Seiten großartige Anpassungsmöglichkeiten. Wenn Sie Logos, benutzerdefinierte Webparts und neue Designs hinzufügen, hat dies in einer lokalen Infrastruktur aufgrund der Vorteile von Servernähe, geringer Latenz und hoher Bandbreite der Netzwerke möglicherweise keine wesentliche Auswirkung auf die Leistung. Bei einem Onlinedienst sieht das schon ganz anders aus.

Wenn Sie ein Logo oder eine Grafik mit umfangreicher Dateigröße hochladen, können sich bei einer lokalen Bereitstellung möglicherweise die Seiten etwas verlangsamen, online ist die Beeinträchtigung der Seitenladezeiten jedoch erheblich.

Dasselbe gilt, wenn Sie mehrere Webparts zu einer Seite hinzufügen. Eine benutzerdefinierte Seite mit mehreren Webparts mag verlockend sein, doch solange die Benutzer die Daten nicht wirklich nebeneinander sehen müssen, ist es besser, separate sachbezogene Seiten zu verwenden, statt alles an einem einzigen Ort anzuzeigen. Wenn die Benutzer nur den Inhalt eines Webparts auf der Seite benötigen, müssen sie dennoch länger warten, bis die Seite geladen ist und die Daten für alle anderen Webparts angezeigt werden.

Empfehlung:   

Beim Anpassen von Seiten sollten Sie Ihre Project Online-Website wie jede normale Internet-Website handhaben und soweit wie möglich einfache Seiten erstellen.

Anpassungen von Ansichten

Auch hier trägt eine einfache Gestaltung wesentlich zur Verbesserung der Leistung beim Laden von Seiten bei. Organisationen können benutzerdefinierte Ansichten mithilfe mehrerer Project Web App-Seiten erstellen. Dazu gehören "Projektcenter", "Ressourcencenter", "Aufgaben" und "Arbeitszeittabellen".

Je mehr Inhalt angezeigt wird, desto langsamer ist das Seitenrendering. Sie können jede Seitenladezeit um ein paar Sekunden reduzieren, wenn Sie den Benutzern eine größere Anzahl von einfachen und zielgerichteten Ansichten statt weniger umfassender Ansichten zur Verfügung stellen.

In den folgenden Beispielen werden zum Laden der zweiten Ansicht durchschnittlich 2 bis 3 Sekunden weniger gebraucht als zum Laden der ersten Ansicht.

Screenshot der angepassten Projektcenter-Ansicht

Screenshot der Projektcenter-Ansicht

Empfehlung:   

Wenn Sie Ansichten konfigurieren, bieten Sie den Benutzern einfache sachbezogene Ansichten für eine schnellere Navigation statt einer komplexen umfassenden Ansicht, für die zumeist nicht benötigte Daten geladen werden.

Ansichtseinstellungen für Benutzer

Projektcenter: Gruppieren nach Rollups

Benutzer können verschiedene Arten zum Rendern ihrer Ansicht konfigurieren, unter anderem durch das Gruppieren von Daten mithilfe verschiedener Felder. Bei Verwendung von Gruppieren nach kann für Daten für unterstützte Aggregationsfelder (z. B. Felder zum Summieren von Kosten oder benutzerdefinierte Felder) ein Rollup ausgeführt werden. Zum Berechnen dieser Aggregatwerte müssen alle Werte geladen werden, um die Summen anzuzeigen.

Beispiel für Daten gruppiert nach Felder und Rollup für Aggregation Felder.

Empfehlung:   

Deaktivieren Sie die Option Rollup im Menüband, es sei denn, der Benutzer muss die Werte, für die der Rollup ausgeführt wurde, sehen können.

Option "Rollup"

Projektcenter: Gantt-Diagramm

Im Diagrammteil der Gantt-Diagrammansicht wird jedes Projekt als Sammelvorgangsbalken angezeigt.

Empfehlung:   

Deaktivieren Sie die Option Gantt-Diagramm im Menüband, es sei denn, der Benutzer muss das Gantt-Diagramm sehen können.

Option "Gantt-Diagramm"

Benutzerdefinierte Projektdetailseiten und Workflows

Zusätzlich zu der oben gegebenen Empfehlung für den Seitenentwurf weisen Projektdetailseiten eine Besonderheit auf, da sie eine Neuberechnung des gesamten Projekts auslösen und Workflow-Aktionen einleiten können, wobei es sich jeweils, abhängig von den Anpassungen, um leistungsintensive Vorgänge handeln kann.

Project Online und Project Server weisen zwei grundlegende Aktualisierungsprozesse für Projektinformationen auf:

  • Aktualisierungen, die eine Neuberechnung des Zeitplans erfordern (siehe folgende Liste)

  • Nicht zeitplanbezogene Felder wie Projektname, Beschreibung und Besitzer

Es wird empfohlen, die Aktualisierung beider Arten von Daten auf derselben Projektdetailseite zu vermeiden, damit nicht beide Aktualisierungsprozesse gleichzeitig ausgelöst werden.

Es folgt eine Liste der am häufigsten auftretenden Aktionen, die eine Neuberechnung des Zeitplans erfordern.

  • Änderungen des Projektkalenders

  • Änderungen an den folgenden Datumsfeldern:

    • Anfangstermin

    • Endtermin

    • Statusdatum

    • Aktuelles Datum

  • Änderungen an benutzerdefinierten Projektfeldern

  • Falls das Projekt Abhängigkeiten von Projektleistungen aufweist

Eine zweite Möglichkeit zum Verbessern der Leistung von Projektdetailseiten besteht darin, die Anzahl der Webparts und benutzerdefinierten Felder zu verringern, die auf den einzelnen Projektdetailseiten angezeigt werden. Falls Ihre Geschäftsprozesse häufige Aktualisierungen der gleichen Gruppe von Feldern erfordern, erstellen Sie eine dedizierte Projektdetailseite mit nur diesen Feldern, um Lade- und Speicherzeiten zu verbessern. Das Anzeigen aller benutzerdefinierter Felder zu jeder Zeit bedeutet einen unnötigen Mehraufwand.

Empfehlung:   

Erstellen Sie einfache sachbezogene Projektdetailseiten, und vermeiden Sie es, zeitplanbezogene und nicht zeitplanbezogene Aktualisierungen zu mischen.

Massenaktualisierungen benutzerdefinierter Felder in Workflows mit neuer REST-API

Zum einzelnen Aktualisieren von Werten in benutzerdefinierten Projektfeldern in einem Workflow ist eine separate Serveranforderung über die Aktion "Projektfeld festlegen" erforderlich. Dies führt zu einer verringerten Leistung, wenn viele benutzerdefinierte Felder gleichzeitig in einem Netzwerk mit hoher Latenz und geringer Bandbreite aktualisiert werden.

Zur Lösung dieses Problems steht eine CSOM-Methode zur Massenaktualisierung benutzerdefinierter Felder bereit. Bei dieser Methode müssen Sie ein Wörterbuch mit den Namen und Werten aller benutzerdefinierten Felder übergeben, die Sie aktualisieren möchten.

API zur Bereitstellung von Projektwebsites bei Bedarf

Jedes Projekt kann eine eigene dedizierte SharePoint-Website aufweisen, auf der Teammitglieder zusammenarbeiten, Dokumente gemeinsam nutzen und Probleme ansprechen können. Diese Websites können automatisch bei der ersten Veröffentlichung oder manuell vom Projektmanager über Project Pro oder vom Administrator über Project Web App-Einstellungen erstellt werden, oder sie können einfach deaktiviert werden.

Sie können die CreateProjectSite('')-Methode verwenden, um zu entscheiden, wann die Projektwebsites erstellt werden. Dies ist besonders für Organisationen nützlich, die Websites nur erstellen möchten, nachdem ein Projektvorschlag eine bestimmte Phase in einem vordefinierten Workflow erreicht hat, und nicht bei der ersten Veröffentlichung. Dadurch wird die Leistung der Projekterstellung wesentlich erhöht, da die Erstellung von Projektwebsites zunächst zurückgestellt wird.

OData und Berichterstellung

Berichterstellung

Mithilfe des Project-OData-Diensts können Sie Informationen aus der Project Online-Instanz für die Berichterstellung extrahieren. 

Power BI

Wenn nur eine kleine Datenmenge vorliegt, können mit Power BI regelmäßig Daten aus dem Project-OData-Dienst gelesen und eine Vielzahl von dynamischen Berichten bereitgestellt werden. Ein Inhaltspaket als Beispiel finden Sie hier.

Wenn die Menge der Daten in Project Online groß ist, können Sie trotzdem eine Teilmenge der Daten übertragen, sofern diese der für PowerBI geltenden Beschränkungen der Datengröße entspricht, die hier aufgeführt sind. Eine weitere Option besteht darin, Ihre Berichte in einem gleitenden Fenster zu erstellen, d. h. Projekte herauszufiltern, die in den letzten 30 Tagen aktiv waren, oder die Ressourcenkapazität für die nächsten 6 Monate anzuzeigen.

SQL Server Integration Services (SSIS)

Mithilfe von SSIS können Daten aus dem Project-OData-Dienst extrahiert und die Berichtsdaten lokal oder in Microsoft Azure in eine SQL Server-Datenbank herunterladen. Ein SSIS-Beispielpaket für den Project-OData-Dienst finden Sie hier.

Empfehlung:   

Wenn für Ihre Berichtsanforderungen dennoch das Extrahieren einer großen Datenmenge erforderlich ist, können Sie das SSIS-Paket (SQL Server Integration Services) verwenden, um die Berichtsdaten lokal in eine SQL Server-Datenbank oder in Microsoft Azure zu kopieren.

Wenn Sie SSIS verwenden, beachten Sie die folgenden Schritte:

Vollständige Synchronisierung

Erhalten Sie eine aktuelle Momentaufnahme der Berichtsdaten, an denen Sie interessiert sind.

  1. Zeichnen Sie das aktuellem Datum/die aktuelle Uhrzeit als Synchronisierungszeitpunkt auf.

  2. Laden Sie Daten von jedem Endpunkt herunter.

Delta-Synchronisierung

Überprüfen Sie Ihre Kopie regelmäßig, um sie auf dem neuesten Stand zu halten.

  1. Erfassen Sie das aktuelle Datum/die aktuelle Uhrzeit.

  2. Fragen Sie die ProjectId vom Projekte-Endpunkt ab.

  3. Löschen Sie lokale Projekte, wenn die ProjectId nicht mehr vorhanden ist.

  4. Fragen Sie pro Endpunkt nach Projekt ab:

    1. Fragen Sie die Entität-IDs ab.

    2. Löschen Sie lokale Entitäten, wo die IDs nicht mehr vorhanden sind.

    3. Fragen Sie "mod_dates" ab, die sich seit der letzten Synchronisierung geändert haben.

Office 365 Project Portfolio Dashboard

Bietet vorkonfigurierte, leistungsfähige Dashboards, damit Führungskräfte, Portfoliomanager und Projektmanager Einblick in Bereiche wie z. B. Ressourcenverwendung, Projektportfolioleistung, Kosten, aktive Risiken/Probleme und Meilensteine gewinnen.

Empfehlung:   

Verwenden Sie für eine große Anzahl von Projekten SQL Server Integration Services (SSIS), um Daten abzurufen und benutzerdefinierte Berichte aus abgerufenen Daten zu erstellen.

Benutzerdefinierte Felder

Beim Abrufen von Daten vom OData-Endpunkt ist eine zusätzliche Berechnung erforderlich, wenn Sie benutzerdefinierte Felder verwenden, die mehrwertige Nachschlagefelder darstellen. Aufgrund der zusätzlichen Berechnung können am OData-Endpunkt eine Reihe von Optimierungen nicht genutzt werden.

Empfehlung:   

Verwenden Sie keine benutzerdefinierten mehrwertigen Nachschlagefelder.

Abfragen von OData

Es bestehen Beschränkungen für die Anzahl der Entitäten, die in einer Abfrage des ProjectData-Diensts zurückgegeben werden können. Deshalb ist es zum Abfragen einer großen Datenmenge erforderlich, mehrere Webanforderungen an den Dienst zu senden, wodurch sich Netzwerkbelastung und Latenz bei jeder Anforderung erhöhen.

Für eine Project Web App-Instanz, die eine große Anzahl von Entitäten umfasst, z. B. Projekte, Zuordnungen oder Aufgaben, sollten die zurückgegebenen Daten auf mindestens eine der folgenden Arten beschränkt werden. Wenn Sie die zurückgegebenen Daten nicht beschränken, kann die Abfrage die Standardgrenzwerte übersteigen und die Serverleistung beeinträchtigen.

  • Verwenden Sie die URL-Option "$filter" oder "$select", um die Daten zu beschränken.    Die folgende Abfrage filtert beispielsweise nach Anfangstermin des Projekts und gibt nur vier Felder in Reihenfolge des Projektnamens zurück:

    http://ServerName/ProjectServerName/_api/ProjectData/Projects?$filter=ProjectStartDate gt datetime'2012-01-01T00:00:00'&$orderby=ProjectName&$select=ProjectName,ProjectStartDate,ProjectFinishDate,ProjectCost
  • Rufen Sie eine Auflistung der Entitäten mithilfe einer Zuordnung ab.    Die folgende Abfrage verwendet beispielsweise intern die Zuordnung "Project_Assignments_Assignment_Project", um alle Zuordnungen in einem bestimmten Projekt abzurufen:

    http://ServerName/ProjectServerName/_api/ProjectData/Projects(guid'263fc8d7-427c-e111-92fc-00155d3ba208')/Assignments
  • Führen Sie mithilfe des Operators "$top" und des Operators "$skip" in einer Schleife mehrere Abfragen aus, um Daten jeweils seitenweise zurückzugeben.    Mit der folgenden Abfrage werden beispielsweise die Probleme 11 bis 20 für alle Projekte in der Reihenfolge der dem Problem zugewiesenen Ressource abgerufen:

    http://ServerName/ProjectServerName/_api/ProjectData/Issues?$skip=10&$top=10&$orderby=AssignedToResource

Empfehlung:   

Versuchen Sie, die Menge der zur Laufzeit abzufragenden Daten durch eine serverseitige Filterung zu beschränken.

Project Web App-Kontingent

Standardmäßig die Project Web App Website im Lieferumfang von maximal 25 GB und besteht eine Separate von der Beschränkung auf für alle in der SharePoint-Websitesammlung gespeicherten Daten , Project Web App aktiviert ist.

Hinweis: Für Großkunden kann das Kontingent erhöht werden. Wenden Sie sich an Microsoft.

Fazit

Project Online erfordert wie jeder im Internet ausgeführte Clouddienst eine bestimmte Optimierung, um beste Leistung im Vergleich zu einer lokalen Bereitstellung zu bieten.

Obwohl das System ständig in Hinsicht auf schnellere Leistung verbessert wird, gibt es einige Schritte, die Sie in der Zwischenzeit ausführen können, um eine gute Endbenutzererfahrung zu bieten.

Zusammenfassende Empfehlung:

  • Verwenden Sie nach Möglichkeit den SharePoint-Berechtigungsmodus.

  • Aktivieren Sie nur die Funktionen, die Sie tatsächlich verwenden.

  • Halten Sie Seiten und Anpassungen so einfach und unkompliziert wie möglich, um für kürzere Seitenladezeiten zu sorgen.

  • Verwenden Sie für mehr Flexibilität bei der Berichterstellung serverseitige Filter, oder exportieren Sie Daten aus OData-Feeds in eine SQL Server-Datenbank.

Verwandte Themen

Project Online: Softwarelimits und -beschränkungen

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×