Share via


Benutzerdaten aus Project für das Web exportieren

In diesem Artikel wird beschrieben, wie ein Microsoft 365-Mandantenadministrator die Daten eines bestimmten Benutzers aus Project für das Web exportieren kann. Der Administrator kann dann die Daten des Benutzers anzeigen und entscheiden, welche Daten er dem Benutzer zur Verfügung stellen möchte. Die Aufgabendaten aus Project für das Web werden mit Planner synchronisiert, um die Ansicht "Mir zugewiesen" des Benutzers in Planner aufzufüllen. Wenn Sie nur an den Projektdaten interessiert sind, können Sie sie aus Project für das Web mithilfe der unten angegebenen Schritte exportieren. Wenn Sie jedoch auch die Planner-spezifischen Daten exportieren möchten, die diesen Projektaufgaben zugeordnet sind, können Sie dies tun, indem Sie die Daten aus der Ansicht "Mir zugewiesen" in Planner exportieren.

Project für das Web Daten werden in Dataverse in Microsoft PowerApps gespeichert. In diesem Artikel wird folgendes beschrieben:

  • Zeigen Sie die Project für das Web Daten eines bestimmten Benutzers an, indem Sie die Funktion Erweiterte Suche in Dynamics 365 verwenden.
  • Verwenden Sie ein PowerShell-Skript, um Daten zu bestimmten Projekten zu exportieren, an denen Ihr Benutzer beteiligt war.

Anforderungen

Sie benötigen Folgendes, um über das Feature Erweiterte Suche nach Daten zu einem bestimmten Benutzer zu suchen:

  • Sie benötigen die Microsoft Entra Objekt-ID (Microsoft Entra ID) des Benutzers. Sie finden sie im Microsoft Entra Admin Center.
  • Sie müssen ein globaler Administrator in Ihrem Microsoft 365-Mandanten sein. Sie benötigen diese, um auf das Dynamics 365 Admin Center zuzugreifen.

Wenn Sie auch Informationen zu bestimmten Projekten exportieren und anzeigen möchten:

  • Sie müssen ein Mandantenadministrator sein.
  • Sie benötigen eine Project Plan 1- oder Project Plan 3- oder Project Plan 5-Lizenz.

Methoden zum Auffinden der Benutzerdaten

Abhängig vom Typ der zu findenden Benutzerdaten gibt es zwei Pfade, die Sie beim Suchen und Exportieren der Benutzerdaten verwenden können.

  • Suchen von Daten zu den Projekt- und Roadmapobjekten Ihres Benutzers in Dataverse: Verwenden Sie das Feature Erweiterte Suche im Dynamics 365 Admin Center, um alle Daten des Benutzers zu finden, die in Dataverse enthalten sind (z. B. Objekte im Zusammenhang mit ihren Projekten und Roadmaps).
  • Suchen von Daten zu bestimmten Projekten, denen Ihr Benutzer zugeordnet war : Verwenden Sie das PowerShell-Skript für den Projektexport, um Details zu bestimmten Projekten abzurufen, denen der Benutzer zugeordnet war.

Suchen von Benutzerdaten in Dataverse mit dem Feature "Erweiterte Suche"

Project für das Web Benutzerinformationen, die sich in Dataverse befinden , z. B. Roadmap- und Projektobjekte und -eigenschaften, befinden sich in bestimmten Dynamics 365 Lösungen. Die Erweiterte Suchfunktion im Dynamics 365 Admin Center kann Entitäten in diesen Lösungen abfragen, um die benötigten Informationen zu finden.

Grundlegendes Project für das Web Dataverse-Daten und deren Speicherort

Wenn Sie nach den Project für das Web Daten eines bestimmten Benutzers in Dynamics 365 Dataverse suchen, befinden sie sich in diesen fünf Dynamics 365 Lösungen:

Name Anzeigename
PortfolioService
Portfolio-Dienst
msdyn_ProjectServiceCore
Project
MicrosoftDynamicsScheduling
Universelle Ressourcenplanung
msdynce_SchedulingPatch
Planen des Patches
mydynce_Scheduling
Zeitplanung

