Exportieren von Benutzerdaten aus Project Server-Abonnementedition

Wichtig

Der Prozess zum Exportieren von Benutzerdaten aus Project Server-Abonnementedition unterscheidet sich von früheren Project Server-Releases. Informationen zum Exportieren von Benutzerdaten aus früheren Versionen finden Sie unter
1. Exportieren von Benutzerdaten aus Project Server 2019
2. Exportieren von Benutzerdaten aus Project Server 2016/2013/2010

Prozessübersicht

Im Folgenden finden Sie eine Übersicht über den Prozess zum Exportieren der Informationen eines bestimmten Benutzers aus einer Project Web App-Website in Project Server-Abonnementedition:

Schritte Prozess Beschreibung
1. Herunterladen der Exportskripts Laden Sie die .sql Microsoft PowerShell-Skripts und zum Exportieren von Benutzerdaten herunter.
2. Suchen der PWA-Websites in Ihrer Umgebung Suchen Sie eine Liste der Project Web App-Instanzen in Ihrer Project Server-Farm.
3. Exportieren von Arbeitsbereichselementen für den Benutzer Suchen Sie in Projektwebsites nach Benutzerdaten.
4. Suchen der Ressourcen-ID des Benutzers Suchen Sie in jeder Project Web App-instance nach der eindeutigen Ressourcen-ID für den Benutzer. Sie können auch den Benutzeranspruch angeben.
5. Ausführen eines Exports der Benutzerdaten Exportieren Sie die Informationen, die Sie überprüfen möchten, mithilfe der Skripts.
6. Überprüfen Der exportierten Inhalte Durchsuchen Sie die exportierten Daten nach Informationen zu Ihrem Benutzer.
7. Zeitphasendaten Exportieren von Zeitphasenberichtsdaten für die Aufgaben eines Benutzers & Zuweisungen.
8. Archivierte Elemente Suchen Sie in der archivierten Datenbank nach Daten zu Ihrem Benutzer.
9. Suchen und Speichern von benutzerdefinierten Ansichten, benutzerdefinierten Filtern, Anlagen und Makros Suchen Sie benutzerdefinierte Elemente.
10. Daten, die Sie manuell exportieren müssen Suchen Sie nach Benutzerdaten, die nicht im Export enthalten sind.

Schritt 1: Herunterladen der Exportskriptdateien

Laden Sie die Exportskripts aus dem Microsoft Download Center herunter.

Der Download enthält eine ZIP-Datei mit separatem Ordner für jede Version. Verwenden Sie Skripts aus dem Ordner Subscription Edition, um Daten aus Project Server-Abonnementedition zu exportieren.

Wichtige Hinweise zum Ausführen der Exportskripts:

  • Führen Sie das .sql Skript im Kontext der Datenbank aus, in der sich die Informationen befinden. Sie müssen über Berechtigungen für die Datenbank verfügen db\_datareader .

  • Möglicherweise müssen Sie die Zip-Datei "entsperren", da das Ausführen von aus dem Internet heruntergeladenen Skripts standardmäßig nicht zulässig ist. Gehen Sie wie folgt vor, um die Blockierung Ihrer Dateien zu entsperren:

    1. Navigieren Sie Explorer zu dem Speicherort, an dem Sie die ZIP-Datei gespeichert haben.

    2. Klicken Sie mit der rechten Maustaste auf die ZIP-Datei, und klicken Sie auf Eigenschaften.

    3. Wählen Sie auf der Registerkarte Allgemein die Option Blockierung aufheben aus.

    4. Klicken Sie auf OK.

Alle in der ZIP-Datei enthaltenen Dateien sollten jetzt entsperrt werden. Sie können dies in den einzelnen Dateien überprüfen, indem Sie überprüfen, ob das Kontrollkästchen Unblocked nicht mehr auf der Registerkarte Allgemein auf der Seite Eigenschaften der Datei angezeigt wird.

Hinweis

Wenn Sie nur Zugriff auf entzippte Dateien haben, können Sie auch jede Datei einzeln entsperren.

Schritt 2: Suchen der Project Web App-Instanzen in Ihrer SharePoint Server-Farm

Verwenden Sie das Cmdlet Get-SPProjectWebInstance mit den folgenden Filtern, um die URL, die Website-ID und den Datenbanknamen für die PWA-Websites abzurufen, die in der SharePoint Server-Farm vorhanden sind:

