在開始操作之前,請確保滿足以下條件:
調用 ServiceDesk API 的第一步是注冊 Zoho OAuth 應用。雖然 ServiceDesk 屬于 ManageEngine,但 ManageEngine 實際上是 Zoho 子公司,因此 API 調用需要通過 Zoho OAuth 認證。本文僅涉及 ServiceDesk 云版本。
參考 Zoho 官方文檔 完成 OAuth 應用注冊,并獲取 Client ID 和 Client Secret,用于后續 API 認證。
完成 OAuth 應用注冊后,可在 SSIS 中創建 OAuth 連接,用于數據提取和寫入操作。
本節介紹如何通過 SSIS JSON 源 從 ServiceDesk API 讀取數據。
ServiceDesk API 使用分頁機制返回數據。配置分頁邏輯如下:
page 或 offset)完成配置后,API 將自動返回所有記錄,直到讀取完整數據集。
向 ServiceDesk 寫入數據,需要通過 JSON 生成器或模板 構建 POST 請求 Body,并在 Web API 目標組件 中使用。基本流程如下:
完成數據讀取后,可將 SQL Server 表中的數據寫入 ServiceDesk。通常使用以下組件:
當源數據長度超過設計時預期長度,可能出現截斷錯誤。解決方法:
認證錯誤常發生在將 SSIS 包部署到其他機器運行時。解決方法:
使用 Fiddler 等工具檢查 HTTP 請求:
本文介紹了如何在 SSIS 中實現 ManageEngine ServiceDesk 數據的讀寫:
SSIS 提供強大工具支持,結合 Zoho API,可高效完成 ServiceDesk 數據集成任務。
原文鏈接: https://zappysys.com/blog/read-write-manageengine-servicedesk-data-ssis-zoho-api/