hex
1
youtrack 系统中用户被 banned 是什么意思有什么作用。
主要目的就是为了保留交互历史。
hex
2
在 JetBrains 的 YouTrack 项目管理系统中,将用户标记为 “Banned”(封禁/禁用)是一个非常重要的管理操作。
简单来说,“Banned” 意味着该账户被“冻结”或“停用”,但并未被删除。
用户名中会显示被冻结。
最主要的功能是能够释放许可证。
对于曾经离职的员工就使用冻结。
对于一些外部用户或者完全不需要的用户就删除吧。
以下是其具体含义和详细作用:
1. “Banned” 的核心含义
当管理员将某个用户 Ban 掉后,该用户在系统中的身份仍然存在(ID 不变),但其交互权限被完全切断。这通常用于处理离职员工、项目结束的外部人员或恶意用户。
2. 具体作用与影响
A. 禁止访问 (Access Denied)
- 无法登录: 被封禁的用户将无法登录 YouTrack 界面。
- API 失效: 如果该用户之前生成过 API 令牌(Token)用于自动化脚本或第三方集成,这些令牌也会立即失效,无法再通过 API 访问数据。
- 权限剥夺: 即使该用户属于某个管理员组,被 Ban 后其所有权限实际上都处于暂停状态。
B. 释放许可证名额 (Free up License Seats) —— 最实用的功能
- 节省费用: YouTrack 的计费(或是免费版的限制)是基于“活跃用户数”的。
- 关键点: 被 Banned 的用户不占用许可证名额。
- 例如:你购买了 10 个用户的方案,如果不 Ban 掉离职员工,你可能无法添加新员工。一旦将离职员工 Ban 掉,该名额就会立即释放出来供新用户使用。
C. 数据完整性保留 (Data Preservation)
- 历史记录存在: 这是 Ban 和 Delete(删除)最大的区别。
- 痕迹保留: 被封禁用户之前创建的问题(Issues)、发表的评论(Comments)、上传的附件以及工作日志(Time Tracking)全部会被保留。
- 显示方式: 在历史记录中,你仍然可以看到是“张三”创建了这个问题,但“张三”的名字可能会变成灰色或带有删除线(取决于版本),提示该用户已不活跃。
- 可搜索: 你仍然可以通过
by: <username> 等搜索语法查找该用户过去所做的工作。
D. 停止通知 (Stop Notifications)
3. 为什么选择 Ban 而不是 Delete(删除)?
在企业环境中,强烈建议优先使用 Ban,尽量不要 Delete。
- 如果选择删除 (Delete):
- YouTrack 会强制要求你将该用户产生的数据(如 issues)转移给另一个“接盘”的用户(例如 admin 或 guest)。
- 或者,历史记录中的创建者可能会变成
Guest 或 Deleted User,导致你彻底丢失“这个问题当初是谁提的”这一关键上下文信息,破坏审计追踪(Audit Trail)。
- 如果选择封禁 (Ban):
- 历史数据完美保留,仅仅是人进不来了。如果该员工日后回归,只需点击“Unban”即可恢复其所有权限和历史关联。
总结
在 YouTrack 中,Banned = 停用账户 + 保留历史数据 + 释放付费名额。
这是处理离职员工或不再需要访问权限的合作方的标准操作流程。