• Support à distance
  • Carrières
  • Blog
  • Testez SOLIDWORKS
  • Suisse Visiativ Switzerland (FR)
    • Allemagne Visiativ Germany
    • Autriche Visiativ Austria
    • Suisse Visiativ Switzerland (DE)
    • Suisse Visiativ Switzerland (FR)
Visiativ CH
  • Actualité
    • Le blog Visiativ : trucs & astuces
    • Offres & promotions
    • Evénements
    • Télécharger SOLIDWORKS
    • Webinaires : direct et replay
    • FAQ
  • Services
    • Consulting PLM
    • Consulting PDM
    • Consulting CAO
    • PLM Diagnostic
    • Visiativ Diagnostic Transformation
    • Visiativ Diagnostic Digital Continuity
  • Solutions
    • Conception produit
      • Conception et développement
      • Gestion de projet & collaboration
      • Développement durable des produits
    • Systèmes PLM
      • Système PLM
      • Système PDM
      • Solutions cloud
    • Simulation
      • Simulation MEF
      • Simulation d’injection
      • Simulation de mouvement
    • Production
      • Fabrication soustractive (FAO)
      • Fabrication additive (impression 3D)
    • Marketing
      • Communication technique
  • Software
    • Software Dassault Systèmes
      • Plateforme 3DEXPERIENCE
      • SOLIDWORKS
      • SOLIDWORKS Design (CAO 3D)
      • SOLIDWORKS PDM
      • SOLIDWORKS SIMULATION
      • SOLIDWORKS COMPOSER
      • SOLIDWORKS VISUALIZE
      • SOLIDWORKS ELECTRICAL
      • Version d’essai SOLIDWORKS
      • CATIA
      • SIMULIA
      • DELMIA
      • ABAQUS
      • DraftSight
      • …voir plus ➝
    • Solutions partenaires
      • SolidCAM
      • DriveWorks
      • Qubes : solution MES
      • SolidSteel
      • SWOOD
      • LOGOPRESS
      • SMAP3D
      • Dimo Maint
      • …voir plus ➝
    • Visiativ Software
      • Visiativ Process
      • Visiativ PLM
      • myCADtools
      • myPDMtools
      • PDM Gateway
      • Visiativ Spare Parts
      • Customer Service Portal
      • Quality Process
      • SolidWATCH
    • Nos offres pour les start-ups
  • Hardware
    • Imprimantes 3D Markforged
    • Imprimantes 3D Formlabs
  • Formations
    • Toutes nos formations
    • Calendrier de formations
    • myCADlearning
    • Catalogue de formations
  • Notre société
    • Visiativ Switzerland
    • L’équipe Visiativ Switzerland
    • Nos agences
    • Travailler chez Visiativ
    • Témoignages
    • Nos partenaires
  • Contact
  • Demande de devis
  • Menu Menu
Accueil1 / Visiativ Blog2 / Visiativ Process : exporter et importer des documents de processus au format...

Visiativ Process : exporter et importer des documents de processus au format XML

dans Astuces & conseils, Visiativ Software
Publié : 17. février 2026/Dernière modification : 17. mars 2026/Temps de lecture : 8 minute(s)/par Thomas Paumier

Sommaire

Exporter des documents d’une application

Export de tous les documents d’un processus donné

Limitations de l’assistant d’export

Export unitaire d’un document

Intégration du script dans un formulaire

Lancement de l’export unitaire

Importer des documents dans une application

Remarques sur l’import


Lorsque vous travaillez avec plusieurs environnements Visiativ Process (exemple : un environnement de test, et un environnement de production), vous avez certainement eu le besoin d’exporter des documents de Processus d’un environnement, pour les réimporter sur un autre.

La méthode décrite ci-dessous vous expose une méthodologie pour réaliser des exports/imports de Processus.

 

Exporter des documents d’une application

Dans Visiativ Process, un enregistrement (document de processus) est composé :

  • De valeurs de champs
  • D’un historique de traitement
    • Il s’agit de l’historique d’intervention des opérateurs du processus aux étapes déjà passées
  • D’un état courant
    • Etape en cours
    • Intervenants en cours

