Ferramentas do usuário

Ferramentas do site


manual_usuario:studio:fluxo:designer:expressoes

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
manual_usuario:studio:fluxo:designer:expressoes [2013/09/09 15:15]
patrick.gouy [Expressões]
manual_usuario:studio:fluxo:designer:expressoes [2016/02/12 13:16] (atual)
administrador Aprovado
Linha 10: Linha 10:
 ---- ----
  
-Expressões são uma forma poderosa de personalizar definições de fluxo. É possível utilizar expressões de código nos campos ​do alguns bloco, em especial das definições de tarefas ​do fluxo. Ao executar o fluxo, o sistema interpreta estas expressões e as converte para o usuário. Expressões são identificadas por colchetes "​["​ e "​]"​. Segue abaixo ​um exemplo de uso:+### 
 +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]. \\ +**Assunto:​** Este é o assunto sobre o pedido número [NumPedido]. ​
-**Descrição:​** Por favor, [__UserName__],​ aprove este pedido até o dia [DateToStr(__StartDate__+30)].+
  
-No exemplo acima, temos 3 expressões:​ NumPedido , UserName e DateToStr(__StartDate__+30). Expressões utilizam constantes de sistema e variáveis/​campos de formulário de definições de fluxo.+**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. \\ **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. **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
  
manual_usuario/studio/fluxo/designer/expressoes.1378739702.txt.gz · Última modificação: 2013/09/09 15:15 por patrick.gouy