SimpleVcs
Этот класс содержит методы для использования системы контроля версий (VCS) SimpleOne.
SimpleVcs()
Используйте этот конструктор для создания нового пустого объекта класса SimpleVcs.
Пример:
const vcs = new SimpleVcs();
applyRetrievedPack(retrievedPackId)
Используйте этот метод после метода importRetrievedPack(), чтобы применить версию импортированного пакета.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
retrievedPackId | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Boolean | Метод возвращает значение true, если версия пакета применена. В случае неудачи метод возвращает false. |
Пример:
const vcs = new SimpleVcs();
const message = new SimpleMessage();
if (!vcs.importRetrievedPack(current.sys_id)) {
const localizedMessage = message.getMessage('Error importing data');
ss.addErrorMessage(localizedMessage);
return;
}
if (!vcs.applyRetrievedPack(current.sys_id)) {
const localizedMessage = message.getMessage('Error applying data');
ss.addErrorMessage(localizedMessage);
return;
}
createTableSnapshot(tableName)
Используйте этот метод, чтобы создать актуальную версию записей VCS всех записей в указанной таблице.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
tableName | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Integer | Метод возвращает количество созданных версий. |
Пример:
const tableName = 'sys_script';
const vcs = new SimpleVcs();
const versionCount = vcs.createTableSnapshot(tableName);
ss.info(versionCount); // 1
exportLocalPackVcsRecords(sysVcsLocalPackId)
Используйте этот метод для экспорта записей VCS, привязанных к пакету конфигурации с уникальным ID, в SOP-файле. Этот пакет должен находиться в статусе Завершено.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
sysVcsLocalPackId | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Object | Метод возвращает SOP-файл для скачивания. |
Пример:
const vcsLocalPackId = '156144163704236641';
const vcs = new SimpleVcs();
vcs.exportLocalPackVcsRecords(vcsRetrievedPackId);
importRetrievedPack(retrievedPackId)
Используйте этот метод для импорта загруженных в Журнал просмотра VCS (sys_vcs_preview_log) записей, привязанных к импортированному пакету, в таблицу Запись VCS (sys_vcs_record). Этот метод создает версию пакета. Чтобы применить его, используйте метод applyRetrievedPack().