前言
在O365時代,SharePoint Online結合Power Automate可以實現(xiàn)意想不到的業(yè)務要求,當然不管什么業(yè)務,讀取SharePoint列表數據是經常會遇到的,接下來將詳細介紹一下通過Power Automate的[將http請求發(fā)送到SharePoint ][Send an http request to SharePoint]action來讀取及處理SharePoint list數據。
其中會用到如下兩種SharePoint數據讀取方式:
1、通過SharePoint Caml查詢(支持分頁)
2、通過SharePoint Rest Api查詢
相關推薦
Power Automate專欄
實現(xiàn)方式
1、通過SharePoint Caml查詢(支持分頁)
首先創(chuàng)建一個power automate,在工作區(qū)初始化一些所需的變量
?下一步將根據list item總數以及是否有下一頁,進行SharePoint的請求
?下面將詳細說一下【將HTTP請求發(fā)送到SharePoint】的詳細設置
- newrestapi示例
/_api/web/lists/GetByTitle('UserInfo')/RenderListDataAsStream?Paged=TRUE&p_ID=9242&ix_Paged=TRUE&ix_ID=9242&PageFirstRow=21&View=00000000-0000-0000-0000-000000000000
- 請求正文示例
{ "parameters": { "__metadata": { "type": "SP.RenderListDataParameters" }, "AddRequiredFields": "true", "DatesInUtc": "true", "ReplaceGroup": "true", "RenderOptions": 1183751, "ViewXml": "<View><RowLimit Paged='TRUE'>10</RowLimit><Query><Where><IsNotNull><FieldRef Name='Dept' /></IsNotNull></Where></Query></View>" } }
- ?標頭示例
{ "Content-Type": "application/json;odata=verbose", "Accept": "application/json;odata=verbose" }
?接下來講一下【分析json】,主要是用戶處理SharePoint請求后的結果
?接下來對分析后的數據進行循環(huán),已經獲取數據后進行后續(xù)操作
2、通過SharePoint Rest Api查詢
前面的初始化變量和第一種方式一樣,此處省略。?
接下來主要講一下在action【將http請求發(fā)送到SharePoint】中對SharePoint rest api url的設置
示例1:
_api/web/lists/getbytitle('文檔庫或列表名稱')/items?$select=ID,file/Name,file/uniqueid&$expand=File&$filter=FSObjType eq 0&$top=5000
?示例2:
_api/web/lists/getByTitle('文檔庫或列表名稱')/items?$select=Id,Title&$filter=TargetID eq 'targetid值'
?
?后續(xù)的【分析json】以及后續(xù)操作跟第一種方式一樣。文章來源:http://www.zghlxwxcb.cn/news/detail-459057.html
后記
好了,今天就到這里,之后會在空余時間更新更多有關power automate的文章文章來源地址http://www.zghlxwxcb.cn/news/detail-459057.html
到了這里,關于【Power Automate】在Power Automate中使用[將http請求發(fā)送到SharePoint ][Send an http request to SharePoint]的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!