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

Próxima revisão
Revisão anterior
manual_usuario:studio:fluxo:designer:expressoes [2013/09/09 15:09]
patrick.gouy criada
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 ​+### 
 +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 
manual_usuario/studio/fluxo/designer/expressoes.1378739352.txt.gz · Última modificação: 2013/09/09 15:09 por patrick.gouy