Afin de pouvoir réimporter proprement un document de processus, il faudra donc exporter l’ensemble de ces éléments.

Il existe une fonction native du SDK Process permettant de sérialiser un document de processus sous forme de fichier XML. Ce XML contiendra donc :

  • La valeur de tous les champs du processus (pièces-jointes incluses)
  • L’historique de traitement du document

Nous vous présentons donc deux méthodes pour exporter des documents de processus dans ce format XML :

  • Un outil permettant d’exporter l’ensemble des documents d’un processus donné
  • Un script que vous pourrez intégrer sur un formulaire afin d’exporter un document donné

Export de tous les documents d’un processus donné

Afin de réaliser un export complet des documents d’un processus, nous allons faire appel à un écran masqué du produit, que vous pourrez atteindre en construisant une URL particulière.

Soit %VISIATIV_HOME% l’URL de base de votre application (c’est-à-dire que votre page d’accueil est donc %VISIATIV_HOME%/easysite/workplace).

Vous pourrez donc accéder à l’écran d’export caché en allant à l’URL suivante :

%VISIATIV_HOME%/navigation?class=generic&method=export

Une fois arrivé sur cet écran, vous devrez sélectionner :

  • L’application dans laquelle se trouve votre processus pour lequel vous souhaitez exporter des documents
  • Le groupe de processus dans lequel se trouve votre processus pour lequel vous souhaitez exporter des documents
  • La version de processus à partir de laquelle les documents seront exportés
    • Ce paramètre est optionnel. S’il est laissé à vide, toutes les versions de tous les processus du groupe sélectionné seront traitées
  • Si l’export doit contenir les fichiers dans les champs pièces-jointes
    • Si coché, ces pièces-jointes seront encodées dans les XML produits en sortie. L’export sera plus long et plus volumineux, mais vous permettra de récupérer les fichiers pièces-jointes lors de la réimportation

Visiativ Workflow-Export-Bildschirm mit Optionen zur Auswahl von Anwendungen und Workflow-Versionen.

En cliquant sur le bouton « Next », l’export des documents est lancé. Pour chaque document de processus, un fichier XML sera créé. Lex XML seront ensuite zippés, et l’assistant d’export vous proposera de télécharger ce zip une fois le traitement terminé.

Visiativ-Exportbericht mit erfolgreichem Workflow-Instanz-Export und Download-Link.

Limitations de l’assistant d’export

Attention à l’usage de cet outil. Voici les limitations auxquelles vous serez confronté :

  • Il sera produit un fichier XML par document de processus. Ce fichier XML aura comme nom la référence (champ sys_Reference) du document de Processus. Aussi, si dans le groupe de processus sélectionné, ou la version de processus sélectionnée, vous avez des doublons de référence, vous perdrez des données à l’export
  • L’export est un mécanisme à forte charge. Il ne doit être utilisé que sur des processus à faible volumétrie. Sur des processus contenant des milliers de documents, le traitement aura un impact sur les performances de votre application, prendra plusieurs dizaines de minutes ou plusieurs heures, et pourrait ne jamais aboutir

Export unitaire d’un document

L’assistant d’export ne permet pas de travailler sur un unique document. Si l’on souhaite exporter uniquement un document, il va nous falloir intégrer un script dans un formulaire du processus cible, et appeler ce script pour le document que l’on souhaite exporter.

Intégration du script dans un formulaire

Le plus simple est d’intégrer le script au clic sur un bouton, dans le formulaire d’entête du document. Ainsi, la fonction sera disponible, quelque soit l’étape en cours.

Depuis le Studio, éditez le formulaire d’entête de votre version de processus.

Benutzeroberfläche zeigt Formularoptionen für Dokumentbearbeitungstools. Menü umfasst Stufen-, Aktions- und Teilformulare.

Sur votre formulaire, ajoutez un bouton, et associez le script suivant à votre bouton :

Benutzeroberfläche eines Software-Entwicklungstools mit hervorgehobenem Button zur Prozesserstellung.

 

