移动对象所需的权限
将对象移动到新文件夹需要一定的权限,具体取决于要执行的移动。可如下所示执行移动:
• 到同一域和上下文
• 到同一上下文但不同域
• 到不同的域和上下文
在下面的示例图表中,用户想要将 Camping Umbrella 产品中的某个对象移动到不同的位置处:该示例对象从其父文件夹中继承域。
• 下图显示了将某个对象从 Umbrella 文件夹移动到同一域和同一上下文中的 General 文件夹。
• 下图显示了将某个对象从 /Default 域的 Umbrella 文件夹移动到同一上下文中 /Default/Design 域的 Design 文件夹。
• 下图显示了将某个对象从 Camping Umbrella 产品的 /Default 域的 Umbrella 文件夹移动到 Beach Umbrella 产品的 /Default 域的 Design 文件夹。
下表列出了移动操作的源位置和目标位置所需的权限。
移动对象到: | 源文件夹权限 | 目标文件夹权限 | 移动的对象权限 |
同一域和同一上下文 | 修改 | 修改 | |
不同域和同一上下文 | 修改 | 修改 | 更改域 (源位置) 通过移动创建 (目标位置) |
不同域和不同上下文 | 修改 | 修改 | 更改域 (源位置) 更改上下文 (源位置) 通过移动创建 (目标位置) |
下例说明了移动操作所需的权限,它取决于文档的特性。可通过策略和专用访问控制规则赋予权限,本例中将介绍策略规则的使用。
要将文档在文件夹间移动,必须具有下表所列权限。例如,考虑将 WTDocument 类型的对象 (入夹对象) 从一个文件夹 (可以是 SubFolder 或 Cabinet 对象类型) 移动到另一文件夹的情形。
• 如果该过程包括导航到文档,则其需要对文档所在上下文的“读取”权限,因为文档包含在其中。使用搜索功能查找该文档不需要对上下文的“读取”权限。
• 需要在文档所属域中 (即源文件夹的域) 对该文档具有“读取”权限,以便将其选定进行移动,因为对该文档的访问受到限制。
• 需要在文档移动后的所属域中 (即目标文件夹的域) 对该文档具有“读取”权限,以便在文档移动后可对其进行查看,因为对该文档的访问受到限制。
• 需要对源文件夹和目标文件夹具有“修改”权限,因为文档将入夹,并且文件夹内容要更改 (将文档从源文件夹移动到目标文件夹)。
• 如果源文件夹和目标文件夹位于不同的域中,则在移动文档时文档的域会发生更改 (因为文档受域管理,并且从其驻留的文件夹中继承域)。更改域时,需要源文件夹的域中文档的“更改域”权限和目标文件夹的域中文档的“通过移动创建”权限。
• 如果源文件夹和目标文件夹位于不同上下文中,则在移动文档时文档的上下文会发生更改 (因为文档包含在其中)。更改上下文需要对源文件夹上下文中的文档具有“更改上下文”权限。