大家好,,@阿斯梅彻,@纳特沃,@克特格雷厄姆,

将用户ID添加到用户列表表中有多困难?
我正试图找到那个模板,但最近代码对我来说变得相当模糊…

列当前在中定义UserGridHandler:

不完全类似,但一个修改网格以根据用户id添加链接的插件如下所示:

也不完全类似,但按用户名搜索是一个增强请求:默认用户搜索不包括用户名·问题#7217·pkp/pkp lib·GitHub
通过重构用户管理的预期实施:
[OJS 3.3.0.3]用户管理页面上的缓慢查询·问题#6991·pkp/pkp lib·GitHub
因此,更多的变化正在到来。

你好@克特格雷厄姆,

谢谢你的快速回复!

我将此添加到代码中,并希望将其作为默认值包括在内,因为用户ID可能是用户管理的重要信息。

//
//网格列。
//
$cellProvider=新的DataObjectGridCellProvider();

//ID.$this->addColumn(新的GridColumn('ID','common.ID',null,null,$cellProvider));

你能在这里分享一些用户id有价值的具体用例吗?

你好@克特格雷厄姆,

使用特定的值搜索用户比使用名称等更快,在外部工具中搜索编辑团队控制也更快…我不清楚为什么我们需要ID,但主要是为了防止混淆,以及检查重复用户并更容易在数据库中手动查找他们,联系他们,确保他们是重复记录。

我们有很多非常相似的名字、同音异义词和不使用全名的人。要合并一个记录,我们必须非常确定它们是重复的记录。

此外,如果我们需要从用户(主要是审阅者)临时删除角色,以避免列出和分配角色(同时允许他们保持对系统的访问),那么无论出于何种原因需要恢复访问,记录用户ID和角色ID都是必不可少的。

OJS缺少一些“数据”表。许多信息被“隐藏”在记录中,需要多次单击才能查看。这就是为什么我们需要外部电子表格来控制流程……提交不是立即处理的,响应需要时间,我们需要快速跟踪正在发生的事情。否则,我们会损失很多时间…

我认为用户名将是更好的面向管理员的标识符,以消除歧义,直接数据库查询除外。但是,即使最终使用数据库查询,我认为将感兴趣的表与users表连接以获取用户名也会使查询受益。

如果导致您在OJS之外维护电子表格的缺陷尚未被描述为功能请求,或者尚未在新版本的软件中解决,我建议您在社区论坛的新线程中发布这些缺陷。金宝搏官网登录188金宝搏下载app

你好@克特格雷厄姆,

我相信我已经在提交队列上发布了关于提交数据查看的功能请求。