1

我也尝试过 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',description='fjdlkas',deleted='0',分配的用户 ID=null,team_id=null,team_set_id='ded0fbb0-c5dc-74ee-0622-4d22eb653a80',类型=null,状态=null,优先级=null,分辨率=null,system_id=1,work_log=null,account_id=null: MySQL 错误 1062:密钥 2 的重复条目“2147483647”

由于以下几个原因,这有点奇怪:

  1. 我已经确认相应的键是自动递增的。
  2. 我没有在任何地方提交该号码。
  3. 当我检查 Studio 中的设置时,下一个自动增量值实际上是 2147483648。

有人可以解释我需要用 SOAP API 做什么来阻止它覆盖我表上的自动增量值吗?

编辑:如果我尝试通过界面添加案例,我会得到同样的错误,所以我怀疑这可能是 CRM 配置本身的问题,而不是我最初认为的与 SOAP 相关的问题。

4

1 回答 1

1

我会尝试将 case_number 字段的大小从 int(11) 增加到更大的值,看看是否能解决问题。

于 2011-05-26T15:56:35.857 回答