Sie können sich diese Dynamics 365 Lösungen speziell ansehen, um eine Vorstellung von den Entitäten zu erhalten, die dafür vorhanden sind. Wenn Sie die Entitäten verstehen, die für eine bestimmte Lösung vorhanden sind, können Sie verstehen, wonach Sie in Ihrer Abfrage suchen müssen.

So zeigen Sie Entitäten für eine Dynamics 365 Lösung an:

  1. Wählen Sie im Microsoft 365 Admin Center unter Admin Centerdie Option Dynamics 365 aus.

  2. Wählen Sie im Dynamics 365 Administration Center die Standard-instance und dann Öffnen aus.

    Screenshot: Dataverse instance Schaltfläche

  3. Wählen Sie auf der Seite Dynamics 365 Einstellungen das Menü Einstellungen und im Abschnitt Anpassung die Option Lösungen aus.

  4. Wählen Sie auf der Seite Alle Lösungen den Anzeigenamen der Lösung aus, an der Sie interessiert sind.

    Dataverse-Lösungen.

  5. Erweitern Sie auf der Seite mit den Lösungsinformationen entitäten , um sie anzuzeigen.

    Screenshot: Dataverse-Lösungsentitäten.

  6. Unter jeder Entität können Sie bestimmte Objekte auswählen, um weitere Details zu ihren Eigenschaften zu erhalten.

    Beschreibungen von Lösungsentitäten.

Verwenden der erweiterten Suche zum Suchen nach Benutzerdaten

Verwenden Sie Dynamics 365 Erweiterte Suche, um nach Project für das Web Daten für Ihren Benutzer zu suchen. Die erweiterte Suche sucht nach allen Lösungen in Ihrem Dataverse-instance. Anschließend können Sie die Ergebnisse direkt in eine Excel-Kalkulationstabelle herunterladen und bestimmen, was dem Benutzer zur Verfügung gestellt werden soll.

  1. Wählen Sie im Dynamics 365 Administration Center die Standard-instance und dann Öffnen aus.

  2. Wählen Sie auf der Seite Dynamics 365 Einstellungen das Menü Einstellungen und im Abschnitt Anpassung die Option Lösungen aus.

  3. Wählen Sie die Schaltfläche Erweiterte Suche aus.

    Screenshot der Schaltfläche

  4. Wählen Sie unter Erweiterte Suche im Menü Suchen nach die Objekte aus, nach denen Sie suchen möchten, z. B. die Projekte oder Roadmaps Ihres Benutzers.

    Wenn Sie beispielsweise alle Roadmaps anzeigen möchten, an der Ihr Benutzer beteiligt war, wählen Sie Roadmaps aus.

    Erweitertes Menü

  5. Um mit dem Erstellen Ihrer Abfrage zu beginnen, wählen Sie Auswählen aus, und wählen Sie dann die Felder aus, die Sie benötigen, um nach Projekten oder Roadmaps zu suchen, an denen Ihr Benutzer beteiligt war. Sie benötigen die Benutzer Microsoft Entra ID oder Kontonamen.

    Zum Beispiel:

    • Um alle Roadmaps im Besitz des Benutzers zu suchen, wählen Sie das Feld Besitzer und dann Gleich aus, und geben Sie dann den Kontonamen für den Benutzer ein.
    • Um alle vom Benutzer erstellten Roadmaps zu suchen, wählen Sie das Feld Erstellt von aus, wählen Sie dann Gleich aus, und geben Sie dann den Kontonamen für den Benutzer ein. Erstellen Sie eine Abfrage in Der erweiterten Suche.
  6. Wenn Sie mit der Auswahl Ihrer Suchkriterien fertig sind, wählen Sie im Menüband Spalten bearbeiten aus.

  7. Wählen Sie auf der Seite Spalten bearbeiten die Option Spalten hinzufügen aus, und wählen Sie dann die Spalten aus, die Sie in die Abfrage einschließen möchten. Wenn Sie fertig sind, wählen Sie OK aus.

  8. Wählen Sie Ergebnisse aus, um ihre Abfrage auszuführen.

  9. Nachdem Sie Ihre Ergebnisse erhalten haben, können Sie sie nach Excel exportieren. Wählen Sie dazu Exportieren und dann Statisches Arbeitsblatt aus.

