删除用户
|
除非已了解用户对系统的影响 (如本节中所述),否则请不要删除用户。
|
以下两种操作可删除用户:
• 从
Windchill 删除
• 从
Windchill 和目录服务中删除
第一种操作从 Windchill 数据库删除用户。第二种操作从 Windchill 数据库和用户目录服务删除用户。要使用第二种操作,必须具有能从目录服务和数据库删除用户所必需的权限。
| 不能删除管理员或管理员组。也不能删除自己的用户对象。 |
从 Windchill 数据库删除用户的结果如下:
• 该用户从所有组中删除。
• 所有明确标识用户的访问控制策略规则均被删除。
• 从通知策略规则内的所有通知列表删除用户,并且如果因从列表中删除用户而产生空列表,规则也被删除。
• 删除用户后,系统会将授权的许可证自动返回到可用许可证计数池中。
• 如果该用户曾经是本地或共享团队的成员,则“成员”表中该用户所在的行将在该用户名后包括 (已删除),以通知团队该用户已被删除。然后,便可在团队中替换该删除的用户或将其删除。
• 可用先前已删除的用户的同一用户名创建用户,但如果原始用户的个人文件柜没有删除,则新的个人文件柜将具有不同的名称。有关详细信息,请参阅
命名用户的个人文件柜。
• 如果将删除的用户指定为索引属性中定义的集合的用户,当试图为对象建立索引时,一个堆栈追踪将打印到方法服务器日志中。
从 Windchill 数据库删除用户时,下列规则将控制与工作流进程关联的任务:
• 如果在启动工作流进程之后、分配任务之前删除用户,该用户将从参与者列表中删除,并且不为其分配任务。名为 ignoreUnresolvedRoles 的 wt.property 的值决定了是应当完成任务还是将其分配给负责的角色。
• 如果在启动工作流进程后且已分配任务后删除用户,则必须以手动方式重新分配任务。任务将会重新分配给上下文创建者。
• 删除的用户将继续出现在小版本历史记录、对象属性页及其他记录中,但是该用户名不会以电子邮件链接的形式显示出来。
• 删除用户时,会自动从任何工作流进程模板中的参与者列表中删除该用户。同时也将从任何角色映射 (这些映射是作为生命周期或团队定义的一部分创建的) 中删除该用户。此更改不会导致产生工作流模板或生命周期模板的小版本。
• 如果用户被标识为工作流模板定义中的参与者,且该用户又在启动工作流后从系统中删除,则任何已分配给该用户的任务将分配给“负责角色” (通常是启动进程的用户)。
• 如果在工作流进程启动之后删除了工作流进程模板中的模板创建者和已标识的用户,那么工作流进程将会停止,直到分配给已删除用户的任务被手工重新分配为止。
从 Windchill 数据库和目录服务删除用户产生的结果包括从 Windchill 数据库删除用户所产生的所有结果 (如先前所述),以及下列结果:
• 用户尝试登录 Windchill 时,将不会验证该用户。
• 用户的名称不包括在搜索结果中。
如果没有从用户目录服务中删除用户,则用户尝试登录或从搜索选择用户时,会在 Windchill 数据库中创建一个新的用户对象。此新用户对象与已删除的对象不同,并且先前删除产生的所有结果仍旧存在。例如,用户不再是原隶属组的成员。
从 Windchill 数据库删除用户后,必须执行下列清理步骤:
• 重新分配用户任务列表中的所有项。
• 解锁用户 Windchill 数据库中检出的所有对象。
• 删除用户的个人文件柜以及其中所有的文件夹或对象。在 Windchill PDMLink 中,使用 > > 。