Workflow Engine (Syntax)
Платформа WTСинтаксисБаза знаний
  • Workflow.xml
  • Workflow Engine
    • AccessPoints
    • ApiMethod
    • Commands
      • SMSCenterEngineCommand
        • GetBalanceCommand
        • GetCostCommand
        • GetStatusCommand
        • SendCommand
      • FilesCopyCommand
      • LogWriteCommand
      • SchedulerConditionRefreshCommand
      • SequentialCommand
      • SqlQueryCommand
    • Conditions
      • ComparisonCondition
        • EqualCondition
        • GreaterCondition
        • IsNotNullCondition
        • IsNullCondition
        • LessCondition
        • NotEqualCondition
        • NotGreaterCondition
        • NotLessCondition
      • SqlQueryCondition
    • DataTypes
      • BooleanDataType
      • DateDataType
      • DateTimeDataType
      • DoubleDataType
      • IntegerDataType
      • ShortDataType
      • StringDataType
      • TableDataType
      • TimeSpanDataType
    • Scheduler
    • SqlQueries
      • SqlQuery
      • UpdateSqlQuery
    • Permissions
      • Permission
      • AccessPointPermission
      • ApiMethodPermission
      • CommandPermission
      • SqlQueryPermission
    • Roles
    • Groups
    • Универсальные значения
      • Константа
      • Parameter
      • CommandResult
      • ConditionResult
      • Логическое выражение
Powered by GitBook
On this page
  • Шаблон SequentialCommand
  • Описание SequentialCommand
  • Результат выполнения SequentialCommand
  • Тэги, специфичные для SequentialCommand
  • Commands
  1. Workflow Engine
  2. Commands

SequentialCommand

Команда; выполняет несколько команд последовательно.

Шаблон SequentialCommand

<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

<Command Name="SequentialCommandName" Type="SequentialCommand">
  <!--Тэги, общие для всех команд-->
  <!--Тэги, специфичные для SequentialCommand-->
</Command>

Результат выполнения SequentialCommand

Команда не имеет результата.

Тэги, специфичные для SequentialCommand

Commands

Список команд, которые будут выполнены последовательно.

<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>

Обращение к команде по имени для ее выполнения.

<!--Вариант 1-->
<Command Name="CommandName1" />

<!--Вариант 2-->
  <Command Name="CommandName2">
    <Parameter Name="ParameterName1">parameter 1</Parameter>
    <Parameter Name="ParameterName2">parameter 2</Parameter>
  </Command>

Тэг <Parameter>

Дополнительный параметр, который будет передан в команду при выполнении.

Необязательный тэг. Значение тэга <Parameter>: любое значение.

Атрибуты тэга <Parameter>

Name

Имя входящего значения.

Ожидается имя одного из параметров, передаваемых в команду.

Last updated 3 years ago

Обязательный тэг. В качестве значения тэга ожидается список тэгов и/или конструкций <If>.

Необязательный тэг. В качестве значения тэга ожидается список тэгов .

<Command>
<Parameter>