Exportieren von Benutzerdaten aus Project Server 2019

Wichtig!: Der Prozess zum Exportieren von Benutzerdaten aus Project Server 2019 unterscheidet sich stark von dem Prozess, der für Project Server 2016, Project Server 2013 und Project Server 2010 verwendet wird. Informationen zum Exportieren von Benutzerdaten aus früheren Versionen von Project Server finden Sie unter Exportieren von Benutzerdaten aus Project Server.

Prozessübersicht

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

  1. Herunterladen der Exportskripts: Laden Sie die SQL- und Microsoft PowerShell-Skripts zum Exportieren von Benutzerdaten herunter.

  2. Suchen Sie die 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-Instanz 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 Sie Ihre exportierten Inhalte: Durchsuchen Sie die exportierten Daten nach Informationen zu Ihrem Benutzer.

  7. Archivierte Elemente: Suchen Sie in der archivierten Datenbank nach Daten zu Ihrem Benutzer.

  8. Suchen und Speichern von benutzerdefinierten Ansichten, benutzerdefinierten Filtern, Anlagen und Makros: Suchen Sie benutzerdefinierte Elemente.

  9. 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.

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 db_datareader Berechtigungen für die Datenbank verfügen.

  • 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 Entblocked 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 die Blockierung jeder Datei auch einzeln aufheben.

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 Skript ExportWorkspaceItemsByDisplayName2019.sql aus, und suchen Sie unter Verwendung möglicher Anzeigenamen des Benutzers nach Daten (teilweise Namenssuchen).

Hinweis: Sie müssen das SQL-Skript ExportWorkspaceItemsByDisplayName2019.sql in SQL Server Management Studio ausführen und ü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 resIDs sich in jeder PWA-Instanz unterscheiden).

Führen Sie das SQL-Skript FindUser2019.sql 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** ExportProjectUserContent**-PowerShell-Skript ausführen, um die Daten Ihrer Benutzer von jeder PWA-Website in Ihrer Project Server-Umgebung zu exportieren. Zum Ausführen des Skripts müssen Sie sicherstellen, dass Sie und Ihre Umgebung die Voraussetzungen erfüllen.

Voraussetzungen

  • Project Online Desktopclient oder Project Professional 2019 Public Preview: Sie benötigen den Project Online Desktopclient oder Project Professional 2019 und sind mit der Project PWA-Instanz verbunden.

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

  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, müssen Sie mindestens eine der folgenden Aktionen ausführen:

    1. Fügen Sie sich als Websitesammlungsadministrator der PWA-Website hinzu, für die Sie das Skript ausführen.

    2. Wenn Sie sich im Project-Berechtigungsmodus befinden, erhalten Sie die Berechtigungen Benutzer und Gruppen verwalten undAccess Project Server Reporting Service für die Project Server-Instanz. Wenn Sie sich im SharePoint-Berechtigungsmodus befinden, müssen Sie die Rolle "Globaler Administrator" oder "SharePoint-Administrator" verwenden.

Ausführen des ExportProjectUserContent-Skripts

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.

-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.

Parameter Beschreibung
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:\pwa1siteOutput speichern 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 c:\pwa1siteOutput speichern möchten, 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 im angegebenen -OutputDirectory gespeichert.

Einige der exportierten Benutzerinhalte, die Sie erhalten, enthalten eine Reihe von DATEIEN im JSON-Format, die featurespezifische Benutzerinformationen enthalten. Beispielsweise enthält die Datei Security.json 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 Parameter -Options 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, Project_projName_reporting_TaskTimephased, Project_projName_reporting_AssignmentTimephased, Project_projName_reporting_TaskBaselineTimephased, Project_projName_reporting_ AssignmentBaselineTimephased

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 Parameters -Options 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 Parameter -Options 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 die Portfolioanalysefunktion beziehen (BusinessDrivers.json, DriverPrioritizations.json, PortfolioAnalyses.json).

Schritt 6: Überprüfen der exportierten Inhalte

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

  • Projektlistendateien : Sie erhalten drei .xml Dateien, die eine Liste der Projekte enthalten, die in den Schemas Projektentwurf und Veröffentlicht enthalten sind, in denen der Benutzer teil war. 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.

Diese drei .xml Dateien sind:

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.

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- oder ReportingProjectList.xml-Dateien.

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 weisen für jedes aufgeführte Projekt die folgenden Eigenschaften auf:

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 Drivers.json enthält z. B. Daten zu den Geschäftlichen Treibern der Portfolioanalyse, 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 von 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

    • Hat eine Aufgabe, die ihm im Projekt zugewiesen ist

    • Ist ein Zuordnungsbesitzer eines Vorgangs im Projekt

    • 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, an denen der Benutzer beteiligt war, aber ein einzelnes Feature betreffen.

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, zu dem der Benutzer gehört, erhalten Sie die folgenden drei Sätze von Dateien:

  • Eine .xml-Datei für das Projekt aus der Entwurfs- und 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 format .xml gespeichert ist.

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 2016, Project Professional 2019 oder dem Project Online Desktop-Client öffnen. Das Zurückspeichern der exportierten MPP-Dateien in Project Online oder Project Server wird nicht unterstützt.

  • Acht JSON-Dateien für das Projekt aus dem Berichtsschema:
Name Beschreibung
<Project_projectName>_reporting_AssignmentBaselineTimephased.json Zuweisungsbaseline-Zeitphasendaten für das Projekt aus dem Berichtsschema.
<Project_projectName>_reporting_AssignmentTimephased.json Zuordnungszeitphasendaten für das Projekt aus dem Berichtsschema.
<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.
<Project_projectName>_reporting_TaskBaselineTimephased.json Zeitphasendaten der Vorgangsbaseline für das Projekt aus dem Berichtsschema.
<Project_projectName>_reporting_TaskTimephased.json Zeitphasendaten des Vorgangs für das Projekt aus dem Berichtsschema.

Hinweis: Weitere Informationen zu den Objekten, die in den einzelnen JSON-Dateien enthalten sind, finden Sie im Abschnitt Projektspezifische Datendateienvon Project Online Json-Objektdefinitionen exportieren.

  • Drei JSON-Dateien mit den Projektmetadaten 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 einzelnen JSON-Dateien enthalten sind, finden Sie im Abschnitt Projektspezifische Metadatendateien von Project Online- und Project Server-Exportdatendefinitionen.

Schritt 7: Archivierte Elemente

ExportArchievdData2019.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 der administrativen Sicherung und Wiederherstellung wieder her (siehe vorheriges Verfahren).

  3. Exportieren Sie die benutzerbezogenen Daten.

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

Nachdem Sie den exportierten Benutzerinhalt empfangen 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 Hauptprojekt, wird nur das eingefügte Projekt exportiert. Wenn der Benutzer nur Teil eines Hauptprojekts und nicht eines der eingefügten Projekte ist, wird nur das Hauptprojekt exportiert.

Beim Speichern eines Hauptprojekts, zu dem ein Benutzer gehört hat, müssen Sie keine zugeordneten eingefügten Projekte speichern, wenn Sie dazu aufgefordert werden.

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

Projektautor

Der Autor des Projekts wird nicht mithilfe der oben genannten Schritte exportiert. Sie können ExportProjectAuthor2019.sql ausführen, 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.