Workflows et séparation des données
La séparation des données limite les contextes des workflows aux utilisateurs qui sont soit dans le même domaine du workflow, soit membres d’un domaine parent.
Les enregistrements de workflow de la table Contextes de workflow [wf_contexts] sont considérés comme des données. La séparation des données limite les contextes des workflows aux utilisateurs qui sont soit dans le même domaine du workflow, soit membres d’un domaine parent. Alors qu’un utilisateur d’un domaine parent peut voir les workflows en cours d’exécution dans un domaine enfant, un utilisateur d’un domaine enfant ne peut pas voir les workflows en cours d’exécution dans un domaine parent. Si nécessaire, les administrateurs peuvent utiliser la visibilité ou contenir des domaines pour développer les personnes pouvant voir les données spécifiques à un domaine.
Par exemple, lorsqu’un utilisateur ACME demande quelque chose depuis le catalogue de services, un contexte de workflow Demande de Catalogue de services est créé dans le domaine ACME. De même, une demande de catalogue de services d’un utilisateur Initech crée un contexte de workflow dans le domaine Initech. Un utilisateur MSP dans le domaine TOP peut voir les deux contextes de workflow, car il s’agit du domaine parent pour les domaines ACME et Initech. Cependant, lorsqu’un utilisateur ACME ou Initech se connecte, la séparation des données l’empêche de voir les demandes du catalogue de services de l’autre. Il s’agit d’un comportement attendu, car chaque contexte de workflow contient des données spécifiques à ce domaine, telles que l’élément demandé et l’historique d’approbation de la demande.