Freigeben über


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 Vorgangsdaten aus Project für das Web werden mit Planner synchronisiert, um die Ansicht "Mir zugewiesen" des Benutzers in Planner aufzufüllen. Wenn Sie ausschließlich an den Projektdaten interessiert sind, können Sie sie mithilfe der unten angegebenen Schritte aus Project für das Web 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 die Webdaten werden in Dataverse in Microsoft PowerApps gespeichert. In diesem Artikel wird folgendes beschrieben:

  • Zeigen Sie das Projekt eines bestimmten Benutzers für die Webdaten mithilfe der Funktion Erweiterte Suche in Dynamics 365 an.
  • 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 Lizenz für Project Plan 1, Project Plan 3 oder Project Plan 5.

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 seinen 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 for the 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 zu Dataverse-Daten von Project für das Web und deren Speicherort

Wenn Sie nach dem Projekt eines bestimmten Benutzers für die Webdaten in Dynamics 365 Dataverse suchen, befindet es 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 speziell jede dieser Dynamics 365-Lösungen 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 Standardinstanz und dann Öffnen aus.

    Screenshot der 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 Advanced Find search , um nach Project für die Webdaten für Ihren Benutzer zu suchen. Die erweiterte Suche durchsucht alle Lösungen in Ihrer Dataverse-Instanz. 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 Standardinstanz 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 Microsoft Entra-ID oder den Kontonamen des Benutzers.

    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 Windows PowerShell-Funktion ExportProjectContent , um weitere Informationen abzurufen. Die ExportProjectUserContent-Funktion ist im Windows PowerShell-Modul ProjectExport enthalten.

Laden Sie das Windows PowerShell-Modul Project Export herunter , heben Sie zuerst die Blockierung der ZIP-Datei auf, 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 der Dynamics 365-Instanz, die Sie verwenden.

    So suchen Sie Ihre Instanz-ID:

    1. Wählen Sie im Dynamics 365 Administration Center die Standardinstanz 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 eindeutigen Instanznamens

    Wenn die Projekt-ID des Projekts dd065460-02b8-e911-a989-000d3a170e10 lautet, wenn die Projekt-ID des Projekts dd065460-e9111-a989-000d3a170e10 lautet https://orgde6d15d8.crm.dynamics.com, möchten Sie das Skript wie folgt ausführen:

    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