<fs x-large>Workflow Studio \ Fluxo</fs>
Expressões
### Expressões são uma forma poderosa de personalizar definições de fluxo. É possível utilizar expressões de código nos campos de alguns bloco, em especial das definições de tarefas. Ao executar o fluxo, o sistema interpreta estas expressões e as converte para texto. Expressões são identificadas por colchetes “[” e “]”. Segue abaixo exemplo de uso de expressões: ###
Assunto: Este é o assunto sobre o pedido número [NumPedido].
Descrição: Por favor, [UserName], aprove este pedido até o dia [_Task.CreatedOn+30].
### No exemplo acima, temos 3 expressões: NumPedido , UserName e _Task.CreatedOn+30. Expressões utilizam constantes de sistema e variáveis/campos de formulário de definições de fluxo. Abaixo o mesmo exemplo, com as expressões interpretadas em tempo de execução: ###
Assunto: Este é o assunto sobre o pedido número 2095.
Descrição: Por favor, José Pedro, aprove este pedido até o dia 30/08/2013.
### Além de constantes e variáveis, expressões também aceitam os seguintes operadores, constantes e funções: ###
Operadores aritméticos
- +
- -
- /
- *
- div
- mod
Operadores lógicos
- and
- or
- not
- xor
Operadores relacionais
- <>
- =
- <
- >
- ⇐
- >=
Operadores “bitwise”
- shl
- shr
Constantes numéricas
- 153 (inteiro)
- 153.45 (decimal)
- $AA (hexa)
Constantes de texto
- 'Este é um texto'
- #13 (tecla enter)
Funções tipo-Delphi
- Abs
- AnsiCompareStr
- AnsiCompareText
- AnsiLowerText
- AnsiUpperText
- Append
- ArcTan
- Assigned
- AssignFile
- Beep
- Chdir
- Chr
- CloseFile
- CompareStr
- CompareText
- Copy
- Cos
- CreateOleObject
- Date
- DateTimeToStr
- DateToStr
- DayOfWeek
- Dec
- DecodeDate
- DecodeTime
- Delete
- EncodeDate
- EncodeTime
- EOF
- Exp
- FilePos
- FileSize
- FloatToStr
- Format
- FormatDateTime
- FormatFloat
- Frac
- GetActiveOleObject
- High
- Inc
- IncMonth
- InputQuery
- Insert
- Int
- IntToHex
- IntToStr
- IsLeapYear
- IsValidIdent
- Length
- Ln
- Low
- LowerCase
- Now
- Odd
- Ord
- Pos
- Raise
- Randon
- ReadLn
- Reset
- Rewrite
- Round
- ShowMessage
- Sin
- Sqr
- Sqrt
- StrToDate
- StrToDateTime
- StrToFloat
- StrToInt
- StrToIntDef
- StrToTime
- Time
- TimeToStr
- Trim
- TrimLeft
- TrimRight
- Trunc
- UpperCase
- VarArrayCreate
- VarArrayHighBound
- VarArrayLowBound
- VaiIsNull
- VarToStr
- Write
- WriteLn
Objeto Tarefa
- _Task.ID
- _Task.Task
- _Task.CreatedOn
- _Task.UserID
- _Task.Comments
- _Task.Name
- _Task.Subject
- _Task.Description
- _Task.WorkflowInstanceKey
- _Task.WorkflowDefinitionKey
- _Task.Completed
- _Task.ModifiedOn
- _Task.ModifiedUserID

