從 Project 網頁版匯出使用者資料
Microsoft Project 網頁版 很快就會 Microsoft Planner,目前正在向客戶推出。若要深入瞭解如何為您的組織設定新的 Planner,請參閱系統管理員 Microsoft Planner。
本文說明 Microsoft 365 租用戶系統管理員如何從 Project 網頁版 導出特定用戶的數據。 系統管理員接著可以選擇檢視用戶的數據,並決定要提供給用戶的數據。 來自 Project 網頁版 的工作數據會與 Planner 同步處理,以在 Planner 中填入使用者的 [指派給我] 檢視。 如果您只對項目數據感興趣,您可以使用下列步驟從 Project 網頁版 導出。 不過,如果您也想要匯出與這些專案工作相關聯的 Planner 特定數據,您可以從 Planner 中的 [指派給我] 檢視導出數據。
Project 網頁版 數據會儲存在 dataverse Microsoft PowerApps 中。 本文說明如何:
- 使用 Dynamics 365 中的進階尋找函式來檢視特定使用者的 Project 網頁版 數據。
- 使用 PowerShell 腳本來匯出使用者所屬特定專案的相關數據。
需求
您需要下列專案,才能透過進階尋找搜尋功能來尋找特定使用者的數據:
- 您需要使用者的 Microsoft Entra 物件識別碼 (Microsoft Entra ID) 。 您可以在 Microsoft Entra 管理員 中心找到它。
- 您必須是 Microsoft 365 租使用者中的全域系統管理員。 您需要此專案才能存取 Dynamics 365 管理員 Center。
如果您也想要匯出和檢視特定項目的相關信息:
- 您必須是租用戶系統管理員。
- 您必須擁有 Planner 方案 1、Planner 和 Project 方案 3,或 Planner 和 Project 方案 5 授權。
尋找用戶數據的方法
視您需要尋找的用戶數據類型而定,在搜尋和匯出用戶數據時可採用兩個路徑。
- 在 Dataverse 中尋找使用者專案和藍圖對象的相關資料 - 使用 Dynamics 365 管理員 Center 中的進階尋找功能來尋找 Dataverse (中包含的所有用戶數據,例如,與其專案相關的物件和藍圖) 。
- 尋找與使用者相關聯之特定專案的相關數據 - 使用項目匯出 PowerShell 腳本來取得與使用者相關聯之特定專案的詳細數據。
使用進階尋找搜尋功能在 Dataverse 中尋找用戶數據
Project 網頁版 位於 Dataverse 中的使用者資訊,例如藍圖和專案對象和屬性,都位於特定的 Dynamics 365 解決方案中。 Dynamics 365 管理員 中心的進階尋找搜尋功能可以跨這些解決方案中的實體進行查詢,以尋找您需要的資訊。
瞭解 Project 網頁版 Dataverse 數據及其所在位置
在 Dynamics 365 Dataverse 中尋找特定使用者的 Project 網頁版 數據時,其位於下列五個 Dynamics 365 解決方案中:
名稱 | 顯示名稱 |
---|---|
PortfolioService |
公事包服務 |
msdyn_ProjectServiceCore |
Project |
MicrosoftDynamicsScheduling |
通用資源排程 |
msdynce_SchedulingPatch |
排程修補程式 |
mydynce_Scheduling |
排程 |
您可以特別查看這些 Dynamics 365 解決方案中的任何一個,以瞭解其存在的實體。 瞭解特定解決方案所存在的實體,可協助您瞭解要在查詢中尋找的專案。
若要檢視 Dynamics 365 解決方案的實體:
在 Microsoft 365 系統管理中心 管理員 中心底下,選取 [Dynamics 365]。
在 [Dynamics 365 系統管理中心] 中,選取預設實例,然後選取 [開啟]。
在 [Dynamics 365 設定] 頁面上,選取 [設定] 功能表,然後在 [自定義] 區段中選取 [解決方案]。
在 [所有解決方案] 頁面上,選取您感興趣之解決方案的 [顯示名稱]。
在 [解決方案資訊] 頁面上,展開 [實體 ] 以檢視它們。
在每個實體下,您可以選取特定物件,以取得更多有關其屬性的詳細數據。
使用進階尋找來搜尋用戶數據
使用 Dynamics 365 進階尋找搜尋來尋找使用者 Project 網頁版 數據。 進階尋找會搜尋Dataverse實例中的所有解決方案。 然後,您可以將結果直接下載到 Excel 電子錶格,並決定要提供給使用者的內容。
在 [Dynamics 365 系統管理中心] 中,選取預設實例,然後選取 [開啟]。
在 [Dynamics 365 設定] 頁面上,選取 [設定] 功能表,然後在 [自定義] 區段中選取 [解決方案]。
選取 [ 進階尋找] 按鈕。
在 [進階尋找] 的 [ 尋找] 功能表中,選取您要搜尋的物件,例如使用者的專案或藍圖。
例如,如果您想要檢視用戶所屬的所有藍圖,請選取 [ 藍圖]。
若要開始建置查詢,請選取 [選取],然後選取開始搜尋使用者所屬專案或藍圖所需的欄位。 您需要使用者 Microsoft Entra ID 或帳戶名稱。
例如:
- 若要尋找使用者擁有的所有藍圖,請選取 [擁有者] 字段,然後選取 [等於],然後輸入使用者的帳戶名稱。
- 若要尋找使用者所建立的所有藍圖,請選取 [建立者] 字段,然後選取 [等於],然後輸入使用者的帳戶名稱。
當您完成選取搜尋準則時,請在功能區中選取 [ 編輯數據行]。
在 [編輯數據行] 頁面上,選取 [ 新增數據行],然後選取您要包含在查詢中的數據行。 完成時,選取 [ 確定]。
選 取 [結果 ] 以執行查詢。
收到結果之後,您可以將結果匯出至 Excel。 若要這樣做,請選取 [ 匯出],然後選取 [ 靜態工作表]。
然後,您可以檢閱結果,以判斷您想要提供給用戶的數據。
使用匯出文稿查看特定項目的詳細數據
如果您需要尋找與使用者相關聯之特定專案中包含的詳細數據,您可以使用 ExportProjectContent PowerShell 腳本來取得每個專案的詳細資訊。 透過文稿,您可以取得特定專案的下列檔案:
- 項目檔 (。專案的 MPP) 。 將 -mppexport $true 參數新增至 Cmdlet,以產生專案計劃的.mpp檔案。
- 包含專案詳細數據和設定的 XML 檔案。
取得您感興趣之專案的項目識別碼
執行文稿之前,您必須取得您感興趣之專案的項目識別碼。
假設您已使用進階尋找搜尋來查詢用戶的專案,並將其下載至 Excel 檔案,則 [專案標識符] 資料行是 Excel 電子表格的第一欄,但預設會隱藏。 取消隱藏第一個數據行可能有點棘手,因此如果您需要協助,請參閱 取消隱藏工作表中的第一列或第一欄。
取消隱藏電子表格中的數據行之後,請尋找專案的名稱,然後在 [專案] 資料行中尋找對應的值,以尋找專案的 [專案標識元]。
執行匯出腳本
既然您已擁有想要查看之專案的專案標識符,請使用 ExportProjectContent Windows PowerShell 函式來取得詳細資訊。 ExportProjectUserContent 函式包含在 ProjectExport Windows PowerShell 模組中。
下載項目匯出 Windows PowerShell 模組,然後先將 zip 檔案解除封鎖,然後將檔案解壓縮。
注意事項
解壓縮文稿之後,請在 Windows PowerShell 中執行下列命令以匯入模組:
Import-Module -Name ./projectexport
若要執行 ExportProjectContent 函式:
在您匯入模組的 Windows PowerShell 中,執行下列 Cmdlet:
ExportProjectContent -ProjectId (ProjectID of the project) -OutputDirectory (Location to put files) -InstanceId "(Dataverse instance name)"
執行文稿時,您必須設定下列參數:
參數 描述 ProjectId Dataverse 內專案的 GUID。 您已瞭解如何在上一節中找到此資訊。 OutputDirectory 放置導出檔案的位置。 InstanceId 您所使用 Dynamics 365 實例的標識碼。 若要尋找您的實體識別碼:
在 [Dynamics 365 系統管理中心] 中,選取預設實例,然後選取 [開啟]。
在 [PowerApps 設定] 頁面上,查看 URL 的第一個部分,以判斷您的實例標識符值。 在下圖中,實例識別碼值會是
https://orgde6d15d8.crm.dynamics.com
。
作為如何執行腳本的範例,如果專案的專案標識符是 dd065460-02b8-e911-a989-000d3a170e10,您會想要將輸出檔案移至 C:\User1Project1,而 Dataverse 組織組的實例名稱是
https://orgde6d15d8.crm.dynamics.com
,您會執行如下的腳本:ExportProjectContent -ProjectID dd065460-02b8-e911-a989-000d3a170e10 -OutputDirectory C:\User1Project1 -InstanceId
https://orgde6d15d8.crm.dynamics.com"
當腳本完成時,請移至您指定的 OutputDirectory 位置,以尋找專案的.json檔案。
3a215ea2-c650-49db-8200-47bd4a7e2278_2023-02-13T21-29-13Z.json
如果您有多個專案,請使用對應的 ProjectID 值,針對每個專案再次執行腳本。
請注意,您可能會收到多個版本的.json檔案,稱為快照集。 這些是項目檔在對其進行變更之前版本。 快照集檔案將包含時間戳,讓您知道何時擷取這些檔案。 檔案的目前版本是具有最早時間戳的檔案,也就是專案建立日期。
目前針對專案儲存的所有快照集都會導出。 您可以根據專案的作用中程度,定期清除快照集。
欄位定義位於匯出 內容定義。
檢視和導出專案歷程記錄
開啟 [ 進階尋找] 工具。 在 [ 尋找] 功能表中,選取 [項目歷程記錄] 物件。
如果您想要篩選特定專案,請選擇 [ 選取],從下拉式對話框中選取 [ 專案 ] 選項,然後新增您想要查看 [專案歷程記錄] 專案的專案。
當您完成選取搜尋準則時,請在功能區中選取 [ 編輯數據行]。
在 [ 編輯數據行] 頁面上,選取 [ 新增數據行],然後選取您要包含在查詢中的數據行。 完成時,選取 [ 確定]。
選 取 [結果 ] 以執行查詢。
收到結果之後,您可以將結果匯出至 Excel。 若要這樣做,請選取 [ 匯出],然後選取 [ 靜態工作表]。
使用 Power Apps入口網站 來檢視與專案歷程記錄數據一起儲存之不同欄位的描述。 開啟msdyn_ProjectServiceCore_Patch方案內的 [專案歷程記錄] 資料表。 msdyn_project欄位是相關項目的參考。 如果適用) ,msdyn_projecttask 是相關聯工作 (的參考。 [ msdyn_details ] 欄位是描述記錄詳細資料的 JSON 物件。 如需msdyn_details中所含內容的詳細資訊,請參閱 工作歷程記錄定義。