Définition de dépendances de projet

Les administrateurs et les gestionnaires de configuration peuvent définir des dépendances de projet dans la console Business pour rendre un projet disponible dans différents services de décision ou branches.

Un projet d'un service de décision peut être référencé par d'autres services de décision ou dans d'autres branches du même service de décision. Vous pouvez alors utiliser tous les éléments du projet référencé dans votre service de décision ou branche en cours. Par exemple, vous pouvez placer votre BOM et votre vocabulaire dans un projet à part et y faire référence, afin de n'avoir à gérer qu'un seul BOM et un seul vocabulaire, et que les modifications apportées au BOM et au vocabulaire soient répercutées automatiquement dans tous les projets qui les utilisent.

Avant de créer des dépendances de projet, assurez-vous d'avoir une idée claire de la manière dont vos services de décision et vos branches doivent être organisés pour partager un ou plusieurs projets. Prenez le temps d'évaluer comment une modification d'un artefact de règle dans un projet partagé pourra impacter les différents services de décision et branches qui partagent ce projet.

Pour partager un projet entre les branches d'un service de décision ou dans d'autres services de décision, vous devez créer une dépendance de projet. Une dépendance de projet se crée dans l'éditeur de dépendances de la console Business ; vous indiquez le projet et sa branche à référencer.
Remarque: Vous ne pouvez pas partager un projet si vous utilisez le cadre de gouvernance de décision.

Création d'une dépendance de projet

Pour créer une dépendance de projet :

  1. Ouvrez la branche main de votre service de décision.
  2. Dans le volet Branche, développez la section Projets liés et cliquez sur Editer les dépendances. L'éditeur de dépendances s'ouvre.
  3. Sélectionnez votre projet dans la liste Projet pour voir la liste de ses dépendances éventuelles. Cliquez sur l'icône + pour ajouter une nouvelle dépendance.
  4. Double-cliquez sur les champs vides de la nouvelle dépendance et sélectionnez le service de décision, le projet et la branche auxquels vous voulez faire référence dans votre projet en cours.
  5. Cliquez sur Sauvegarder.
  6. Revenez à votre branche à l'aide du trajet de navigation. Votre projet partagé est indiqué par l'icône Icône partagée partagée dans l'onglet Artefacts de décision et une infobulle lorsque vous survolez le nom du projet. L'infobulle est limitée à cinq dépendances mais vous pouvez voir la liste complète dans la section Projets liés.
Remarque: Certaines opérations sur les éléments versionnés n'ont aucune incidence sur les dépendances. Par exemple, si vous restaurez un instantané pris avant la création ou la modification d'une dépendance de projet, ou si vous fusionnez des branches qui partagent des projets, les dépendances ne sont pas modifiées.

Utilisation de branches

Lorsque vous créez une branche dans un service de décision, elle reçoit une nouvelle version de chaque projet de la branche parente. Cependant, s'il y a des projets partagés dans la branche parente, ils ne sont pas emportés automatiquement dans la nouvelle branche. Pour qu'ils le soient, sélectionnez Propager les dépendances partagées dans la boîte de dialogue de création de branche, au moment où vous créez la nouvelle branche. Les projets partagés seront ainsi propagés dans la nouvelle branche.

Vous pouvez également établir manuellement les dépendances dans une nouvelle branche :
  1. Ouvrez la nouvelle branche.
  2. Dans le volet Projets liés, cliquez sur Editer les dépendances. Dans la liste des dépendances, vous pouvez voir votre service de décision et votre projet.
  3. Double-cliquez sur le nom de la branche et sélectionnez main.
  4. Cliquez sur Sauvegarder.
  5. Retournez à votre branche en naviguant à l'aide du fil d'Ariane. L'icône partagée "" indique que votre projet commun est à nouveau partagé, et dans l'infobulle, vous pouvez voir quels services de décision utilisent le projet.

Lorsque vous rétablissez la dépendance, le projet partagé remplace la copie de ce projet effectuée lors de la création d'une branche. Assurez-vous de n'avoir pas modifié vos règles métier ni votre BOM dans cette copie car vous pourriez perdre les modifications.

Remarque: les noms de branche sont uniques au sein d'un projet. Etant donné qu'un projet peut être partagé par plusieurs services de décision, la création d'une nouvelle branche garantit que le nom de la branche n'est pas déjà utilisé par l'un des projets dépendants dans le service de décision. Si nécessaire, cette branche disponible peut être réutilisée en tant que dépendance de la nouvelle branche en cochant la case permettant de réutiliser des branches existantes dans le panneau de création de branche. Cela crée une dépendance partagée avec ce projet.

Définition de la sécurité de projet pour les projets partagés

Les administrateurs peuvent définir des droits permettant aux groupes d'utilisateurs d'accéder à un projet à partir de l'onglet Administration > Sécurité du projet (voir Définition de la sécurité du projet).

Lorsque vous activez la sécurité pour un service de décision, les paramètres de sécurité ne s'appliquent pas à ses projets partagés. Vous devez définir les droits pour les projets partagés manuellement.

Les paramètres de sécurité que vous appliquez à un projet partagé sont disponibles pour tous les services de décision qui font référence à ce projet.