Gestion des tâches d’une Planification
Introduction
La notion de tâche d’exécution est centrale dans DC-Maestro.
Une tâche permet de décrire et de gérer le traitement à effectuer sur un élément précis.
Chaque tâche possède des métadonnées et plusieurs informations complémentaires.
-
Type de tâche : définit l’action réalisée sur le ou les éléments cibles
-
Libellé : décrit la tâche de façon brève
-
Description : décrit la tâche plus précisément
-
Statut d’exécution : indique le statut pour une exécution donnée
-
Durée d’exécution : indique la durée d’exécution pour une exécution donnée
-
Élément(s) DataChain : précise le ou les éléments sur lesquels le traitement est effectué
Type de tâches
Le nombre et le type de tâches d’une Planification ne sont pas limités.
Tous les Utilisateurs DC-Maestro peuvent créer tout type de tâches, mais il est possible que certaines ne puissent pas être paramétrées ou exécutées si l’utilisateur ne possède pas les droits ou les permissions suffisantes dans l’application tierce.
DC-Maestro ne permet pas de gérer les droits et les permissions sur les éléments ou les actions à effectuer dans les applications tierces. Si besoin, rendez-vous dans GenericsData ou HandleData pour modifier l’élément. |
Tâche DataChain
Chaque tâche DataChain permet d’effectuer une action définie sur un élément DataChain précis.
Depuis DC-Maestro, chaque utilisateur a accès aux mêmes éléments que dans DataChain (Dépôt, Entité Métier…)
Les éléments disponibles pour une tâche dépendent de plusieurs paramètres :
-
le Projet DataChain sélectionné à la création de la Planification
-
les permissions globales DataChain de l’utilisateur
-
les droits sur l’élément pour l’utilisateur
Par exemple, pour sélectionner le DataBlock_A qui fait partie du Projet-P sur une tâche d’Exposition, l’utilisateur doit :
-
être membre du Projet-P
-
posséder les permissions globales "DataBlock"
-
avoir le droit d’écriture sur le DataBlock_A
Tâche | Description |
---|---|
Persistance d’Entité Métier |
Met à jour les données de l’Entité Métier par une action de repersistance (dépersiste puis persiste) |
Persistance de DataBlock |
Met à jour les données d’un DataBlock par une action de repersistance (dépersiste puis persiste) |
Exposition DataBlock |
Met à jour les données exposées du DataBlock en fonction des paramètres définis dans DataChain |
Mise à jour des données API |
Met à jour les données d’une Publication API (Exposition API partagées depuis HandleData). 2 options permettent de "Publier" et d'"Activer" l’API |
Export de DataBlock |
Réalise un export des données d’un DataBlock à partir d’un Modèle d’export prédéfini dans DataChain Core |
Publication de Tableau de Bord |
Met à jour la Publication d’un Tableau de bord |
Exécution des tâches
Les tâches doivent être correctement paramétrées pour être exécutées.+
Les tâches sont exécutées au nom du Propriétaire de la Planification, et donc en fonction de ses permissions DataChain et de ses droits sur les éléments au moment où la demande d’exécution est reçue par DataChain.
Par exemple, pour exécuter une tâche de Publication de Tableau de bord sur le Tableau de bord "Tableau de bord A", le Propriétaire doit :
-
posséder les permissions globales "Tableau de bord" et "Publication"
-
avoir le droit de publication sur "Tableau de bord A"
Si un contributeur ajoute une tâche liée à un élément auquel il a accès mais pas le Propriétaire, alors la tâche sera en échec.
À chaque exécution, DC-Maestro envoie une nouvelle demande : si les droits de l’utilisateur changent d’une exécution à l’autre, l’exécution des tâches sera impactée en conséquence. |
Pour en savoir plus sur les exécutions, consulter la page dédiée à l’exécution.