Définitions de ligne

Les définitions de ligne peuvent être transportées du système source vers le système cible en tant que composants principaux ou dépendants.

Les définitions de ligne sont transportées en tant que composants dépendants si d'autres composants y font référence. Par exemple, lorsque vous transportez un modèle de contrat, tous les définitions de ligne associées à ce modèle de contrat sont également transportés.

Composants dépendants

Lorsque vous transportez une définition de ligne, les composants dépendants suivants sont également transportés :
  • domaines de données des champs de la définition de ligne
  • définitions de données des champs de la définition de ligne
  • listes de valeurs (le cas échéant) des champs de la définition de ligne
  • produits ajoutés aux instances de ligne par défaut
  • listes de prix ajoutées aux instances de ligne par défaut
  • parties internes ajoutées aux instances de ligne par défaut
  • modèles de clause ajoutés aux instances de ligne par défaut
  • propriétés personnalisées des éventuelles définitions de données de propriété personnalisée utilisées dans la définition de ligne
  • liste de valeurs Style de texte
  • groupes d'utilisateurs
  • groupes d'autorisations
Remarque : Le modèle de format n'est pas transporté par l'utilitaire de transport. Il doit être transporté manuellement de telle sorte que la liste de valeurs Style de texte puisse faire référence au style correct.

Onglets Définition de ligne

Les informations des onglets suivants d'une définition de ligne sont transportées du système source vers le système cible :
  • Onglet Propriétés
  • Onglet Champs
  • Onglet Instances
  • Onglet Propriétés des clauses de ligne
  • Onglet Texte des clauses de ligne
  • Onglet Sécurité des clauses de ligne

Remarques

Tenez compte des points suivants lorsque vous transportez des définitions de ligne :
  • Lorsqu'une définition de ligne transportée n'existe pas sur le système cible, elle y est créée.
  • Lorsqu'une définition de ligne possédant le même nom et la même catégorie existe sur le système cible, toutes les modifications apportées aux propriétés de la définition de ligne sont mises à jour sur le système cible.
  • Lorsqu'une définition de ligne possédant le même nom mais une catégorie différente existe sur le système cible, une erreur est générée et le transport échoue.
  • Pour les définitions de ligne définies par le système, vous ne pouvez pas mettre à jour les champs de l'onglet Champs .
  • Toutes les instances de ligne par défaut définies sur l'onglet Instances sont transportées. Lors d'une mise à jour, toutes les instances de ligne par défaut du système cible sont remplacés.
  • Pour les instances de ligne défaut, les parties internes définies dans les lignes sont transportées en tant que composants dépendants. Les parties externes, ainsi que les utilisateurs externes et internes ne sont pas transportés.
  • Pour les champs à remplissage automatique, seules les valeurs correspondant aux parties internes sont transportées. Les valeurs correspondant aux parties externes ainsi qu'aux utilisateurs externes et internes ne sont pas transportées.
  • Si des définitions de données de propriété personnalisée sont utilisés dans la définition de ligne, la propriété personnalisée associée est transportée en tant que composant dépendant.
  • Lors d'une mise à jour, tous les champs de la définition de ligne sont remplacés sur le système cible.

Remarques concernant les clauses de ligne

Tenez compte des points suivants pour la mise à jour des clauses de ligne d'une définition de ligne sur le système cible :
  • Les clauses de ligne qui existent sur le système cible sont mises à jour.
  • Les clauses de ligne supprimées du système source sont également supprimées du système cible, à condition qu'elles ne soient pas utilisées dans un modèle de contrat.
  • Si une clause de ligne est utilisée dans un modèle de contrat, elle ne peut pas être supprimée lors de la mise à jour de la définition de ligne. Elle est conservée sur le système cible et une erreur est générée. Ainsi, une définition de ligne du système cible peut comporter davantage de clauses de ligne que la définition de ligne correspondante du système source.
  • S'il existe sur le système cible une clause de ligne possédant le même nom mais un UUID différent, le transport de la définition de ligne échoue.