Поделиться через


IfConditionActivity interface

Это действие вычисляет логическое выражение и выполняет действия в свойстве ifTrueActivities или свойстве ifFalseActivities в зависимости от результата выражения.

Extends

Свойства

expression

Выражение, которое будет оцениваться логическим. Используется для определения блока действий (ifTrueActivities или ifFalseActivities), которые будут выполняться.

ifFalseActivities

Список действий для выполнения, если выражение оценивается как false. Это необязательное свойство, и если оно не указано, действие завершится без каких-либо действий.

ifTrueActivities

Список действий для выполнения, если выражение оценивается как true. Это необязательное свойство, и если оно не указано, действие завершится без каких-либо действий.

type

Полиморфная дискриминация, указывающая различные типы этого объекта, может быть

Унаследованные свойства

dependsOn

Действие зависит от условия.

description

Описание действия.

name

Имя действия.

onInactiveMarkAs

Результат состояния действия, если для состояния задано значение Inactive. Это необязательное свойство, если действие неактивно, состояние будет успешно выполнено по умолчанию.

state

Состояние действия. Это необязательное свойство, если оно не указано, состояние будет активным по умолчанию.

userProperties

Свойства пользователя действия.

Сведения о свойстве

expression

Выражение, которое будет оцениваться логическим. Используется для определения блока действий (ifTrueActivities или ifFalseActivities), которые будут выполняться.

expression: Expression

Значение свойства

ifFalseActivities

Список действий для выполнения, если выражение оценивается как false. Это необязательное свойство, и если оно не указано, действие завершится без каких-либо действий.

ifFalseActivities?: ActivityUnion[]

Значение свойства

ifTrueActivities

Список действий для выполнения, если выражение оценивается как true. Это необязательное свойство, и если оно не указано, действие завершится без каких-либо действий.

ifTrueActivities?: ActivityUnion[]

Значение свойства

type

Полиморфная дискриминация, указывающая различные типы этого объекта, может быть

type: "IfCondition"

Значение свойства

"IfCondition"

Сведения об унаследованном свойстве

dependsOn

Действие зависит от условия.

dependsOn?: ActivityDependency[]

Значение свойства

наследуется отControlActivity.dependsOn

description

Описание действия.

description?: string

Значение свойства

string

унаследовано отControlActivity.description

name

Имя действия.

name: string

Значение свойства

string

унаследован отControlActivity.name

onInactiveMarkAs

Результат состояния действия, если для состояния задано значение Inactive. Это необязательное свойство, если действие неактивно, состояние будет успешно выполнено по умолчанию.

onInactiveMarkAs?: string

Значение свойства

string

наследуется отControlActivity.onInactiveMarkAs

state

Состояние действия. Это необязательное свойство, если оно не указано, состояние будет активным по умолчанию.

state?: string

Значение свойства

string

наследуется отControlActivity.state

userProperties

Свойства пользователя действия.

userProperties?: UserProperty[]

Значение свойства

наследуется отControlActivity.userProperties