Export d'un document ASSEMBLAGE
Déclenchement :
Le déclenchement peut se faire de la façon suivante :
- Lorsque l'utilisateur a sélectionné un document ASSEMBLAGE, et qu'il change l'état de ce document (avancement dans le flux de travail associé au document) pour arriver à l'état ETAT_VALID
- Lorsque l'utilisateur a sélectionné un document ASSEMBLAGE, et qu'il a déclenché la commande « Transfert PDM Gateway » du menu contextuel : Cette possibilité dépend du paramétrage défini, si l'action par menu contextuel est activée ou pas (Voir « Paramétrage de l'interface »)
Il est à noter qu'il est possible de déclencher le transfert de plusieurs documents ASSEMBLAGE simultanément (sélection multiple de plusieurs documents et changement d'état ou lancement du transfert par l'utilisateur).
Déroulement du traitement :
Il est tout d'abord nécessaire de préciser que dans le cas d'un export sur un Document ASSEMBLAGE, 2 ensembles principaux d'informations sont générés :
- Les données de nomenclature : Liens entre l'assemblage et tous ses composants (avec informations de quantités et attributs correspondant aux colonnes de la nomenclature)
- Les informations techniques de chaque élément : Les attributs propres à chaque document concerné par le transfert, cette liste d'attributs étant définie dans le paramétrage
De plus, pour le traitement effectué sur un export à partir d'un Document ASSEMBLAGE, il est nécessaire d'identifier plusieurs cas :
- Traitement homogène :
Dans ce cas, l'assemblage et tous les documents liés passent à l'état ETAT_VALID. Le traitement est alors le suivant :
- Génération des liens de nomenclature :
- Parcours la totalité de l'arbre de nomenclature (multi niveaux) en "Dernière Version"
- Deux traitements peuvent être générées (pour les fichiers au format XML uniquement) :
- Traitement des liens Multi-niveaux : Liens entre la tête de nomenclature et ses composants directs (pièces et/ou assemblages), et si le composant est un sous-assemblage, tout de suite après les liens vers ses composants directs, et ainsi de suite…
- Traitement des liens Mono-niveau : Liens entre la tête de nomenclature et tous ses composants directs (pièces et/ou assemblages). Ensuite, pour chaque sous-assemblage rencontré, les liens directs entre ce sous-assemblage et tous ses composants directs, et ainsi de suite…
- Export des valeurs des attributs concernés par le transfert pour chaque document (définis dans le paramétrage de l'interface, voir « Attributs exportés – Liens de nomenclature »)
- Export de la quantité et de la configuration utilisée pour tous les documents « composants » (concerne les fichiers de type SOLIDWORKS)
- La configuration prise en compte est la configuration active ou référencée dans les liens d'assemblage, en fonction du paramétrage mis en place
- Nom du ou des fichiers : Défini dans le paramétrage de l'interface
- Format du fichier : XML ou CSV, en fonction du paramétrage de l'interface
- Génération des valeurs d'attributs des documents liés :
- Concerne la tête de nomenclature et la totalité des documents liés
- Le choix de la ou des configurations concernées est paramétrable
- Nom du fichier : Défini dans le paramétrage de l'interface
- Contenu du fichier : L'identifiant (défini par paramétrage) de chaque document suivi des valeurs des attributs concernés par le transfert (défini dans le paramétrage de l'interface), et ce pour tous les documents les uns à la suite des autres
- Format du fichier : XML ou CSV, en fonction du paramétrage de l'interface
- En fin de traitement, si cette option est active, une notification de succès ou d'échec est envoyée à un ou plusieurs utilisateurs définis
- Une trace du traitement est ajoutée dans le fichier log
- Traitement hétérogène :
Dans ce cas, l'assemblage de tête (et éventuellement quelques autres documents dépendants…) passe à l'état ETAT_VALID, et certains documents liés sont déjà à l'état ETAT_VALID (ou ne passent pas à l'état ETAT_VALID…).
Le traitement est alors similaire au traitement du cas précédent (traitement homogène), avec une différence uniquement sur la génération des valeurs d'attributs des documents.
En effet, dans ce cas il y a :
- Génération des liens de nomenclature : Présence de la totalité des composants (même comportement que pour le traitement homogène)
- Génération des valeurs d'attributs des documents liés : Présence des valeurs des attributs uniquement pour les documents venant de passer à l'état ETAT_VALID (les autres documents n'apparaissent pas)
- En fin de traitement, si cette option est active, une notification de succès ou d'échec est envoyée à un ou plusieurs utilisateurs définis
- Une trace du traitement est ajoutée dans le fichier log