[教程]在SharePoint中使用电力自动化来自定义站点权限-第二部分-创建自定义权限级别

In 第一部分 -创建组,我们首先创建一个名为“测试组”的组. 在本教程中, 我们将逐步创建一个自定义权限级别,我们可以在以后的教程第三部分中添加到我们的新组中.

时间阅读: 大约30分钟
用于: 使用Power automation的SharePoint开发人员
主要结论: 在本教程中,我将演示如何使用Power automation创建自定义权限级别.

在本教程中,我们将使用Office 365 SharePoint Online, 电力自动化, 许可的创造者的工具 这样创建权限级别就容易多了.

步骤1 -在第一部分的网站权限流程中添加操作:
点击“+New step”按钮,搜索“Send an HTTP request to SharePoint”:

将操作重命名为“Create new permission level”,然后选择我们在第一部分中选择的站点:

为方法选择“Post”,然后为Uri字段粘贴以下Uri:
/ _api / web / roledefinitions

点击“切换到文本模式按钮”:

在“Headers”字段粘贴以下JSON:

{
  “内容类型”:“application / json, odata =冗长”,
  “接受”:“application / json, odata =详细”
}


点击“切换键值模式”按钮:

步骤2 -从附件中创建权限级别 Excel电子表格
下载以下excel电子表格:

打开电子表格,选择底部的“权限列表”页:

在“E”列中,如果您允许或拒绝每个权限,请选择“是”或“否”:

让我们设置一个与“贡献”相同的权限级别,但不允许删除列表项目或文档. 如果你想, 你可以通过访问http://来查看SharePoint中的“贡献”权限级别作为参考YourTenant.sharepoint.com/sites/YourSite/ _layouts / 15 /角色.aspx,然后点击“贡献”:

我们现在应该有类似的东西. 注意我没有选择" Delete Items ". 这是与“贡献”权限级别唯一不同的地方:

点击底部的“Permissions Creator”页:

回到你的流,并在“Body”字段,粘贴以下JSON:

{
  " __metadata ": {
    “类型”:“SP.RoleDefinition”
  },
  " BasePermissions ": {
    " __metadata ": {
      “类型”:“SP.BasePermissions”
    },
    “高”:“”,
    “低”:“
  },
  “Description”:“与贡献相同,但不允许在列表和文档库中删除。.",
  “名称”:“Contribute-Delete”,
  “秩序”:180
}

注意,我们的“高”和“低”值是空引号:

切换回电子表格,“Permissions Creator”表上的“低 Result Decimal Value”和“高 Result Decimal Value”字段显示了我们需要的值:

的值输入双引号之间的值 流程中的价值. 确保你在引号之间放置了正确的值:

现在我们已经完成了所有的操作,并准备好进行测试.
步骤3 -测试
转到SharePoint站点的组页面(http://YourTenant.sharepoint.com/sites/YourSite/ _layouts / 15 /组.删除我们在第一部分中创建的“Test Group”组, 这样在流程中就不会出现任何错误. 如果它试图创建一个已经存在的组,就会发生这种情况. 如果有,点击“编辑”按钮:

点击页面右下角的“删除”按钮:

1 .进入SharePoint (http://)的所有权限级别显示界面YourTenant.sharepoint.com/sites/YourSite/ _layouts / 15 /角色.aspx)来查看尚未存在的Contribute-Delete权限级别:

在流程中,点击页面右上角的“Test”按钮:

选择“我将执行触发器动作”,然后点击“保存” & 测试”按钮:

点击“运行流程”按钮:

点击“完成”:

您应该看到您的流成功地运行了:

进入群组页面(http://)YourTenant.sharepoint.com/sites/YourSite/ _layouts / 15 /组.Aspx),然后跳转到权限页面(http:// . Aspx)YourTenant.sharepoint.com/sites/YourSite/ _layouts / 15 /角色.Aspx)来查看它们是否都存在:

点击“贡献-删除”,这样我们可以检查,以确保所选的权限匹配您在电子表格中选择的:

如果你选择了和我一样的东西, 您将注意到“删除项目”权限未选中:

在第三部分, 我们将更深入地探讨这一问题, 所以保存它,并保留它为我的最后一个教程, 在SharePoint使用Power automation去神秘化的自定义站点权限-第三部分-为组添加自定义权限级别. 我将向您展示如何将新的权限级别添加到我们创建的新组.

sharepoint快乐!

友情链接: 1 2 3