Séparation de domaine et Concepteur de flux

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 5 minutes de lecture
  • L'application Séparation de domaine est prise en charge dans Concepteur de flux. Concepteur de flux prend en charge la séparation de domaine de la logique métier, ce qui permet à chaque domaine de locataire d’avoir ses propres flux, actions et flux secondaires. Séparation de domaine vous permet de séparer les données, les processus et les tâches administratives en groupes logiques appelés domaines. Vous pouvez contrôler plusieurs aspects de cette séparation, notamment les utilisateurs qui peuvent voir les données et y accéder.

    Niveau de prise en charge : standard*

    • Inclut le niveau Basique
    • Logique métier : les processus peuvent être créés ou modifiés par client par le fournisseur de services. Les cas d’utilisation reflètent l’utilisation appropriée de l’application par plusieurs clients fournisseurs de services dans une seule instance.
    • Le propriétaire de l’instance doit être en mesure de configurer la logique métier MVP et les paramètres de données par locataire comme prévu pour l’application spécifique.
    Cas d’utilisation : en tant qu’administrateur, j’ai besoin de pouvoir rendre les commentaires obligatoires à la fermeture d’un enregistrement pour un locataire, mais pas pour un autre.

    Comment fonctionne Séparation de domaine dans Concepteur de flux

    Le domaine système sépare le contenu en fonction de Concepteur de flux ces règles.

    Concepteur de flux Le contenu hérite du domaine de l’utilisateur qui le crée
    Les flux, les actions et les flux secondaires appartiennent au domaine de l’utilisateur qui les crée. Par exemple, lorsqu’un administrateur de fournisseur de services (SP) du domaine TOP crée un flux, il appartient au domaine TOP.
    Remarque :
    Le domaine sélectionné dans le sélecteur de domaine remplace le domaine auquel l’utilisateur appartient. Par exemple, lorsqu’un administrateur SP dans le domaine TOP sélectionne le domaine ACME dans le sélecteur de domaine, tout contenu créé appartient au domaine ACME.
    Concepteur de flux Le contenu s’exécute à partir du domaine à partir duquel il est déclenché ou initié
    Les flux, les actions et les flux secondaires s’exécutent à partir du domaine de l’enregistrement ou de l’utilisateur qui les initie. Par exemple, lorsqu’un utilisateur du domaine enfant ACME déclenche un flux appartenant au domaine parent TOP, le flux s’exécute dans le contexte du domaine enfant ACME.
    Tableau 1. Affectation de domaine par type de déclencheur
    Type de déclencheur Affectation de domaine
    Appel d’API Domaine de l’utilisateur effectuant l’appel d’API
    Déclencheur d’e-mail Domaine de l’expéditeur de l’e-mail
    Déclencheur d’enregistrement Domaine de l’enregistrement de déclenchement
    Déclencheur planifié Domaine du flux
    Déclencheur Service Catalog Domaine de l’enregistrement d’élément demandé
    Concepteur de flux Exécute uniquement du contenu accessible à partir du contexte de domaine actuel
    Le système ne peut exécuter que du contenu auquel le contexte de domaine actuel autorise l’accès. Reportez-vous à la section Présentation de Domain Separation pour comprendre la séparation des données et la hiérarchie des domaines. Par exemple, un utilisateur du domaine enfant ACME peut déclencher des flux appartenant au domaine parent TOP, mais ne peut pas déclencher des flux appartenant à un domaine frère tel qu’INITECH.

    Concepteur de flux Exécute les opérations d’enregistrement à partir du contexte de domaine de l’utilisateur actuel. Une opération de lecture telle que l’action Rechercher des enregistrements renvoie des enregistrements basés sur le domaine actuellement sélectionné et ses enfants. Par exemple, si le domaine actuellement sélectionné est le domaine SUPÉRIEUR, vous verrez les enregistrements du domaine SUPÉRIEUR et de tous ses enfants tels que les domaines ACME et INITECH. Si le domaine actuellement sélectionné est le domaine ACME, vous verrez les enregistrements du domaine ACME et de ses enfants, mais vous ne verrez pas les enregistrements du domaine TOP parent.

    Remarque :
    Les opérations d’enregistrement utilisent les règles de séparation des données ou des processus appliquées à la table à laquelle appartient l’enregistrement. Par exemple, supposons que vous ayez séparé la table Règle métier par un processus. Si vous ajoutez une règle métier au domaine SUPÉRIEUR, la règle métier sera accessible pour enregistrer les opérations dans les domaines enfants tels que le domaine ACME, car la séparation des processus permet d’accéder aux enregistrements des domaines parents.

    Les flux qui appellent une autre application, telle qu’une table de décision ou un workflow, s’exécutent également à partir du contexte de domaine de l’utilisateur actuel.

    Concepteur de flux Exécute tous les flux dont les conditions de déclenchement sont remplies
    Un flux d’un domaine ne peut pas remplacer ou empêcher l’exécution d’un flux d’un autre domaine. Concepteur de flux Exécute tout flux visible par l’utilisateur actuel et dont les conditions de déclenchement ont été remplies. Par exemple, un flux appartenant au domaine TOP qui est déclenché par la création d’un enregistrement d’incident s’exécute chaque fois qu’un incident est créé, que l’incident soit créé dans les domaines enfants ACME ou INITECH.

    Lignes directrices générales

    Suivez ces instructions générales lors de l’utilisation de Domain Separation avec Concepteur de flux.

    Vérifiez que les flux, les actions et les flux secondaires des locataires sont exécutés correctement pour les domaines
    Étant donné que les locataires ne peuvent pas remplacer Concepteur de flux le contenu, un administrateur de fournisseur de services (SP) du domaine TOP doit les créer et les gérer pour s’assurer qu’ils s’exécutent correctement pour les domaines. Bien que vous puissiez créer des flux spécifiques à un domaine, les utilisateurs travaillant à partir de domaines situés plus haut dans la hiérarchie peuvent déclencher plusieurs flux de domaines enfants. Par exemple, un utilisateur travaillant dans le domaine TOP peut déclencher des flux dans des domaines enfants tels que ACME et INITECH.
    Remarque :
    Les auteurs de flux peuvent afficher uniquement Concepteur de flux le contenu disponible à partir de leur domaine actuel et de tout domaine parent de la hiérarchie. Concepteur de flux n’affiche pas le contenu visible à partir de Contient les domaines.
    Attribuez un nom unique à chaque flux, action et flux secondaire
    Étant donné que tous les domaines partagent Concepteur de flux du contenu, il est nécessaire qu’un administrateur SP dans le domaine TOP nomme de manière unique chaque flux, action et flux secondaire afin de garantir qu’un flux destiné à un domaine ne duplique pas le nom d’un flux dans un autre domaine. Par exemple, ajoutez le domaine au nom du flux, par exemple Valider les incidents : TOP, Valider les incidents : ACME et Valider les incidents : INITECH.
    Assurez-vous que les flux et les actions contiennent uniquement des artefacts des domaines actuels ou parents
    Concepteur de flux Empêche l’activation de tout flux contenant des artefacts indisponibles pour le domaine actuel ou parent. Par exemple, si vous créez un flux spécifique au domaine qui appartient au domaine ACME, il ne peut pas contenir d’actions ou de flux secondaires appartenant au domaine frère INITECH.
    Modifier Concepteur de flux le contenu dans le domaine auquel il appartient
    Bien que les utilisateurs d’un domaine parent puissent voir les flux, les actions et les flux secondaires dans un domaine enfant, ils doivent les modifier dans le domaine auquel ils appartiennent. Par exemple, un administrateur du domaine TOP peut voir les flux du domaine ACME, mais doit basculer vers le domaine ACME pour les modifier.