Power Automate可以自动给sharepoint list 添加权限吗?比如给登录者添加list 的编辑权限。不是只给一条item 添加?
还有给特定的sharepoint group 添加登录者的编辑权限。
PowerAutomate 自动给list 添加权限
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
要使用Power Automate为SharePoint列表批量添加权限或向特定的SharePoint组添加登录用户的编辑权限,可以通过创建一个流程(Flow)实现。以下是一个详细的步骤指南:
步骤 1: 创建 Power Automate Flow
- 登录到 Power Automate。
- 点击 新建 -> 空白流程。
- 选择 自动化工作流 或 即时触发的工作流,取决于你是否希望此操作在特定事件发生时自动触发(例如,当新项目添加到列表时),或是你打算手动运行此流程。
步骤 2: 设置触发器
- 如果选择的是 即时触发的工作流,则不需要设置触发器,因为你将手动启动此流程。
- 如果选择的是 自动化工作流,则根据你的需求选择适当的触发器,例如 “当SharePoint列表中有新项目时”。
步骤 3: 添加 "Get Users" 动作
- 在流程中添加一个动作,选择 SharePoint 类别下的 “获取用户”。
- 配置此动作以获取你需要为其分配权限的所有用户列表。
步骤 4: 添加 "Get List Item" 动作(如果需要)
如果你需要针对特定列表项进行权限设置,可以添加一个 “获取列表项” 动作,并配置它以获取列表中的所有项目或特定项目。
步骤 5: 添加 "Update List Item" 动作
- 添加一个 SharePoint 类别下的 “更新列表项” 动作。
- 在 “更新列表项” 动作中,选择目标列表。
- 使用表达式
@triggerBody()?['id']
(如果使用的是自动化工作流并以新项目触发) 或手动输入列表项ID来标识要修改的列表项。 - 在字段中,添加一个新字段
__metadata
并将其类型设置为object
。然后,为这个字段添加键值对{ 'type': 'Microsoft.SharePoint.Data.ListItem' }
。 - 添加另一个字段
Roles
,类型同样为object
,并在其中添加键值对{ 'Editor': [用户邮箱] }
来赋予用户编辑权限。这里,[用户邮箱] 应替换为实际用户的邮箱地址。
步骤 6: 测试和保存
- 运行测试以确保所有步骤正确无误。
- 保存并命名你的流程。
注意事项:
- 确保你有足够的权限来修改SharePoint列表的权限设置。
- 当使用 “更新列表项” 动作时,可能需要使用动态内容引用当前用户的邮箱地址或其他标识符。
示例代码片段
虽然Power Automate主要通过图形界面配置,但下面是一个示例JSON表示,展示了如何在“更新列表项”动作中添加权限:
{ "$schema": "https://schema.flow.microsoft.com/json/2020-07-31", "contentVersion": "1.0.0.0", "parameters": {}, "triggers": { "manual": { "inputs": {}, "kind": "V2", "type": "manual" } }, "actions": { "Update_List_Item": { "runAfter": {}, "type": "Http", "inputs": { "body": { "__metadata": { "type": "Microsoft.SharePoint.Data.ListItem" }, "Roles": { "Editor": [ "@triggerBody()?['email']" ] } }, "headers": { "Content-Type": "application/json;odata=verbose" }, "method": "POST", "uri": "your_sharepoint_list_url/_api/web/lists/getbytitle('your_list_title')/items(1)" } } } }
请记住,上述JSON代码示例仅用于说明目的,并且可能需要根据你的具体环境进行调整。务必在真实环境中先进行充分测试。
以上步骤和示例应帮助你在Power Automate中实现为SharePoint列表批量添加权限的功能。
解决评论 打赏 举报 编辑记录无用 1
悬赏问题
- ¥15 35114 SVAC视频验签的问题
- ¥15 impedancepy
- ¥15 在虚拟机环境下完成以下,要求截图!
- ¥15 求往届大挑得奖作品(ppt…)
- ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
- ¥50 浦育平台scratch图形化编程
- ¥20 求这个的原理图 只要原理图
- ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
- ¥20 微信的店铺小程序如何修改背景图
- ¥15 UE5.1局部变量对蓝图不可见