API Sugar CRM SOAP - проблемы с автоинкрементным ключом и set_entry - PullRequest
1 голос
/ 26 мая 2011

Я тоже пробовал на форумах SugarCRM решить эту проблему, но мне было интересно, не сталкивался ли кто-нибудь здесь с подобной проблемой и не захотел бы поделиться решением.

Мы работаем с SOAPAPI для Sugar CRM через систему Sugar On Demand, и, похоже, это проблема, которая на данный момент очень похожа на ошибку.

Модуль, с которым мы пытаемся работать, - это модуль case.Мы выполняем действие set_entry на модуле case.Это сработало в первый раз, когда мы это сделали, но теперь отказывается позволить нам вводить больше модулей.Я проверил файлы журнала и удостоверился, что мы отправляем что-либо в поле case_number, чтобы переопределить это, но всякий раз, когда мы пытаемся добавить новый случай, мы получаем следующую ошибку, отображаемую в журнале:

Запрос не выполнен: ВСТАВИТЬ в случаи, установить id = 'bb53030e-0f2f-5787-f403-4dde57cde36e', name = 'Новый тест запроса RMA', date_entered = '2011-05-26 13:37:15', date_modified ='2011-05-26 13:37:15' ,ified_user_id = 'b1256ced-011d-7c1a-e1f3-4d4004ea4e9a', creation_by = 'b1256ced-011d-7c1a-e1f3-4d4004ea4e9a', описание = 'fjdlkas' = 'удалено',0 ', assign_user_id = ноль, team_id = ноль, team_set_id =' ded0fbb0-c5dc-74ee-0622-4d22eb653a80 ', тип = ноль, статус = ноль, приоритет = ноль, разрешение = ноль, system_id = 1, рабочий_лог = ноль, account_id= null: ошибка MySQL 1062: повторяющаяся запись '2147483647' для ключа 2

Это немного странно по нескольким причинам:

  1. Я подтвердил, что соответствующийключ автоматически увеличивается.
  2. Я нигде не отправляю этот номер.
  3. Следующее значение автоинкремента, когда я проверяю настройку в Studio, на самом деле - 2147483648.

Может кто-нибудь объяснить, что мне нужно делать с SOAP API, чтобы он не перекрывал значение автоинкрементана моем столе?

Редактировать: я получаю ту же ошибку, если я пытаюсь добавить дело через интерфейс, поэтому я подозреваю, что это может быть проблема с самой конфигурацией CRM, а не проблема, связанная с SOAP, как я изначальномысль.

1 Ответ

1 голос
/ 26 мая 2011

Я бы попытался увеличить размер поля case_number с int (11) до чего-то большего и посмотреть, решит ли это проблему.

...