approbations et confluence
DESCRIPTION
TRANSCRIPT
Approbations et
Groupe Informatique TechSolCom inc.
1450 City Councillors, b 340
Montreal, H3A2E6
www.TechSolCom.ca
Tél: (514) 392-9997
Fax : (514) 392-9940
par Félix Martineau
http://atlassian.techsolcom.ca/
2
Table des matières
1. Problématique
2. Solutions possibles
3. Confluence
4. Commentaires
Montreal Atlassian User Group – 27 Mai 2010
3
Problématique
Éventuellement, certains contenus « grand public »
dans Confluence doivent être sécurisés.
• Lecture seule
Montreal Atlassian User Group – 27 Mai 2010
4
Problématique
Pour l’approbation du contenu:
• La page est en lecture seule, ou même « invisible »
pendant qu’elle est « en rédaction ».
• Pour les révisions, on copie la page et on applique
la même recette…
Montreal Atlassian User Group – 27 Mai 2010
5
Problématique
Cette solution maison est limitée:
• Comment déterminer qui a participé
• Beaucoup de travail
– Création de sous-pages
– Coordonner les intervenants
Montreal Atlassian User Group – 27 Mai 2010
6
Solutions possibles
1. Utiliser JIRA
2. Plugin Confluence « Page Approval Plugin »
3. Plugin Confluence « Ad hoc workflows »
Montreal Atlassian User Group – 27 Mai 2010
7
Utiliser JIRA
• Flux de travaux très robuste
• La page Confluence est représentée par un champ
personnalisé
Montreal Atlassian User Group – 27 Mai 2010
8
Utiliser JIRA
• Intégration douteuse
– Difficile de voir à quel état la page est rendue dans
Confluence
– Il faut quand même désigner un responsable
– On tente d’appliquer un flux de demande à une page
Montreal Atlassian User Group – 27 Mai 2010
9
Page Approval Plugin
• Plugin Gratuit
• Développé par CustomWare
• Compatible Confluence 3.2
Montreal Atlassian User Group – 27 Mai 2010
10
Page Approval Plugin
• Offre les macros suivantes:
{pageacknowledgement-report}
{pageapproval}
{pageapproval-report}
Montreal Atlassian User Group – 27 Mai 2010
11
Page Approval Plugin
Montreal Atlassian User Group – 27 Mai 2010
12
Page Approval Plugin
• Très simple et convivial, tout comme Confluence
• Trop permissif pour certaines organisations
• La notion d’approbation est binaire
• On peut définir des expirations
Montreal Atlassian User Group – 27 Mai 2010
13
Ad hoc Workflows
• Plugin payant
• Développé par ComalaTech
• Compatible Confluence 3.2
Montreal Atlassian User Group – 27 Mai 2010
14
Ad hoc Workflows
• Permet de définir des flux complexes
• Permet également des flux « improvisés »
• Permet d’assigner des tâches au fur et à mesure
que l’on progresse dans le flux
• Envoi de email
• Sécurité
Montreal Atlassian User Group – 27 Mai 2010
15
Ad hoc Workflows
Montreal Atlassian User Group – 27 Mai 2010
16
Ad hoc Workflows
Montreal Atlassian User Group – 27 Mai 2010
17
Ad hoc Workflows
• Propose un éditeur visuel pour les workflows
– Donne accès seulement aux fonctions de base
• Langage de programmation (markup)
– Documentation incomplète par endroits
Montreal Atlassian User Group – 27 Mai 2010
18
Ad hoc Workflows{workflow:name=Editor and staff approval workflow}
{workflowparameter:Reviewers|description=Reviewers group|type=group}
confluence-users
{workflowparameter}
{state:Draft|submit=Ready}
{state}
{state:Ready|approved=Published|rejected=Draft}
{approval:Review|group=@Reviewers@}
{state}
{state:Published|final=true|rejected=Draft|updated=Ready}
{state}
{trigger:pageapproved|approval=Review}
{send-email:user=@Editor in Chief@|subject=Page ready for final approval}
The page @page@ has been approved by [~@user@] and is waiting for your final approval.
{pageactivity}
{send-email}
{trigger}
{workflow}
Montreal Atlassian User Group – 27 Mai 2010
19
Ad hoc Workflows
• Quelques failles importantes
– Impossible de limiter la complétion d'une tâche à la
personne qui est assignée
– Impossible de forcer la complétion de toutes les tâches
avant de pouvoir continuer dans le flux
Montreal Atlassian User Group – 27 Mai 2010
20
Verdict Final
• Pas de solution idéale
– Ad hoc workflows est de loin le plus évolué, mais la
barrière à l’entrée est assez élevée
• Confluence a été conçu pour favoriser la
collaboration entre les utilisateurs / équipes
Montreal Atlassian User Group – 27 Mai 2010
Questions ?
21Montreal Atlassian User Group – 27 Mai 2010