Definição de Atributos

Para criar um atributo:

  1. Selecione Gerenciar e Atributos.
  2. Clique em Novo e insira:
    • 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 Adicionar um Atributo ao cálculo 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 Adicionar um Atributo ao cálculo 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>)

  3. As seguintes verificações de validação são realizadas quando você tenta salvar o Cálculo com Script:
    • 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