Microsoft Project 網頁版 很快就會 Microsoft Planner,目前正在向客戶推出。若要深入瞭解如何為您的組織設定新的 Planner,請參閱系統管理員 Microsoft Planner。
本文說明 Microsoft 365 租用戶系統管理員如何從 Project 網頁版 導出特定用戶的數據。 系統管理員接著可以選擇檢視用戶的數據,並決定要提供給用戶的數據。 來自 Project 網頁版 的工作數據會與 Planner 同步處理,以在 Planner 中填入使用者的 [指派給我] 檢視。 如果您只對項目數據感興趣,您可以使用提供的步驟從 Project 網頁版 匯出。 如果您也想要匯出與這些專案工作相關聯的 Planner 特定數據,您可以從 Planner 中的 [指派給我] 檢視導出數據。
Project 網頁版 數據會儲存在 Dataverse Microsoft PowerApps 中。 本文說明如何:
- 使用 Power Apps 中的進階尋找函式來檢視特定使用者的 Project 網頁版 數據。
- 使用 PowerShell 腳本來匯出使用者所屬特定專案的相關數據。
需求
您需要下列專案,才能透過進階尋找搜尋功能來尋找特定使用者的數據:
- 您需要使用者的 Microsoft Entra 物件識別碼 (Microsoft Entra ID) 。 您可以在 Microsoft Entra 管理員 中心找到它。
- 您需要存取 Power Apps 管理員 中心,以及 Dataverse 環境的許可權。
若要匯出與檢視特定項目的資訊:
- 您需要存取權才能開啟專案。
- 您必須擁有 M365、Planner 方案 1、Planner 和 Project 方案 3,或 Planner 和 Project 方案 5 授權。
尋找用戶數據的方法
視您需要尋找的用戶數據類型而定,在搜尋和匯出用戶數據時可採用兩個路徑。
- 在 Dataverse 中尋找使用者專案和藍圖對象的相關資料 - 使用 Power Apps 管理員 Center 中的進階尋找功能來尋找 Dataverse (中包含的所有用戶數據,例如,與其專案相關的物件和藍圖) 。
- 尋找與使用者相關聯之特定專案的相關數據 - 使用專案匯出 PowerShell 腳本,以取得與使用者相關聯的特定專案詳細數據,而這些專案未儲存在 Dataverse 數據表/數據行結構中。
使用進階尋找搜尋功能在 Dataverse 中尋找用戶數據
Project 網頁版 位於 Dataverse 中的使用者資訊,例如藍圖和專案對象和屬性,都位於特定的 Power Apps 解決方案中。 Power Apps 管理員 中心的進階尋找搜尋功能可以跨這些解決方案中的實體進行查詢,以尋找您需要的資訊。
瞭解 dataverse 數據 Project 網頁版 及其所在位置
在 Power Apps Dataverse 中尋找特定使用者的 Project 網頁版 數據時,其位於下列 Power Apps 解決方案中:
名稱 | 顯示名稱 |
---|---|
PortfolioService |
公事包服務 |
msdyn_ProjectServiceCore |
Project |
MicrosoftDynamicsScheduling |
通用資源排程 |
msdynce_SchedulingPatch |
排程修補程式 |
mydynce_Scheduling |
排程 |
您可以特別查看其中任何一個 Power Apps 解決方案。 檢閱這些解決方案,因為可以將新實體新增至其中。 了解 結構可讓您知道要查看哪些數據表和數據行來尋找用戶數據。
若要檢視 Power Apps 解決方案的實體:
注意事項
這些步驟會遵循查看您組織中的默認環境。 如果這是您要尋找資料的位置,請選擇具名環境。
在 Microsoft 365 系統管理中心 的 [管理員 中心] 底下,選取 [Power Platform]。
在 Power Platform 系統管理中心中,選取 [管理 -> 環境],選擇顯示 「 (預設) 」的環境,選擇 [...],然後選取 [ 開啟]。
選擇 (應用程式) ,然後選擇 [Power Platform 環境設定]
在 [ 自定義] 區 段下,選取 [ 方案],選擇 [全部]。
選取方案以開啟方案。
展開 [數據表]。
展開數據表。
選取數據行。 數據行名稱及其數據類型是可見的。
使用進階尋找來搜尋用戶數據
在 Microsoft 365 系統管理中心 的 [管理員 中心] 底下,選取 [Power Platform]。
在 Power Platform 系統管理中心中,選取 [管理]。
選取 [環境]。
尋找預設環境。 環境的名稱包含「 (預設) 」。
選取 [...]默認環境的右邊。
選取 [開啟]。
選取頂端的名稱,然後選擇 [電源平台環境設定]
選取 [ 進階尋找] 按鈕。
在 [進階尋找] 中,選取要搜尋的數據表。 針對 [專案] 選擇 [計劃],針對 [藍圖] 選擇 [藍圖]
例如,如果您想要檢視用戶所屬的所有藍圖,請選取 [ 藍圖]。
- 若要開始建置查詢,請選取 [選取],然後選取開始搜尋使用者所屬專案或藍圖所需的欄位。
例如:
- 若要尋找使用者擁有的所有藍圖,請選取 [擁有者] 字段,然後選取 [等於],然後輸入使用者的標識符或帳戶名稱。
- 若要尋找使用者所建立的所有藍圖,請選取 [建立者] 字段,然後選取 [等於],然後輸入使用者的標識符或帳戶名稱。
當您完成選取搜尋準則時,請在功能區中選取 [ 編輯數據行]。
在 [編輯數據行] 頁面上,選取 [ 新增數據行],然後選取您要包含在查詢中的數據行。 完成時,選取 [ 確定]。
選 取 [結果 ] 以執行查詢。
收到結果之後,請選取 [ 匯出 [實體名稱] 將其匯出至Excel,然後選取 [ 靜態工作表]。
使用者或群組所擁有的方案和藍圖
您可能需要尋找擁有記錄的Microsoft 365 群組方案或藍圖。 使用進階尋找流程,在 [ 新增數據行 ] 步驟中新增 擁有者。
用戶擁有的記錄會顯示使用者的名稱。
Microsoft Dataverse 小組擁有的記錄會顯示標識碼。 選取標識碼會顯示小組的詳細數據。 如果 「Team Type」 = “Office Group”,則為 Microsoft 365 群組,也會提供Microsoft 365 群組的標識符。 您可以使用此資訊來查閱群組上的資訊。
使用匯出文稿查看特定項目的詳細數據
使用 ExportProjectContentUse 匯出腳本來匯出特定專案中包含的詳細數據。 透過文稿,您可以取得特定專案的下列檔案:
- 項目檔.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 內專案的標識碼。 請參閱 取得專案的項目識別碼。 |
OutputDirectory |
放置導出檔案的位置。 |
InstanceId |
您所使用 Power Apps 實例的識別碼。 |
若要尋找您的實體識別碼:
- 在 Power Apps 系統管理中心中,選取預設實例,然後選取 [ 開啟]。
- 在 [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中所含內容的詳細資訊,請參閱 工作歷程記錄定義。
檢視和導出狀態報告
狀態報表僅適用於與群組共用的專案。
- 遵循指示
- 取得專案的專案識別 碼以取得專案標識碼
- 執行匯出腳本 以取得實例標識碼。
- 使用者或群組所擁有的方案和藍圖 ,以取得群組資訊
- 流覽至 Microsoft 365 群組內的 SharePoint 資料夾。 資料夾路徑為 /Microsoft Planner/<Environment URL>_<ProjectID>/Status Reports/<FileName>,其中的檔名符合狀態報表的名稱。
- 使用現有的導出控件檢視和導出檔案