Comment savoir qui a fait quoi dans EpiCraft ?

Edit me

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 :

  1. Cliquer sur le bouton de publication
  2. La fenêtre de publication apparaît avec, par exemple “2 actions” en haut à droite
  3. Cliquer sur “2 actions”
  4. 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

  1. En bas de la page d’accueil du backoffice d’EpiCraft ((https://epicraft.voozanoo.net/editeur_repo), cliquer sur Liste des actions
  2. Sélectionner le projet concerné
  3. 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 ).
  4. 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 :

  1. r.senechal a créé la page
  2. r.senechal l’a renommé en “ECHANTILLONS STOCKES”
  3. r.senechal l’a renommé en dossiermin
  4. 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.