Freigeben über


Problembehandlung beim Arbeiten im Aufgabenraster

Gilt für: Project Operations Integrated with ERP, Project Operations Core, Project for the web

Das von Dynamics 365 Project Operations verwendete Aufgabenraster ist ein gehosteter iFrame in Microsoft Dataverse. Aufgrund dieser Verwendung müssen bestimmte Anforderungen erfüllt sein, um die Authentifizierung sicherzustellen und die Autorisierung ordnungsgemäß funktioniert. In diesem Artikel werden die häufig auftretenden Probleme beschrieben, die sich auf die Möglichkeit auswirken können, das Raster zu rendern oder Vorgänge in der Projektstrukturstruktur (PSP) zu verwalten.

Häufige Probleme sind:

  • Die Registerkarte "Vorgang" im Raster " Vorgang " ist leer.
  • Wenn Sie das Projekt öffnen, wird das Projekt nicht geladen, und die Benutzeroberfläche (UI) bleibt auf dem Drehfeld hängen.
  • Verwaltung von Berechtigungen für Project für das Web.
  • Änderungen werden beim Erstellen, Aktualisieren oder Löschen einer Aufgabe nicht gespeichert.

Problem: Die Registerkarte "Aufgabe" ist leer.

Entschärfung 1: Aktivieren von Cookies

Project Operations erfordert, dass Cookies von Drittanbietern aktiviert werden, um die Struktur der Projektstruktur zu rendern. Wenn Cookies von Drittanbietern nicht aktiviert sind, statt Vorgänge anzuzeigen, wird eine leere Seite angezeigt, wenn Sie die Registerkarte "Vorgänge " auf der Seite "Projekt " auswählen.

Bei Microsoft Edge- oder Google Chrome-Browsern werden die folgenden Verfahren beschrieben, wie Sie Ihre Browsereinstellung aktualisieren, um Cookies von Drittanbietern zu aktivieren.

Microsoft Edge

  1. Öffnen Sie Ihren Edge-Browser.
  2. Wählen Sie in der oberen rechten Ecke die Auslassungspunkte (...) und dann "Einstellungen" aus.
  3. Wählen Sie unter Cookies und WebsiteberechtigungenCookies und Websitedaten aus.
  4. Deaktivieren Sie Cookies von Drittanbietern blockieren.
  5. Aktualisieren Sie Ihren Browser.

Google Chrome

  1. Öffnen Sie Ihren Chrome-Browser.
  2. Wählen Sie in der oberen rechten Ecke die drei vertikalen Punkte und dann "Einstellungen" aus.
  3. Wählen Sie unter Datenschutz und SicherheitCookies und andere Websitedaten aus.
  4. Wählen Sie "Alle Cookies zulassen" aus.
  5. Aktualisieren Sie Ihren Browser.

Hinweis

Wenn Sie Cookies von Drittanbietern blockieren, werden alle Cookies und Websitedaten von anderen Websites blockiert, auch wenn die Website in Ihrer Ausnahmenliste zulässig ist.

Entschärfung 2: Überprüfen, ob der PEX-Endpunkt ordnungsgemäß konfiguriert ist

Project Operations erfordert, dass ein Projektparameter auf den PEX-Endpunkt verweist. Dieser Endpunkt ist erforderlich, um mit dem Dienst zu kommunizieren, der zum Rendern der Struktur der Arbeitsstruktur verwendet wird. Wenn der Parameter nicht aktiviert ist, wird die Fehlermeldung "Der Projektparameter ist ungültig" angezeigt. Führen Sie die folgenden Schritte aus, um den PEX-Endpunkt zu aktualisieren.

  1. Fügen Sie das Feld "PEX-Endpunkt " zur Seite "Projektparameter" hinzu .

  2. Identifizieren Sie den produkttyp, den Sie verwenden. Dieser Wert wird verwendet, wenn der PEX-Endpunkt festgelegt wird. Nach dem Abruf ist der Produkttyp bereits im PEX-Endpunkt definiert. Behalten Sie diesen Wert bei.

  3. Aktualisieren Sie das Feld mit dem folgenden Wert: https://project.microsoft.com/<lang>/?org=<cdsServer>&clientType=ProjectOperations#/taskgrid?projectId=<id>&type=2. Die folgende Tabelle enthält den Typparameter, der basierend auf dem Produkttyp verwendet werden soll.

    Produkttyp Type-Parameter
    Project for the Web on Default org type=0
    Project for the Web on CDS named org type=1
    Projektbetrieb type=2
  4. Entfernen Sie das Feld von der Seite "Projektparameter ".

Entschärfung 3: Anmelden bei project.microsoft.com