var baos = null;

var bais = null;

try {

baos = new Packages.java.io.ByteArrayOutputStream();

var transformer = iWorkflowModule.getTransformer();

transformer.setIncludeAttachmentsContent(true);

transformer.resourceToXML(iWorkflowInstance, baos);

bais = new Packages.java.io.ByteArrayInputStream(baos.toByteArray());

iWorkflowModule.addAttachment(iWorkflowInstance, « tmp_export_xml », iWorkflowInstance.getName() + « .xml », bais);

} catch (exception) {

alert(exception);

} finally {

if (baos != null) {

Packages.com.axemble.vdp.utils.StreamUtils.CloseSafe(baos);

}

if (bais != null) {

Packages.com.axemble.vdp.utils.StreamUtils.CloseSafe(bais);

}

}

 

Déposez ensuite sur votre formulaire d’en-tête, un champ pièces-jointes temporaire, que vous nommerez « tmp_export_xml » :

„tmp_export_xml“

Benutzeroberfläche eines Dokumentenmanagement-Systems mit Formularfeldern und Anhangsfunktion.

Lancement de l’export unitaire

Ouvrez maintenant un document de Processus que vous souhaitez exporter.

Affichez le formulaire d’entête, puis cliquez sur le bouton d’export.

Benutzeroberfläche eines Prozesses mit Optionen für Dokumente und Dateiauswahl.

Vous pouvez ensuite télécharger le XML généré dans le champ pièces-jointes.

Importer des documents dans une application

Tout comme l’export, l’import des documents se fait depuis un assistant accessible via une URL.

Vous pourrez accéder à cet outil en accédant à l’URL suivante :

%VISIATIV_HOME%/navigation?class=generic&method=import

Visiativ Workflow-Instanzimportfenster mit Datei-Upload-Optionen und hochgeladener Datei exports.zip.

Dans le champ pièces-jointes, télécharger soit des fichiers XML (un ou plusieurs), ou bien un fichier ZIP contenant des XML à importer.

Cliquez sur « suivant ».

Tous les fichiers téléchargés sont traités. A la fin du traitement, Un rapport d’exécution s’affiche.

 

Bericht zur Importierung von Workflow-Instanzen zeigt ACTU-2024-09-30-0001 importiert mit Finish-Taste.

Remarques sur l’import

 

Lors de l’import dèun fichier XML, Visiativ Process va d’abord créer un nouveau document, en reprenant la référence du fichier exporté.

Il va ensuite mettre à jour les valeurs de champs.

Puis il va parcourir l’historique de traitement (actions réalisées sur les étapes passées), et va rejouer toutes les actions manuelles effectuées.

Attention : ceci implique que tous les traitements automatiques présent sur votre diagramme (traitements d’envoi d’email, modificateur de champs, scripts d’intégration spécifiques etc…) seront de nouveaux exécutés, pour chacun des documents réimportés.

Si, sur le serveur sur lequel vous effectuez votre réimport de données, l’annuaire n’est pas identique que sur votre serveur d’export, lors de l’import d’un document, l’avancement des tâches sera interrompu si un opérateur n’a pas pu être retrouvé.

Newsletter Visiativ – Inscrivez-vous

Abo newsletter

Newsletter

https://www.visiativ.ch/wp-content/uploads/sites/3/2026/02/CHFR-TT-Thumbnail-Visiativ-Process-Export-Import-XML.png 825 1024 Thomas Paumier https://www.visiativ.ch/wp-content/uploads/sites/3/2023/03/visiativ-logo-340x156px-3.png Thomas Paumier2026-02-17 08:06:532026-03-17 11:30:42Visiativ Process : exporter et importer des documents de processus au format XML
Vous aimerez peut-être aussi
Ecran avec listes de documents SOLIDWORKS, logo visiatv et conseil "SOLIDWORKS : Enregistrer dans une version antérieure". Puis-je enregistrer mes modèles dans une version antérieure ?
écran d'ordinateur avec Visiativ process Astuce Visiativ Process : Copie du champ commentaire dans un champ du Processus
Faites revenir l’automne : Modèle 3D d’une feuille de platane avec SOLIDWORKS
Résultats erronés pour les pièces de faible épaisseur en déplacement, mais pourquoi ?
COMMENT AFFICHER UN DOCUMENT DANS UNE OPERATION ? QubesComment afficher un document dans une opération ?
Visiativ Spare Parts 2026 : nouvelle version disponible
Auteur : Thomas Paumier
Thomas Paumier

