Power Automate部分控件使用示例

1.获取item的属性是否有改动

添加Get changes for an item or a file (properties only)控件,填入siteurl,listname,itemId,(1)since的表达式为:

sub(int(triggerOutputs()?['body/{VersionNumber}']), 1)

表示从上一个版本开始获取,即当前版本和上一个版本的不同。

(2)选择想要获取的是否有变化的column

2.获取item上一个版本的属性值

Uri:

_api/web/lists/getbytitle('@{variables('ListName')}')/items(@{triggerOutputs()?['body/ID']})/versions?$filter=VersionLabel eq '@{outputs('Compose_2')}.0'

(1)表达式:

sub(int(split(triggerOutputs()?['body/{VersionNumber}'], '.')[0]),1)

获取上一个version是多少

(2)表达式:

outputs('Send_an_HTTP_request_to_SharePoint')?['body']['d']['results']?[0]['Status']

上一个版本的status值

3.获取hubsite关联的site

控件:Send an HTTP request to Sharepoint

Uri:

/_api/site?$select=IsHubSite,HubSiteId,Id

HubSiteId放到一个变量里

Value表达式:

body('Get_hubsite_info')?['d']?['Id']

控件:Send an HTTP request to Sharepoint

Uri:

_api/v2.1/sites?$filter=sharepointIds/hubSiteId eq '@{variables('HubSiteID')}' 

默认获取10条,

_api/v2.1/sites?$filter=sharepointIds/hubSiteId eq '@{variables('HubSiteID')}'&$top=500

需要获取大数据,添加了(do Until分页获取),没有大数据需求的不需要看

定义一个变量存上初始Uri,

_api/v2.1/sites?$filter=sharepointIds/hubSiteId eq '@{variables('HubSiteID')}'&$top=500

获取每个返回值的nextLink,set nextLink,直到没有nextLink停止循环,

表达式

1.

body('Get_associated_sites_next_page')?['@odata.nextLink']

2.

replace(body('Get_associated_sites_next_page')?['@odata.nextLink'],variables('HubSiteUrl'),'')

需要replace掉hubsiteurl,不然Uri里包含hubsite会报错

4.模拟try catch

添加两个scope控件,

修改第二个的scope的Configure run after为when scope is failed

5.获取site owner users

两个绿色的控件仍然是Send HTTP request to Sharepoint

(1)siteUrl

(2) Uri:

_api/web/associatedownergroup 

(3)ownergroup的Title, 表达式:

body('Get_owner_group')?['d']?['Title']

(4)SiteUrl

(5)Uri

_api/web/SiteGroups/getByName('@{outputs('Owner_Group_Title')}')/users?$select=Email

6.Power apps触发类型的flow,加参数

new的时候在Power Apps控件上就能加,

编辑flow想加一个新的参数,添加一个新的变量,鼠标放在value栏里,选择Ask in Power Apps,就自动加一个新的参数了。

删除参数直接移除这个变量就可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值