2011-05-26 37 views
1

我试过这个问题SugarCRM的论坛为好,但我不知道是否有人在这里遇到了类似的问题,并愿意分享的解决方案。糖CRM SOAP API - 有自动递增的关键问题和set_entry

我们通过糖的SOAP API的糖托管型CRM系统和他们的工作出现的一个问题 - 这在目前看起来非常像一个bug。

我们试图使用的模块是案例模块。我们正在case模块上运行set_entry动作。这是我们第一次这样做,但现在它拒绝让我们进入更多的模块。我检查日志文件,并确保我们在该领域的CASE_NUMBER提交任何超过这个骑,但每当我们尝试添加我们得到以下错误显示在日志中了一个新情况:

查询失败:插入案例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',分配用户ID = null,team_id = null,team_set_id ='ded0fbb0-c5dc-74ee-0622-4d22eb653a80',type = null,status = null,priority = null,resolution = null,system_id = 1,work_log = null,account_id = null: MySQL错误1062:密钥2的重复条目'2147483647'

这是有几个原因有点奇怪:

  1. 我已经证实了相应的键是自动递增。
  2. 我不会在任何地方提交该号码。
  3. 下一个自动递增值,当我在Studio检查设置实际上是2147483648

有人能解释什么,我需要与SOAP API做从重写自动递增值停止我的桌子?

编辑:我得到了同样的错误,如果我试图通过界面添加的情况下,所以我怀疑这可能是与CRM配置本身,而不是一个SOAP相关的问题像我原来想象的问题。

+0

当你说出Studio中的下一个值时,你是什么意思?这是一个自定义字段吗? – Anthony 2011-05-26 15:01:56

+0

不,它不是一个自定义字段 - 它是标准字段之一,但Studio确实允许您检查它,并在它提供的细节中包含“自动递增下一个值”文本框,这是我所指的值。 – Streklin 2011-05-26 15:36:43

回答

1

我会尝试从一个int(11),以更大的东西增加CASE_NUMBER场的大小,看看是否能解决问题。

+0

试过了,但问题仍然存在:( – Streklin 2011-05-26 16:26:44

+0

如何使它成为一个BIGINT或unsigned int类型?问题是,你正在运行的高达MySQL的INT场大小的限制,所以你需要去一个更大的类型。 – jmertic 2012-01-05 19:51:27