Comment savoir qui a fait quoi dans EpiCraft ?
Contexte
Cet article est issu d’une demande de Stéphanie le 27/03/2018.
L’objectif est de savoir comment enquêter sur l’auteur d’une action dans EpiCraft.
Cas 1 : l’action n’a pas été publiée
Prérequis
Ceci nécessite d’avoir le droit de voir les actions avant publication, c’est-à-dire avoir le rôle Utilisateur avancé dans EpiCraft.
Procédure
Dans ce cas, les choses sont simples, il suffit de :
- Cliquer sur le bouton de publication
- La fenêtre de publication apparaît avec, par exemple “2 actions” en haut à droite
- Cliquer sur “2 actions”
- La liste des actions apparaît avec pour chaque action :
- Un descriptif rapide.
- Un message du type “il y a 5 minutes par b.fetiveau”
Dans cet exemple, b.fetiveau est la personne qui a réalisé l’action.
Cas 2 : l’action a déjà été publiée
Prérequis
Ceci nécessite d’avoir accès au backoffice d’EpiCraft c’est à dire avoir le rôle Peut accéder au Backoffice et au projet concerné.
Procédure
- En bas de la page d’accueil du backoffice d’EpiCraft ((https://epicraft.voozanoo.net/editeur_repo), cliquer sur Liste des actions
- Sélectionner le projet concerné
- Chercher l’action par le contenu de l’action (il peut s’agir de l’identifiant d’une page, de l’identifiant d’un composant, d’un mot clef présent dans un XML ).
- Une liste d’action apparaît, dans cette liste, une colonne Auteur donne l’auteur de l’action
Pour information, il existe un article plus complet et complexe sur le sujet : Exemple de lecture des actions EpiCraft
Un exemple concret
Nous cherchons à savoir qui a créé la page “Échantillons stockés” sur le projet OMIN.
Etape 1 : Recherche sur le nom de la page
Sur la liste des actions, on cherche :
- Projet = OMIN
- Detail = Echantillons stockés
Résultats :
Id action | Projet | Auteur | Action |
---|---|---|---|
napvvhgjzh1473163233360 | 169 - OMIN | r.senechal | {“meta”:{“author”:”r.senechal”,”date”:1473163233360,”id”:”napvvhgjzh1473163233360”},”project”:”zvmvenmrof1473083406369”,”operator”:”alter”,”id”:”ngnqwpntwk1473163224018”,”type”:”component”,”parameters”:{“attributes”:{“name”:”ECHANTILLONS STOCKES”}}} |
dsddiyrthx1486139419594 | 169 - OMIN | s.ployart | {“meta”:{“author”:”s.ployart”,”date”:1486139419594,”id”:”dsddiyrthx1486139419594”},”project”:”zvmvenmrof1473083406369”,”operator”:”alter”,”id”:”ngnqwpntwk1473163224018”,”type”:”component”,”parameters”:{“attributes”:{“name”:”Echantillons stockés”}}} |
De ceci, on retient que :
- C’est s.ployart qui a renommé la page en Echantillons stockés (deuxième action)
- L’identifiant de la page est ngnqwpntwk1473163224018 (car on voit dans l’action
"alter","id":"ngnqwpntwk1473163224018"
)
Cet identifiant de page aurait aussi pu être trouvé plus simplement dans l’URL lorsqu’on était dans la partie cliente d’EpiCraft : https://epicraft.voozanoo.net/client/#/edit-gui/zvmvenmrof1473083406369/ngnqwpntwk1473163224018?_k=xpsx46
Etape 2 : Recherche sur l’identifiant de la page
Maintenant qu’on connait l’identifiant de la page, on peut rechercher plus d’historique à son sujet.
Sur la liste des actions, on cherche :
- Projet = OMIN
- Detail = “id”:”ngnqwpntwk1473163224018”
Résultats :
Id action | Projet | Auteur | Action |
---|---|---|---|
hpyerkfpmj1473163224018 | 169 - OMIN | r.senechal | {“meta”:{“author”:”r.senechal”,”date”:1473163224018,”id”:”hpyerkfpmj1473163224018”},”project”:”zvmvenmrof1473083406369”,“operator”:”add”,”type”:”component”,”id”:”ngnqwpntwk1473163224018”,”parameters”:{“position”:{“positioning”:”inside”,”reference”:”pages”},”attributes”:{“name”:”Nouvelle Page”,”varset”:”varset_zl01”,”subtype”:”page”}}} |
napvvhgjzh1473163233360 | 169 - OMIN | r.senechal | {“meta”:{“author”:”r.senechal”,”date”:1473163233360,”id”:”napvvhgjzh1473163233360”},”project”:”zvmvenmrof1473083406369”,“operator”:”alter”,”id”:”ngnqwpntwk1473163224018”,”type”:”component”,”parameters”:{“attributes”:{“name”:”ECHANTILLONS STOCKES”}}} |
wkckibzhdk1473163236745 | 169 - OMIN | r.senechal | {“meta”:{“author”:”r.senechal”,”date”:1473163236745,”id”:”wkckibzhdk1473163236745”},”project”:”zvmvenmrof1473083406369”,“operator”:”alter”,”id”:”ngnqwpntwk1473163224018”,”type”:”component”,”parameters”:{“attributes”:{“varset”:”dossiermin”}}} |
dsddiyrthx1486139419594 | 169 - OMIN | s.ployart | {“meta”:{“author”:”s.ployart”,”date”:1486139419594,”id”:”dsddiyrthx1486139419594”},”project”:”zvmvenmrof1473083406369”,“operator”:”alter”,”id”:”ngnqwpntwk1473163224018”,”type”:”component”,”parameters”:{“attributes”:{“name”:”Echantillons stockés”}}} |
On peut en conclure que, dans l’ordre :
- r.senechal a créé la page
- r.senechal l’a renommé en “ECHANTILLONS STOCKES”
- r.senechal l’a renommé en dossiermin
- s.ployart l’a renommé en “Echantillons stockés”
Etape bonus : Traduction des dates
Dans les actions EpiCraft, on peut lire des choses comme ça : {"meta":{"author":"r.senechal","date":1473163224018...
La date est au format JavaScript. Elle peut être traduite en utilisant la console JavaScript de votre navigateur de la façon suivante :
> new Date(1473163224018)
Tue Sep 06 2016 14:00:24 GMT+0200 (Paris, Madrid (heure d’été))
Ceci montre que la page en question a été créée le 6 septembre 2016 à 14h00.