Importation des fichiers de livraison reçue incrémentielle
Si vous avez reçu plusieurs fichiers ZIP de livraison de lot à partir d'un système source, il est possible que l'expéditeur ait choisi de vous envoyer une livraison incrémentielle par rapport à une livraison précédente. Le processus d'importation des fichiers d'une livraison reçue incrémentielle est identique à celui des fichiers d'une livraison reçue complète. Toutefois, il existe deux aspects supplémentaires à prendre en compte :
informations supplémentaires contenues dans une livraison incrémentielle ;
ordre d'importation des fichiers de livraison reçue.
Dans certains cas, vous pouvez recevoir de la part du même système source une livraison ultérieure contenant des mises à jour vis-à-vis d'un contenu précédemment livré. Vous pouvez recevoir une livraison complète intégrant l'ensemble du contenu précédemment livré, ou bien recevoir une livraison incrémentielle contenant uniquement les informations qui ont été modifiées depuis la livraison précédente. Par exemple, si votre entreprise collabore avec une autre société et que vous avez besoin de connaître les modifications que cette dernière a apportées à son assemblage, vous pouvez lui demander des mises à jour régulières pour prendre en compte l'évolution de ses données.
Contrairement à une livraison complète, une livraison incrémentielle est comparée à une livraison de base. Grâce à cette comparaison, une livraison incrémentielle dispose de la possibilité unique d'envoyer des informations concernant les objets qui remplissent l'un des critères suivants :
Supprimé : envoi des informations relatives aux objets supprimés de Windchill depuis la livraison de base, de sorte que les mêmes objets peuvent être supprimés du système cible. Lors de l'importation, le système tente de supprimer ces mêmes objets. Tous les objets impossibles à supprimer sont signalés.
Absent : envoi des informations relatives aux objets qui ont été envoyés dans la livraison de base, mais qui ne figurent plus dans la livraison actuelle, car ils n'ont pas été inclus dans le lot. Les raisons possibles de cette exclusion sont les suivantes : les options de collection utilisées pour créer le lot ont changé, l'objet ne peut plus répondre aux critères, ou l'objet a été explicitement supprimé du lot. Les actions d'aperçu et d'importation vous signalent ces objets pour vous permettre de prendre certaines mesures sur ces derniers, en fonction de votre processus métier. Par exemple, vous pouvez les supprimer de votre système, les déplacer vers un autre contexte ou définir un nouvel état du cycle de vie.
Modifié : envoi des informations concernant les objets modifiés d'une quelconque manière. Une modification peut correspondre à la mise à jour d'un fichier de contenu, à la modification d'un attribut, au déplacement de l'objet vers un nouveau dossier, etc.
Nouveau : envoi des informations sur les nouveaux objets Windchill ou sur les objets inclus dans le lot pour la première fois.
* 
Les livraisons incrémentielles ne contiennent pas d'informations relatives aux objets non modifiés depuis la livraison de base. Les objets modifiés comprennent à la fois les modifications initiées par l'utilisateur et les modifications au niveau système.
Les livraisons incrémentielles comportent également les informations modifiées relatives à l'association entre un document CAO et un article WTPart. Il existe des exceptions lorsque la modification des informations d'association n'est pas affichée clairement.
Prenons le cas d'un article WTPart avec image, qui est associé à un document CAO et qui est intégré dans Windchill sans génération (la préférence Générer l'article après l'association ou l'option Autoriser la génération à un niveau est définie sur Inactif). Si ces objets appartiennent à un lot, la suppression de l'association entre l'article WTPart et le document CAO est incomplète, lors de l'importation d'un lot incrémentiel après la suppression de l'association à Windchill (voir la rubrique Modification de l'association de documents CAO et d'articles Windchill).
Lorsque des livraisons incrémentielles sont créées sur le système source via la sélection d'une livraison de base permettant d'évaluer les changements, les deux livraisons présentent généralement une relation de dépendance. S'il est toujours préférable d'importer les fichiers ZIP de livraison reçue dans le même ordre que celui de leur exportation, cette recommandation se révèle particulièrement importante dans le cas d'une livraison incrémentielle. Pour plus d'informations, consultez la section Bonnes pratiques pour l'importation des objets de livraison reçue de la rubrique Bonnes pratiques pour l'utilisation des livraisons reçues.
Gestion des attributs de livraison incrémentielle
Les livraisons incrémentielles offrent un mécanisme efficace pour les lots Windchill et importent uniquement les objets pertinents qui ont été modifiés depuis la livraison précédente. Dans certains scénarios métiers, vous pouvez vouloir que la logique de livraison incrémentielle ignore les modifications d'attributs spécifiques lors d'une comparaison avec la livraison de référence. Pour contrôler les informations qui sont importées dans une livraison incrémentielle en fonction de vos processus métiers, vous pouvez définir des préférences spécifiques à l'aide des propriétés personnalisables figurant dans le fichier XML de propriétés basées sur le type de lot. L'élément <XMLFilterTags> des jeux WPTypeProperties du fichier de propriétés basées sur le type vous permet de spécifier les attributs à ignorer lors de la comparaison d'une livraison incrémentielle avec la livraison de référence. L'exemple de fichier ci-dessous illustre l'utilisation appropriée de l'élément <XMLFilterTags>.

<?xml version="1.0" encoding="utf-8"?>
<WPTypeBasedProperties xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="WPTypeBasedProperties.xsd">
<WPTypePropertySet name="Default">
<WPTypeProperties typeId="com.ptc.windchill.wp.WorkPackage">
<EnableContentControl>false</EnableContentControl>
<CollectorId>CreateWPBaseline</CollectorId>
<IncludedManifestOptions>
<ManifestOption default="true">Interactive</ManifestOption>
</IncludedManifestOptions>
<IncludedDeliveryOptions>
<DeliveryOption>Full</DeliveryOption>
<DeliveryOption>Incremental</DeliveryOption>
</IncludedDeliveryOptions>
</WPTypeProperties>
<WPTypeProperties typeId="com.ptc.windchill.wp.tdp.TechnicalDataPackage">
.
. </WPTypeProperties>
</WPTypePropertySet>
<WPTypePropertySet name="My Customized Set">
<WPTypeProperties typeId="com.ptc.windchill.wp.WorkPackage">
.
.
.
</WPTypePropertySet>
<XMLFilterTags>
<xpath>objectHistory</xpath>
<xpath>lifeCycleHistory</xpath>
<xpath>contentItem</xpath>
</XMLFilterTags>
</WPTypeBasedProperties>
Dans cet exemple de fichier de propriétés basées sur le type, les attributs objectHistory, lifeCycleHistory et contentItem sont exclus des critères qui régissent la comparaison entre les livraisons incrémentielles et les livraisons de référence.
Une fois que vous avez défini les éléments dans le fichier XML, vous pouvez charger ce fichier pour appliquer les préférences. Pour plus d'informations, consultez la section Reading and Loading Type-Based Properties XML File de la rubrique Package Type-Based Properties. Vous pouvez également définir des préférences similaires pour tous les lots Windchill et synchroniser les livraisons incrémentielles.
Est-ce que cela a été utile ?