Les différents types d’onglet
Onglets basés sur une URL
Pour permettre une meilleure intégration avec d’autres applications du système d’information, FlowerDocs permet d’ajouter des onglets à l’interface graphique basés sur une URL.
Pour ajouter un nouvel onglet de ce type, il suffit d’ajouter le propriété suivante au profile utilisateur concerné : tab.url=<Nom de l'onglet>(<URL>)
ARender(https://arender.io;fa fa-map)
Onglets basés sur un dossier
FlowerDocs offre la possibilité de définir de nouveaux onglets basés sur des dossiers (physiques ou virtuels).
Le principe consiste en l’affichage d’un écran divisé en deux :
- une barre latérale : présente les différentes aggrégations hiérarchiques (ex: documents par statut de validation)
- un contenu : présente les documents référencés sous forme de tableau triable (ex: les documents d’un statut donné)
Pour ajouter un nouvel onglet, il suffit d’ajouter le propriété suivante au profile utilisateur concerné :
tab.folder=<identifiant du dossier physique>
tab.virtualfolder=<identifiant du dossier virtuel>
Le nom de l’onglet affiché dans l’IHM correspond au nom du dossier.
La sécurité de ces onglets est assurée via l’ACL portée par le dossier.
MyTab(fa fa-thermometer-2)
Onglets basés sur une recherche
Les onglets basés sur une recherche permettent de définir dynamiquement des onglets correspondant à un dossier physique ou virtuel. Après avoir configuré une recherche pour une équipe d’utilisateur, les utilisateurs voient les dossiers trouvés affichés en tant qu’onglet.
La recherche mentionnée doit être définie dans un document de classe GUIConfiguration
puis associée à une équipe en ajoutant la propriété tab.component.resolve=<nom de la recherche>
.
Ordre des onglets
L’ordre de l’ensemble des onglets peut être redéfini pour chaque équipe. Pour définir l’ordre des onglets d’une équipe, il faut lui rajouter la propriété tabs.order
.
La valeur de cette propriété doit être définie sur le modèle suivant: ${TabType1}(${TabName1});${TabType2}(${TabName2});
où ${TabType#}
= type d’onglet et ${TabName#}
= nom de l’onglet
Le type d’onglet peut prendre les valeurs suivante :
Valeurs | Description |
---|---|
NATIVE | Onglet natif Flower |
FOLDER | Onglet basé sur un dossier |
VIRTUALFOLDER | Onglet basé sur un dossier virtuel |
URL | Onglet basé sur une URL |
RESOLVED_COMPONENT | Onglet(s) basé(s) sur une recherche |
La valeur du nom d’un onglet dépend de son type :
Type | Nom |
---|---|
FOLDER | Identifiant du dossier |
VIRTUALFOLDER | Identifiant du dossier virtuel |
URL | Nom de l’onglet défini dans la propriété tab.url |
RESOLVED_COMPONENT | Nom de la recherche définie dans la propriété tab.component.resolve |
Pour les onglets natifs le nom peut prendre les valeurs suivantes :
Valeurs | Description |
---|---|
ADMIN | Onglet d’administration |
HOME | Onglet d’acceuil |
INSERT | Onglet d’insertion |
REPORTING | Onglet de reporting |
SEARCH | Onglet de recherche |
Attention : Tous les onglets à afficher doivent être définis.
Exemple : L’exemple suivant permet d’afficher les onglets dans l’ordre suivant Administration, Onglet URL “Documentation”, Onglet dossier virtuel “root”, Onglet dossier “Arondor-2020”.
Les trois derniers onglets doivent être préalablement définis au niveau des propriétés tab.url, tab.virtualfolder et tab.folder :
NATIVE(ADMIN);URL(Documentation);VIRTUALFOLDER(root);FOLDER(Arondor-2020);