Propriedades Derivadas

As propriedades derivadas são propriedades cujo valor padrão é calculado com base em uma expressão definida por você.

As propriedades derivadas podem ser usadas para reduzir a manutenção dos valores de propriedade e ajudam a garantir a integridade dos dados desses valores. Você utilizará o Construtor de Expressões para definir a expressão. Para obter informações sobre como definir expressões, consulte Utilização de Expressões para Definir uma Lógica de Negócios Personalizada.

Considerações

  • Você pode derivar o valor para propriedades com os seguintes tipos de dados:

    • Booliano
    • Data
    • Inteiro
    • Lista
    • String Numérica
    • String
  • Não é possível derivar o valor padrão de propriedades no namespace Core ou CoreStats.
  • Ao criar uma expressão, você pode usar informações sobre posição, como inferior, pai, antecessores e irmãos, independentemente do nível da propriedade (nó ou relacionamento) ou fazendo referência a uma propriedade de relacionamento ou a uma propriedade que use uma herança.
  • Quando você usa informações sobre posição em sua expressão, os valores podem não ser consistentes no nível do nó ou do relacionamento. Observação:
    • O valor padrão derivado pode ser variar em função da localização do nó dentro de um ponto de vista para propriedades no nível do nó ou do relacionamento.
    • O valor padrão derivado para o nó pode ser diferente entre diferentes pontos de vista de hierarquia, mesmo que eles se baseiem no mesmo conjunto de hierarquias.
    • O padrão derivado para um nó em um ponto de vista de lista será diferente do valor derivado para esse nó em um ponto de vista de hierarquia.

Validações

Os valores das propriedades derivadas são validados em todos os nós que estão atualizados antes do envio ou da confirmação de uma solicitação. As validações de propriedades derivadas são executadas para solicitações quando você:

  • Valida todos os itens de solicitação

  • Valida um item de solicitação

  • Envia uma solicitação por quaisquer destes métodos: interativo, assinatura ou importação

  • Aprova uma solicitação

Nota:

As validações de propriedades derivadas são executadas apenas para nós com um item na solicitação.

Problemas de validação de propriedades derivadas podem ser resolvidos de várias maneiras, como:

  • Substituir a propriedade derivada por um valor definido, se editável

  • Modificar uma propriedade diferente da qual a propriedade derivada depende

  • Mover ou remover o nó no ponto de vista

  • Excluir o item de solicitação ou a instância do item

Para obter mais informações, consulte Validação de Solicitações.

Como Definir uma Propriedade Derivada

Para definir uma expressão de propriedade derivada:

  1. Inspecione uma definição de propriedade que usa um tipo de dados Booliano, Data, Inteiro, Flutuante, Lista, Nó ou String. Consulte Inspeção de Propriedades.

  2. Selecione um aplicativo para o qual você tenha uma permissão Proprietário ou Gerente de Metadados.

  3. Clique em Editar.

  4. Em Tipo Padrão, selecione Derivado.


    alteração do tipo padrão para derivado
  5. Clique no ícone Expressão na caixa de texto Valor Padrão.


    ícone dx do valor padrão
  6. Defina uma expressão a ser usada para calcular a propriedade e clique em Aplicar. Para obter informações sobre como definir expressões, consulte Utilização de Expressões para Definir uma Lógica de Negócios Personalizada.

  7. Clique em Salvar.

Nota:

Para remover uma expressão derivada de uma propriedade, repita as etapas 1-4 e altere o Tipo Padrão de Derivado para Nenhum ou Especificado.