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