適用於這些 Dynamics 365 應用程式:
人力資源
本文提供有關整合由 Dynamics 365 Human Resources 管理的資料的資訊。 它說明不同的整合技術,可幫助您決定最適合您的需求的技術。
資料整合背景
業務資料是讓您的公司與眾不同的關鍵資產。 您的業務資料非常有價值。 您可以使用整個企業彙總的資料間關係改善貴組織的業務流程和商業智慧。 Microsoft 致力於提供輕鬆、安全且穩定的業務資料存取,無論來自哪個系統。
從歷史記錄來看,多套系統間的整合資料一直困難重重。 Microsoft 正採取各個步驟讓資料整合更容易,而朝向這個確定目標邁出的一大步會透過 Dataverse 實現。
人力資源部正在使 Dataverse 成為人力資源資料的最佳首選公共介面。 隨著時間推移,所有由人力資源管理的最重要資料都會在 Dataverse 中公開。 將 Dataverse 作為大多數整合應用的首選技術。
Dataverse 可能還沒包含你應用程式所需的全部資料。 你的專案時程可能需要替代技術。 當 Dataverse 無法滿足你的整合需求時,務必告知 Microsoft。
整合技術
下面章節說明可用於人力資源的不同資料整合技術。
Dataverse 資料表
Dataverse 是最佳首選的人力資源公共資料介面。 它源自 Dynamics 365 XRM 平台,由Dynamics 365 Customer Engagement解決方案使用。
Dataverse 為資料表提供平台和 API。 當您部署 Human Resources 時,會連線到 Dataverse 執行個體。 人力資源資料實體會部署至該 Dataverse 執行個體中。 這些資料表及資料可在任何連接 Dataverse 執行個體的應用程式中使用。 人力資源會與 Dataverse 資料表之間同步資料。
Note
人力資源實體對應於 Dataverse 的資料表。 欲了解更多關於 Dataverse(前稱通用資料服務)及術語更新的資訊,請參閱 什麼是 Microsoft Dataverse?
當您的整合應用程式所需的資料表在 Dataverse 時,你可以完全利用 Dataverse 及它支援的 API。 支援的 API 之一是 Dynamics 365 Web API,其提供用於存取 Dataverse 資料的 OData 實作。
Dataverse 資料表與其關聯 API 是從 Web 應用程式、Web 服務/API 以及任何連接 OData 饋送來源的其他應用程式存取人力資源資料的最佳選項。
Note
將 Dataverse 作為人力資源首選資料介面的決定相對較近期。 你可能會發現,整合作業所需的人力資源資料實體尚未在 Dataverse 中提供。
有關 Dataverse 中可用的人力資源實體清單,請參閱人力資源與 Dataverse。
如果用於整合所需的人力資源實體尚未開放,您需要等待資料實體開放,或使用本文後面所述的其他整合技術。
在未包含所提供示範資料的新環境中,Dataverse 整合預設為關閉。 包含範例資料的新環境則會啟用,且環境在設定時會開始同步資料。 待您的環境準備好資料同步後,您就可以開啟整合功能。
DMF/DIXF 實體
人力資源主要建構於與財務和營運應用相同的平台上,提供 資料管理 Framework (DMF)。 DMF 也就是眾所皆知的 Data Import Export Framework (DIXF)。 人力資源提供一整套您可以用來匯入和匯出人力資源資料的資料實體。 雖然 Dataverse 資料表是人力資源的首選資料整合介面,但 DMF 實體在某些情況下仍然有用,例如:
- Dataverse 資料表尚未開放使用。
- 整合需要高效能的大量資料匯入/匯出功能。
Note
人力資源實體對應於 Dataverse 的資料表。 有關 Dataverse 與術語更新的更多資訊,請參閱什麼是 Microsoft Dataverse?。
DMF 實體目前為人力資源資料提供最完整的資料涵蓋面。
DMF 並非即時整合的適當工具,例如當您需要用戶界面裡用戶立即反饋的時候。 封包操作是排程好的批次工作,往往在批次服務挑出工作執行前至少有 1-2 分鐘的延遲,再加上完成匯入/匯出作業所需的任何時間。
當需要高吞吐量時,例如每晚排程進出口數千筆紀錄,DMF 可能是最佳選擇。
DMF 封包 REST API
DMF 提供用來操縱資料包的 REST API。 使用此 API 程式化地與 DMF 互動,您可以用它執行以下動作:
- 匯入資料包。
- 匯出資料包。
- 檢查匯入/匯出作業的狀態。
人力資源完全支援 DMF 封包 REST API。
Azure SQL DB (BYOD)
DMF 另外提供強大的功能 (稱為Bring Your Own Database或 BYOD),允許人力資源將資料匯出到您自己的 Microsoft Azure SQL 資料庫。 這種能力提供極大的彈性。 當資料在您自己的 SQL 資料庫時,您可以運用任何連接 SQL 資料儲存設備的應用程式或中介軟體。
BYOD 是主要的唯讀解決方案。 儘管您可以在 Azure SQL 資料庫操縱和儲存想要的任何資料 (例如資料混搭),但儲存在 Azure SQL 資料庫的資料並不會同步到人力資源。
使用 BYOD 來做報告解決方案、資料整合、資料混搭,以及作為 Azure Data Factory 管線的資料來源。
啟用 OData 的實體
大多數 DMF 實體也會透過人力資源資料服務 (OData) 啟用存取功能。 提供的財務和營運 OData 服務文件適用於人力資源,但不包括建立您自己的 OData 暴露實體。
雖然 Dataverse 以及 Dataverse 透過 Dynamics 365 Web API 提供的 OData 實作較受青睞,但就人力資源資料而言,人力資源資料服務目前仍提供較完整的實體涵蓋範圍。
Excel 增益集
Excel 增益集會暗中使用啟用 OData 的實體。 它為最終用戶提供可透過熟悉的 Excel UI 檢索和修改人力資源資料的便利方式。
Excel 外掛適合商業領域專家臨時匯入與匯出資料。 對於需要程式化自動化的持續性資料整合,請使用其他整合技術。
資料整合商
使用 Data Integrator 服務 來整合與 Dataverse 之間的資料。 Data Integrator 讓你可以定義整合專案,通常基於應用程式開發者針對特定整合量身打造的預設範本。 您可以排程整合專案定期自動執行或手動執行它們。
Data Integrator 專案適用於 Dataverse 的批次整合。 它們是 Dynamics 365 系列應用程式間整合的最佳選擇。
Power Query
資料整合工具透過其進階查詢功能支援 Power Query。 Power Query 提供強大、靈活的資料過濾和轉換功能,包括豐富的 M 公式語言。 如果你開發過 Power BI 報告,Power Query 應該很熟悉。
決定整合技術
面對眾多不同的整合技術,決定採用哪種整合方式有時會讓人感到不知所措。 隨著 Dataverse 中的資料覆蓋範圍成熟,決策將變得更容易,在大多數情況下 Dataverse 是偏好資料介面。 但在那之前,你可能會發現 Dataverse 還無法滿足你的需求。 下列資料表摘錄整合技術選項的若干關鍵特徵。
| 技術/工具/API | 定期整合 | 同步/非同步 | 透過 API 進行程式設計存取 | 適當的資料量 | 資料涵蓋面 |
|---|---|---|---|---|---|
| Dataverse 資料表 | 是,使用資料整合商或中介軟體 | 同步非同步、批次 (透過 資料整合商) | 是,透過 Dynamics 365 Web API (OData) | 因使用案例而異 (支援分頁後的互動式使用) | 改善2 |
| DMF 實體 | 是,透過中介軟體排程 | 非同步,批次 | 是,透過 DMF 封包 REST API | 高 (數十萬筆記錄) | 高 |
| DMF 封包 REST API | 是,透過中介軟體排程 | 非同步,批次 | Yes | 高 (數十萬筆記錄) | API 支援所有 DMF 實體 |
| BYOD | 是,由人力資源管理員排程 | 非同步,批次 | 否3 | 高 (數十萬筆記錄) | 支援所有 DMF 實體 |
| 啟用 OData 的實體 | 是,使用中介軟體 | Sync | 是,透過人力資源資料服務 (OData) | 因使用案例而異 (支援分頁後的互動式使用) | 高 |
| Excel 增益集 | No | Sync | No | 適中 (數萬筆記錄) | 支援所有啟用 OData 的實體 |
| 資料整合商 | 是,在資料整合商中排程 | 非同步,批次 | No | 因使用案例而異 | 支援所有 Dataverse 資料表 |
2Microsoft 正在鉅資投入增加 Dataverse 資料表的資料涵蓋面。 在提供涵蓋範圍時,使用 Dataverse。 目前,相較於 DMF 及啟用 OData 的實體,Dataverse 的資料涵蓋範圍較低。
3SQL 資料庫可藉由程式設計方式存取。