In 第一部分 -创建组,我们首先创建一个名为“Test group”的组. 在本教程中, 我们将在未来的教程第三部分中创建自定义权限级别,并将其添加到我们的新组中.
![]() | 时间阅读: 大约30分钟 |
![]() | 用于: 使用Power automation的SharePoint开发者 |
![]() | 主要结论: 在本教程中,我将演示如何使用Power automation创建自定义权限级别. |
在本教程中,我们将使用Office 365 SharePoint Online, 电力自动化, 许可的创造者的工具 让创建权限级别变得更容易.
步骤1 -从第一部分向我们的站点权限流添加操作:
点击“+New step”按钮,搜索“发送HTTP请求到SharePoint”:
将操作重命名为“创建新的权限级别”,然后选择我们在第一部分中选择的站点:
选择“Post”为方法,然后粘贴以下Uri为Uri字段:
/ _api / web / roledefinitions
点击“切换到文本模式按钮”:
在“Headers”字段中粘贴以下JSON:
{ “内容类型”:“application / json, odata =冗长”, “接受”:“application / json, odata =详细” }
点击“切换键值模式”按钮:
步骤2 -从附加的文件中创建权限级别 Excel电子表格
下载以下表格:
打开电子表格,选择底部的“权限列表”:
在“E”栏中,如果您允许或“否”拒绝每个权限,请选择“是”:
让我们设置一个与“贡献”相同的权限级别,但不允许删除列表项目或文档. 如果你想, 你可以在SharePoint中查看“贡献”的权限级别作为参考,登录http://YourTenant.sharepoint.com/sites/YourSite/ _layouts / 15 /角色.aspx,然后点击“贡献”:
我们现在应该有类似的东西. 注意,我没有选择“删除项目”. 这是唯一不同于“贡献”权限级别的:
点击底部的“权限创建者”页:
回到你的流,在“Body”字段中,粘贴以下JSON:
{ " __metadata ": { “类型”:“SP.RoleDefinition” }, " BasePermissions ": { " __metadata ": { “类型”:“SP.BasePermissions” }, “高”:“”, “低”:“ }, “描述”:“与贡献相同,但在列表和文档库中不允许删除。.", “名称”:“Contribute-Delete”, “秩序”:180 }
注意,我们的“高”和“低”值是空引号:
切换回电子表格和“低结果十进制值”字段和“权限创建者”表上的“高结果十进制值”字段,显示了我们需要的值:
的双引号之间键入值 低 和 高 流中的值. 确保你在引号之间放置了正确的值:
现在,我们已经完成了所有的操作,并准备进行测试.
第三步-测试
转到您的SharePoint站点的组页面(http://YourTenant.sharepoint.com/sites/YourSite/ _layouts / 15 /组.aspx)删除我们在第一部分中创建的“Test Group”组, 这样流中就不会出现错误. 如果它试图创建一个已经存在的组,就会发生这种情况. 如果存在,点击“编辑”按钮:
点击页面右下角的“删除”按钮:
进入SharePoint中显示所有权限的界面(http://YourTenant.sharepoint.com/sites/YourSite/ _layouts / 15 /角色.aspx)查看贡献-删除权限级别还不存在:
在流程中,点击页面右上角的“Test”按钮:
选择“I 'll perform the trigger action”,然后点击“Save” & 测试”按钮:
点击“Run flow”按钮:
点击“完成”:
你应该看到你的流运行成功:
进入群组页面(http://YourTenant.sharepoint.com/sites/YourSite/ _layouts / 15 /组.Aspx),然后到权限页面(http://YourTenant.sharepoint.com/sites/YourSite/ _layouts / 15 /角色.Aspx),看看它们是否都存在:
点击“贡献-删除”,我们可以检查,以确保所选的权限与你在电子表格中选择的匹配:
如果你选择和我一样的方式, 你会注意到“删除项目”权限是未选中的:
在第三部分, 我们将深入探讨这个流, 所以保存它,并在我的最后一个教程中保留它, 自定义站点权限在SharePoint使用Power自动解密-第三部分-添加自定义权限级别到组. 我将向您展示如何向我们创建的新组添加新的权限级别.
sharepoint快乐!