Cette rubrique explique comment les propriétés dont le type par défaut est Dérivé et stocké sont traitées lorsque des noeuds sont ajoutés ou mis à jour dans un point de vue.
Tip:
Dans les sections relatives au traitement ci-dessous, une valeur stockée désigne une valeur qui est définie ou qui a été dérivée, puis stockée sur un noeud.Demandes interactives
Pour les propriétés dont le type par défaut est Dérivé et stocké, les valeurs sont dérivées lors d'une demande, puis stockées une fois que la demande est validée mais avant qu'elle ne soit terminée. Lorsque que la demande est en cours de traitement, pour toutes les propriétés dérivées et stockées qui n'ont pas encore de valeur stockée, la valeur est calculée de manière dynamique en fonction de l'expression que vous avez définie dans Valeur par défaut. L'origine de propriété lors du traitement de la demande est Dérivé.
Une fois la demande validée, avant qu'elle ne soit terminée, toutes les propriétés dont le type par défaut est Dérivé et stocké sont vérifiées. Les propriétés sans valeur stockée ou action de mise à jour de propriété avec une valeur définie par l'utilisateur sont mises à jour avec la valeur calculée à partir de l'expression que vous avez définie, et la valeur est stockée en tant que valeur de type Dérivé et stocké.
Note:
Ces actions de mise à jour de propriété sont ajoutées à la demande et peuvent être visualisées dans l'inspecteur de demande. Reportez-vous à Inspection des éléments de demande.Le processus de calcul et de remplissage de la valeur dérivée dans une propriété est une action de mise à jour de propriété système interne, et n'est donc pas soumis à la sécurité et aux validations. Autrement dit, lorsqu'un utilisateur ajoute ou met à jour un noeud, le système remplit toutes les propriétés dont le type par défaut est Dérivé et stocké pour ce noeud n'ayant pas encore de valeur définie, même dans les cas suivants :
Cependant, si un utilisateur efface ou saisit manuellement une valeur définie, la sécurité et les validations habituelles s'appliquent.
Si vous effacez la valeur sur une propriété dérivée et stockée, le système affiche la valeur calculée à partir de l'expression que vous avez définie et l'origine de propriété est Dérivé. L'effacement de la valeur est une manière de recalculer la valeur des propriétés dérivées et stockées si les informations utilisées dans l'expression ont été modifiées. Lorsque la demande est validée, la valeur calculée est stockée en tant que valeur de type Dérivé et stocké.
Note:
Pour les opérations Copier et Modéliser d'après, les valeurs dérivées et stockées ne sont pas copiées à partir des noeuds source. Les valeurs des nouveaux noeuds sont calculées et stockées à partir de l'expression définie dans Valeur par défaut.
Chargement de fichier de demande
Pour les demandes issues d'un chargement de fichier (fichiers de demande chargés dans une demande interactive, demandes de comparaison, demandes de copie ou de modélisation, abonnements, demandes de consolidation et imports de fusion), les noeuds sans valeur déjà stockée pour une propriété dérivée et stockée sont mis à jour comme suit :
<blank>
met à jour la propriété avec une valeur vide définie.<clear>
efface la valeur existante (valeurs vides incluses) et calcule la valeur dérivée.
Tip:
Si vous ajoutez une propriété dont le type par défaut est Dérivé et stocké à un type de noeud existant, afin de remplir facilement les valeurs pour la propriété sur les noeuds existants sans apporter d'autre modification, mettez à jour la propriété avec le mot-clé<clear>
à l'aide d'un chargement de fichier de demande ou de point de vue.Note:
Les valeurs de propriété dérivées et stockées pour les noeuds dans un fichier de demande sont mises à jour même si la propriété n'est pas incluse dans le fichier. Par exemple, si le fichier contient des mises à jour pour la propriété Description uniquement, pour tous les noeuds du fichier sans valeur déjà stockée pour une propriété dont le type par défaut est Dérivé et stocké, cette propriété est mise à jour avec la valeur calculée, même si l'utilisateur ne dispose pas de l'accès en écriture à cette propriété ou que la propriété est masquée dans le point de vue.Imports et chargements de point de vue
Mode fusion
Les imports et les chargements de point de vue en mode fusion sont traités de la même façon que dans la section Chargement de fichier de demande ci-dessus. Toutes les propriétés dont le type par défaut est Dérivé et stocké (y compris les propriétés non liées) sans valeur déjà stockée sont mises à jour avec la valeur calculée lors de l'import ou du chargement de point de vue. Cette valeur calculée est ensuite stockée pour cette propriété.
Vous pouvez utiliser le mot-clé <clear>
pour calculer les valeurs dérivées et stockées dans les imports et les chargements de point de vue en mode fusion.
Modes réinitialisation et remplacement
Pour les imports en mode réinitialisation ou remplacement, les propriétés non liées dont le type par défaut est Dérivé et stocké ne sont pas modifiées. Seules les propriétés liées dans les applications universelles peuvent être mises à jour avec les valeurs dérivées et stockées. Les valeurs sont mises à jour selon le même traitement qu'indiqué dans la section Chargement de fichier de demande ci-dessus.
Pour les chargements de point de vue en mode remplacement, seules les propriétés dérivées et stockées qui sont incluses dans le fichier de chargement de point de vue sont mises à jour avec une valeur dérivée et stockée. Si le fichier de chargement de point de vue ne contient pas de colonne pour une propriété dont le type par défaut est Dérivé et stocké, cette propriété n'est pas mise à jour lors du chargement de point de vue.
Utilisation du mot-clé <clear> en mode réinitialisation et en mode remplacement
Pour les chargements de point de vue en mode remplacement, vous pouvez utiliser le mot-clé <clear>
afin de calculer les valeurs dérivées et stockées pour les propriétés.
Pour les imports en mode réinitialisation ou remplacement, vous pouvez utiliser un mot-clé d'effacement afin de calculer des valeurs dérivées et stockées pour les propriétés si vous en avez configuré un dans les options d'import. Reportez-vous à la section Gestion des options d'import.