блочно > Процедуры > IPocedureModel
Интерфейс Процедуры.IPocedureModel
Модель данных для процедуры.
Подпись:
export interface IProcedureModel
Методы
| Метод | Описание |
|---|---|
| удалитьПараметр (индекс) | Удаляет параметр по данному индексу из списка параметров. |
| getEnabled() | Возвращает, включена/отключена процедура. Если процедура отключена, все блоки вызова процедуры также должны быть отключены. |
| получитьИд() | Возвращает уникальный независимый от языка идентификатор процедуры. |
| получитьИмя() | Возвращает удобочитаемое имя процедуры. |
| getParameter (индекс) | Возвращает параметр по заданному индексу в списке параметров. |
| ПолучитьПараметры() | Возвращает массив всех параметров в списке параметров. |
| getReturnTypes() | Возвращает тип(ы) возвращаемого значения процедуры. Null представляет процедуру, которая не возвращает значение. |
| вставитьПараметр (Модель параметра, индекс) | Вставляет параметр в список параметров. Чтобы переместить параметр, сначала удалите его, а затем вставьте заново. |
| сохранитьСостояние() | Сериализует состояние процедуры в JSON. |
| setEnabled (включено) | Устанавливает, включена/отключена эта процедура. Если процедура отключена, все блоки вызова процедуры также должны быть отключены. |
| setName(имя) | Устанавливает удобочитаемое имя процедуры. |
| setReturnTypes(типы) | Устанавливает тип(ы) возвращаемого значения процедуры. Передайте значение null, чтобы представить процедуру, которая не возвращает результат. |