Процедуры, состоящие из нескольких шагов, реализованы с помощью мастеров. Мастер предлагает пользователю последовательно выполнять шаги, для достижения конечного результата.
Страница мастера состоит из нескольких частей:
В области 1 указывается название мастера, текущий шаг и общее количество шагов.
В области 2 выполняются действия текущего шага, необходимые для перехода к следующему шагу.
Например, при регистрации нового пользователя, переход от шага 1 к шагу 2 будет осуществлен, только после того как будет зарегистрирован новый человек.
Область 3 — область действий для управления мастером:
"Далее". Осуществляет переход к следующему шагу. Перед переходом выполняется проверка корректности данных, полученных при работе пользователя на текущем шаге. Если проверка пройдена успешно, будет осуществлен переход, иначе будет выдано сообщение об ошибке.
"Завершить". Пользователь может прервать работу мастера на любом шаге, нажав кнопку "Завершить". Результаты предыдущих шагов будут сохранены.
"Готово". Действие доступно на последнем шаге мастера. При выполнении действия работа мастера будет успешно завершена.
После завершения работы мастер переводит пользователя на первый шаг.