Öffnen Sie in Ihrem Browser eine neue Registerkarte, wechseln Sie zu project.microsoft.com, und melden Sie sich mit der Benutzerrolle an, die Sie für den Zugriff auf Project-Vorgänge verwenden. Es ist wichtig, dass nur ein Benutzer bei einem Microsoft-Produkt im Browser angemeldet ist. Die Fehlermeldung "login.microsoftonline.com verbindung verweigert" tritt am häufigsten auf, wenn mehr als ein Benutzer angemeldet ist, wie in der folgenden Abbildung dargestellt.

Screenshot der Seite

Problem: Das Projekt wird nicht geladen, und die Benutzeroberfläche bleibt auf dem Drehfeld hängen

Für die Authentifizierung müssen Popups aktiviert sein, damit das Aufgabenraster geladen werden kann. Wenn Popups nicht aktiviert sind, bleibt der Bildschirm beim Laden des Drehfelds hängen. Die folgende Grafik zeigt die URL mit einer blockierten Popupbeschriftung in der Adressleiste, was dazu führt, dass der Spinner nicht mehr versucht, die Seite zu laden.

Screenshot des hängen gebliebenen Drehfelds und Popupblocks.

Risikominderung 1: Aktivieren von Popups

Wenn Ihr Projekt auf dem Drehfeld hängen bleibt, ist es möglich, dass Popups nicht aktiviert sind.

Microsoft Edge

Es gibt zwei Möglichkeiten, Popups in Ihrem Edge-Browser zu aktivieren.

  1. Wählen Sie in Ihrem Edge-Browser die Benachrichtigung oben rechts im Browser aus.

  2. Wählen Sie "Popups und Umleitungen immer zulassen" aus der spezifischen Dataverse-Umgebung aus.

    Screenshot des fensters

Alternativ können Sie die folgenden Schritte ausführen.

  1. Öffnen Sie Ihren Edge-Browser.
  2. Wählen Sie in der oberen rechten Ecke die Auslassungspunkte (...), und wählen Sie dann Popups für Einstellungen>für Websiteberechtigungen>und Umleitungen aus.
  3. Schalten Sie Popups ein und leitet sie um, um Popups zu blockieren, oder schalten Sie ein, um Popups auf Ihrem Gerät zuzulassen.
  4. Nachdem Sie Popups aktiviert haben, aktualisieren Sie Ihren Browser.

Google Chrome

  1. Öffnen Sie Ihren Chrome-Browser.
  2. Navigieren Sie zu einer Seite, auf der Popups blockiert werden.
  3. Wählen Sie in der Adressleiste "Popup blockiert" aus.
  4. Wählen Sie den Link für das Popup aus, das Sie anzeigen möchten.
  5. Nachdem Sie Popups aktiviert haben, aktualisieren Sie Ihren Browser.

Hinweis

Um Popups für die Website immer anzuzeigen, wählen Sie "Popups immer zulassen" und "Umleitungen von [Website] aus, und wählen Sie dann "Fertig" aus.

Problem 3: Verwaltung von Berechtigungen für Project für das Web

Project Operations basiert auf einem externen Terminplanungsdienst. Der Dienst erfordert, dass einem Benutzer mehrere Rollen zugewiesen sind, die es ihm ermöglichen, Entitäten im Zusammenhang mit dem PSP zu lesen und zu schreiben. Zu diesen Entitäten gehören Projektaufgaben, Ressourcenzuordnungen und Vorgangsabhängigkeiten. Wenn ein Benutzer den PSP nicht rendern kann, wenn er zur Registerkarte "Vorgänge" navigiert, liegt dies wahrscheinlich daran, dass Project für Project-Vorgänge nicht aktiviert ist. Ein Benutzer erhält möglicherweise entweder einen Sicherheitsrollenfehler oder einen Fehler im Zusammenhang mit einer Zugriffsverweigerung.

Entschärfung 1: Überprüfen der Anwendungsbenutzer- und Endbenutzersicherheitsrollen

  1. Wechseln Sie zum Festlegen>von Benutzern>>.

    Screenshot des Anwendungslesers.

  2. Doppelklicken Sie auf den Anwendungsbenutzerdatensatz, um folgendes zu überprüfen:

    • Der Benutzer hat Zugriff auf das Projekt. Sie können dies tun, indem Sie überprüfen, ob der Benutzer über die Sicherheitsrolle "Projektmanager " verfügt.
    • Der Microsoft Project-Anwendungsbenutzer ist vorhanden und ordnungsgemäß konfiguriert.
  3. Wenn dieser Benutzer nicht vorhanden ist, erstellen Sie einen neuen Benutzerdatensatz.

  4. Wählen Sie "Neue Benutzer" aus, ändern Sie das Eingabeformular in "Anwendungsbenutzer", und fügen Sie dann die Anwendungs-ID hinzu.

    Screenshot der Anwendungsbenutzerdetails.