Anschließend können Sie die Ergebnisse überprüfen, um zu bestimmen, welche Daten Sie dem Benutzer bereitstellen möchten.

Verwenden des Exportskripts, um Details zu bestimmten Projekten anzuzeigen

Wenn Sie nach weiteren Details suchen müssen, die in bestimmten Projekten enthalten sind, denen der Benutzer zugeordnet war, können Sie das PowerShell-Skript ExportProjectContent verwenden, um weitere Informationen zu den einzelnen Projekten zu erhalten. Mit dem Skript können Sie die folgenden Dateien für ein bestimmtes Projekt abrufen:

  • Projektdateien (. MPP) für das Projekt. Fügen Sie dem Cmdlet den Parameter -mppexport $true hinzu, um .mpp Dateien der Projektpläne zu generieren.
  • Eine XML-Datei, die Projektdetails und -einstellungen enthält.

Abrufen der Projekt-IDs der Projekte, an der Sie interessiert sind

Bevor Sie das Skript ausführen, müssen Sie die Projekt-IDs der Projekte abrufen, an denen Sie interessiert sind.

Angenommen, Sie haben die Erweiterte Suche verwendet, um die Projekte des Benutzers abzufragen und sie in eine Excel-Datei heruntergeladen zu haben, ist die Spalte Projekt-ID die erste Spalte der Excel-Kalkulationstabelle, ist aber standardmäßig ausgeblendet. Das Entfernen der ersten Spalte kann etwas schwierig sein. Wenn Sie Hilfe benötigen, lesen Sie Einblenden der ersten Zeile oder Spalte in einem Arbeitsblatt.

Nachdem Sie die Spalten in der Kalkulationstabelle einblenden, suchen Sie nach dem Namen des Projekts, und suchen Sie dann nach dem entsprechenden Wert in der Spalte Project, um die Projekt-ID für das Projekt zu finden.

Dataverse-Instanz.

Ausführen des Exportskripts

Nachdem Sie nun über die Projekt-IDs der Projekte verfügen, die Sie sich ansehen möchten, verwenden Sie die Funktion ExportProjectContent Windows PowerShell, um weitere Informationen abzurufen. Die ExportProjectUserContent-Funktion ist im Modul ProjectExport Windows PowerShell enthalten.

Laden Sie das Modul Project Export Windows PowerShell herunter, entsperren Sie zuerst die ZIP-Datei, und entpacken Sie dann die Dateien.

Hinweis

Führen Sie nach dem Entpacken des Skripts folgendes in Windows PowerShell aus, um die Module zu importieren:

Import-Module -Name ./projectexport

So führen Sie die ExportProjectContent-Funktion aus:

  1. Führen Sie in Windows PowerShell, wo Sie das Modul importiert haben, das folgende Cmdlet aus:

    ExportProjectContent -ProjectId (ProjectID of the project) -OutputDirectory (Location to put files) -InstanceId "(Dataverse instance name)"

    Sie müssen die folgenden Parameter konfigurieren, wenn Sie das Skript ausführen:

    Parameter Beschreibung
    ProjectId
    GUID des Projekts in Dataverse. Sie haben im vorherigen Abschnitt erfahren, wie Sie dies finden.
    OutputDirectory
    Speicherort der Exportdateien.
    InstanceID
    Der Bezeichner des Dynamics 365 instance, den Sie verwenden.

    So suchen Sie Ihre Instanz-ID:

    1. Wählen Sie im Dynamics 365 Administration Center die Standard-instance und dann Öffnen aus.

      Screenshot der Schaltfläche

    2. Sehen Sie sich auf der Seite PowerApps Einstellung den ersten Teil der URL an, um Ihren Instanz-ID-Wert zu ermitteln. In der folgenden Grafik wäre https://orgde6d15d8.crm.dynamics.comder Wert der Instanz-ID .

      Screenshot: Suchen des instance eindeutigen Namens.

    Beispiel für die Ausführung des Skripts: Wenn die Projekt-ID des Projekts dd065460-02b8-e911-a989-000d3a170e10 lautet, möchten Sie, dass die Ausgabedateien zu C:\User1Project1 wechseln und der instance Name der Dataverse-Organisation lautethttps://orgde6d15d8.crm.dynamics.com, führen Sie das Skript wie folgt aus:

    ExportProjectContent -ProjectID dd065460-02b8-e911-a989-000d3a170e10 -OutputDirectory C:\User1Project1 -InstanceId https://orgde6d15d8.crm.dynamics.com"

  2. Wechseln Sie nach Abschluss des Skripts zum angegebenen Speicherort OutputDirectory, um die .json Dateien für das Projekt zu suchen.

    3a215ea2-c650-49db-8200-47bd4a7e2278_2023-02-13T21-29-13Z.json

