Cet article décrit la structure de la base de données Voozanoo 4 sur laquelle est construit EpiCraft : les projets, les environnements de publication, etc. Ceci peut aider à comprendre son fonctionnement, en particulier la gestion de ses droits.
Schéma de la base de données Voozanoo 4 d’EpiCraft
Voici une représentation des varsets qui composent la base de données Voozanoo 4 sur laquelle est construit EpiCraft :
Utilité de chaque varset
Varset | Description | Accès dans l’interface d’EpiCraft |
---|---|---|
Project | Projet dans EpiCraft (contient les pages et ressources) | Page d’accueil |
Action | Modification par un utilisateur (renommer un champ par exemple) | Liste des actions avant une publication |
Environnement | Application Voozanoo 4 sur laquelle on souhaite appliquer les modifications | Choix de l’environnement de publication |
Shared environnement | Template de configuration réutilisable pour un environnement | Définition d’un environnement lorsqu’on coche “Environnement partagée” |
Publication | L’envoi d’actions à un environnement | Barre de progression et message de résultat d’une publication |
Attention : On note que Environnement
sert de varset de liaison entre Project
et Shared environnement
. Ainsi, si un projet est configuré pour utiliser un environnement partagé, il ne suffit pas d’avoir des droits sur l’environnement partagé (Shared environnement
) pour pouvoir publier, il faut aussi avoir des droits sur l’environnement lui-même .
Conséquence sur les droits sur les varsets
Le choix logique
Varset | Choix qui semble logique pour un utilisateur standard |
---|---|
Project | Ne voir que les projet de mon groupe |
Action | Ne voir que les actions de mon groupe |
Environnement | Ne voir que les environnements configurés pour mon groupe |
Shared environnement | Voir uniquement les environnements partagés pour mon groupe |
Publication | Ne voir que les publication dans mon groupe |
Les conséquences fonctionnelles
Ces choix forceraient les utilisateurs (en particulier les chefs de projets d’EpiConcept) à utiliser des utilisateurs dédiés pour la création ou à retoucher les groupes après coup pour les objets suivants :
- Les projets : déjà connu et expliqué dans cet article
- Les environnements de publication : en débat aujourd’hui (le 12/02/2019)
- Les environnements partagés : relativement peu utilisés
Pour rappel, il existe dans le backoffice d’Epicraft des listings dédiés à la gestion des groupes pour ces objets.