Application Engineer

Thomas est expert en DMS, BPM et ingénierie logicielle chez Visiativ Switzerland depuis plus de 10 ans.

Follow us

  • LinkedIn
  • Youtube
Mis en avant
  • Qu’est-ce que SOLIDWORKS Composer ?
  • myPDMtools: Mettre à jour les métadonnées PDM dans E...
  • 3DX Cloud : Comment paramétrer les langues dans la 3DEXPERIENCE...
  • astuce technique Qubes
    Astuce Qubes : comment ajouter de nouveaux documents au...
  • Écran d'ordinateur avec logiciel de gestion de projet de Visiativ et Text : Optimisez... Tâches collaboratives, 10 astuces.
    Optimisez votre gestion de projets avec Collaborative Tasks...

Catégories

Visiativ Logo weiß
Abonnez-vous à la newsletter➝

Nos offres

Services
Software
SOLIDWORKS
Plateforme 3DEXPERIENCE
Formations CAO / FAO

A propos de Visiativ Switzerland

Notre société
Travailler chez Visiativ
Références client

Nos ressources

Support & hotline
Support à distance | TeamViewer
Le blog Visiativ
Télécharger SOLIDWORKS

Contact

T: +41 58 433 33 33
Nous contacter

SOLIDWORKS Authorized Reseller SOLIDWORKS Certified Training & Support Provider SOLIDWORKS Certified Advanced Services Provider Certified Advanced Analysis ProviderSOLIDWORKS Certified Documentation & Services Provider

SUIVEZ-NOUS:

  • YouTube
  • Linkedin
Visiativ Logo weiß
Abonnez-vous à la newsletter ➝

Nos offres

Services
Software
SOLIDWORKS
Plateforme 3DEXPERIENCE
Formations CAO / FAO

A propos de Visiativ Switzerland

Notre société
Travailler chez Visiativ
Références client

Nos ressources

Support & hotline
Support à distance | TeamViewer
Le blog Visiativ
Télécharger SOLIDWORKS

Contact

T: +41 58 433 33 33
Nous contacter

SOLIDWORKS Authorized Reseller SOLIDWORKS Certified Training & Support Provider SOLIDWORKS Certified Advanced Services Provider
Certified Advanced Analysis ProviderSOLIDWORKS Certified Documentation & Services Provider

  • FOLGEN SIE UNS:
    • YouTube
    • Linkedin
Visiativ Logo weiß

à l’international

Allemagne – Autriche – Belgique – Brésil– Canada – France – Irlande –  Pays-Bas – Pologne – Royaume-Uni – Suisse – USA

© 2026 Visiativ Switzerland SA

Protection des données | CGV | Conditions de formation | Mentions légales | Contact

Lien vers: Visiativ PLM : gérer et comparer efficacement les xBOM et les nomenclatures Lien vers: Visiativ PLM : gérer et comparer efficacement les xBOM et les nomenclatures Visiativ PLM : gérer et comparer efficacement les xBOM et les nomenclature... ecran ordinateur avec interface visiativ plm Lien vers: Règlement UE 2023/1230 relatif aux machines : Pourquoi les entreprises doivent agir maintenant Lien vers: Règlement UE 2023/1230 relatif aux machines : Pourquoi les entreprises doivent agir maintenant L'image montre une roue dentée géante sur fond de drapeau européen avec la date du 20 janvier 2027 et le texte du règlement sur les machines. Règlement UE 2023/1230 relatif aux machines : Pourquoi les entreprises doivent... Faire défiler vers le haut Faire défiler vers le haut Faire défiler vers le haut