Get-SPProjectWebInstance | ft -a Url,SiteId,DatabaseName,DatabaseServer

Sie benötigen die Informationen für jede Website, wenn Sie die personenbezogenen Daten des Benutzers in einem späteren Schritt löschen.

Wenn Sie beispielsweise das Cmdlet in unserer Contoso Project Server-Beispielfarm ausführen, können die folgenden drei PWA-Websites zurückgegeben werden:

URL SiteID Datenbank Databaseserver
https://contoso/pwa1 63ed0197-3647-4279-ed5e80855fc7 WSS_Content SQL01
https://contoso/pwa2 67fd0727-5279-3321-ef4e90956fc8 WSS_Content SQL01
https://contoso/pwa3 63ed0197-3647-4279-eg7e20233fg9 WSS_Content SQL02

Schritt 3: Exportieren von Arbeitsbereichselementen für den Benutzer

Führen Sie das ExportWorkspaceItemsByDisplayName.sql Skript aus, und suchen Sie nach Daten unter Verwendung möglicher Anzeigenamen des Benutzers (teilweise Namenssuchen).

Hinweis

Führen Sie das ExportWorkspaceItemsByDisplayName.sql Skript in SQL Server Management Studio aus und müssen über Farmadministratorberechtigungen verfügen, um Zugriff auf die entsprechende Datenbank zu haben.

Führen Sie das Skript für die Datenbank für die zugehörige PWA-Website aus. In den Beispielergebnissen in Schritt 1 wird die Datenbank für alle drei Project Web App-Instanzen WSS_Content.

Geben Sie Werte für die folgenden Parameter im Skript an:

Parameter Beschreibung
@siteID Die PWA-Standort-ID für den Standort, an dem Sie die Ressourcen-ID des Benutzers finden möchten. Sie haben die PWA-Website-ID-Werte für Ihre PWA-Websites in Schritt 1 gefunden.
@searchName  Der Anzeigename des Project Server-Benutzers.

Schritt 4: Ermitteln der Ressourcen-ID oder des Anspruchskontos des Benutzers auf jeder PWA-Website

Nachdem Sie Informationen zu allen PWA-Websites in Ihrer Project Server-Farm erhalten haben, müssen Sie als Nächstes die Ressourcen-ID (ResID) oder das Anspruchskonto des Benutzers suchen, dessen personenbezogene Daten Sie löschen möchten. Führen Sie dies auf allen PWA-Websites aus, die Sie in Schritt 1 ermittelt haben (da sich ResIDs in den einzelnen PWA-instance unterscheiden).

Führen Sie das FindUser.sql Skript aus, um die Ressourcen-ID oder das Anspruchskonto des Benutzers zu ermitteln.

Geben Sie Werte für die folgenden Parameter im Skript an:

Parameter Beschreibung
@siteID Die PWA-Standort-ID für den Standort, an dem Sie die Ressourcen-ID des Benutzers finden möchten. Sie haben die PWA-Website-ID-Werte für Ihre PWA-Websites in Schritt 1 gefunden.
@searchName  Der Anzeigename des Project Server-Benutzers.

Wenn Sie beispielsweise die userID für Adam Barr auf der Contoso PWA1-Website suchen möchten, die Sie im Beispiel in Schritt 1 gefunden haben, bearbeiten Sie die Werte für die Parameter im Skript wie folgt:


DECLARE @siteId uniqueidentifier = '63ed0197-3647-4279-ed5e80855fc7'

DECLARE @searchName nvarchar(255) = 'Adam Barr'

Das Skript gibt die Werte Ressourcenname, Ressourcen-ID, E-Mail-Adresse und Anspruchskonto für den Benutzer zurück.

Schritt 5: Exportieren der Benutzerdaten von der PWA-Website

Als Nächstes müssen Sie das PowerShell-Skript ausführen, um die ExportProjectUserContent Daten Ihres Benutzers von jeder PWA-Website in Ihrer Project Server-Umgebung zu exportieren. Stellen Sie zum Ausführen des Skripts sicher, dass Sie und Ihre Umgebung die Voraussetzungen erfüllen.

