SimpleEngine
Данный серверный класс API содержит методы, которые расширяют функциональность Управления механизмами.
getAllEngines()
Используйте этот метод, чтобы получить список всех механизмов.
Возвращаемое значение:
Тип | Описание |
---|---|
Array of Strings | Метод возвращает список механизмов в массиве строк. |
Пример:
getAllEngines()
ss.importIncludeScript('SimpleEngine');
ss.info(SimpleEngine.getAllEngines());
getEngineOption(optionName)
Используйте метод, чтобы получить опцию механизма по указанному имени в виде отдельного экземпляра класса опции.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
optionName | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
SimpleEngine object | Метод возвращает объект с опцией механизма. |
Пример:
getEngineOption()
ss.importIncludeScript('SimpleEngine');
const engine = new SimpleEngine('Following Engine')
ss.info(engine.getEngineOption('Active'))
getOptionValueForTable(optionName, tableName)
Используйте этот метод, чтобы получить значения опций механизма для указанной таблицы.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
optionName | String | Да | Нет |
tableName | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает значение опции механизма для указанной таблицы. |
Пример:
getOptionValueForTable()
ss.importIncludeScript('SimpleEngine');
const engine = new SimpleEngine('Following Engine')
ss.info(engine.getOptionValueForTable('Active', 'itsm_inquiry')) // true
isEngineEnable(tableName)
Используйте этот метод, чтобы проверить, включен ли механизм для конкретной таблицы. Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
tableName | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
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');
}