Gestion des tâches d’une Planification

En résumé

  • Une tâche correspond à une action à effectuer, dans ou en dehors de DC-Maestro

  • Une tâche DataChain correspond à une action à effectuer sur un élément précis (par exemple : Exposition de DataBlock - Mon DataBlock A)

  • Seul le Propriétaire et les contributeurs peuvent modifier les tâches

  • Tous les Utilisateurs DC-Maestro peuvent voir le pipeline de tâches d’une Planification Publique

  • Chaque tâche doit être correctement paramétrée avant de pouvoir être enregistrée et exécutée

  • Le paramétrage varie en fonction du type de tâche

  • Lorsqu’une Planification est exécutée, la demande d’exécution comprend l’ensemble des tâches paramétrées visibles dans le Workflow

  • Le statut d’exécution d’une tâche est mis à jour à chaque exécution

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âches -Description des tâches DataChain
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
BETA TESTEURS DCC V1.9 uniquement

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.