2011-05-26 53 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