[基本] 使用 Send an HTTP request to SharePoint Connector

Send an HTTP request to SharePoint Connector 是比較少使用到的 Connector。 

剛好最近在工作中有機會被使用者詢問除錯問題而進行測試與知道它其中一個小小的使用情景。

因此寫下文章以此記錄。

介紹

Send an HTTP request to SharePoint Connector 屬於 Standard 套件, 提供我們擴充 SharePoint Rest API 的功能。

主要支援了我們在 Power Automate SharePoint 上沒有的其他 Action, 如修改 SharePoint List Item 的細節內容。

若沒有它的存在, 我們可能需要利用自訂 HTTP Connector 等其他方式進行 SharePoint 的擴充使用。

使用

Send an HTTP request to SharePoint Connector 屬於 SharePoint 的 Action 分類, 我們可以搜尋 SharePoint 在下方 Actions 內看到。

我們選擇 Send an HTTP request to SharePoint 後, 僅再選擇 SharePoint Site, 選擇 Method, 需要使用的 SharePoint Rest API 內容, Headers 與 Body 即可完成, 不需要額外取得 Bearer Token。

除此之外, Method 還提供了完整的 HTTP Request Method : GET, PUT, POST, DELETE 與 PATCH。

有了以上條件, 足以讓我們使用在 Power Automate SharePoint Connector 中不支援的其他 Action。

情景

SharePoint List 輸入 Link 時, 我們可以輸入 Link 的代表文字而使我們 List 的欄位內容看起來不會否冗長又雜亂。

可是我們使用 Power Automate 進行新增或異動時, 我們可能無法輸入代表文字。 

這時我們即可使用 Send an HTTP request to SharePoint 進行異動或新增代表文字。

如下流程既為新增或異動修改鏈接的代表名稱為 Link

以下為修改前:

執行修改後結果:

Send an HTTP request to SharePoint 的填寫內容如下:

  • GetByTitle 內容為我們的 SharePoint List 名稱(我的為 TestList)
  • Items 內容為 Item ID
  • Body 內容為輸入需要異動的內容即可

流程內 Send an HTTP request to SharePoint 2 為不需要內容, 主要是為了測試 GET 後的資料內容, 但這裡也供大家參考我們可 Response 的內容為何。

若有需要, 也可至官網文件( https://learn.microsoft.com/en-us/sharepoint/dev/sp-add-ins/get-to-know-the-sharepoint-rest-service?tabs=csom )進行參考其他 SharePoint Rest API。

結語

Send an HTTP request to SharePoint 是個不錯的 Connector, 除了屬於 Standard Connector 外, 也讓我們剩下 Bearer Token 取得的步驟。

可是該 Connector 可能在一般使用者的使用情景上比較不會使用它的時機, 僅在開發者或管理者的使用情景上比較有機會使用。

參考

 

以上內容為我個人的見解, 並感謝您的閱讀, 謝謝

分級: 入門是認識, 基本是運用, 進階是混合結合
範本是已可下載或可使用的範例, 至於教程當然是學習的結晶