Workflow Engine Commands SequentialCommand Команда; выполняет несколько команд последовательно.
Шаблон SequentialCommand
Copy <Command Name="" Type="SequentialCommand">
<Condition Name="" />
<Async Value="" />
<Commands StopOnError="">
<Command Name="" />
<Command Name="">
<Parameter Name="" />
<Parameter Name="" />
</Command>
<If>
<When></When>
<Then StopOnError="">
<Command Name="" />
</Then>
<ElseIf>
<When></When>
<Then StopOnError="">
<Command Name="">
<Parameter Name="" />
<Parameter Name="" />
</Command>
</Then>
</ElseIf>
<Else StopOnError="">
<Command Name="" />
</Else>
</If>
</Commands>
</Command>
Описание SequentialCommand
Copy <Command Name="SequentialCommandName" Type="SequentialCommand">
<!--Тэги, общие для всех команд-->
<!--Тэги, специфичные для SequentialCommand-->
</Command>
Результат выполнения SequentialCommand
Команда не имеет результата.
Тэги, специфичные для SequentialCommand
Commands
Список команд, которые будут выполнены последовательно.
Обязательный тэг. В качестве значения тэга ожидается список тэгов <Command>
и/или конструкций <If>
.
Copy <Commands StopOnError="True">
<Command Name="CommandName1" />
<Command Name="CommandName2">
<Parameter Name="ParameterName1">parameter 1</Parameter>
<Parameter Name="ParameterName2">parameter 2</Parameter>
</Command>
<If>
<When></When>
<Then StopOnError="True">
<Command Name="CommandName3">
<Parameter Name="ParameterName1">parameter 1</Parameter>
<Parameter Name="ParameterName2">parameter 2</Parameter>
</Command>
</Then>
<ElseIf>
<When></When>
<Then StopOnError="True">
<Command Name="CommandName4" />
</Then>
</ElseIf>
<Else StopOnError="True">
<Command Name="CommandName5" />
</Else>
</If>
</Commands>
Тэг <Command>
Обращение к команде по имени для ее выполнения.
Необязательный тэг. В качестве значения тэга ожидается список тэгов <Parameter>
.
Copy <!--Вариант 1-->
<Command Name="CommandName1" />
<!--Вариант 2-->
<Command Name="CommandName2">
<Parameter Name="ParameterName1">parameter 1</Parameter>
<Parameter Name="ParameterName2">parameter 2</Parameter>
</Command>
Тэг <Parameter>
Дополнительный параметр, который будет передан в команду при выполнении.
Необязательный тэг. Значение тэга <Parameter>
: любое значение.
Атрибуты тэга <Parameter>
Имя входящего значения.
Ожидается имя одного из параметров, передаваемых в команду.