Voraussetzungen

  • Project Online Desktopclient oder Project Professional 2021/2019: Sie benötigen den Project Online-Desktopclient oder Project Professional 2021/2019 und sind mit dem Project PWA-instance verbunden.

    So verbinden Sie Ihren Project-Client mit Ihrer Project PWA-instance:

    1. Klicken Sie auf die Registerkarte Datei , um die Backstage-Ansicht zu öffnen. Klicken Sie auf Info und dann auf Konten verwalten .

    2. Klicken Sie im Dialogfeld Project Web App-Konten auf Hinzufügen.

    3. Geben Sie im Dialogfeld Kontoeigenschaften im Feld Kontoname einen Namen für dieses Konto ein.

    4. Geben Sie die URL der PWA-Website, mit der Sie eine Verbindung herstellen, in das Feld Project Server-URL ein.

    5. Klicken Sie auf OK.

    6. Wählen Sie im Dialogfeld Project Web App-Konten die Option Als Standard festlegen aus, und klicken Sie dann auf OK.

    7. Starten Sie Project neu, und melden Sie sich am PWA-Standort an.

  • Berechtigungen: Um über die erforderlichen Berechtigungen zum Ausführen des Skripts zu verfügen, fügen Sie sich selbst als Websitesammlungsadministrator der PWA-Website hinzu, für die Sie das Skript ausführen.

Ausführen des Skripts ExportProjectUserContent

Verwenden Sie das ExportProjectUserContent.ps1 PowerShell-Skript, um die Daten Ihres Benutzers zu exportieren.

Sie müssen vier Parameter konfigurieren, wenn Sie das Skript ausführen.

Parameter Beschreibung
-URL URL der PWA-Website
-ResourceID Ressourcen-ID des Benutzers.
-ClaimsAccount Anspruchskonto des Benutzers
-OutputDirectory Speicherort für die Exportdateien.

Sie müssen auch die Authentifizierungsmethode auswählen.

Authentifizierungsparameter Beschreibung
[Nichts passiert] Authentifizieren Sie sich mit NTLM und dem Kerberos-Protokoll als aktueller Benutzer.
-PromptForCredential Authentifizieren Sie sich mit dem Standard- oder Digestprotokoll oder mit NTLM und/oder Kerberos mit einem anderen Benutzer.
-UseWebLogin Authentifizieren Sie sich mithilfe von Formularen und dem ADFS/SAML-Protokoll.

Sie können das Skript entweder ausführen, indem Sie die Ressourcen-ID oder den Anmeldenamen des Benutzers angeben.

So führen Sie das ExportProjectUser Skript mit der Ressourcen-ID des Benutzers aus

Sie würden den folgenden Befehl in PowerShell mit den oben aufgeführten Parametern verwenden:


 .\\ExportProjectUserContent.ps1 -Url \<PwaSiteURL\> -ResourceUid \<UsersResourceID\> -OutputDirectory \<LocationToStoreOutput\>

