Table of Contents

Class BPMVariableVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll

Variables capture the business data that is passed from step to step in a process.

[AttTable("BPMVariable", 20240201)]
[AttTableVOInfo(typeof(BPMWorkflowAttInfo))]
public class BPMVariableVO : GenericVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IGenericVO, IParent<BPMProcessVO>, IParent
Inheritance
BPMVariableVO

Properties

GetFieldStampName

Use only field name without table name

public override string GetFieldStampName { get; }

Property Value

string

GetStampValue

public override string GetStampValue { get; }

Property Value

string

autosize

Auto height

public bool autosize { get; set; }

Property Value

bool

bpmprocessstamp

Connection to BPMProcessVO

[AttForeignKey(typeof(BPMProcessVO))]
[AttLenght(25)]
public string bpmprocessstamp { get; set; }

Property Value

string

bpmvariablestamp

Unique ID

[AttLenght(25)]
public string bpmvariablestamp { get; set; }

Property Value

string

controlType

frontend control type

public string controlType { get; set; }

Property Value

string

customCurrencyCode

ISO currency code

public string customCurrencyCode { get; set; }

Property Value

string

decimalDigits

Decimal size

[AttLenght(1)]
[AttMinValue(0)]
[AttMaxValue(6)]
public int decimalDigits { get; set; }

Property Value

int

dynamicTable

dynamic table entity

public string dynamicTable { get; set; }

Property Value

string

hideDays

Does not show calendar day

public bool hideDays { get; set; }

Property Value

bool

identification

Variable identification

[AttVirtualField]
public string identification { get; set; }

Property Value

string

initialDisplayField

Hint help

public string initialDisplayField { get; set; }

Property Value

string

inputType

Input type

[AttLenght(2)]
public AttFieldType.InputTypes inputType { get; set; }

Property Value

AttFieldType.InputTypes

inputTypeName

Input type name

[AttLocale(typeof(BPMWorkflowAttInfo), new string[] { "[BPMVariable].[inputType]" })]
public string inputTypeName { get; set; }

Property Value

string

maxLength

Total size, integer part + decimal separator + decimal part

[AttLenght(4)]
[AttMinValue(0)]
public int maxLength { get; set; }

Property Value

int

maxValue

Maximum value allowed

[AttLenght(4)]
[AttMinValue(0)]
public int maxValue { get; set; }

Property Value

int

minValue

Minimum value allowed

[AttLenght(4)]
[AttMinValue(0)]
public int minValue { get; set; }

Property Value

int

optionsKeys

Fix list keys

public string optionsKeys { get; set; }

Property Value

string

optionsValues

Fix list values

public string optionsValues { get; set; }

Property Value

string

searchCode

Search code

public string searchCode { get; set; }

Property Value

string

searchKeyField

Key field

public string searchKeyField { get; set; }

Property Value

string

searchQuery

Search query

public string searchQuery { get; set; }

Property Value

string

searchValueField

Key value

public string searchValueField { get; set; }

Property Value

string

tooltip

Tooltip

[AttFieldType(AttFieldType.InputTypes.memo)]
public string tooltip { get; set; }

Property Value

string

useStaticOptions

Fix list values

public bool useStaticOptions { get; set; }

Property Value

bool

varCode

Variable user unique code

[AttLenght(30)]
public string varCode { get; set; }

Property Value

string

varName

Variable user unique title

[AttLenght(80)]
public string varName { get; set; }

Property Value

string

vartype

Variable type

[AttLenght(2)]
public BPMVarTypes vartype { get; set; }

Property Value

BPMVarTypes

vartypename

Variable type name

[AttLocale(typeof(BPMWorkflowAttInfo), new string[] { "[BPMVariable].[vartype]" })]
public string vartypename { get; set; }

Property Value

string

Methods

SetStampValue(string)

public override void SetStampValue(string stampID)

Parameters

Nome Tipo Descrição
stampID string

Explicit Interface Implementations

ParentVO

BPMProcessVO ParentVO { get; set; }

Returns

BPMProcessVO