Порядок внесения изменений в колонки объекта

Материал предназначен для продвинутых пользователей. Если у вас есть вопросы по применению, обратитесь в Техническую поддержку BPMSoft.

Симптомы

Если при настройке объекта были внесены изменения, включающие переименование и удаление различных колонок, при публикации объекта они будут применены в следующем порядке:

  1. Переименование колонок.
  2. Удаление колонок.

Рассмотрим пример:

  1. Создать в пользовательском пакете объект BpmEntity, унаследованный от BaseEntity, и опубликовать.
  2. Добавить в объект BpmEntity колонки BpmColumn1 и BpmColumn2, опубликовать.
  3. Удалить из объекта колонку BpmColumn1 и переименовать BpmColumn2 в BpmColumn1, опубликовать.

После выполнения этих шагов появится ошибка о том, что колонка BpmColumn1 уже существует:

Рисунок 1 — Ошибка публикации в разделе «Конфигурация»

Рисунок 1 — Ошибка публикации в разделе «Конфигурация»

Причина

Проблема в том, что сначала система переименовывает колонку BpmColumn2, а затем удаляет колонку BpmColumn1. На момент переименования колонка BpmColumn1 еще существует в структуре объекта, что вызывает ошибку.

Решение

Чтобы избежать этой проблемы, рекомендуется удалять колонки в отдельной операции публикации. Это гарантирует, что на момент внесения других изменений удаленные колонки уже не будут присутствовать в структуре объекта.

Для описанного сценария рекомендуется следующий порядок действий:

  1. Создать в пользовательском пакете объект BpmEntity, унаследованный от BaseEntity, и опубликовать его.
  2. Добавить в объект колонки BpmColumn1 и BpmColumn2 и опубликовать его.
  3. Удалить из объекта колонку BpmColumn1, опубликовать.
  4. Переименовать колонку BpmColumn2 в BpmColumn1, опубликовать.

Рекомендуем изучить

Возможности раздела «Конфигурация»
Объект

Материал был полезен для вас?
Заявка на индивидуальный тренинг
Заявка на обучение в формате тренинга
Заявка на консультацию по обучению
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Вебинар: 25 июня в 11:00
Приглашаем вас на вебинар: BPMSoft CRM без отраслевых границ. От трейдинга до здравоохранения. Опыт и цифры
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Регистрация на мероприятие
Оставить заявку
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Предпочитаемый способ связи
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Предпочитаемый способ связи
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Предпочитаемый способ связи
Рассчитать стоимость
Предпочитаемый способ связи
Лучшие CRM-системы в России: выводы Фонда «Сколково»
Какие CRM выбирают крупнейшие российские компании? Скачайте исследование рынка CRM-систем 2026 от Фонда «Сколково» и TAdviser
Задать вопрос
Предпочитаемый способ связи
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Заявка на онлайн-консультации по BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Стать образовательным партнёром
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Подписка
Спасибо!
Ваша заявка принята.
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Проверьте вашу почту
Проверьте вашу почту
Для завершения подписки перейдите по ссылке в письме, которое мы только что отправили. Если письма нет во «Входящих», проверьте папку «Спам».
MAX Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее