En este tema se analiza cómo se procesan las propiedades con el tipo predeterminado Derivado y almacenado cuando se agregan o actualizan nodos en una punto de vista.
Tip:
En las secciones de procesamiento que aparecen a continuación, un valor almacenado hace referencia a una valor que está definido o que se ha derivado y almacenado a continuación en un nodo.Solicitudes interactivas
Para las propiedades con el tipo predeterminado Derivado y almacenado, los valores se derivan durante una solicitud y se almacenan posteriormente una vez confirmada la solicitud y antes de que se complete. Mientras la solicitud está en curso, para todas las propiedades derivadas y almacenadas que aún no tienen un valor almacenado, el valor de esa propiedad se calcula de forma dinámica según la expresión que haya definido en Valor predeterminado. El origen de propiedad se deriva durante el procesamiento de la solicitud.
Una vez confirmada la solicitud y antes de que se complete, se comprueban todas las propiedades con el tipo predeterminado Derivado y almacenado. Las propiedades que no tienen un valor almacenado o una acción de actualización de propiedad con un valor definido por el usuario se actualizan con el valor de la expresión que ha definido, y el valor se almacena como un valor Derivado y almacenado.
Note:
Estas acciones de actualización de propiedad se agregan a la solicitud y se pueden ver en el inspector de solicitudes. Consulte Inspección de elementos de solicitud.El proceso de calcular y rellenar el valor derivado en una propiedad es una acción interna de actualización de propiedad del sistema y, por lo tanto, no está sujeto a la seguridad y las validaciones. Es decir, cuando un usuario agrega o actualiza un nodo, el sistema rellena todas las propiedades con el tipo predeterminado Derivado y almacenado para ese nodo que aún no tienen valores definidos, incluso si:
Sin embargo, si un usuario borra o introduce un valor definido de forma manual, se aplican la seguridad y las validaciones habituales.
Si borra el valor en una propiedad derivada y almacenada, el sistema muestra el valor actualmente calculado según la expresión que haya definido, y el origen de propiedad se deriva. La eliminación del valor proporciona un modo de volver a calcular el valor de las propiedades derivadas y almacenadas si la información utilizada en la expresión ha cambiado. Cuando se confirma la solicitud, el valor calculado se almacena como un valor Derivado y almacenado.
Note:
En las operaciones Copiar y Crear modelo de, los valores derivados y almacenados no se copian de los nodos de origen. Los valores de los nuevos nodos se calculan y almacenan a partir de la expresión que se ha definido en Valor predeterminado.
Carga de archivos de solicitud
Para las solicitudes de una carga de archivos (es decir, archivos de solicitud cargados en una solicitud interactiva, solicitudes de comparación, solicitudes Copiar y Crear modelo de, suscripciones, solicitudes de consolidación e importaciones de fusión), los nodos que aún no tienen valores almacenados para una propiedad derivada y almacenada se actualizan de la siguiente manera:
<blank>
actualiza la propiedad con un valor en blanco definido.<clear>
borra el valor existente (incluidos los valores en blanco) y calcula el valor derivado.
Tip:
Si agrega una propiedad con el tipo predeterminado derivado y almacenado a un tipo de nodo existente, una forma sencilla de rellenar los valores para esa propiedad en los nodos existentes sin realizar ningún otro cambio es actualizar esa propiedad con la palabra clave<clear>
utilizando un archivo de solicitud o una carga de punto de vista.Note:
Los valores de propiedad derivados y almacenados para los nodos en un archivo de solicitud se actualizan incluso si esa propiedad no está incluida en el archivo. Por ejemplo, si el archivo contiene actualizaciones solo para la propiedad Descripción, se actualizará esa propiedad con el valor calculado para todos los nodos de ese archivo que no tengan valores almacenados para una propiedad con el tipo predeterminado Derivado y almacenado, incluso si el usuario no tiene acceso de escritura en esa propiedad o la propiedad está oculta en el punto de vista.Importaciones y cargas de punto de vista
Modo Fusionar
Las importaciones y las cargas de punto de vista en el modo de fusión se procesan igual que en la sección Carga de archivos de solicitud anterior. Todas las propiedades con el tipo predeterminado Derivado y almacenado (incluidas las propiedades no enlazadas) que no tienen aún un valor almacenado se actualizan con el valor calculado durante la importación o la carga de punto de vista. A continuación, ese valor calculado se almacena para esa propiedad.
Puede utilizar la palabra clave <clear>
para calcular valores derivados y almacenados en importaciones y cargas de punto de vista en el modo Fusionar.
Modos Restablecer y Reemplazar
Para las importaciones en los modos Restablecer y Reemplazar, no se modifican las propiedades no enlazadas con el tipo predeterminado Derivado y almacenado. Solo las propiedades enlazadas de las aplicaciones Universal se pueden actualizar con valores derivados y almacenados. Los valores se actualizan siguiendo el mismo procedimiento de la sección Carga de archivos de solicitud anterior.
Para las cargas de punto de vista en el modo Reemplazar, solo las propiedades derivadas y almacenadas que están incluidas en el archivo de carga de punto de vista se actualizan con un valor derivado y almacenado. Si el archivo de carga de punto de vista no contiene una columna para una propiedad con un tipo predeterminado derivado y almacenado, esa propiedad no se actualiza durante la carga de punto de vista.
Uso de la palabra clave <clear> en los modos Restablecer y Reemplazar
Para las cargas de punto de vista en el modo Reemplazar, puede utilizar la palabra clave <clear>
para calcular los valores derivados y almacenados para las propiedades.
Para las importaciones en los modos Restablecer y Reemplazar, puede utilizar una palabra clave para calcular valores derivados y almacenados para las propiedades si ha definido una en las opciones de importación. Consulte Gestión de opciones de importación.