ProcessVariable — класс

Тип ProcessVariable используется при определении переменной бизнес-процесса.

Синтаксис

public class ProcessVariable

Конструкторы

Имя Описание

ProcessVariable(Variable, ProcessInfo)

Инициализирует новый экземпляр типа ProcessVariable с помощью указанного значения.

Свойства

Имя Описание

AutoRefreshDisplayValue

Задаёт или возвращает признак того, что отображаемое значение переменной будет обновляться автоматически при изменении её значения.

CreateCopy

Возвращает признак того, что при подготовке процесса к выполнению будет создана копия переменной.

DisplayValue

Возвращает отображаемое значение объекта, хранящегося в переменной.

GateId

Возвращает идентификатор шлюза, которому принадлежит переменная. Для простых типов этот идентификатор является пустым GUID.

Id

Возвращает идентификатор переменной.

IsMultipleValued

Возвращает флаг, показывающий, что переменная хранит несколько значений — отмечена флагом "Коллекция значений".

IsNull

Возвращает признак того, что переменная является пустой (null) — значение не задано.

IsRequired

Возвращает признак того, что параметр является обязательным.

KeepHistory

Задаёт или возвращает признак того, что для переменной будет вестись журнал изменений значений

LogValues

Возвращает историю значений переменной.

Name

Возвращает название переменной.

ProcessInfo

Возвращает информацию о процессе.

SubTypeId

Возвращает подтип переменной в шлюзе.

Type

Возвращает тип переменной.

TypeId

Возвращает идентификатор типа переменной в шлюзе. Для простых типов переменных не заполняется.

Value

Возвращает значение переменной. Для простых типов переменных содержит значение соответствующего типа (string, long и т.д.). Для шлюзовых переменных содержит экземпляр переменной шлюза, реализующий стандартный интерфейс IGateVariable.

Values

Возвращает коллекцию значений для переменной, отмеченной флагом "Коллекция значений".

VarEnumValues

Возвращает коллекцию строчных значений (для переменных типа "Перечисление").

Методы

Имя Описание

Refresh

Выполняет принудительное обновление данных процесса.

RefreshDisplayValue

Выполняет обновление отображаемого значения переменной.

SetValue(Object, String, String)

Задаёт значение переменной.