使用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也可以生成列表项。