Gestion des Planifications

En résumé

  • La Planification permet de gérer et d’automatiser l’exécution des pipelines de traitement de données depuis le Workflow

  • Chaque pipeline comporte une à n tâches, ordonnancées ou non

  • Toutes les exécutions passées sont visibles dans l’onglet historique

  • Une Planification est liée à un unique Projet DataChain : il conditionne les éléments DataChain disponibles pour l’exécution des tâches

  • L’utilisateur qui crée une Planification est automatiquement assigné comme Propriétaire : son compte est utilisé pour envoyer les demandes d’exécutions vers les applications tierces

  • Seul le Propriétaire de la Planification peut la supprimer, ajouter des contributeurs (utilisateurs ou groupes)

  • Le Propriétaire et les contributeurs peuvent modifier les paramètres, le pipeline de tâches et lancer des exécutions

  • La confidentialité permet de définir si la Planification est Privée (visible uniquement par le Propriétaire et les contributeurs) ou Publique (visible par tous les Utilisateurs DC-Maestro )

Pour suivre pas à pas la création d’une Planification, rendez-vous sur la page du tutoriel Créer une Planification.

Introduction aux Planifications

La Planification est l’élément central de l’automatisation du traitement des données dans DC-Maestro.
Elle permet de gérer, décrire et automatiser un pipeline de tâches.

Une Planification contient de nombreuses informations (métadonnées) de différente nature.
Certaines sont générées automatiquement par DC-Maestro, les autres sont gérées par le Propriétaire et les contributeurs de la Planification.

Pour en savoir plus sur la gestion des tâches d’une Planification, rendez-vous sur la page Gestion des tâches.

Workflow

Le Workflow contient l’ensemble des informations relatives au pipeline des tâches.

Lors de l’exécution d’une Planification, une demande d’exécution est envoyée pour l’ensemble des tâches du pipeline.
En fonction de leur ordonnancement, les tâches seront toutes, ou en parties, exécutées.

Pour en savoir plus sur les exécutions et l’impact de l’ordonnancement des tâches, rendez-vous sur le paragraphe de la page des exécutions relatif à l’ordre d’exécution des tâches.

Historique

L’historique permet d’afficher l’ensemble des pipelines exécutés à un instant précis.
Chaque exécution génère un statut d’exécution global et un spécifique à chaque tâche.
Chaque exécution de tâche génère un journal d’exécution.

Pour en savoir plus sur l’historique et le journal d’exécution, consulter la page Exécution des Planifications.

Paramètres

L’onglet Paramètres contient l’ensemble des informations liées à la Planification et son exécution.

Paramètres

Zone 1
  • Confidentialité : définit les restrictions d’accès

    • Privée : visible et modifiable uniquement par le Propriétaire ainsi que les utilisateurs et les membres des groupes ajoutés comme contributeurs

    • Publique : visible en lecture seule par tous les Utilisateurs DC-Maestro, mais modifiable uniquement par le Propriétaire et les contributeurs

  • État : définit si la Planification est active ou inactive (ne peut plus être exécutée, qu’elle soit manuelle ou automatique)

  • Libellé : description courte de la Planification, visible dans les listes

  • Description : description longue pour apporter des informations complémentaires sur la Planification (contexte, objectif, etc …​)

  • Tags : mots clés utilisés pour classifier les Planifications et simplifier les recherches et le regroupement d’éléments

Zone 2
  • Projet DataChain : Projet dans lequel sont situés les éléments DataChain disponibles ou utilisés pour l’exécution des tâches (un Projet unique par Planification)

  • Propriétaire : utilisateur au nom duquel les tâches sont exécutées

  • Contributeurs : utilisateurs et groupes pouvant réaliser des actions multiples sur la Planification (en dehors de la supprimer et d’en gérer la liste des contributeurs)

  • Date de création : date à laquelle la Planification a été créée

  • Date de dernière modification : date de la dernière modification (toutes modifications confondues)

Zone 3
  • Type d’exécution : précise si la Planification doit s’exécuter automatiquement

    • manuelle : adapté pour les exécutions dont la fréquence de mise à jour ne peux pas être définie ou pour tester une Planification en cours de création

    • automatique : les exécutions s’effectuent à la fréquence définie et peuvent aussi s’effectuer manuellement

  • Fréquence : définit la fréquence d’exécution des Planifications automatiques

Rôles de Planification

Propriétaire de Planification

Le Propriétaire est l’utilisateur qui a créé la Planification : les tâches sont exécutées en son nom, en fonction de ses droits et permissions dans DataChain Core, même si c’est un autre utilisateur (contributeur ou administrateur) qui a lancé l’exécution.

Pour sécuriser l’exécution de la Planification, le créateur de la Planification doit renseigner son mot de passe DataChain.

Le Propriétaire est le seul à pouvoir supprimer la Planification et gérer les groupes et les utilisateurs.

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.

Depuis la liste des exécutions, l’icône Contributeur indique que vous êtes contributeur sur cette Planification.

Les éléments associés aux tâches sont disponibles en fonction des droits de l’utilisateur contributeur, il est donc possible qu’il ait accès à une Planification qui comporte des tâches liées à des éléments DataChain auxquels il n’a pas accès.
Dans ce cas, il ne pourra pas voir ces éléments.

Exemple

L’utilisateur UA a accès au Projet Mon Projet ainsi qu’à tous les éléments qu’il contient.
Depuis DC-Maestro, il crée un pipeline de tâches avec différents éléments du projet Mon projet et ajoute l’utilisateur UB.

Si UB n’a pas accès au projet DataChain lié à cette Planification, il pourra ajouter des tâches mais ne pourra pas les lier à des éléments DataChain ni voir les éléments déjà associés aux tâches existantes.

Gestion des contributeurs

Seul le Propriétaire d’une Planification peut gérer sa liste de contributeurs.
Les contributeurs peuvent être des utilisateurs ou des groupes d’utilisateurs.

Les contributeurs possèdent les mêmes droits sur la Planification que le Propriétaire, mais ne peuvent ni la supprimer, ni en gérer la liste des contributeurs.

Pour ajouter des contributeurs, sélectionner l’onglet "Paramètres" puis cliquer sur Éditer à côté de la zone des contributeurs pour ouvrir le page de gestion des contributeurs.

Gestion des contributeurs

Depuis la zone d’ajout en haut à gauche, chercher et sélectionner dans la liste le groupe ou l’utilisateur que vous souhaitez ajouter.

Les groupes et utilisateurs sont ajoutés dans leurs tableaux respectifs au fur et à mesure.

Dès que vous cliquez sur Enregistrer, les contributeurs sont ajoutés et peuvent commencer à travailler.

Les groupes et utilisateurs ajoutés sont visibles depuis la page des paramètres au clic sur l’élément concerné.

Liste des utilisateurs Lise des groupes