Авторизация



Составление графика обновления списков выбора

Оценить
(0 голоса)

Еще одним преимуществом использования основанных на CRS/BOE списков выбора вместо тех, которые основаны исключительно на источниках данных отчета, является возможность планировать обновление этих списков с помощью процесса пакетной обработки через определенные промежутки времени. Эта возможность может весьма пригодиться в случае создания списков выбора на основе очень больших по размерам таблиц базы данных. Такие списки выбора могут возвращать огромное количество значений или требовать выполнения очень большого запроса на сервере базы данных при каждой попытке обновить этот список в реальном времени. Это может очень сильно увеличить нагрузку на сервер базы данных, а также замедлить генерацию списков выбора при просмотре пользователями отчетов, содержащих динамические/каскадные списки выбора.

Если спланировать обновление списка выбора так, чтобы оно происходило во время процесса пакетной обработки, большой запрос сможет выполняться, к примеру, в нерабочие часы, когда база данных не будет так сильно загружена. В этом случае значения списка выбора будут сохраняться в системе CRS/BOE и отображаться в списке выбора намного быстрее, чем когда лежащий в основе запрос выполняется каждый раз, кргда отображается список выбора. Это не только уменьшит нагрузку на сервер базы данных, но и сократит время отклика для просматривающих отчет пользователей. Более того, диспетчер Business View Manager также позволяет планировать частичное обновление списков выбора. Например, вы можете сделать так, чтобы часть Sales Rep каскадного списка обновлялась только в ночное время, а часть Order Number — всегда в реальном времени.

Совет. Очевидно, что создание для списков выбора графика обновления снижает возможность получения доступа к их значениям в реальном времени. Составляя график обновления списков выборау выбирайте такой временной интервалу который не будет приводить к чрезмерной нагрузке на базу данных у но при этом все-таки будет обеспечивать наличие в этих списках достаточно “свежего” набора значений из базы данных.

Чтобы создать график обновления списка выбора, сначала выделите нужный список в отображаемом в диспетчере Business View Manager окне Repository Explorer. Затем в контекстном меню выберите пункт List Of Values. Если список выбора содержит несколько полей (например, если он создавался как каскадный список выбора), последует приглашение указать, для скольких из них необходимо создать график обновления. Если взять описанный выше пример, вы могли бы выбрать создание графика только для поля Sales Rep или для поля Sales Rep и для поля Order Number. Как только выбор будет сделан (если список выбора состоит из одного поля, упомянутое приглашение вообще не последует), появится диалоговое окно Schedule (рис. 16.50).

Рис. 16.50. Диалоговое окно Schedule

Используйте это диалоговое окно, чтобы выбрать, как часто должны обновляться значения в данном списке выбора. В выпадающем списке Run Report (Запускать отчет) в качестве значений будут перечислены различные временные интервалы. Остальные опции этого диалогового окна будут изменяться в зависимости от выбираемого в этом выпадающем списке значения, позволяя указывать, например, количество дней между обновлениями и время обновления. Если данный список выбора основан на объекте Business View, который для подключения к базе данных требует ввода регистрационных данных

Составление графика обновления списков выбора

Проектирование отчетов(то есть для свойства Always Prompt содержащегося в нем объекта Data Connection установлено значение True), тогда щелкните на кнопке Database Logon (Регистрация в базе данных) и введите действительные имя пользователя и пароль, которые должны использоваться при обновлении списка выбора. А если лежащий в основе списка выбора объект Business View содержит параметризованный объект Data Foundation или Business Element, тогда щелкните на кнопке Parameter Values (Значения параметров) и введите желаемые значения параметров. Указав все необходимые значения, щелкните на кнопке ОК, чтобы создать график обновления списка выбора.

На заметку! В отличие от остальных доступных для планирования опций, которые будут рассматриваться во второй части этой книги, списки выбора будут сохранять только один “экземпляр” с момента последнего обновления. При каждом запуске процесса обновления предыдущая версия списка выбора будет удаляться.

Список выбора будет добавлен в график обновлений сервера Central Management Server. В случае, когда список выбора используется в поле параметра, в выпадающем списке будут отображаться значения, сохранившиеся с момента последнего обновления, а не значения, извлекаемые из базы данных в реальном времени. Чтобы проверить состояние списка выбора с запланированным графиком обновления (или, чтобы удалить график обновления и вернуться к режиму обновления списка в реальном времени), отобразите окно редактирования для соответствующего объекта List of Values в диспетчере Business View Manager. Информация, касающаяся графика обновления, будет отображаться в поле Schedule Status (Состояние графика обновления). Щелчок на кнопке Refresh Status (Обновить состояние) приведет к обновлению этой информации. Чтобы удалить график обновления и вернуть список выбора в режим обновления в реальном времени, щелкните на кнопке Clear Instance (Удалить экземпляр), как показано на рис. 16.51.

Составление графика обновления списков выбора

Навигация и обслуживание объектов Business View
Целостность объектов и ссылки
Отображение зависимых и ссылочных объектов
Проверка целостности зависимостей
Экспорт и импорт объектов Business View

Добавить комментарий


Защитный код
Обновить