Для администратора

Не выполняется ручная синхронизация почты по кнопке «Синхронизировать почту»

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

В BPMSoft при нажатии на кнопку «Синхронизировать почту» в коммуникационной панели справа отсутствует уведомление о начале синхронизации с текстом «Синхронизация начата. Мы покажем вам уведомление, когда она завершится.». Кроме того, целевые письма не были загружены в систему.

Симптомы

При воспроизведении сценария ручной синхронизации наблюдается следующее:

  • После нажатия на кнопку «Синхронизировать почту» в коммуникационной панели справа не отображается уведомление с текстом: «Синхронизация начата. Мы покажем вам уведомление, когда она завершится.»
  • В HAR-файле, записанном в момент запуска синхронизации, отсутствуют вызовы, свидетельствующие о запуске механизма ручной синхронизации:
    • Для провайдеров Exchange должен фиксироваться вызов эндпоинта:
      {bpmsoft_url}/0/rest/MailboxSettingsService/CreateEmailSyncJob
      (в теле запроса параметр senderEmailAddress должен содержать адрес целевого почтового ящика);
    • Для провайдеров IMAP/SMTP должен фиксироваться вызов эндпоинта:
      {bpmsoft_url}ServiceModel/ProcessEngineService.svc/LoadImapEmailsProcess/RunProcess
      (в параметре запроса MailBoxFolderId указывается идентификатор объекта ActivityFolder, связанный с целевым почтовым ящиком).
  • В логах почтового сервиса отсутствуют записи о вызове метода ../api/email/synchronize, отвечающего за загрузку писем за указанный временной интервал. Это указывает на то, что синхронизация с почтовым сервером не инициировалась.
  • Целевые письма не отображаются в системе, что подтверждает неуспешную попытку синхронизации.

Решение

Проблема может возникать в случае отсутствия записи, соответствующей целевому почтовому ящику, в системной таблице ActivityFolder. Между почтовым ящиком и папкой существует неявная связь по полю MailboxSyncSettings.MailboxName = ActivityFolder.Name.

Если соответствующая запись в таблице ActivityFolder отсутствует, механизм синхронизации не может быть запущен.

Для устранения проблемы необходимо выполнить одно из действий:

  • Удалить и заново создать целевой почтовый ящик через интерфейс приложения BPMSoft;
  • Воссоздать отсутствующую строку в таблице ActivityFolder вручную с помощью SQL-запроса.

Пример SQL-запроса для добавления записи:

Скрипт для MS SQL
INSERT INTO ActivityFolder (
	Id,
	CreatedOn,
	CreatedById,
	ModifiedOn,
	ModifiedById,
	[Name],
	[Description],
	ParentId,
	FolderTypeId,
	SearchData,
	ProcessListeners,
	FolderEmbeddedProcessId,
	Synchronize,
	OptimizationType
)
SELECT TOP 1 NEWID(),
	GETUTCDATE(),
	mss.CreatedById,
	GETUTCDATE(),
	mss.CreatedById,
	mss.MailboxName,
	N'',
	'181f9d34-5dee-e011-a86b-00155d04c01d',
	'99c2351c-f0f8-e111-9dba-00155d051801',
	NULL,
	0,
	NULL,
	1,
	0
FROM MailboxSyncSettings as mss
WHERE mss.MailboxName = N'{target_mailbox_name}';
Скрипт для PostgreSQL
INSERT INTO "ActivityFolder" (
	"Id",
	"CreatedOn",
	"CreatedById",
	"ModifiedOn",
	"ModifiedById",
	"Name",
	"Description",
	"ParentId",
	"FolderTypeId",
	"SearchData",
	"ProcessListeners",
	"FolderEmbeddedProcessId",
	"Synchronize",
	"OptimizationType"
)
SELECT UUID_GENERATE_V4(),
	current_timestamp at time zone 'utc',
	mss."CreatedById",
	current_timestamp at time zone 'utc',
	mss."CreatedById",
	mss."MailboxName",
	N'',
	'181f9d34-5dee-e011-a86b-00155d04c01d',
	'99c2351c-f0f8-e111-9dba-00155d051801',
	NULL,
	0,
	NULL,
	true,
	0
FROM "MailboxSyncSettings" as mss
WHERE mss."MailboxName" = N'{target_mailbox_name}'
LIMIT 1;

Где {target_mailbox_name} — наименование целевого почтового ящика.

Перед применением SQL-запросов необходимо протестировать их локально на тестовых средах.

После выполнения запроса необходимо повторно проверить механизм ручной синхронизации почты.

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

Сервис синхронизации почты

Материал был полезен для вас?
Заявка на индивидуальный тренинг
Заявка на обучение в формате тренинга
Заявка на консультацию по обучению
Готовы сделать выбор 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 Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее