Объекты DIRECTUM > Работа с мастерами действий >

IWizard – мастер действий

Предыдущий раздел В начало Следующий раздел

Объект IWizard предназначен для работы с мастерами действий. Используя этот объект, можно:

· запускать мастер действий (см.  метод Execute);
· выполнять события мастера действий (см. методы ExecuteBeforeSelection, ExecuteFinish, ExecuteStart);
· получать параметры и этапы мастера (см. свойства Params, Steps);
· менять порядок выполнения этапов мастера (см. свойство CurrentStep, NextStep).

Получить объект IWizard можно с помощью фабрики IWizardFactory. В вычислениях событий, действий и событий этапов мастера доступна предопределенная переменная Wizard, которая ссылается на текущий мастер действий.

Пример использования:

// Действие «Next».

Params = Wizard.Params

Meeting = Params.ValueByName('КарточкаСовещания').Value.Reference

 

// Вычислить этап для перехода.

Wizard.NextStep = Wizard.Steps.ValueByName('Проверка данных')

if Params.ValueByName('ОтправкаЗадача').Value

 // Если состояние совещание <> Инициализация или Согласование,

 // то не запрашивать параметры задачи

 if In(ArrayOf('Инициализация'; 'Согласование'; ''); Meeting.Requisites('СостСовещ').AsString)

   Wizard.NextStep = Wizard.Steps.ValueByName('Параметры ТМ')

 endif

endif

 

Свойства:

CurrentStep

Name

NextStep

Params

Parent

PreviousStep

Steps

Методы:

Execute

ExecuteBeforeSelection

ExecuteFinish

ExecuteStart

Save