Fonctionnalités de gestion des données > Gestion des modifications > Administration de la gestion des modifications > Administration des règles d'association de modifications > Conversion des liens de modification flexibles > Utilitaire FlexibleChangeConverter
  
Utilitaire FlexibleChangeConverter
Utilisez l'utilitaire de ligne de commande FlexibleChangeConverter pour convertir des objets et des liens de modification hérités en modèle flexible.
* 
Avant d'utiliser cet utilitaire, passez en revue les informations de la section "Préparation et planification de la conversion de modification flexible" de la rubrique Conversion des liens de modification flexibles.
1. Ouvrez une commande shell Windchill.
2. A l'aide d'informations d'identification administratives, exécutez la commande suivante :
java wt.change2.flexible.FlexibleChangeConverter -action <action_name>
Les actions suivantes sont disponibles. Lorsque vous effectuez des actions de conversion, le délai d'exécution dépend du nombre d'objets de modification dans Windchill.
rapport
Mode
Hérité
Mixte
Flexible
Actions
Générez un fichier de rapport comportant des informations sur l'état actuel des différents objets associés à la conversion de modification flexible.
Remarques
Pour plus d'informations, consultez la section "Rapport FlexibleChangeConverter".
setMixed
Mode
Hérité
Flexible
Actions
Définissez le mode d'association des modifications sur Mixte.
Remarques
Pour plus d'informations, reportez-vous à la section "Modes d'association de modification" de la rubrique Conversion des liens de modification flexibles.
convertLinks
Mode
Hérité
Mixte
Actions
Crée des liens de modification flexibles qui dupliquent les liens hérités existants des objets de modification locaux.
Remarques
Les liens de modification flexibles créés par cette action ne sont pas activés. En conséquence, si vous modifiez les objets ou les liens convertis, vous devez exécuter de nouveau l'action convertLinks.
* 
L'exécution de cette action peut prendre plusieurs heures sur les systèmes comportant un nombre important d'objets de modification.
convertReplicatedLinks
Mode
Hérité
Mixte
Actions
Crée des liens de modification flexibles qui dupliquent les liens hérités existants des objets de modification verrouillés au niveau administratif.
Remarques
Les liens de modification flexibles créés par cette action ne sont pas activés. En conséquence, si vous modifiez les objets ou les liens convertis, vous devez exécuter de nouveau l'action convertReplicatedLinks.
* 
L'exécution de cette action peut prendre plusieurs heures sur les systèmes comportant un nombre important d'objets de modification.
convertAllObjects
Mode
Mixte
Actions
Convertissez l'ensemble des objets de modification hérités en objets de modification flexibles.
Désactivez les liens de modification hérités.
Activez les liens flexibles dupliqués créés lors de l'exécution de l'action convertLinks.
Remarques
Les objets de modification flexibles implémentent la classe FlexibleChangeItem.
* 
Si l'utilitaire détecte des erreurs, l'action échoue, et aucun objet de modification n'est converti.
En raison des ressources requises, vous devez exécuter cette action quand le système est hors ligne.
convertEligibleObjects
Mode
Mixte
Actions
Convertissez les objets de modification hérités éligibles en objets de modification flexibles.
Désactivez les liens de modification hérités.
Activez les liens flexibles dupliqués créés lors de l'exécution de l'action convertLinks.
Remarques
Les objets de modification flexibles implémentent la classe FlexibleChangeItem.
* 
Si l'utilitaire rencontre une erreur, l'action ignore l'objet problématique et continue le traitement des objets de modification éligibles.
L'exécution de cette action peut prendre plusieurs heures sur les systèmes comportant un nombre important d'objets de modification.
setFlexible
Mode
Hérité
Mixte
Actions
Définissez le mode d'association des modifications sur Flexible.
Remarques
Vous ne pouvez pas exécuter cette action tant que l'ensemble des objets de modification hérités n'ont pas été convertis.
3. Si vous rencontrez des erreurs, vous pouvez accéder à un fichier journal à l'emplacement suivant :
<Windchill>/logs/flexChangeConverterLogs
Rapport FlexibleChangeConverter
Vous pouvez générer un rapport en exécutant la commande suivante dans un shell Windchill :
java wt.change2.flexible.FlexibleChangeConverter -action report
La sortie affiche l'emplacement d'un fichier de rapport, qui fournit les informations suivantes :
Mode actuel
La première ligne identifie le mode actuel d'association des modifications.
Pour plus d'informations, consultez la rubrique Modes d'association des modifications.
Classes d'objets de modification hérités
La seconde ligne identifie les classes d'objets de modification hérités.
Une classe est considérée comme une classe d'objets de modification hérités si elle n'implémente pas la classe FlexibleChangeItem.
Si une classe d'objets de modification hérités est identifiée, le système ne peut pas procéder à la conversion vers le mode Flexible.
Délégués de convertisseur de lien
Les délégués de convertisseur sont enregistrés pour les classes de liens de modification hérités et utilisés dans le processus de création de liens flexibles correspondants.
Chaque type de lien de modification hérité doit présenter un délégué de convertisseur enregistré. Si vous utilisez uniquement des liens de modification standard, les délégués de conversion sont fournis.
Si vous disposez de liens de modification personnalisés, consultez la rubrique Convertir les liens personnalisés en liens de modification flexibles.
Délégués de disponibilité d'objets de modification
Les délégués de disponibilité, enregistrés pour les classes d'objets de modification, sont utilisés pour déterminer si un objet de modification est prêt à être converti.
Les classes d'objets de modification standard présentent deux délégués de disponibilité enregistrés : ResolutionDateReadinessDelegate et WorkflowReadinessDelegate. Pour que l'objet soit éligible à la conversion, il suffit qu'un délégué satisfasse les conditions.
Chaque type d'objet de modification doit posséder un délégué de disponibilité enregistré. Les délégués peuvent être enregistrés dans des classes parentes, ceci pour prendre en compte plusieurs types d'objets de modification.
Si vous possédez des objets de modification personnalisés ou souhaitez obtenir des informations sur la modification du comportement standard du délégué, consultez la rubrique Convertir les liens personnalisés en liens de modification flexibles.
Nombre de liens et d'objets de modification
Dans le cadre du processus de conversion, le rapport fournit les éléments suivants :
Liens de modification flexibles
Liens de modification hérités non convertis
Objets de modification flexibles
Objets de modification hérités locaux éligibles pour la conversion
Objets de modification hérités verrouillés au niveau administratif éligibles pour la conversion
Objets de modification hérités locaux non éligibles pour la conversion
Objets de modification hérités verrouillés au niveau administratif non éligibles pour la conversion
Chaque segment indique le mode de distribution des éléments entre les types de liens et d'objets.
Objets de modification hérités non éligibles pour la conversion
La dernière section du rapport est une liste d'objets de modification hérités qui ne sont pas éligibles pour la conversion.
L'identité de l'objet de modification est disponible, notamment le type d'objet, son numéro, sa version et le contexte.