Перейти к основному содержимому
Версия: 1.23.3

SimpleEngine

Данный серверный класс API содержит методы, которые расширяют функциональность Управления механизмами.

getAllEngines()


Используйте этот метод, чтобы получить список всех механизмов.

Возвращаемое значение:

ТипОписание
Array of StringsМетод возвращает список механизмов в массиве строк.

Пример:

getAllEngines()
ss.importIncludeScript('SimpleEngine');
ss.info(SimpleEngine.getAllEngines());

getEngineOption(optionName)


Используйте метод, чтобы получить опцию механизма по указанному имени в виде отдельного экземпляра класса опции.

Параметры:

НаименованиеТипОбязательноЗначение по умолчанию
optionNameStringДаНет

Возвращаемое значение:

ТипОписание
SimpleEngine objectМетод возвращает объект с опцией механизма.

Пример:

getEngineOption()
ss.importIncludeScript('SimpleEngine');
const engine = new SimpleEngine('Following Engine')
ss.info(engine.getEngineOption('Active'))

getOptionValueForTable(optionName, tableName)


Используйте этот метод, чтобы получить значения опций механизма для указанной таблицы.

Параметры:

НаименованиеТипОбязательноЗначение по умолчанию
optionNameStringДаНет
tableNameStringДаНет

Возвращаемое значение:

ТипОписание
StringМетод возвращает значение опции механизма для указанной таблицы.

Пример:

getOptionValueForTable()
ss.importIncludeScript('SimpleEngine');
const engine = new SimpleEngine('Following Engine')
ss.info(engine.getOptionValueForTable('Active', 'itsm_inquiry')) // true

isEngineEnable(tableName)


Используйте этот метод, чтобы проверить, включен ли механизм для конкретной таблицы. Параметры:

НаименованиеТипОбязательноЗначение по умолчанию
tableNameStringДаНет

Возвращаемое значение:

ТипОписание
BooleanМетод возвращает true, если механизм включен; если нет, то метод возвращает false.

Пример:

isEngineEnable()
ss.importIncludeScript('SimpleEngine');
const engine = new SimpleEngine('Following Engine')
if (engine.isEngineEnable('itsm_inquiry')) {
ss.info('Following Engine включен для таблицы itsm_inquiry');
} else {
ss.info('Following Engine отключен для таблицы itsm_inquiry');
}