Glossaire

Instance de travail

Correspond à une instance DataChain, référencée dans DC-Maestro et sélectionnée par un utilisateur depuis la liste.
L'Instance de travail permet aux Utilisateurs DC-Maestro d’accéder aux fonctionnalités liées aux Planifications pour cette instance DataChain spécifique.

Planification

Une Planification regroupe 1 à n tâches, peut être privée ou publique et comporte obligatoirement un libellé.
Elle est obligatoirement liée à un unique Projet DataChain et possède un unique Propriétaire.

Propriétaire

Utilisateur au nom duquel sont exécutées les tâches. Le Propriétaire doit posséder les droits adéquats sur l’élément DataChain sélectionné pour que la tâche soit effectuée (par exemple le droit de persister le DataBlock Mon DataBlock). Par défaut, le créateur d’une Planification est son Propriétaire.

Contributeurs

Les utilisateurs et les groupes ajoutés comme Contributeurs peuvent réaliser des actions sur la Planification, hormis la gestion des contributeurs et la suppression de la Planification.
Lorsqu’un contributeur déclenche l’exécution du pipeline, celui-ci est toujours exécuté au nom du Propriétaire, c’est-à-dire au regard de ses droits et permissions sur les éléments des tâches définies dans le pipeline.

Projet

La notion de Projet est héritée de DataChain. Chaque Planification est reliée à un unique Projet DataChain. Chaque Utilisateur DC-Maestro a accès uniquement aux Projets DataChain dont il est membre.

Exécution

Exécuter une Planification revient à réaliser l’ensemble des tâches qu’elle contient.
L'exécution peut-être manuelle ou automatique, c’est-à-dire être exécutée automatiquement de façon récurrente.
Chaque exécution est historisée et il est possible de consulter le journal d’exécution de chaque tâche.

Tâche

Une tâche DC-Maestro correspond une action à réaliser.
Les tâches de type DataChain correspondent à une action spécifique à réaliser (Export d’un DataBlock, Extraction d’une Entité, Publication d’un tableau de bord…) et appliqué à un élément précis DataChain (DataBlock A, Publication B du Tableau de bord A).

Statut

À chaque exécution d’une Planification, le statut de chaque tâche est mis à jour.
La liste des Planifications et le Workflow affichent le dernier statut connu des tâches.
L’historique d’exécution permet de voir le statut de chaque tâche pour chaque exécution passée.

Journal

À chaque fois qu’une tâche est exécutée, il est possible d’accéder au journal d’exécution de la tâche en cliquant sur l’icône du statut de la tâche.
Le journal d’exécution permet d’accéder à de nombreuses informations sur l’exécution de la tâche.

Pipeline

Un ensemble des tâches associées entre elles est appelé un pipeline de tâches.
Le pipeline est créé depuis le Workflow d’une Planification et doit être un DAG (Direct Acyclic Graphe) valide.
Lorsque qu’une Planification est exécutée, chaque tâche qui compose son pipeline est exécutée dans l’ordre qui aura été défini, ou de façon simultanée dans le cas contraire.
Si l'exécution d’une tâche a échoué (statut échec) les tâches suivantes ne sont pas exécutées.

Workflow

Le Workflow permet de visualiser la manière dont les différentes tâches d’une Planification sont ordonnancées, ainsi que l’ajout, la suppression et modification des tâches.
Seul le Propriétaire peut modifier le Workflow.