Amélioration des métadonnées héritées ou copiées

Jessika Fortin partagé ce idée il y a 3 années
Ouvert

Nous avons testé la possibilité d'utiliser les métadonnées héritées ou copiées.

Nous aimerions qu'ils soient possible de pouvoir le faire de façon bidirectionnelle. Soit du parent vers l'enfant et vice-versa. Actuellement il est possible de le faire du parent vers l'enfant.

Il serait intéressant également de pouvoir hériter des métadonnées aussi d'un enfant vers un grand-parent. :P

Voir FD

#12414

Réponses (2)

photo
1

Bonjour Jessika,


Je vois quelques impacts différents qui seraient à traiter.


  1. Métadonnée bidirectionnelle simple valeur
    Ceci pourrait fonctionner, mais seulement si la métadonnée est unique. Par exemple, un sous-dossier n'a qu'un seul parent, mais le parent peut avoir plusieurs enfants. Il n'est donc pas possible de copier directement la valeur de son enfant.
  2. Métadonnée bidirectionnelle multivaleur
    Partons de l'architecture de dossiers suivante
    Dossier A
    Dossier B
    Dossier C
    Dossier D
    Disons qu'ils ont tous une métadonnée bidirectionnelle "Dossiers liés" où:
    Dossier A demande d'être lié à B
    Dossier B demande d'être lié à C
    Dossier C demande d'être lié à D
    Est-ce que B voit:
    1. A et C
    2. A, C et D
  3. Métadonnées héritées
    Présentement, nous pouvons ajouter des scripts personnalisés pour avoir les métadonnées calculées suivantes:
    Dossier parent
    Sous-Dossier A: Valeur de métadonnée = 3
    Sous-Dossier B: Valeur de métadonnée = 5
    1. Somme
    Le parent à la somme d'une métadonnée de ses enfants (Donc la valeur = 8)
    2. Compte
    Le parent compte son nombre d'enfants (Donc la valeur = 2)
    3. Minimum
    Le parent a la valeur minimale de ses enfants (Donc la valeur = 3)
    4. Maximum
    Le parent a la valeur maximale de ses enfants (Donc la valeur = 5)
    5. Union
    Le parent a l'ensemble des valeurs de ses enfants (Donc la valeur est une liste = 3, 5)
    Voyez-vous d'autres besoins?


À noter que si la mécanique existe de notre côté, il n'est présentement pas possible pour le client de configurer ces métadonnées. Ces métadonnées ont un impact significatif sur la performance, puisque toute la hiérarchie doit être calculée à chaque ajout ou modification d'un enfant.


Gabriel

photo
1

L'intérêt est précisément sur la métadonnée titre. (Je recherche le titre de l'enfant et il me sort aussi son parent et vice versa). Merci

photo
1

Bonjour Chantale,


Pourriez-vous citer quelques exemples d'utilisation? J'ai plutôt l'impression que ceci va polluer la recherche.


Par exemple, si vous cherchez un document par son titre, toute l'hiérarchie va sortir dans la recherche, et ce pour chaque document similaires. À mon avis, il serait préférable d'afficher la métadonnée hiérarchie, ou si nous voulons améliorer les mécaniques actuelle, rendre la hiérarchie cliquable comme les fils d'ariane.


N'hésite pas à me relancer si la solution ne règle pas les problèmes


Gabriel

photo
1

Allo Gabriel, j'oubliais d'indiquer que c'est sur les dossiers que nous avons cet intérêt.

Un exemple: J'ai un dossier qui existe dans Constellio : Signature électronique. À l'intérieur de ce dossier, j'ai un sous-dossier Certificat gouvernemental.


Si je fais la recherche suivante : Signature Certificat

Constellio ne me sort pas le dossier ou le sous-dossier lors de ma recherche.


Avec la métadonnée copiée bidirectionnelle je peux avoir le sous-dossier en résultat mais pas son parent.

Merci

photo
1

S'il s'agit seulement d'un niveau et que vous voulez seulement voir le sous-dossier dans les résultats de recherche, vous pouvez ajouter une métadonnée copiée pour avoir le titre du dossier parent dans l'enfant. Le problème vient si vous voulez recevoir plus d'un niveau d'héritance ou si vous voulez que le dossier parent sort dans la recherche.


Ma crainte est de faire sortir le dossier parent (ou les dossiers parents) dans la recherche. À mon avis, il s'agit d'une pollution des résultats de recherche, et un comportement similaire peut-être retrouvé avec un fil d'ariane dans le résultat de recherche, puisque vous allez voir le dossier parent dans le résultat de recherche de l'enfant.


Gabriel

photo
1

Oui c'est de recevoir recevoir plus d'un niveau d'héritance et que le dossier parent sort dans la recherche. Mais bon avec la métadonnée copiée bidirectionnelle on a une partie réglée du problème de recherche exposé. On va employer le fil d'ariane mais nous ne l'avons pas en métadonnée dans la vue tableau. Merci

photo
Poster un commentaire
 
Joindre un fichier
Vous ne pouvez pas voter. Veuillez autoriser les votes !