Workflows et séparation des données
La séparation des données restreint les contextes de workflow aux utilisateurs qui se trouvent dans le même domaine du workflow ou qui sont membres d’un domaine parent.
Les enregistrements de workflow figurant dans la table Contextes de workflow [wf_contexts] sont considérés comme des données. La séparation des données restreint les contextes de workflow aux utilisateurs qui se trouvent dans le même domaine du workflow ou qui sont 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 les domaines de confinement pour développer qui peut voir les données spécifiques au domaine.
Par exemple, lorsqu’un utilisateur ACME demande quelque chose du 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 de 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.