Para criar um atributo:
Nome
Tipo de Atributo:
Data
Data e Hora
Inteiro
Lista:
Se você selecionar Lista, insira uma lista de respostas válidas para a pergunta.
Texto de Várias Linhas
O tamanho máximo deve ser inferior a 4.000 caracteres.
Selecione Texto de Várias Linhas e informe o Número de Linhas, de 3 a 50 linhas. O Texto com Várias Linhas determina quantas linhas de texto ficam visíveis, sem a rolagem, nas caixas de diálogo Ações.
Para o tipo de texto com várias linhas: Selecione Incluir Anexos se quiser que o atributo personalizado inclua uma seção de anexos na caixa de diálogo Ações.
Número:
Se você selecionar Número, selecione opções de formatação de número
Para Casas Decimais, insira um valor para o número de casas decimais para exibir.
Selecione a opção Separador de Milhares se quiser que os números exibam um separador de milhares (por exemplo, 1.000,00)
Na lista Símbolo da Moeda, selecione um símbolo de moeda, por exemplo, Dólares ($).
Na lista Número Negativo, selecione como exibir números negativos, por exemplo, (123).
Na lista Escala, selecione um valor de escala para números, por exemplo, 1000.
Texto
Verdadeiro ou Falso
Usuário
Sim ou Não
Cálculo
Nota:
Esse recurso está disponível apenas em 11.1.2.4.100 (patch 20307212). Para obter informações sobre novos recursos e atualizar para a versão 11.1.2.4.100, consulte My Oracle Support https://support.oracle.com
Os atributos calculados são somente para leitura. Cálculos só podem ser avaliados em relação a Agendamentos:
Agendamentos: Nas exibições em Lista de Tarefas, Gantt ou Dashboard do BI, é possível adicionar qualquer Cálculo e o cálculo ser avaliado, independentemente se ele foi atribuído explicitamente à tarefa ou não.
Modelos: Não é possível adicionar um atributo personalizado, que tem a opção Cálculo selecionada, como uma coluna ou um atributo que pode ser filtrado.
Administradores podem adicionar atributos às seções de atributos nas caixas de diálogo Ações e eles serão visíveis pelos usuários do workflow. Os administradores podem restringir o acesso a determinadas funções definindo o acesso como Não Exibir. Por exemplo, para o atributo calculado XYZ, um administrador poderia adicionar o acesso Visualizador: Não Exibir a ele, para que XYZ não apareça para os visualizadores.
Qualquer função de usuário pode adicionar atributos calculados como colunas nas exibições e portlets. Eles também podem ser adicionados como atributos filtráveis no painel de Filtro.
Quando você seleciona Cálculo, uma seção de definição de Cálculo é exibida:
Tipo de Cálculo: A lista de valores é determinada pelo tipo de atributo:
Atribuir Valor à Lista—Atribui valores personalizados a um atributo de tipo Lista
Atribuir Lista a Valor—Atribui valores de lista personalizados aos valores de um atributo diferente.
Condicional—Um cálculo condicional (If – Then – Else)
Com Script—Um cálculo de script de formato livre. com script está disponível para atributos do tipo Inteiro, Texto com Várias Linhas, Número ou Texto.
A seguinte tabela lista os tipos de cálculo que cada tipo de atributo pode usar quando a opção Cálculo é escolhida:
Tabela 3-2 Definição de Atributos
Tipo de Atributo | Atribuir Valor à Lista | Condicional | Com script | Atribuir Lista ao Valor |
---|---|---|---|---|
Data | ||||
Data/Hora | ||||
Inteiro | X | X | X | |
Lista | X | X | ||
Texto de Várias Linhas | X | X | X | |
Número | X | X | X | |
Texto | X | X | X | |
Verdadeiro/Falso | X | |||
Usuário | ||||
Sim/Não | X |
Quando você seleciona tipo de Cálculo Com Script, para inserir uma equação de cálculo de formato livre, use as opções Adicionar Atributo e Adicionar Função:
Adicionar Atributo—Selecione um atributo e clique em para inserir o atributo na caixa Definição de Cálculo na localização do cursor. Se o cursor estiver no meio de uma palavra ou atributo, a(o) palavra/atributo será substituído(a) na definição. Qualquer atributo adicionado terá chaves {} ao redor do nome, de acordo com o formato de script.
Adicionar Função—Selecione uma função e clique em para adicionar a função à Definição de Cálculo. A Função é adicionada com espaços reservados para cada parâmetro.
Por exemplo: Insira a função DATE_DIFF na definição de cálculo:
DATE_DIFF(<Data1>, <Data2>, <Tipo>)
Depois substitua os espaços reservados por atributos:
DATE_DIFF( {Data de Início}, {Data de Término}, 'DIAS')
Outros exemplos de funções com script:
Adicionar Mês: Retorna um deslocamento de data; um número especificado de meses a contar da data inicial. A data sempre incorrerá no deslocamento do mês especificado. Se a data inicial tiver um valor de dia além do que está no mês de deslocamento, será usado o último dia do mês de deslocamento. Por exemplo, EDate (31 de janeiro de 2017)
retorna (28 de fevereiro de 2017)
. Em Meses, informe o número de meses antes ou depois das data de início. Um valor positivo para meses produz uma data futura. Um valor negativo produz uma data passada.
EDate(<Data de Início>, <Meses>, <Duração>)
Exemplo: EDate(DATA(2017, 2, 15) 3)
Data: Retorna um valor de data com base nos valores de inteiro especificados para ano, mês e dia. Por exemplo, esta função cria um valor do tipo Data da função, assim, a DATA (31, 05, 2018) será convertida em 31 de maio de 2018. Assim, ela pode ser usada na função Diferença de Datas para enviar a diferença em dias entre uma data, como uma data de término, e essa data específica.
DATE(<Ano>, <Mês>, <Dia>)
Diferença de Datas: Retorna a diferença em dias, horas, minutos ou segundos entre duas datas. Para Data 1 e Data 2, os valores 'TODAY' e 'NOW' podem ser usados, que denotam a data atual (sem componente de tempo) e a data/hora, respectivamente.
Os tipos válidos são DAYS, HOURS, MINUTES, SECONDS.DATE_DIFF(<Data1>, <Data2>, <Tipo>)
Exemplo: DATE_DIFF('TODAY', {Data Final do Preparador}, 'DAYS') ou DATE_DIFF({Data Final do Preparador}, 'NOW', 'HOURS')
Dia: Retorna o valor de dia de uma data como um número inteiro
DIA(<DATA>)
Extrair Texto:: retorna a substring contida no valor, a partir das posições especificadas.
SUBSTRING(<Valor>, <Local>, <Tamanho>)
Exemplo: SUBSTRING( {Nome} , 5, 10)
If-Then-Else: Permite que o usuário insira um cálculo condicional no cálculo com script. Cálculos IF_THEN_ELSE podem ser aninhados para suportar cálculos do tipo “ELSE IF” também.
IF_THEN_ELSE(<Condição>, <Valor1>, <Valor2>)
Exemplo: ,
IF_THEN_ELSE( ( {Priority} = 'Low'), 'Good' IF_THEN_ELSE( ( {Priority} = 'Medium'), 'Better'. 'Best') )
Instring: Retorna o valor da pesquisa.
INSTRING(<Valor1>, <Valor a Pesquisar>)
Exemplo: INSTRING({Nome}, 'a')
Minúscula: Retorna o valor em letra minúscula
LOWERCASE(<Valor>)
Exemplo: LOWERCASE ({Código da Tarefa})
Máximo: Retorna o valor máximo de uma lista de atributos. Pode haver um número qualquer de parâmetros.
MAX(<Valor1>, <Valor2>,<ValorN>)
Exemplo: MAX( {Scripted Substring Loc a}, {Scripted Substring Loc s}, {Scripted Substring Loc t} )
Mínimo: Retorna o valor mínimo de uma lista de atributos. Pode haver um número qualquer de parâmetros.
MIN (<Value1>, <Value2>, <ValueN>)
Exemplo: MIN( {Scripted Substring Loc a}, {Scripted Substring Loc s}, {Scripted Substring Loc t} )
Mês: Retorna o valor de mês de uma data como um número inteiro (1-12)
MONTH (<DATE>)
Arredondar: Retorna o valor arredondado para as casas decimais especificadas
ROUND <Valor1>, <Casas Decimais>)
Exemplo: ROUND( ({Scripted Substring Loc t} / 7), '4')
Substring:
SUBSTRING(<Valor>, <Localização>, <Tamanho>)
Exemplo: SUBSTRING( {Nome}, 4, 10)
Local do Texto: Retorna o índice da substring dentro do valor, começando em 1 como a primeira posição.
INSTRING(<Valor>, <Valor a Pesquisar>)
Exemplo: INSTRING( UPPERCASE( {Nome} ), 'TAX' )
Maiúscula: Retorna o valor em letra maiúscula.
UPPERCASE(<Valor>)
Exemplo: UPPERCASE( {Nome} )
Ano: Retorna o valor de ano de uma data como um número inteiro.
ANO (<DATA>)
A Sintaxe do Cálculo está correta
Os Atributos e Funções especificados no Cálculo existem
Parâmetros a Funções estão corretos
Não existem Loops Circulares