Wenn Sie über mehrere Projekte verfügen, führen Sie das Skript für jedes Projekt erneut mit dem entsprechenden ProjectID-Wert aus.

Beachten Sie, dass Sie möglicherweise mehrere Versionen Ihrer .json-Datei erhalten, die als Momentaufnahmen bezeichnet werden. Dies sind Versionen Ihrer Projektdatei, bevor Änderungen daran vorgenommen wurden. Momentaufnahmedateien enthalten einen Zeitstempel, um Ihnen mitzuteilen, wann sie erstellt wurden. Die aktuelle Version der Datei ist die Version mit dem frühesten Zeitstempel, d. h. dem Erstellungsdatum des Projekts.

Alle momentaufnahmen, die derzeit für das Projekt gespeichert sind, werden exportiert. Momentaufnahmen können in regelmäßigen Abständen gelöscht werden, je nachdem, wie aktiv das Projekt ist.

Die Felddefinitionen befinden sich unter Inhaltsdefinition exportieren.

Anzeigen und Exportieren des Projektverlaufs

Öffnen Sie das Tool Erweiterte Suche . Wählen Sie im Menü Suchen nach das Objekt Projektverlauf aus.

Wenn Sie nach einem bestimmten Projekt filtern möchten, wählen Sie Auswählen aus, wählen Sie im Dropdowndialogfeld die Option Projekt aus, und fügen Sie dann das Projekt hinzu, für das Projektverlaufselemente angezeigt werden sollen.

Wenn Sie mit der Auswahl Ihrer Suchkriterien fertig sind, wählen Sie im Menüband Spalten bearbeiten aus.

Wählen Sie auf der Seite Spalten bearbeiten die Option Spalten hinzufügen aus, und wählen Sie dann die Spalten aus, die Sie in die Abfrage einschließen möchten. Wenn Sie fertig sind, wählen Sie OK aus.

Wählen Sie Ergebnisse aus, um ihre Abfrage auszuführen.

Nachdem Sie Ihre Ergebnisse erhalten haben, können Sie sie nach Excel exportieren. Wählen Sie dazu Exportieren und dann Statisches Arbeitsblatt aus.

Verwenden Sie das Power Apps-Portal , um die Beschreibungen der verschiedenen Felder anzuzeigen, die mit den Projektverlaufsdaten gespeichert sind. Öffnen Sie die Tabelle Projektverlauf in der msdyn_ProjectServiceCore_Patch Projektmappe. Das feld msdyn_project ist ein Verweis auf das zugehörige Projekt. msdyn_projecttask ist ein Verweis auf die zugeordnete Aufgabe (falls zutreffend). Das feld msdyn_details ist ein JSON-Objekt, das die Details des Verlaufsdatensatzes beschreibt. Weitere Informationen dazu, was in msdyn_details enthalten ist, finden Sie in der Definition des Aufgabenverlaufs.

Siehe auch

Erstellen, Bearbeiten oder Speichern einer erweiterten Suche

Benutzerdaten aus Project für das Web löschen

Exportieren von Benutzerdaten aus Project Online

Inhaltsdefinition exportieren

Definition des Aufgabenverlaufs