Утилита GuaService поддерживает два режима контроля версий: по версионному файлу и по наличию файла импорта.
Версионный файл
Файл контроля версий задается в настройке Gua settings / Remote Server / Path to updates info file. В этом случае при запуске GuaService утилита будет считывать содержимое файла и сверять заданную в файле дату обновления с датой последнего обновления. Дата последнего обновления хранится в папке LocalItems директории GuaService: для каждого обновляемого элемента создается свой файл с датой последнего обновления. Если данный файл удалить, то утилита GuaService будет считать, что элемент ещё не обновлялся.
Файл контроля версий имеет следующую структуру:
[Updates]
ITEM_NAME=30.10.2012
Файл должен содержать раздел Updates, в котором для каждого обновляемого элемента задается дата обновления справочника. Даты обновления задаются построчно для каждого элемента, при этом имя обновляемого элемента должно совпадать с идентификатором обновляемого элемента в конфигурации утилиты GuaService.
Обновление по наличию файла в директории импорта
Данный тип обновления используется при задании значения "scan folder to find new file" в поле Remote File Path Type настраиваемого элемента.
Если утилита GuaService при запуске обнаружит файл по пути, указанному в настройке Remote File Path настраиваемого элемента, а проверка на возможность получения исключительных прав на доступ к файлу завершится успешно, то данный элемент будет доступен для обновления.
При последующем успешном обновлении элемента файл будет перемещен в поддиректорию Processed. Если обновление завершится ошибкой, то файл будет перемещен в поддиректорию Errors.
Если требуется проверить наличие обновлений для уже запущенной утилиты GuaService, нужно нажать кнопку Проверить наличие обновлений.