找回密码
 立即注册

QQ登录

只需一步,快速开始

啧啧歪
金牌服务用户   /  发表于:2021-8-11 09:47  /   查看:5719  /  回复:18
本帖最后由 啧啧歪 于 2021-8-17 16:17 编辑

问题:
1、组织架构表OrganizationNodeListTable,ID应设置为自增字段。ID不应重复使用以前已经被删除的ID编号,这样会导致ID重复

要求:1、要求OrganizationNodeListTable.ID只能自增,不允许重复使用已经被删除的ID

环境:
1、HZG V7.0.5
2、账号、组织架构采用外联数据表,MySQL 8.0.26

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

18 个回复

倒序浏览
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-11 12:04:28
沙发
本帖最后由 David.Zhong 于 2021-8-17 16:44 编辑

大佬,你为什么会关注这个OrganizationNodeListTable的ID字段呢?组织结构应该是需要组织结构路径唯一,大佬可以描述一下你为什么需要ID自增吗?
回复 使用道具 举报
啧啧歪
金牌服务用户   /  发表于:2021-8-11 12:16:08
板凳
我们在开发项目管理系统,我们是用OrganizationNodeListTable.ID作为部门的标识符,组织“项目一部”(比如,ID=10)删除之后,如果以后再增加一个部门“项目n部”,他重用ID=10,这个会造成混淆:id=10到底是原来的“项目一部”还是“项目n部”
回复 使用道具 举报
啧啧歪
金牌服务用户   /  发表于:2021-8-11 12:20:21
地板
本帖最后由 啧啧歪 于 2021-8-11 12:25 编辑

我猜想活字格采用外联表存储账号、组织架构信息时,实际是先在内部的SQLite中生产数据,然后再把数据复制到外联表中,所以我在外联表中设置自增字段无法生效。
能不能告诉我内部的SQLite数据库保存的位置?
下图,是活字格的模板数据库:




我没有找到活字格项目使用的SQLite数据库路径?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-11 13:39:08
5#
本帖最后由 David.Zhong 于 2021-8-11 13:41 编辑
啧啧歪 发表于 2021-8-11 12:20
我猜想活字格采用外联表存储账号、组织架构信息时,实际是先在内部的SQLite中生产数据,然后再把数据复制到 ...

大佬,首先,我们不建议直接去搞数据库哈,这个搞坏了可能会导致整个用户管理出现问题~其次,我们明明可以通过组织结构路径来唯一确定一个部门,为什么需要通过ID来判断呢?大佬,用户管理接口中有一个GetOrganizationInfos方法,感觉大佬会需要这个~
用户管理接口 - 活字格V7帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)
回复 使用道具 举报
啧啧歪
金牌服务用户   /  发表于:2021-8-11 16:08:23
6#
组织架构会经常变动,比如如果一个部门,去年叫“A”,今年叫“B”,部门仍然是一个部门名称不一样,我现在要统计这个部门去年和今年的项目数,你认为要怎么查询,是用部门名称、还是部门的ID?
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-11 18:22:34
7#
啧啧歪 发表于 2021-8-11 16:08
组织架构会经常变动,比如如果一个部门,去年叫“A”,今年叫“B”,部门仍然是一个部门名称不一样,我现在 ...

大佬,这个问题我先和开发确认一下哈~有结果了再跟帖给大佬反馈~
回复 使用道具 举报
啧啧歪
金牌服务用户   /  发表于:2021-8-17 09:56:47
8#
本帖最后由 David.Zhong 于 2021-8-17 16:45 编辑

     个人认为:活字格在给组织架构的ID进行取值时,重复使用以前的已被删除的组织架构的ID,不太合理
比如:
1、前期有一个部门A,ID=10,那么与此部门相关的各类事项将会以ID=10进行标记;
2、因某些原因A部门被撤销、删除,则10号ID资源将被释放;
3、后期,新成立一个部门B,则其会重复使用前期已被释放的10号ID;
4、此时,系统就会出现部门ID定义的严重错误,则前期部门A的各项事项就会张冠李戴到部门B的头上去了

因此,希望:活字格应该禁止新增组织架构ID重复使用已被删除的组织架构的ID。
回复 使用道具 举报
lijetcart悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-8-17 10:48:38
9#
ID确实不应重复使用,名称流会不准确,资源占用过就不能再用,跟学长看完电影去过一次酒店后是回不去的....
回复 使用道具 举报
啧啧歪
金牌服务用户   /  发表于:2021-8-17 12:55:49
10#
lijetcart 发表于 2021-8-17 10:48
ID确实不应重复使用,名称流会不准确,资源占用过就不能再用,跟学长看完电影去过一次酒店后是回不去的....

精辟!!!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部