Инструмент поддерживает интерфейс продукта «Форсайт. Аналитическая платформа» версий 9 и ранее.

Создание модуля обновления

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

Для формирования условия выполнения определенного действия, заданного в модуле обновления, используются переменные флага обновления.

Для объявления модуля обновления выполните команду «Объявить модулем обновления» в контекстном меню модуля на панели «Обновление».

Модуль обновления в структуре обновления должен располагаться в начале списка объектов обновления. После выполнения команды указания модуля обновления будет выведен запрос на изменение его положения в структуре обновления.

В теле данного модуля должен содержаться класс CUpdateEvents, унаследованный от класса UpdateEvents и содержащий реализацию его методов, например:

Public Class CUpdateEvents: UpdateEvents
    
// Начало обновления
    Public Sub OnBeginUpdate(Update: IMetabaseUpdate);
    
Begin
    
    
End Sub OnBeginUpdate;
    
// Проверка готовности объектов к обновлению
    Public Sub OnBeforeApplyUpdate(Update: IMetabaseUpdate);
    
Begin
        
    
End Sub OnBeforeApplyUpdate;
    // Обновление прав
    Public Sub OnAskReflectRights(Var Cancel: Boolean);
    
Begin
        
    
End Sub OnAskReflectRights;
    
// Обновление объектов
    Public Sub OnUpdateObject(Update: IMetabaseUpdate; CurrentNode: IMetabaseUpdateNode;
    
Var Skip: Boolean);
    
Begin
        
    
End Sub OnUpdateObject;
    
// Окончание обновления
    Public Sub OnEndUpdate(Update: IMetabaseUpdate);
    
Begin
        
    
End Sub OnEndUpdate;
End Class CUpdateEvents;

Для модуля возможен просмотр текста.

Примечание. При разделении ролей администраторов просмотр текста модуля недоступен администратору информационной безопасности (АИБ).

См. также:

Добавление объектов репозитория