Question
· Oct 2, 2023

Exporter et importer une application web

Bonjour,

J'essaye d'importer une application web que j'ai créé en local sur le serveur de prod, cependant je ne trouve pas le moyen d'exporter sous forme de fichier l'application web et de l'importer par la suite. Quelqu'un aurait-il une idée ?

 

Merci d'avance !

Version du produit: IRIS 2023.2
$ZV: IRIS for Windows (x86-64) 2022.1 (Build 209U) Tue May 31 2022 12:16:40 EDT [Health:3.5.0]
Discussion (4)1
Connectez-vous ou inscrivez-vous pour continuer

Bonjour @Cyril Grosjean 

En ce qui concerne la configuration de l'application Web, vous pouvez exporter la configuration dans un fichier xml avec la classe Security.Applications:

zn "%SYS"
Set sc = ##class(Security.Applications).Export("c:\export\webapp.xml",,"/votreweb/application")

Pour l'import, sur l'autre serveur, il suffira d'utiliser la méthode Import

zn "%SYS"
Set sc = ##class(Security.Applications).Import("c:\export\webapp.xml")

Pour le code, c'est autre chose.  Une solution serait de créer un projet à partir du Studio (fichier -> nouveau projet), faites ensuite clique droit "ajouter au projet" pour tous les fichiers sources (CSP ou classes) que vous devez récupérer. 

Sauvegarder le projet et aller ensuite dans "Outils -> Export".  Vous aurez la possibilité d'exporter tout le projet en un seul XML.  Il suffira de faire "Outils -> Import local" depuis le studio de l'autre serveur.

Il y a d'autres possibilités en utilisant la classe $SYSTEM.OBJ.

Lorenzo.

Re @Cyril Grosjean 

Pour exporter la configuration ça doit être se faire via les lignes de commandes que je vous ai communiqué dans le premier message.  Pour le exporter le code, en effetça peut être effectué depuis le portail.

Allez dans "Explorateur système -> classes".

L'interface vous permettra de sélectionner les classes (également les routines et globals) et les exporter\importer:

A ma connaissance, le portail d'administration ne permet pas d'exporter les pages CSP.  Si vous en avez, il faut les copier directement à partir du disque.