IBM FileNet P8, Version 5.2.1            

Literais

O sistema de fluxo de trabalho suporta literais da maioria dos tipos de dados simples e compostos suportados.

A seguir, uma lista dos literais de tipos de dados simples e compostos suportados:

Literais Booleanos

Os únicos valores literais booleanos disponíveis são:
true
false

Insira esses literais conforme mostrado acima: minúsculas e sem aspas.

Literais flutuantes

Um valor flutuante assume a forma
[+|-]<dígitos>.<dígitos>[(E|e)[+|-]<dígitos>]
em que conjuntos de dígitos separados por ponto decimal podem ser opcionais (mas não ambos os conjuntos), e o ponto decimal é opcional se existir E ou e. São exemplos de literais flutuantes:
1.0  0.53  -1e5  3.43769e-27

O número máximo de dígitos em um literal flutuante é dependente de plataforma. Se inserir um valor que exceda o limite para seu servidor ou plataforma de cliente, o sistema de fluxo de trabalho truncará silenciosamente o valor ao armazená-lo. Geralmente, os literais flutuantes de 15 ou menos dígitos caem dentro do intervalo suportado e não são truncados.

O sistema de fluxo de trabalho suporta dois formatos literais flutuantes: binário e decimal.
  • Um literal flutuante binário é um valor de vírgula flutuante binário IEEE. Para designar um literal flutuante binário, anexe um 'f' ou 'F' no final do valor (por exemplo, 1f, 3.0f, -4.56F ou 6.45e17f). Um valor flutuante binário pode ser igual a 0, ou estar no seguinte intervalo:
    • aproximadamente 2.2250738585072014e-308≤| x|≤ aproximadamente 1.7976931348623157e308
       
  • Um literal flutuante decimal representa um valor decimal exatamente mas não conforme IEEE ou qualquer outro padrão. O sistema de fluxo de trabalho interpreta um valor literal flutuante sem um 'f' ou 'F' anexo como um literal decimal flutuante. Um valor literal flutuante decimal pode ser igual a 0 ou estar no seguinte intervalo: 1e-260 ≤| x|≤ 1e252.

Na aritmética combinada de valores flutuantes binários e decimais, todos os valores flutuantes binários são convertidos no formato flutuante decimal para avaliação da expressão, sendo assim, o resultado da avaliação será um valor flutuante decimal. Se necessário, o resultado será subsequentemente convertido de volta para o formato flutuante binário. Por exemplo, esta conversão adicional é necessária se o resultado da expressão tiver que ser armazenado em um campo de dados que armazene apenas valores flutuantes binários.

Dica: A perda da precisão é intrínseca a qualquer processo de conversão. Muitos valores não podem ser precisamente convertidos entre os formatos decimal e binário (as conversões do formato decimal para o binário são geralmente mais problemáticas do que as conversões do formato binário para o decimal).

Literais inteiros

Um valor de número inteiro pode ter mais de 10 dígitos e um sinal de + ou - opcional. São exemplos de literais inteiros:
1   -25   1426987224

Lembre-se de que o valor deve estar entre -2147483648 e 2147483647.

Cadeias Literais

Uma sequência literal deve estar entre aspas simples ou aspas duplas. O literal pode ter até 255 caracteres de comprimento, incluindo as aspas.

As aspas não são consideradas como parte da sequência. Para incluir aspas simples ou duplas em uma sequência, você deve inserir duas das aspas desejadas na posição apropriada na sequência. Por exemplo:

Tabela 1. Tabela de Entrada e Resultados de Literais de Sequência
Para saída desta cadeia Entre com isto
She said "Hello." 
 "She said ""Hello.""" 
It's OK. 
 'It''s OK.' 
"aaa" 
"""aaa""" 

Literais tempo

O tipo de dados tempo não possui valores literais.

Dentro de uma expressão, um valor de tempo geralmente resulta da função systemtime(), que retorna o tempo atual no servidor no qual a expressão foi avaliada. Um valor de tempo utilizado dentro de uma expressão também pode resultar de uma conversão explícita de um literal de sequência, por meio da função convert ou stringtotime.

Literais matriz

Coloque a literal matriz entre parênteses ({ }), separando múltiplos literais com vírgulas. Por exemplo, valores literais para uma matriz flutuante podem ser:
{1.234, 4.687}


Last updated: October 2015
bpfe017.htm

© Copyright IBM Corporation 2015.