【发布时间】:2011-05-26 13:55:33
【问题描述】:
我也尝试过 SugarCRM 论坛来解决这个问题,但我想知道这里是否有人遇到过类似的问题并愿意分享解决方案。
我们正在通过 Sugar On Demand 系统使用 Sugar CRM 的 SOAP API,它们似乎是一个问题 - 目前看起来很像一个错误。
我们尝试使用的模块是案例模块。我们正在案例模块上运行 set_entry 操作。我们第一次这样做时它起作用了,但现在它拒绝让我们进入更多模块。我检查了日志文件,并确保我们在 case_number 字段中提交了任何内容以覆盖它,但是每当我们尝试添加新案例时,我们都会在日志中显示以下错误:
查询失败:INSERT into case set id='bb53030e-0f2f-5787-f403-4dde57cde36e', name='New RMA Request Test', date_entered='2011-05-26 13:37:15', date_modified= '2011-05-26 13:37:15',modified_user_id='b1256ced-011d-7c1a-e1f3-4d4004ea4e9a',created_by='b1256ced-011d-7c1a-e1f3-4d4004ea4e9a',描述='fjdlkas',删除=' 0',assigned_user_id=null,team_id=null,team_set_id='ded0fbb0-c5dc-74ee-0622-4d22eb653a80',type=null,status=null,priority=null,分辨率=null,system_id=1,work_log=null,account_id =null:MySQL 错误 1062:密钥 2 的重复条目“2147483647”
这有点奇怪,原因如下:
- 我已经确认对应的键是自动递增的。
- 我不会在任何地方提交该号码。
- 当我检查 Studio 中的设置时,下一个自动增量值实际上是 2147483648。
有人可以解释我需要用 SOAP API 做什么来阻止它覆盖我表上的自动增量值吗?
编辑:如果我尝试通过界面添加案例,我会遇到同样的错误,所以我怀疑这可能是 CRM 配置本身的问题,而不是我最初认为的 SOAP 相关问题。
【问题讨论】:
-
在 Studio 中说下一个值是什么意思?这是自定义字段吗?
-
不,它不是自定义字段 - 它是标准字段之一,但 Studio 确实允许您检查它,并且它提供的详细信息中包含“自动递增下一个值”文本框,它是我指的是价值。