Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Microsoft Project Online verrà ritirato il 30 settembre 2026. Per altre informazioni, fare riferimento a questo annuncio: Microsoft Project Online viene ritirato: informazioni utili.
L'organizzazione può esportare i contenuti di un utente specifico dall'ambiente di Project Online. Per esportare questo contenuto, un amministratore di SharePoint può seguire questa procedura:
Passaggio 2 - Trovare tutti i siti di Project Web App nell'ambiente di Office 365
Passaggio 3 - Trovare l'ID risorsa dell'utente in ogni sito di PWA (facoltativo)
Considerazioni per i progetti preferiti e visualizzati di recente nella home page di Project
Collaborare con gli amministratori di progetto
A seconda della società, l'amministratore di SharePoint potrebbe avere competenze sulla gestione delle attività amministrative di SharePoint, ma potrebbe avere poche conoscenze sull'amministrazione di Project Online. In questo caso, è consigliabile che l'amministratore di SharePoint collabori con gli amministratori del sito PWA per eseguire queste attività. Ad esempio, un amministratore di SharePoint sarebbe probabilmente più adatto a eseguire lo script PowerShell per trovare tutti i siti PWA, ma probabilmente dovrebbe collaborare con l'amministratore di PWA per eseguire i passaggi rimanenti e per ottenere assistenza in merito alle regole aziendali e alla configurazione di ogni sito PWA.
Passaggio 1: scaricare i file di script di esportazione
È necessario usare diversi file di script di PowerShell per le procedure descritte in questo articolo. I file di script a cui si fa riferimento in questo articolo sono contenuti nel pacchetto di script di esportazione ed eliminazione del contenuto utente di Project Online. Scarica e decomprimi i file in una posizione a cui puoi fare riferimento.
Alcuni dei file inclusi in questo pacchetto vengono usati per eliminare i dati utente in Project Online e non saranno necessari per questo articolo.
Sbloccare i file
Sarà necessario "sbloccare" i file scaricati nel pacchetto di script di esportazione ed eliminazione dei contenuti utente di Project Online per poterli usare in PowerShell. Il motivo è che, per impostazione predefinita, l'esecuzione di script scaricati da Internet non è consentita. Per sbloccare i file, eseguire le operazioni seguenti:
In Esplora file, andare alla posizione in cui hai salvato il file ZIP.
Clicca con il tasto destro sul file ZIP e scegli Propriet?.
Nella scheda Generale , seleziona Sblocca.
Fare clic su OK.
Tutti i file contenuti nel file ZIP dovrebbero ora essere sbloccati. È possibile verificarlo nei singoli file controllando se l'opzione della casella di controllo Sbloccato non viene più visualizzata nella scheda Generale della pagina Proprietà del file.
Nota
Se hai accesso solo ai file decompressi, ? anche possibile sbloccare ciascun file singolarmente.
Passaggio 2 - Trovare tutti i siti di Project Web App nell'ambiente di Office 365
Gli amministratori di SharePoint dovranno usare SharePoint Online Management Shell per connettersi all'interfaccia di amministrazione di SharePoint Online ed eseguire il cmdlet Get-SPOSite PowerShell per ottenere un elenco di URL per ogni sito PWA nell'ambiente di Office 365.
Nota
Per eseguire il cmdlet di Get-SPOSite PowerShell, è necessario essere un amministratore di SharePoint.
Nel modulo di SharePoint Online Management Shell, connettersi all'interfaccia di amministrazione di SharePoint Online con il cmdlet Connect-SPOService:
Connect-SPOService -URL <AdminSiteURL>Ad esempio:
Connect-SPOService -URL https://contoso-admin.sharepoint.comDopo essersi connessi all'interfaccia di amministrazione di SharePoint Online, usare il cmdlet Get-SPOSite di PowerShell per trovare tutti i siti di PWA nell'ambiente di Office 365:
Get-SPOSite | ?{$_.PWAEnabled -eq "Enabled"} | ft -a Url,OwnerDopo l'esecuzione, verrà visualizzato un elenco di tutti i siti PWA e i proprietari di siti nell'ambiente di Office 365.
Passaggio 3 - Trovare l'ID risorsa dell'utente in ogni sito di PWA (facoltativo)
Nota
Se si dispone dell'account di accesso dell'utente, questo passaggio è facoltativo. Per eseguire lo script di esportazione, è necessario l'account di accesso dell'utente o l'ID risorsa per ogni sito PWA.
Per trovare l'ID risorsa dell'utente, gli amministratori di siti di PWA possono eseguire le operazioni seguenti in ogni sito di PWA trovato nel passaggio precedente:
Nelle impostazioni di Project Online Server, nella sezione Dati aziendali, fare clic su Centro risorse.
Nella colonna Nome risorsa della pagina Centro risorse individuare il nome dell'utente, quindi verificare se è possibile trovare un valore nella colonna ID univoco in tale riga. Questo valore corrisponde all'ID risorsa dell'utente. Nell'immagine seguente, ad esempio, è possibile vedere il valore dell'ID risorsa di Aaron Painter elencato nella colonna ID univoco.
In alcuni casi, la tabella può essere personalizzata in modo che la colonna ID univoco non sia disponibile. In tal caso, selezionare la casella di controllo a sinistra del nome utente, quindi fare clic su Modifica nella scheda Risorse della barra multifunzione, quindi procedere al passaggio successivo.
Nella pagina Edit Resource (Modifica risorsa ) per l'utente specifico passare alla sezione System Identification Data (Dati di identificazione del sistema ) e trovare il valore elencato per il GUID. Il GUID è l'ID risorsa utente per questo sito PWA.
Nota
Se si hanno più siti di PWA, ogni sito di PWA avrà un ID risorsa diverso per lo stesso utente. Assicurarsi di associare l'ID risorsa trovato per l'utente con l'URL specifico del sito PWA.
Passaggio 4 - Esportare i dati degli utenti dal sito di PWA
Successivamente, sarà necessario eseguire lo script ExportProjectUserContent PowerShell per esportare i dati dell'utente da ogni sito PWA nell'ambiente Office 365. Per eseguire lo script, è necessario assicurarsi che l'utente e l'ambiente soddisfino i prerequisiti, quindi è possibile eseguire lo script.
Lo script di PowerShell ExportProjectUserContent è incluso nel pacchetto di script di esportazione ed eliminazione dei contenuti utente di Project Online.
Prerequisiti
Licenza per Project Online: è necessario avere una licenza di Project Online Premium o Project Online Professional.
Client desktop di Microsoft Project: Project è necessario ed essere connessi all'istanza di Project Online. Project è incluso in una licenza di Project Online Premium o Project Online Professional.
Per connettere il client di Project all'istanza di Project Online:
Fare clic sulla scheda File per aprire la visualizzazione Backstage. Fare clic su Informazioni e quindi su Gestisci account.
Nella finestra di dialogo Account di Project Web App fare clic su Aggiungi.
Nella finestra di dialogo Proprietà account digitare un nome per l'account nella casella Nome account .
Immettere l'URL del sito PWA a cui ci si connette nella casella URL di Project Server .
Fare clic su OK.
Nella finestra di dialogo Account di Project Web App selezionare Imposta come predefinito e quindi fare clic su OK.
Riavviare Project e accedere al sito di PWA.
Autorizzazioni: per avere le autorizzazioni necessarie per eseguire lo script, devi eseguire almeno una delle operazioni seguenti:
Aggiungere se stessi come amministratore della raccolta siti al sito di PWA per cui si esegue lo script.
Se si è in modalità di autorizzazione Project, è possibile assegnare le autorizzazioni Gestisci utenti e gruppi e Accedi al servizio di creazione di report di Project Server nell'istanza di Project Online. Se si è in modalità di autorizzazione di SharePoint, essere un amministratore di SharePoint.
Eseguire lo script ExportProjectUserContent
Usare lo script ExportProjectUserContent.ps1 PowerShell per esportare i dati dell'utente.
- In SharePoint Online Management Shell eseguire lo script ExportProjectUserContent. È necessario configurare i parametri seguenti durante l'esecuzione dello script:
|
Parametro |
Descrizione |
| -URL |
URL del sito di PWA |
| - ResourceID |
ID risorsa dell'utente. |
| -LoginName |
Nome di accesso dell'utente. |
| -OutputDirectory |
Percorso in cui archiviare i file di esportazione. |
| -Regione |
Questo parametro facoltativo specifica l'ambiente di Office 365 in uso. I valori che è possibile usare per questo parametro includono: Impostazione predefinita : cloud pubblico del progetto. Cina - Gallatin. Germania - Foresta Nera. ITAR - Governo Office 365 Stati Uniti. Se il parametro non viene utilizzato, viene utilizzato il valore predefinito ( Default ). |
È possibile scegliere di eseguire lo script specificando l'ID risorsa o il nome di accesso dell'utente.
Per eseguire lo script ExportProjectUser utilizzando l'ID risorsa dell'utente
In PowerShell si può usare il comando seguente con i parametri elencati in precedenza:
.\ExportProjectUserContent.ps1 -Url <PwaSiteURL> -ResourceUid <UsersResourceID> -OutputDirectory <LocationToStoreOutput>
Ad esempio, se si desidera esportare i dati utente dal sito PWA1 costoso (URL del sito per https://contoso/sites/pwa1) un utente con ID risorsa cb5c91cf-fd6b-e711-80d0-00155da4a406) e salvare i file di esportazione in c:\pwa1siteOutput, immettere:
.\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -ResourceUid cb5c91cf-fd6b-e711-80d0-00155da4a406 -OutputDirectory c:\pwa1siteOutput
Per eseguire lo script ExportProjectUser utilizzando il nome di accesso dell'utente
In PowerShell si può usare il comando seguente con i parametri elencati in precedenza:
.\ExportProjectUserContent.ps1 -Url <PwaSiteURL> -LoginName <UsersLoginName> -OutputDirectory <LocationToStoreOutput>
Ad esempio, se si desidera esportare i dati utente dal sito Costoso PWA1 (URL del sito di https://contoso/sites/pwa1) per un utente con un nome di accesso di , e salvare i file di AdamB@contoso.onmicrosoft.comesportazione in c:\pwa1siteOutput, immettere:
.\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -LoginName AdamB@contoso.onmicrosoft.com -OutputDirectory c:\pwa1siteOutput
Dopo che lo script è stato eseguito correttamente, tutti i dati esportati verranno archiviati nella directory -OutputDirectory specificata.
Seleziona file di dati utente specifici correlati alle funzionalità da esportare
Alcuni dei contenuti utente esportati che riceverai includeranno una serie di file in formato JSON che includono informazioni utente specifiche della funzionalità. Ad esempio, il file Security.json contiene dati sui gruppi di sicurezza, le categorie e le impostazioni delle autorizzazioni dell'utente. Questi file JSON correlati alle funzionalità sono descritti in modo più dettagliato nella sezione successiva. Per impostazione predefinita, si riceveranno tutti i 27 file JSON correlati alle funzionalità quando si esegue lo script ExportProjectUserContent. Tuttavia, puoi utilizzare il parametro -Options per selezionare file json specifici da scaricare. Tra le caratteristiche vi sono le seguenti:
| - Valori delle opzioni | File JSON che ricevi |
|---|---|
| Tutti |
Tutti i file JSON correlati alle funzionalità, tutti i file JSON specifici del progetto e tutti i file elenco progetti. |
| Schede attività |
Timesheets_Reporting.json, Timesheets_page#.json Per il Timesheets_page#.json, otterrai file per pagina. |
| TaskStatus |
Rules.json, TaskStatus_AssignmentsHistory_page#.json, TaskStatus_AssignmentsSaved.json TaskStatus_AssignmentsSubmitted.json |
| Sicurezza |
Security.json |
| Portfolio |
BusinessDrivers.json, DriverPrioritizations.json PortfolioAnalyses.json |
| StatusReports |
StatusReports.json |
| Impegni |
Engagements_page#.json |
| ResourcePlans |
ResourcePlans_page#.json, ReportingResourcePlans.json |
| Progetti |
DraftProjectList.xml , PublishedProjectList.xml. ReportingProjectList Si riceverà anche uno di ognuno dei seguenti messaggi per ogni progetto di cui l'utente ha partecipato: 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_ AssignmentBaselineTimeRapportato alla scala |
| UserViewSettings |
UserViewSettings.json |
L'uso del parametro -Options può essere utile se si desidera esportare i dati utente dal sito di PWA per funzionalità specifiche. Ad esempio, se nella funzionalità Analisi portfolio sono interessati solo i dati dell'utente, è possibile eseguire il parametro -Options con il valore di Portfolio:
.\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -ResourceUid cb5c91cf-fd6b-e711-80d0-00155da4a406 -OutputDirectory c:\pwa1siteOutput -Options Portfolio
In questo modo sarà possibile esportare i tre file JSON che contengono i dati dell'utente relativi alla funzionalità Analisi portfolio (BusinessDrivers.json, DriverPrioritizations.json, PortfolioAnalyses.json).
Passaggio 5: esamina il contenuto esportato
Dopo aver eseguito correttamente lo script ExportProjectUserContent di PowerShell, nella directory di output specificata durante l'esecuzione del comando si otterrà l'output seguente:
File di elenco di progetti : riceverai tre file di .xml che forniscono un elenco di progetti contenuti negli schemi di progetto, bozza e pubblicazione di cui l'utente faceva parte. Ciò significa che l'utente è stato coinvolto nel progetto come almeno uno dei seguenti:
Era il proprietario del progetto.
Gli è assegnata un'attività nel progetto.
È il proprietario di un'attività del progetto.
È il responsabile dello stato di un'attività nel progetto.
Questi tre file .xml sono:
Nome Descrizione DraftProjectList.xml Elenco di progetti dallo schema Bozza che corrispondono alle condizioni precedenti. PublishedProjectList.xml Elenco di progetti dallo schema Pubblicato che corrisponde alle condizioni di cui sopra. ReportingProjectList.xml Elenco di progetti dallo schema di creazione di rapporti che corrispondono alle condizioni precedenti.
L'elenco dei progetti può variare leggermente per ognuno dei tre file .xml. Ad esempio, un utente può salvare il progetto ma non pubblicarlo, il che significa che apparirà nel file DraftProjectList.xml, ma non nel file PublishedProjectList.xml o ReportingProjectList.xml.
Un amministratore di progetto può usare l'elenco .xml file di progetto per ottenere informazioni sui file di esportazione specifici del progetto da analizzare e decidere la quantità di contenuto esportato da condividere con l'utente.
Tutti e tre i file ProjectList.xml avranno le proprietà seguenti per ogni progetto elencato:
Proprietà Descrizione SiteId Identificatore univoco del sito PWA in cui esiste il progetto. Proj_UID Identificatore univoco del progetto. Proj_Name Nome del progetto. File correlati alle funzionalità : per ogni sito PWA di cui fa parte l'utente, i seguenti file di .json specifici delle funzionalità verranno esportati nella directory di output specificata. I file specifici delle funzionalità conterranno i dati dell'utente relativi all'uso delle funzionalità in tutto il sito di PWA. Ad esempio, il file di Drivers.json includerà i dati sui driver di business dell'analisi di portfolio creati o di proprietà dell'utente. Se l'utente non dispone di dati relativi alla funzionalità nel sito di PWA specifico, il file non conterrà alcun dato.
I file .json specifici delle funzionalità includono:
Nome Descrizione AdminAudit Le impostazioni del server di Project Web App modificano i dati. BusinessDrivers Dati sui driver aziendali di analisi del portafoglio. Calendari Dati del calendario dell'organizzazione. CustomFields Dati del campo personalizzato. Deleghe Dati sulla delega. DriverPrioritizzazioni Dati sulla definizione delle priorità dei driver di business. Impegni Dati sull'impegno delle risorse. LookupTables Cerca dati tabella. PortfolioAnalysis Il portafoglio analizza i dati. QueueJobs Dati sui processi utente elaborati tramite il servizio di accodamento. ReminderEmails Dati dei messaggi di posta elettronica di promemoria. ReportingResource Dati relativi alla creazione di report sulle risorse. Risorsa Dati sulle risorse. ResourcePlans Dati del piano delle risorse. Regole Dati delle regole. Sicurezza Dati relativi a gruppi di sicurezza, categorie e autorizzazioni. StatusReports Dati della relazione sullo stato. SubscribedReminders Dati dei promemoria sottoscritti. TaskStatus_AssignmentsHistory Stato dei dati della cronologia assegnazioni. TaskStatus_AssignmentsSaved Lo stato delle assegnazioni salva i dati. TaskStatus_AssignmentsSubmitted Lo stato delle assegnazioni invia dati. Schede attività Dati sulle schede attività. Timesheets_Reporting Creazione di report sui dati relativi alle schede attività. UnsubscribedAlerts Dati sugli avvisi di annullamento della sottoscrizione. UserViewSettings Dati delle impostazioni della visualizzazione utente. Flusso di lavoro Dati del flusso di lavoro del progetto. WorkspaceItems Dati sugli elementi di SharePoint dai siti di progetto. Alcuni file json specifici delle funzionalità possono essere di grandi dimensioni, quindi per migliorare le prestazioni, i seguenti file json verranno generati in più file:
Engagements.json
ResourcePlans.json
Timesheets.json
TaskStatus_AssignmentHistory.json
Nota
Per altre informazioni sugli oggetti contenuti in ognuno dei file .json specifici delle funzionalità, vedi la sezione Dati specifici delle funzionalità di Project Online le definizioni degli oggetti JSON di esportazione.
File specifici del progetto : se l'utente fa parte di un progetto, per ciascuno di questi progetti verranno esportati diversi singoli file nella directory di output. Questo problema si verifica se l'utente fa parte del progetto specifico come uno dei seguenti:
Il proprietario del progetto
Gli è assegnata un'attività nel progetto
È il proprietario di un'attività del progetto
È il responsabile dello stato di un'attività nel progetto
I dati specifici del progetto differiscono dai dati relativi all'elemento in quanto i dati sono specifici di un singolo progetto. I dati correlati alle funzionalità possono includere i dati utente relativi a molti progetti nel sito di PWA di cui l'utente ha partecipato, ma relativi a una singola funzionalità.
Nota
Per tutti i file specifici del progetto ricevuti, verranno preceduti dal prefisso del nome del progetto specifico. Ad esempio, se un progetto ha il nome Project1, tutti i file specifici del progetto descritti in questa sezione avranno il prefisso Project1.
Per ogni progetto di cui l'utente fa parte, si riceveranno i seguenti tre set di file:
- Un file .xml per il progetto dalla bozza e dai database pubblicati:
Nome Descrizione <projectName>_draft.xml Il file di progetto dello schema bozza è stato salvato come formato .xml. <projectName>_published.xml Il file di progetto dello schema pubblicato è stato salvato come formato .xml.
Nota
Per informazioni sui dati XML del progetto contenuti in questi file, vedere la Guida di riferimento allo schema di interscambio dei dati XML del progetto.
- Un file .mpp per il progetto dalla bozza e dai database pubblicati:
Nome Descrizione <projectName>_draft.mpp Il file di progetto dallo schema bozza è stato salvato come file di .mpp del progetto. <projectName>_published.mpp Il file di progetto dallo schema pubblicato è stato salvato come file di .mpp del progetto. Nota
È possibile aprire il file .mpp con Project Professional 2019, Project Professional 2016 o Project. Il salvataggio dei file di .mpp esportati in Project Online o Project Server non è supportato.
- Otto file .json per il progetto dallo schema di reporting:
Nome Descrizione Reporting_AssignmentBaselineTimephased Dati della fase cronologica prevista dell'assegnazione per il progetto dallo schema di report. Reporting_AssignmentTimephased Dati della fase cronologica di assegnazione per il progetto dallo schema di reporting. Reporting_ProjectBaseline Dati previsti del progetto dallo schema di report. Reporting_Tasks Dati delle attività di progetto per il progetto dallo schema di reporting. Reporting_Assignments Dati delle risorse di assegnazione per il progetto dallo schema di reporting. Reporting_Resources Dati delle risorse per il progetto dallo schema di reporting. Reporting_TaskBaselineTimephased Dati rapportati alla scala cronologica di previsione dell'attività per il progetto dallo schema di reportistica. Reporting_TaskTimephased Dati delle attività rapportati alla scala cronologica per il progetto dallo schema di reporting. Nota
Per altre informazioni sugli oggetti contenuti in ognuno dei file .json, vedere i dati utente specifici del progetto dalla sezione dei dati di reporting di Project Online esportare le definizioni degli oggetti JSON.
- Tre file .json con i metadati del progetto dagli schemi di bozza, pubblicazione e rendicontazione:
Nome Descrizione <projectName>_draft.json File di metadati del progetto dallo schema Bozza <projectName>_published.json File di metadati del progetto dallo schema Pubblicato <projectName>_reporting.json File di metadati del progetto dallo schema di creazione di report Nota
Per ulteriori informazioni sugli oggetti contenuti in ciascuno dei file .json, consulta la sezione File di metadati specifici del progetto di Project Online esportare definizioni di oggetti JSON.
Passaggio 6: Trovare e salvare visualizzazioni personalizzate, filtri personalizzati, allegati e macro
Dopo aver ricevuto il contenuto dell'utente esportato, è possibile usare i dati per trovare visualizzazioni personalizzate, filtri personalizzati, tabelle, allegati e macro dell'utente. Per trovarli, è necessario disporre del file MPP e XML per ogni progetto in cui si desidera eseguire la ricerca. Per ulteriori informazioni su come eseguire questa operazione, vedere Trovare elementi utente personalizzati in Project Online e Dati di esportazione utente di Project Server.
Considerazioni per progetti master e inseriti
Come accennato in precedenza, lo script di esportazione esporterà solo i progetti di cui l'utente faceva parte come proprietario, ha un'attività assegnata, è proprietario dell'assegnazione di un'attività o è il responsabile dello stato di un'attività. Quando l'utente fa parte di un progetto inserito, ma non del progetto principale, verrà esportato solo il progetto inserito. Allo stesso modo, se l'utente è solo una parte di un progetto principale e non uno dei progetti inseriti, verrà esportato solo il progetto principale.
Quando si salva un progetto principale di cui un utente faceva parte, non sarà necessario salvare alcun progetto inserito associato se richiesto.
Considerazioni per i progetti preferiti e visualizzati di recente nella home page di Project
È possibile accedere solo ai dati dei progetti preferiti e visualizzati di recente di un utente in Project Home. L'utente deve accedere con le credenziali dell'account di Office 365 per accedere alla home page di Project e vedere i progetti elencati.
Accedere a Office 365.
Nel browser passare all'URL project.microsoft.com per aprire la home page di Project.
Nella home page di Project, acquisire uno screenshot dei progetti elencati nelle sezioni Preferiti e Recenti.
Vedere anche
Definizioni degli oggetti JSON di esportazione di Project Online