wiki:clh

Paramètres de l'exécutable (SC4.0+)

Paramètres transversaux

  • -s : non affichage du splash
  • -c : les paramètres qui suivent sont passés à l'application SCENARI et ne sont pas interprétés par le launcher

Pilotage de l'application

  • -doNotLaunchUi : ne pas ouvrir l'application (execution des commandes du clh/protocole uniquement);
  • -scenari {params} : appel le protocole scenari avec les paramètres donnés

Exemple :

scenari.exe application.ini -scenari {\"action\":\"installPack\"} 

Actions du protocole scenari:

Actions liés à l'atelier

Toutes ces actions nécessitent la spécification du serveur. Cela passe par les paramètres suivants :

  • serverUrl : Url du server (ex : ' http://...') ; NOTE : Le premier serveur (entrepôt) local est utilisé si non spécifié
  • user : Compte du user (ex : Alfred)
  • serverAuthDriver : [optionnel] Nom d'un classe de type AuthDriverpour le server.

Actions :

  • closeApp : Fermeture de l'application. Paramètres :
    • force [optionnel - false par défaut] : forcer la fermeture ou non

Exemples :

SCENARIchain.exe -s -c -scenari {\"action\":\"closeApp\",\"force\":false}
  • installPack : Installe un pack. Si le paramètre "pack" est renseigné, il est installé, sinon l'écran de gestion des packs s'affiche. Paramètres :
    • pack [optionnel] : path local vers le pack à installer

Exemples :

SCENARIchain.exe -s -c -scenari {\"action\":\"installPack\",\"pack\":\"D:\\scenari_dev4\\tests\\DEV-SCENARIchain\u00204.0\\tests\\pack.wsppack\"}
  • createWsp : Création d'un atelier. Paramètres :
    • wspTypeUrl : url du wsptype ( chrome://xxx,  file://, ...)
    • silentMode [optionnel] :
    • createProperties : propriétés pour la création de l'atelier (implémentation dépendant). Properties :
      • code :
      • title [optionnel]:
      • description [optionnel]:
      • folderGen [optionnel]:
      • folderContent [optionnel]:

Exemples :

SCENARIchain.exe -s -c -scenari {\"action\":\"createWsp\",\"wspTypeUrl\":\"file://D:/scenari_dev4/tests/DEV-SCENARIchain\u00204.0/tests/test.wspmeta\",\"createProperties\":{\"code\":\"monTestAuto2\"}}
  • openNode : Ouverture d'un item d'un atelier. Paramètres :
    • wspCode : Code de l'atelier
    • refUri : URI de l'item à ouvrir
    • forceNewDesk [optionnel] :

Exemples :

SCENARIchain.exe -s -c -scenari {\"action\":\"openNode\",\"wspCode\":\"ENAC55\",\"refUri\":\"/questionnaire.xml\"} -doNotLaunchUi
  • openWspDesk : Ouverture d'un atelier. Paramètres :
    • wspCode : Code de l'atelier
    • forceNewDesk [optionnel] :

Exemples :

SCENARIchain.exe -s -c -scenari {\"action\":\"openWspDesk\",\"wspCode\":\"ENAC55\"} -doNotLaunchUi

Paramètres de l'exécutable (SC3.6, SC3.7)

Paramètres transversaux

  • -s : non affichage du splash
  • -c : les paramètres qui suivent sont passés à l'application SCENARI et ne sont pas interprétés par le launcher

Paramètres de pilotage de l'application

Lancement de l'application

Il est possible de contrôler l'état de l'application (ouvert/fermé) après exécution des actions de pilotage de l'application (création d'atelier, suppression d'atelier, ...) avec les paramètres suivants :

  • -openUI : lance l'interface utilisateur si elle n'est pas déjà présente = Garder en vie l'appli, quelque soit l'état précédent
  • -closeUI : ferme l'interface utilisateur si elle était ouverte Fermer l'appli, quelque soit l'état précédent
  • Aucun paramètre : Rester dans le même état que l'état précédent

ATTENTION : les actions de pilotage de l'application ne sont exécutées que si l'application est fermée. Pour passer outre cette restriction et accepter ainsi l'apparition d'éventuels messages utilisateurs, utiliser le paramètre suivant :

  • -evenInUse : exécution des actions de création, suppression, ... de l'atelier même si l'application est déjà lancée.

a- Installation d'extensions

  • -installWsppack : path vers le wspPack
  • -installXpi : path vers le xpi
  • -installJar : path vers le jar

b- Création d'un atelier

  • -createWsp.code : code de l'atelier a créer (lie a createWsp.wspmeta)
  • -createWsp.wspmeta : path vers le .wspmeta (lie a createWsp.code)
  • -createWsp.source (optionnel) : path vers le repertoire des contenus de l'atelier ; si ce paramètre n'est pas renseigné, le chemin par défaut est utilisé (spécifié dans les fichiers de configuration de SCENARI).
  • -createWsp.gen (optionnel) : path vers le repertoire des générations de l'atelier ; si ce paramètre n'est pas renseigné, le chemin par défaut est utilisé (spécifié dans les fichiers de configuration de SCENARI).
  • -createWsp.data (optionnel) : path vers un fichier zip qui correspond au contenu initital de l'atelier. Un message de confirmation apparait en cas de conflit (fichiers portant le même nom existants).

Exemple :

C:\Program Files\SCENARI\SCENARIchain3.7\SCENARIchain.exe -s -c -createWsp.code testOpt -createWsp.wspmeta "C:\Users\anp.kelisport06\Documents\SCENARIchain3 ateliers\testOpt\sources\.wspmeta" -createWsp.source "c:/monTest/monAtelier/source" -createWsp.gen "c:/monTest/monAtelier/gen" -evenInUse -openUI

Remarque : si l'atelier est déjà existant, il reçoit le focus et est rafraichi.

c- Suppression d'un atelier

  • -removeWsp.code : code de l'atelier a supprimer
  • -removeWsp.content (optionnel) : si présent, suppression également du contenu de l'atelier

Exemple :

C:\Program Files\SCENARI\SCENARIchain3.7\SCENARIchain.exe -s -c -removeWsp.code testOpt -removeWsp.content

d- Affichage d'items (SC3.7.019+)

  • -showItem : selecteur du/des item(s) à ouvrir

Definition du selecteur :

  • la spécification d'un item doit respecter la syntaxe suivante : [codeDeLAtelier]/[uriDeLItem]|[urlDuServeur]
  • chaque spécification d'item est séparée par un ";"
  • * : définit l'item à qui donner le focus
  • Attention, seuls les items appartenant aux ateliers déclarés et visibles dans l'interface seront affichés

Exemple :

C:\Program Files\SCENARI\SCENARIchain3.7\SCENARIchain.exe -s -c -showItem "*styler/test/bb.skinset|serverlocal:;styler/test/aa.skinset|serverlocal:;"