Rôles et permissions DC-Maestro
Accès au produit
Pour se connecter à DC-Maestro, vous devez posséder un compte utilisateur avec un rôle applicatif.
Les rôles applicatifs sont attribués par les administrateurs du serveur d’authentification.
Il existe 2 rôles applicatifs
-
Administrateur DC-Maestro
-
gérer le référencement des Instances DataChain
-
effectuer des actions sur les Planifications dont il n’est ni Contributeur ni Propriétaire
-
-
Utilisateur DC-Maestro
-
créer de nouvelles Planifications
-
gérer les Planifications (en fonction de son rôle sur la Planification)
-
exécuter des pipelines
-
Rôles applicatifs
Administrateur DC-Maestro
L’Administrateur DC-Maestro gère le référencement des instances et agit sur les exécutions des Planifications.
Les actions disponibles sur les Planifications permettent de répondre à des besoins d’urgence, temporaires.
Préférez l’ajout de Contributeurs pour collaborer sur les Planifications.
Pour garantir la sécurité et la confidentialité des données, la liste des Planifications disponibles pour les Administrateurs ne permet pas d’accéder aux détails des Planifications. |
Nous recommandons de ne pas cumuler les rôles d'Administrateur et d'Utilisateur sur un seul profil.
Permission | Détail |
---|---|
Référencer |
Référence une Instance DataChain existante dans DC-Maestro |
Modifier |
Modifie les paramètres d’une Instance DataChain référencée |
Déréférencer |
Supprime le référencement d’une Instance sans Planification dans DC-Maestro |
Activer / Inactiver |
Active ou inactive une Planification. Les Planifications inactives ne peuvent plus être exécutées (manuellement ou automatiquement) |
Exécuter |
Lance une exécution manuelle sur une Planification active |
Arrêter |
Envoie une demande d’arrêt lorsqu’une exécution est en cours |
Utilisateur DC-Maestro
Les Utilisateurs DC-Maestro peuvent créer et contribuer à la gestion des Planifications.
Les éléments DataChain-Core (Projets, DataBlocks, etc.) disponibles dans DC-Maestro sont identiques à ceux auquel l’utilisateur à accès dans l’instance sélectionnée.
Il existe donc certains pré-requis pour pouvoir orchestrer des tâches depuis DC-Maestro.
- Pré-requis DataChain
-
-
être membre du Projet DataChain qui contient les éléments à orchestrer
-
posséder les permissions globales suffisantes pour accéder aux éléments (DataBlock, Entité Métier, Tableaux de bord, …)
-
posséder les droits adéquats sur les éléments permettant d’y accéder et de réaliser des actions spécifiques (lecture, persister, exposer…) sur les éléments DataChain sélectionnés depuis DC-Maestro
-
Permissions globales des utilisateurs
Tous les Utilisateurs peuvent voir et sélectionner les Instances DC-Core référencées dans DC-Maestro.
L’ensemble des fonctionnalités liées aux Planifications sont disponibles pour tous les Utilisateurs DC-Maestro.
L’accès aux données d’une Planification est liée à sa confidentialité
-
toutes les Planifications publiques sont accessibles en lecture seule pour l’ensemble des Utilisateurs DC-Maestro
-
les Planifications privées sont accessibles uniquement par le Propriétaire et les Contributeurs
Les actions disponibles pour une Planification dépendent du rôle de l’utilisateur sur la Planification (Propriétaire, Contributeur, lecteur).
Permission | Détail |
---|---|
Voir les Instances référencées |
Affiche la liste des Instances DataChain disponibles pour DC-Maestro |
Choisir une Instance de travail |
Sélectionne une Instance DataChain-Core comme Instance de travail pour accéder aux Planifications liées ou en créer des nouvelles |
Permission | Détail |
---|---|
Créer une Planification |
Ajoute une nouvelle Planification en lien avec un Projet DataChain |
Voir la liste des Planifications et des exécution en cours, passées ou planifiées |
Affiche l’ensemble des Planifications existantes selon le rôle fonctionnel de l’utilisateur et la confidentialité de la Planification (publique, ou dont vous êtes Propriétaire ou Contributeur) |
Consulter le détail d’une Planification |
Affiche l’ensemble des informations pour une Planification (Pipeline des tâches, Métadonnées, Historique d’exécution…) |
Consulter le journal de la tâche |
Affiche le journal d’exécution d’une tâche ainsi que sa date et son temps d’exécution |
Rôles fonctionnels
Les rôles fonctionnels définissent les actions possibles d’un utilisateur sur une Planification.
L’utilisateur qui crée la Planification est le Propriétaire et possède l’ensemble des droits.
Il est le seul à pouvoir supprimer la Planification, et ajouter des utilisateurs ou des groupes d’utilisateurs comme Contributeurs.
Propriétaire
Dès qu’un utilisateur crée une Planification, il en devient le Propriétaire.
La capacité d’un utilisateur à créer et exécuter des actions sur les éléments DataChain de la Planification dépend directement de l’ensemble de ses droits et permissions dans DataChain Core.
Le Propriétaire doit donc posséder l’ensemble des droits et permissions suffisant pour réaliser l’ensemble des tâches.
Afin de sécuriser l’exécution des tâches, le mot de passe de l’utilisateur doit être saisi lors de la création d’une Planification.
Cette action permet de générer un token unique pour chaque Planification.
Contributeur
Les utilisateurs et les groupes ajoutés comme Contributeurs peuvent réaliser de nombreuses actions sur la Planification.
Lorsqu’un utilisateur Contributeur déclenche l’exécution du pipeline des tâches, celui-ci est toujours exécuté au nom du Propriétaire, c’est-à-dire au regard des droits et permissions du Propriétaire sur les éléments liés aux Tâches. |
Répartition des droits selon le rôle fonctionnel
Permission | Détail | Propriétaire | Contributeur |
---|---|---|---|
Modifier les métadonnées |
Modifie les métadonnées (Libellé, Description, Tags, Confidentialité, État) |
||
Gérer le pipeline des tâches |
Ajoute, organise et supprime les tâches, sélectionne les éléments à orchestrer |
||
Modifier le Projet |
Sélectionne un nouveau Projet source et mappe les tâches à de nouveaux éléments à orchestrer |
||
Gérer l’exécution |
Lance, programme ou arrête l’exécution de l’ensemble des tâches d’une Planification |
||
Consulter l’historique d’exécution |
Consulter l’historique d’exécution de la Planification et le journal d’exécution de chaque tâche |
||
Gérer la liste des Contributeurs |
Ajoute et supprime les groupes et utilisateurs dans le rôle de Contributeurs |
||
Supprimer |
Supprime une Planification de façon définitive |