Запланированный экземпляр отчета, отправляющий устаревшие данные
У меня есть запланированный экземпляр по электронной почте пользователю. Экземпляр работает нормально, и пользователь получает электронную почту. Но данные в отчете, прикрепленном к письму, устарели. В отчете отсутствуют коды элементов, которые отображаются в отчете, если вы просматриваете их непосредственно в веб-браузере на сервере BO.
Если я создаю новый экземпляр, запланированный для отправки мне - данные выглядят современными и хорошими. Если я добавлю себя в экземпляр, отправляющий устаревший отчет, и перезапущу экземпляр, я также получу устаревшую версию.
Я беспокоюсь о том, как это может повлиять на другие отчеты / пользователей в компании без нашего ведома. А также хочу исправить это один экземпляр.
Есть ли какое-то кеширование или другие варианты, которые могут быть причиной этого? Почему экземпляр отправляет устаревшие данные?
Спасибо!!
1 ответ
Я понял это. Оказывается, кто-то добавил формулы выбора записей в базовый отчет, но не создал заново запланированный экземпляр. Я посмотрел на метаданные из CI_INFOOBJECTS и т. Д., Чтобы увидеть формулу выбора записи в экземпляре. Он не соответствует обновленной записи, выбранной в базовом отчете.
Это выдвигает на первый план замечательную лучшую практику, чтобы иметь в виду в этой среде. СОХРАНИТЕ СВОИ ФИЛЬТРЫ ИЗ КРИСТАЛЛИЧЕСКИХ ОТЧЕТОВ! Сохраняйте выбранные записи и логику преобразования данных на сервере SQL в сохраненных процессах или представлениях. Таким образом, вы можете обновить критерии фильтра отчетов без необходимости повторного создания каждого запланированного экземпляра отчета после каждого небольшого изменения отчета:)