Moteur de tâches
Modélisation d'une tâche
Un tâche est modélisée dans une primitive appelée simpleTask. La primitive définit :
le code du fragment (utilisé en interne par la chaîne éditoriale) ;
un lien vers une primitive de définition des cycles de vie d'une tâche ;
la définition des responsabilités et de l'association entre une responsabilité et un état du cycle de vie (exécutant, suiveur, aucun) ;
l'intitulé des champs de titre, de planification et d'échéance ;
les liens vers les modèles documentaires de la description de la tâche et des commentaires.
La seconde partie (derrière la balise sm:authoring) concerne des éléments de paramétrage et de mise en forme de l'interface homme machine des commentaires.
Modélisation du cycle de vie d'une tâche
Le cycle de vie d'une tâche est modélisé dans une primitive appelée lifeCycleTask. La primitive définit :
les différents états et leurs statuts associés pour la chaîne éditoriale (tâche en cours, à venir, close) ;
les transitions entre les tâches (une transition est composée d'un code interne au système, d'un état d'arrivée, d'un nom et d'un certain nombre d'états à partir desquels cette transition peut être exécutée.
Modélisation d'une responsabilité
Une tâche est modélisée dans une primitive appelée responsability. La primitive définit :
un code (utilisé en interne par la chaîne éditoriale) ;
un nom ;
une cardinalité (combien de personnes ou de groupes est-il possible d'inscrire dans cette responsabilité) ;
une définition des utilisateurs autorisés à prendre une responsabilité.
Exploitation des tâches
Une fois la tâche modélisée et générée et l'archive de code source produite associée à un atelier, la chaîne éditoriale adapte son environnement pour permettre la manipulation des tâches.
À gauche, un panneau de recherche de tâches peut être instancié ;
À droite, un panneau de gestion des tâches personnelles de l'utilisateur connecté peut être instancié ;
Une tâche ouverte s'édite dans le panneau central ;
Lorsqu'un fragment classique est édité, le bandeau de gestion (en haut du panneau central) affiche les tâches associées au fragment en cours d'édition.