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.