Возвращаемое значение#
| Тип | Значение |
|---|---|
| none (MD action) | Записывает переменную MD; её тип определяется выражением и атрибутами. |
Присваивание#
Слой: Mission Director, действия.
<set_value name="$Label" exact="'example'" />
<set_value name="$Revision" exact="0" />
<set_value name="$Records" exact="table[]" />Что произойдёт: В текущем MD-контексте $Label = "example", $Revision = 0, $Records является пустой таблицей MD. Вывода в журнал нет.
| Атрибут | Назначение |
|---|---|
name |
Путь записываемой переменной |
exact |
Выражение значения |
operation |
Операция над значением, если она указана |
Увеличение ревизии#
<set_value name="$Revision" operation="add" exact="1" />Что произойдёт: Если $Revision после инициализации равен 0, он станет 1. Изменяется значение переменной в указанном контексте.
Счётчик должен существовать и иметь подходящий тип. Инициализацию и миграцию сохранённого состояния нужно проектировать отдельно.
Область видимости#
$Revision текущего контекста и Init.$Revision не обязательно являются одной переменной. У обработчиков с экземплярами явно определите, что локально запросу, а что хранится в общем реестре.
Это не полный перечень атрибутов элемента. Новые формы сверяйте с XSD своей версии и проверяйте запуск.
Подробнее: переменные MD, миграции.