Ferramentas do usuário

Ferramentas do site


Barra lateral

Introdução

WFS Wiki

Aprovação

manual_usuario:studio:fluxo:designer:expressoes

Essa é uma revisão anterior do documento!



Workflow Studio \ Fluxo


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 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:

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 (informações sublinhadas)) e variáveis/campos de formulário de definições de fluxo.

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:

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
manual_usuario/studio/fluxo/designer/expressoes.1378740278.txt.gz · Última modificação: 2013/09/09 15:24 por patrick.gouy