Propiedades derivadas

Las propiedades derivadas son propiedades cuyo valor predeterminado se calcula a partir de una expresión que se haya definido.

Las propiedades derivadas se puede utilizar para reducir el mantenimiento de los valores de propiedad para los nodos y ayudar a garantizar la integridad de los datos de esos valores. Utilizará el creador de expresiones para definir la expresión. Para obtener más información sobre cómo definir expresiones, consulte Uso de expresiones para definir una lógica empresarial personalizada.

Consideraciones

  • Puede derivar el valor para las propiedades con los siguientes tipos de dato:

    • Booleano
    • Fecha
    • Número entero
    • Lista
    • Nodo
    • Cadena numérica
    • Cadena
  • No puede reviar el valor predeterminado de las propiedades en los espacios de nombre Core o CoreStats.
  • Al crear una expresión, puede utilizar información posicional como bottom, parent, ancestors y siblings independientemente del nivel de propiedad (nodo o relación) o haciendo referencia a una propiedad de relación o a una propiedad que utiliza la herencia.
  • Cuando se utiliza información posicional en la expresión, puede que los valores no sean consistentes en el nivel de nodo o de relación. Tenga en cuenta lo siguiente:
    • El valor predeterminado derivado puede ser diferente por la ubicación del nodo dentro de un punto de vista para las propiedades de nivel de nodo o de propiedad.
    • El valor predeterminado derivado para el nodo puede ser diferente entre diferentes puntos de vista de jerarquía incluso si están basados en el mismo conjunto de jerarquías.
    • El valor predeterminado derivado para un nodo en un punto de vista de lista será diferente del valor derivado para ese nodo en un punto de vista de jerarquía.

Validaciones

Los valores de propiedad derivados se validan en todos los nodos que se actualizan antes de que se envíe o se confirme una solicitud. Las validaciones de propiedad derivadas se ejecutan para las solicitudes cuando:

  • Valide todos los elementos de la solicitud

  • Valide un elemento seleccionado de la solicitud

  • Envíe una solicitud mediante alguno de estos métodos: interactivo, suscripción o importación

  • Apruebe una solicitud

Nota:

Las validaciones de propiedades derivadas solo se ejecutan para los nodos con un elemento de solicitud en la solicitud.

Los problemas de validación para las propiedades derivadas se pueden resolver de varias formas, entre ellas:

  • El reemplazo de la propiedad derivada con un valor definido si es editable

  • La modificación de una propiedad diferente de la que depende la propiedad derivada

  • El movimiento o la eliminación del nodo en el punto de vista

  • La supresión del elemento de la solicitud o del elemento de la instancia

Para obtener más información, consulte Validación de solicitudes.

Definición de una propiedad derivada

Para definir una expresión de propiedad derivada:

  1. Inspeccione una definición de propiedad que utilice un tipo de dato booleano, de fecha, entero, flotante, de lista, de nodo o de cadena. Consulte Inspección de propiedades.

  2. Seleccione una aplicación para la que tenga permiso de propietario el permiso Propietario o Gestor de metadatos.

  3. Haga clic en Editar.

  4. En Tipo predeterminado, seleccione Derivado.


    cambio del tipo predeterminado a derivado
  5. Haga clic en el icono de expresión del cuadro de texto Valor predeterminado.


    icono dx de Valor predeterminado
  6. Defina una expresión para calcular la propiedad y haga clic en Aplicar. Para obtener más información sobre cómo definir expresiones, consulte Uso de expresiones para definir una lógica empresarial personalizada.

  7. Haga clic en Guardar.

Nota:

Para eliminar una expresión derivada de una propiedad, repita los pasos 1-4 y cambie el Tipo predeterminado de Derivado a Ninguno o Especificado.