Новости

Автообновление элементов из БД: как внедрить и использовать

Автообновление элементов из Медиа Базы данных используется, когда необходимо произвести замену материала элемента из Медиа БД в расписание либо подгрузить аудиодорожку в пустую карточку элемента в расписание. Такие карточки элементов также могут обозначаться термином заглушки, так как используются для "бронирования" места в расписании под определённым ID.
Важно, что замена или подгрузка материала может осуществляться только в будущее время.
Например, если мы находимся в моменте времени 13 часов, а заглушки от одной карточки находятся в расписании в клоках на 12 и 14 часов, то материал заменится только в клоке на 14 часов.
Рассмотрим, каким образом настраивается автообновление элементов из БД.
Настройка Автообновления
Для настройки Автообновления типов и категорий нужно перейти в Сервис/Общие настройки/Обновления из МБД. Есть возможность установить одинаковые настройки для элементов определённого типа либо для отдельных категорий. Подробнее о каждом пункте настройки читайте в инструкции.
Другой вариант - настройка автообновления для конкретного элемента. В таком случае необходимо перейти в карточку элемента - Свойство объекта/Дополнительные. В данном окне устанавливаются индивидуальные настройки элемента. Приоритетной в этом случае является настройка элемента, нежели всей категории/типа.
Например, если в Общих настройках указано, что элементы категории А не обновляются, а внутри категории А один из элементов настроен на обновление, то при его попадании в расписание его поведение будет подчиняться индивидуальным настройкам элемента.
Ещё один вариант настройки автообновления - непосредственно в расписании зайти в контекстное меню элемента Дополнительно/Разрешить (Запретить) синхронизацию элемента с МБД. Данная настройка имеет наивысший приоритет из вышеописанных, то есть поведение элемента будет соответствовать ей.
Типовой пример использования
Опция автообновления элементов из МБД может использоваться исходя из задач и потребностей станций. Однако давайте рассмотрим один из типовых вариантов, на примере которого сможем увидеть преимущества её использования.
Итак, мы имеем новостную радиостанцию, ведущую многополосное вещание, у которой в начале каждого часа выпускаются новости длительностью 5 минут, а ведущие записывают новости на следующий час сразу после выхода текущих новостей. Новости должны подгружаться автоматически во все 5 расписаний, которые вещает станция.
Для реализации такой схемы создадим карточку элемента с планируемой длительностью 5 минут (БД/Новый элемент) - рисунок 1.
Рис.1. Общие настройки нового элемента
Далее добавим данный элемент в сетку вещания.
Для этого откроем соответствующий клок и добавим элемент в новостной блок. Затем необходимо разрешить синхронизацию элемента с МБД. Для этого входим в контекстное меню элемента Дополнительно/Разрешить синхронизацию элемента с МБД.
Другой способ - заранее прописать в карточке элемента автообновление (Свойства объекта/Дополнительные/Автоматически обновлять из МБД). Тогда останется только перетащить элемент в новостной клок.
В любом из этих вариантов получаем следующий вид клока (рисунок 2):
Рис.2. Вид клока
Обратите внимание, что около типа элемента "Новости часа" появилась красная стрелочка. Данный символ служит обозначением автообновляемого элемента.
Теперь, после этапа музыкальной генерации, эфирные расписания выглядят следующим образом (рисунок 3):
Рис.3. Вид эфирных расписаний
Настройка закончена. Теперь в карточку элемента может быть подгружен звуковой файл, после чего содержание ещ` невышедших элементов "Новости часа" изменится на новое.
Итак, подгрузим в карточку звуковой файл.
Для этого перейдём в Свойства объекта/Файл/Выбрать. Другой вариант подгрузки файла в карточку элемента - это перетаскивание его drag&drop-ом с нажатой клавишей Ctrl из модуля Файлы в соответствующую карточку.
Эфирное расписание примет следующий вид (рисунок 4):
Рис.4. Вид эфирного расписания после подгрузки файла в карточку элемента
Зелёным выделен элемент, играющий в данный момент. Мы видим, что "Новости часа" обновились только для позиций, идущих за ним. Таким образом, ведущий может подгружать "Новости часа" в одну и ту же карточку элемента в середине каждого часа. И каждый раз изменения будут вноситься в ещё невышедшие позиции элементов, причём во все расписания одновременно.
Резюмируя вышесказанное, функция автообновления из БД позволяет автоматически производить обновление элементов в расписаниях. Это позволяет сохранить изрядное количество времени, затрачиваемого на их создание и установку на нужные позиции.
Инструкции Полезные статьи