Problem 4: Änderungen werden beim Erstellen, Aktualisieren oder Löschen einer Aufgabe nicht gespeichert.

Wenn Sie eine oder mehrere Aktualisierungen an den PSP vornehmen, schlagen die Änderungen fehl und werden nicht gespeichert. Im Zeitplanraster tritt ein Fehler auf, der besagt: "Die zuletzt vorgenommene Änderung konnte nicht gespeichert werden."

Entschärfung 1: Überprüfen der Lizenzzuweisung

  1. Stellen Sie sicher, dass dem Benutzer die richtige Lizenz zugewiesen ist und dass der Dienst in den Dienstplänen details der Lizenz aktiviert ist.
  2. Stellen Sie sicher, dass der Benutzer project.microsoft.com öffnen kann.

Entschärfung 2: Überprüfungskonfiguration des Project-Anwendungsbenutzers

  1. Stellen Sie sicher, dass der Project-Anwendungsbenutzer erstellt wurde.
  2. Wenden Sie die folgenden Sicherheitsrollen auf den Benutzer an:
  • Dataverse User or Base User
  • Project Operations System
  • Projektsystem
  • Project Operations Dual-write System. Diese Rolle ist für das Project Operations Integrated with ERP based deployment scenario of Project Operations erforderlich.

Problem 5: Berechtigungsfehler beim Aktualisieren eines Projekts

Während der Arbeit an einem Projekt kann ein Problem auftreten. Das PSS-Fehlerprotokoll zeigt eine Meldung an, die ein Berechtigungszugriffsproblem für einen Benutzer beim Speichern eines Datensatzes angibt. Dieser Fehler kann während Aktionen wie "Projektkopie", "Projektkonvertieren", "Projektimport" oder während der Arbeit am Vorgangsraster usw. auftreten.

Entschärfung 1: Aktualisieren der Berechtigungen des Benutzers für die bestimmte Entität

In den meisten Fällen schlägt der Fehler vor, dass dem Benutzer die erforderlichen Berechtigungen zum Ausführen bestimmter Vorgänge (z. B. Lese-/Schreibzugriff) für einen Entitätsdatensatz fehlen.

  1. Überprüfen Sie zunächst die Fehlermeldung, um den Entitätsnamen und den Benutzernamen zu identifizieren. Wenn der Fehler nur die Benutzer-ID anzeigt, kann der Benutzername mithilfe dieser Web-API abgerufen werden: <orgurl>/api/data/v9.2/systemusers(<Principal/User Id from the error message>)?$select=fullname,firstname,lastname,domainname,internalemailaddress,windowsliveid
  2. Wenn der Benutzername entweder "Microsoft Project" oder "Microsoft Portfolios" lautet, gibt er ein Berechtigungsproblem mit dem Project Operations-App-Benutzer an. Dies ist ein integrierter Benutzer für die Integration zwischen Project Online und der Organisation des Kunden.

Wenn der Benutzer der integrierte App-Benutzer ist::

  1. Stellen Sie sicher, dass dem integrierten App-Benutzer alle sofort einsatzbereiten Rollen (OOB) zugewiesen sind. Weitere Informationen finden Sie unter [Validation Configuration of the Project Application User[(https://aka.ms/po-tasks-grid-setup-documentation). Bei jeder Aktualisierung von Project-Vorgängen werden Sicherheitsrollen diesem Benutzer automatisch zugewiesen. Probleme können jedoch auftreten, wenn Kunden die Rollen manuell von diesem App-Benutzer entfernen.
  2. Wenn der App-Benutzer bereits über alle OOB-Rollen verfügt, prüfen Sie alle Kunden-Plug-Ins, die möglicherweise Vorgänge für zusätzliche Entitäten auslösen. Kunden müssen möglicherweise das Plug-In für Kunden/Partner ändern oder dem App-Benutzer zusätzliche Rollen/Berechtigungen hinzufügen.

Wenn der Benutzer ein normaler Benutzer ist:

  1. Kunden sollten die Anpassung/das Plug-In prüfen, die für das Auslösen der CRUD-Vorgänge für die Entität verantwortlich sind, die unter dem Benutzerkontext ausgeführt wird. Sie können entweder den Systemdienst in ihrem Plug-In verwenden oder dem Benutzer weitere Rollen/Berechtigungen zuweisen.