← К заметкам

Заметки

Элемент смарт-процесса не отображается в списке до пересохранения

Если элемент появляется в списке только после ручного сохранения, сравните способ его создания со штатной CRM-операцией. Прямая запись в таблицу может сохранить поля, но пропустить связанные действия.

В коробке при создании через фабрику используется getAddOperation($item)->launch(). Перед запуском задаются реальные категория, стадия и ответственный; результат операции проверяется через isSuccess() и getErrorMessages().

Но пересохранение само по себе не доказывает проблему индекса. Проверьте фильтр списка, выбранную категорию и права пользователя. Элемент может существовать и просто не подходить под текущую выборку.

Сравните поля до и после ручного сохранения и события, которые оно запускает. Не добавляйте массовое «пересохранить всё» как постоянный обход: оно может запускать роботов. Причину нужно исправить в создании или в условиях видимости.