Wenn Sie beispielsweise Benutzerdaten von der Costoso PWA1-Website (Website-URL von https://contoso/sites/pwa1) für einen Benutzer mit der Ressourcen-ID cb5c91cf-fd6b-e711-80d0-00155da4a406) exportieren und die Exportdateien unter c:\\pwa1siteOutputspeichern lassen, geben Sie Folgendes ein:


 .\\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -ResourceUid cb5c91cf-fd6b-e711-80d0-00155da4a406 -OutputDirectory c:\\pwa1siteOutput

So führen Sie das ExportProjectUser Skript mit dem Anspruchskonto des Benutzers aus

Sie würden den folgenden Befehl in PowerShell mit den oben aufgeführten Parametern verwenden:


 .\\ExportProjectUserContent.ps1 -Url \<PwaSiteURL\> -ClaimAccount \<UsersClaimAccount\> -OutputDirectory \<LocationToStoreOutput\>

Wenn Sie beispielsweise Benutzerdaten von der Costoso PWA1-Website exportieren möchten (Website-URL von https://contoso/sites/pwa1) für einen Benutzer mit dem Anmeldenamen AdamB@contoso.onmicrosoft.com, und die Exportdateien in speichern möchten c:\\pwa1siteOutput, geben Sie Folgendes ein:

.\\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -LoginName AdamB@contoso.onmicrosoft.com -OutputDirectory c:\\pwa1siteOutput

Nachdem das Skript erfolgreich ausgeführt wurde, werden alle exportierten Daten in der -OutputDirectory von Ihnen angegebenen gespeichert.

Einige der exportierten Benutzerinhalte, die Sie erhalten, enthalten eine Reihe von DATEIEN im JSON-Format, die featurespezifische Benutzerinformationen enthalten. Beispielsweise enthält die Security.json Datei Daten zu den Sicherheitsgruppen, Kategorien und Berechtigungseinstellungen des Benutzers. Diese featurebezogenen JSON-Dateien werden im nächsten Abschnitt ausführlicher beschrieben. Standardmäßig erhalten Sie alle 27 featurebezogenen JSON-Dateien, wenn Sie das ExportProjectUserContent Skript ausführen. Sie können jedoch den -Options Parameter verwenden, um bestimmte JSON-Dateien auszuwählen, die heruntergeladen werden sollen. Hierzu gehören:

-Optionswerte Json-Dateien, die Sie erhalten
Alle Alle featurebezogenen JSON-Dateien, alle projektspezifischen JSON-Dateien und alle Projektlistendateien.
Engagements Engagements_page#.json
Ressourcen Resource.json, ReportingResource.json
Portfolio BusinessDrivers.json, DriverPrioritizations.json, PortfolioAnalyses.json
Projekte

DraftProjectList.xml, PublishedProjectList.xml. ReportingProjectList

Außerdem erhalten Sie jeweils eine der folgenden Optionen für jedes Projekt, an dem der Benutzer beteiligt war:

Project_projName_draft.json, Project_projName_draft.mpp, Project_projName_draft.xml,

Project_projName_published.json, Project_projName_ published.mpp, Project_projName_ published.xml,

Project_projName_reporting.json, Project_projName_reporting_Tasks, Project_projName_reporting_Assignments, Project_projName_reporting_Resources, Project_projName_reporting_Baselines

Ressourcenpläne ResourcePlans_page#.json, ReportingResourcePlans.json
Sicherheit Security.json
Serversettings CustomFields.json, LookupTables.json, Calendars.json, Delegations.json, QueueJobs.json, SubscribedReminders.json, UnsubscribedAlerts.json, ReminderEmails.json, AdminAudit.json
Arbeitszeittabellen

Timesheets_Reporting.json, Timesheets_page#.json

Für die Timesheets_page#.json erhalten Sie die Datei pro Seite.

TaskStatus Rules.json, TaskStatus_AssignmentsHistory_page#.json, TaskStatus_AssignmentsSaved.json, TaskStatus_AssignmentsSubmitted.json
StatusReports StatusReports.json
Workflow Workflow.json
WorkspaceItems WorkspaceItems.json
UserViewSettings UserViewSettings.json

Die Verwendung des -Options Parameters kann hilfreich sein, wenn Sie Benutzerdaten von der PWA-Website für bestimmte Features exportieren möchten. Wenn Sie sich beispielsweise nur mit den Daten Ihres Benutzers im Feature Portfolioanalyse befassen, können Sie den -Options Parameter mit dem Wert Portfolio ausführen:


.\\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -ResourceUid cb5c91cf-fd6b-e711-80d0-00155da4a406 -OutputDirectory c:\\pwa1siteOutput -Options Portfolio

Auf diese Weise können Sie die drei JSON-Dateien exportieren, die die Daten Ihres Benutzers enthalten, die sich auf das Feature "Portfolioanalyse" (BusinessDrivers.json, DriverPrioritizations.json, PortfolioAnalyses.json) beziehen.

Schritt 6: Überprüfen der exportierten Inhalte

Nachdem Sie das ExportProjectUserContent PowerShell-Skript erfolgreich ausgeführt haben, erhalten Sie die folgende Ausgabe im Ausgabeverzeichnis, das Sie beim Ausführen des Befehls angegeben haben:

  • Projektlistendateien : Sie erhalten die folgenden drei .xml Dateien, die eine Liste der Projekte enthalten, die in den Schemas Projektentwurf und Veröffentlicht enthalten sind, an denen der Benutzer beteiligt war.

    Name Beschreibung
    DraftProjectList.xml Liste der Projekte aus dem Entwurfsschema, das den oben genannten Bedingungen entspricht.
    PublishedProjectList.xml Liste der Projekte aus dem veröffentlichten Schema, das den oben genannten Bedingungen entspricht.
    ReportingProjectList.xml Liste der Projekte aus dem Berichterstattungsschema, das den oben genannten Bedingungen entspricht.

    Dies bedeutet, dass der Benutzer mindestens eine der folgenden Komponenten an dem Projekt beteiligt war:

    • War der Projektbesitzer.

    • Hat eine Aufgabe, die ihm im Projekt zugewiesen ist.

    • Ist ein Zuordnungsbesitzer eines Vorgangs im Projekt.

    • Der status Manager eines Vorgangs im Projekt.

    Die Liste der Projekte kann für jede der drei .xml Dateien geringfügig abweichen. Beispielsweise kann ein Benutzer das Projekt speichern, aber nicht veröffentlichen, was bedeutet, dass es in der DraftProjectList.xml Datei angezeigt wird, aber nicht in den PublishedProjectList.xml Dateien oder ReportingProjectList.xml .

    Ein Projektadministrator kann die Projektliste .xml Dateien verwenden, um Ihm Informationen darüber zu geben, welche projektspezifischen Exportdateien er analysieren möchte, um zu entscheiden, wie viel der exportierten Inhalte für den Benutzer freigegeben werden soll.

    Alle drei ProjectList.xml Dateien verfügen über die folgenden Eigenschaften für jedes aufgelistete Projekt:

    Eigenschaft Beschreibung
    SiteId Der eindeutige Bezeichner für die PWA-Website, auf der das Projekt vorhanden ist.
    Proj_UID Der eindeutige Bezeichner für das Projekt.
    Proj_Name Name des Projekts.
  • Funktionsbezogene Dateien : Für jede PWA-Website, zu der der Benutzer gehört, werden die folgenden featurespezifischen .json Dateien in das angegebene Ausgabeverzeichnis exportiert. Die featurespezifischen Dateien enthalten Benutzerdaten, die sich auf die Verwendung von Features auf der gesamten PWA-Website beziehen. Die Datei enthält z. B. Daten zu den Geschäftlichen Treibern der Portfolioanalyse, Drivers.json die der Benutzer erstellt oder besitzt. Wenn der Benutzer keine Daten im Zusammenhang mit dem Feature auf der spezifischen PWA-Website hat, enthält die Datei keine Daten.

    Zu den featurespezifischen .json Dateien gehören:

    Name Beschreibung
    AdminAudit Project Web App-Servereinstellungen ändern Daten.
    BusinessDrivers Portfolioanalyse: Geschäftstreiberdaten.
    Kalender Unternehmenskalenderdaten.
    CustomFields Benutzerdefinierte Felddaten.
    Delegationen Delegierungsdaten.
    DriverPrioritizations Geschäftstreiber priorisiert Daten.
    Engagements Ressourcenbindungsdaten.
    LookupTables Nachschlagen von Tabellendaten.
    PortfolioAnalysis Portfolio analysiert Daten.
    QueueJobs Daten zu Benutzeraufträgen, die über den Warteschlangendienst verarbeitet werden.
    ReminderEmails Erinnerungs-E-Mail-Daten.
    ReportingResourcePlans Ressourcenberichtsdaten.
    Ressource Ressourcendaten.
    Ressourcenpläne Ressourcenplandaten.
    Regeln Regeldaten.
    Sicherheit Daten zu Sicherheitsgruppen, Kategorien und Berechtigungen.
    StatusReports Statusberichtsdaten.
    SubscribedReminders Abonnierte Erinnerungsdaten.
    TaskStatus_AssignmentsHistory Statusing assignments history data( Statusing assignments history data).
    TaskStatus_AssignmentsSaved Statuszuweisungen speichern Daten.
    TaskStatus_AssignmentsSubmitted Statuszuweisungen übermitteln Daten.
    Arbeitszeittabellen Daten zu Arbeitszeittabellen.
    Timesheets_Reporting Berichtsdaten zu Arbeitszeittabellen.
    UnsubscribedAlerts Abgemeldete Warnungsdaten.
    UserViewSettings Benutzeransichtseinstellungsdaten.
    Workflow Projektworkflowdaten.
    WorkspaceItems Daten zu SharePoint-Elementen von Projektwebsites.

    Bestimmte featurespezifische JSON-Dateien haben die Möglichkeit, groß zu sein, sodass zur Verbesserung der Leistung die folgenden JSON-Dateien über mehrere Dateien hinweg erzeugt werden:

    • Engagements.json

    • ResourcePlans.json

    • Timesheets.json

    • TaskStatus\_AssignmentHistory.json

    Hinweis

    Weitere Informationen zu den Objekten, die in den einzelnen featurespezifischen .json Dateien enthalten sind, finden Sie im Abschnitt Featurespezifische Daten der Project Online- und Project Server-Exportdatendefinitionen.

  • Projektspezifische Dateien : Wenn der Benutzer Teil eines Projekts ist, werden für jedes dieser Projekte mehrere einzelne Dateien in das Ausgabeverzeichnis exportiert. Dies geschieht, wenn der Benutzer teil des spezifischen Projekts ist:

    • Der Projektbesitzer

    • Ihm im Projekt eine Aufgabe zugewiesen

    • Ist ein Zuordnungsbesitzer eines Vorgangs im Projekt

    • Ist der status Manager eines Vorgangs im Projekt

    Projektspezifische Daten unterscheiden sich von den featurebezogenen Daten darin, dass die Daten für ein einzelnes Projekt spezifisch sind. Featurebezogene Daten können Benutzerdaten über viele Projekte auf der PWA-Website umfassen, deren Teil der Benutzer war, die sich aber auf ein einzelnes Feature beziehen.

    Hinweis

    Für alle projektspezifischen Dateien, die Sie erhalten, wird ihnen der Projektname des jeweiligen Projekts vorangestellt. Wenn ein Projekt beispielsweise den Projektnamen Project1 hat, wird allen projektspezifischen Dateien, die wir in diesem Abschnitt beschreiben, das Präfix Project1 vorangestellt.

    Für jedes Projekt, an dem der Benutzer beteiligt ist, erhalten Sie die folgenden drei Sätze von Dateien:

    • Eine .xml Datei für das Projekt aus der Entwurfsdatenbank und der veröffentlichten Datenbank:
    Name Beschreibung
    <projectName>_draft.xml Die Projektdatei aus dem Schemaentwurf, die als .xml Format gespeichert wurde.
    <projectName>_published.xml Die Projektdatei aus dem veröffentlichten Schema, die im .xml Format gespeichert wurde.

    Hinweis

    Informationen zu den in diesen Dateien enthaltenen Projekt-XML-Daten finden Sie in der Projekt-XML-Schemareferenz .


    • Eine MPP-Datei für das Projekt aus der Entwurfs- und veröffentlichten Datenbank:
    Name Beschreibung
    <projectName>_draft.mpp Die Projektdatei aus dem Entwurfsschema, die als Project-MPP-Datei gespeichert ist.
    <projectName>_published.mpp Die Projektdatei aus dem veröffentlichten Schema, die als Project-MPP-Datei gespeichert ist.

    Hinweis

    Sie können die MPP-Datei mit Project Professional 2021, Project Professional 2019 oder dem Project Online Desktopclient öffnen.


    • Vier .json Dateien für das Projekt aus dem Berichtsschema:
    Name Beschreibung
    <Project_projectName>_reporting_ProjectBaseline.json Projektbaselinedaten für das Projekt aus dem Berichtsschema.
    <Project_projectName>_reporting_Tasks.json Projektaufgabendaten für das Projekt aus dem Berichtsschema.
    <Project_projectName>_reporting_Assignments.json Zuweisungsressourcendaten für das Projekt aus dem Berichtsschema.
    <Project_projectName>_reporting_Resources.json Ressourcendaten für das Projekt aus dem Berichtsschema.

    Hinweis

    Weitere Informationen zu den In den einzelnen .json Dateien enthaltenen Objekten finden Sie im Abschnitt Projektspezifische Datendateienvon Project Online JSON-Objektdefinitionen exportieren.

    Drei .json Dateien mit den Metadaten des Projekts aus den Entwurfs-, veröffentlichten und Berichterstellungsschemas:

    Name Beschreibung
    <projectName>_draft.json Projektmetadatendatei aus dem Entwurfsschema
    <projectName>_published.json Projektmetadatendatei aus dem veröffentlichten Schema
    <projectName>_reporting.json Projektmetadatendatei aus dem Berichtsschema

    Hinweis

    Weitere Informationen zu den objekten, die in den .json einzelnen Dateien enthalten sind, finden Sie im Abschnitt Projektspezifische Metadatendateien von Project Online- und Project Server-Exportdatendefinitionen.

Schritt 7: Daten mit Zeitphasen

Führen Sie das ExportReportingTimephasedData.sql Skript aus, um Zeitphasendaten zu exportieren, die im Berichtsschema gespeichert sind, das sich auf die Ressource bezieht. Das Skript exportiert die folgenden Zeitphaseninformationen:

  1. TaskTimephased
  2. TaskBaselineTimephased
  3. AssignmentTimephased
  4. AssignmentBaselineTimephased

Schritt 8: Archivierte Elemente

ExportArchievdData.sql gibt die folgenden Daten zurück, die in der archivierten Datenbank gespeichert sind, die sich auf die Ressource bezieht.

Exportoption Ausgabedefinitionen
Archivierte Elemente – Kalender Kalender
Archivierte Elemente: Benutzerdefinierte Felder CustomFields
Archivierte Elemente – Nachschlagetabellen Nachschlagetabelle
Archivierte Elemente – Projekte Projektliste
ProjectVersionId (Archivversions-ID)
ProjectVersionDescription (Datum und Uhrzeit der Sicherung)
ProjectVersionDate (Das Datum der Sicherung)
Archivierte Elemente: Ressource Ressource
Archivierte Elemente: Benutzerdefinierte Ressourcenfelder Ressource: benutzerdefinierte Felder

Archivierte Projektdaten: So exportieren Sie archivierte Projekte:

  1. Archivieren Sie das aktuelle Projekt.

  2. Stellen Sie die archivierte Version wieder her.

  3. Exportieren Sie die benutzerbezogenen Daten.

  4. Stellen Sie das Projekt aus dem Archiv wieder her.

Archivierte Nicht-Projektdaten:

  1. Verwenden Sie SharePoint-Sicherung und -Wiederherstellung , um einen Klon der aktuellen Farm zu erstellen.

  2. Stellen Sie die archivierten Elemente aus administrativer Sicherung und Wiederherstellung wieder her (siehe vorheriges Verfahren).

  3. Exportieren Sie die benutzerbezogenen Daten.

Schritt 9: Suchen und Speichern von benutzerdefinierten Ansichten, benutzerdefinierten Filtern, Anlagen und Makros

Nachdem Sie die exportierten Benutzerinhalte erhalten haben, können Sie Ihre Daten verwenden, um die benutzerdefinierten Ansichten, benutzerdefinierten Filter, benutzerdefinierten Tabellen, Anlagen und Makros des Benutzers zu finden. Um diese zu finden, benötigen Sie die MPP- und XML-Datei für jedes Projekt, in dem Sie suchen möchten. Weitere Informationen dazu finden Sie unter Suchen von benutzerdefinierten Benutzerelementen in Project Online und Project Server-Benutzerexportdaten.

Überlegungen zu master und eingefügten Projekten

Wie bereits erwähnt, exportiert das Exportskript nur Projekte, an denen der Benutzer als Besitzer beteiligt war, über eine zugewiesene Aufgabe verfügt, Zuweisungsbesitzer einer Aufgabe ist oder der status Manager einer Aufgabe ist. Wenn der Benutzer Teil eines eingefügten Projekts ist, aber nicht das master Projekts, wird nur das eingefügte Projekt exportiert. Wenn der Benutzer nur Teil eines master Projekts und nicht eines der eingefügten Projekte ist, wird nur das master-Projekt exportiert.

Wenn Sie ein master Projekt speichern, an dem ein Benutzer beteiligt war, müssen Sie keine zugeordneten eingefügten Projekte speichern, wenn Sie dazu aufgefordert werden.

Schritt 10 – Daten, die Sie manuell exportieren müssen

Projektautor

Der Autor des Projekts wird nicht mithilfe der oben genannten Schritte exportiert. Sie können ausführen ExportProjectAuthor.sql , um die Liste der Projekte abzurufen, deren Autor mit dem Anzeigenamen des Benutzers oder den Benutzeransprüchen übereinstimmt.

Parameter Beschreibung
@siteID Die PWA-Website-ID für die Website, auf der Sie ermitteln möchten, ob der Benutzer autor eines Projekts ist.
@searchName  Der Anzeigename oder die Ansprüche des Project Server-Benutzers.