[教程]自定义站点权限在SharePoint使用Power自动解密-第二部分-创建自定义权限级别

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快乐!