通过 Power Automate 以提升的权限运行 Power Apps 连接

        使用Power Apps在Sharepoint列表中新建或编辑项比较简单,就是创建窗体,连接Sharepoint列表,添加个按钮,触发条件为Submit(form)。

填写信息,点击按钮即可新建项

         但使用过程中,发现运行此应用的用户,都需要这个Sharepoint列表的编辑权限,新建项的创建者是这个运行应用的用户,而不是创建这个应用的人员。这个和Power automate不太一样,Power automate中的创建项的创建人员,就是Power automate流程的创建人员。

        这样列表就必须对所有用户开放编辑权限 ,而这样所有人都可以对其他人填写的内容做出修改。

解决方法

一 、使用中间表

创建两个同样的Sharepoint列表,表1授权所有人编辑权限,使用Power Apps创建列表项后,再运行Power  automate流程,将创建的表1项复制给表2。这样表2就不用授权了。对表1的修改也不会影响到表2

二 、利用Power automate的仅运行用户功能

1、创建应用关联的Power Automate流程

2、设置仅运行用户权限

3、创建 Power apps应用

 这样子,在用户没有Sharepoint列表的编辑或查看权限的情况下,使用这个APP也可以生成列表项。

接上文:添加附件

突然发现使用以上方法,并不能把附件也上传到Sharepoint中,需要另外添加参数

在power automate流程传入的参数中,增加一个文本和一个文件内容

创建项后增加一个添加附件模块

在power apps中,运行powr automate命令中,添加以下语句 (DataCardValue3是附件模块)

{file:

{name: First(DataCardValue3.Attachments).Name,

contentBytes: First(DataCardValue3.Attachments).Value

}

}

参考:Solved: Re: Power apps is not sending attachment to power ... - Power Platform Community (microsoft.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值