Configuration de l'item appMake dans SCbuilder6.2

Bonjour

Nous venons de faire une dérivation de canoprof avec SCbuilder6.2. Pour le déploiement en local, nous installons notre modele documentaire dans l’application de bureau SCENARIchain-Desktop6.

Nous voulons créer un exécutable avec l’item appMake. En s’inspirant de la documentation sous SCbuilder4.2 que voici: Problème de fonctionnement après Installation d'une appmake sous scb - #4 par Nourlahwaya , je ne parviens pas à ajouter sm:models. Pourriez-vous m’aider pour la configuration dans l’environnement SCbuilder6.2 ?

Merci d’avance

Bonjour,

Dans les sources de Canoprof 2.2 si vous regardez l’item /dist/apps/desktop/canoprof.appmake :

Ici vous devez supprimer les deux entrées wspPack qui sont conçus pour un mode de compilation spécifique piloté par un serveur Jenkins, et à la place pointer votre packMake, par exemple :

Bonjour Sam

Merci pour votre réponse. Je n’avais pas importé /dist/apps/desktop/canoprof.appmake avec le modelet.importer. Je fais l’import et configuration et vous reviens

Excellente journée

Bonsoir Sam,

J’ai importé dans les sources de canoprof les items suivants:

J’ai créé l’item senprof.appmake:

Après compilation, j’ai un warning orange. Le dossier senprof_gen_appmake révélé après génération est composé des dossiers WINNT_x86_64 et du fichier app.properties mais aucun .exe dans le dossier WINNT_x86_64

Je joins le rapport de génération.

Merci encore pour votre aide

senprof-desktop.txt (5,8 Mo)

Dans les logs on trouve :
eu.scenari.core.service.remotecontent.spi.HttpVolatileException: Wrong response code 400 for: ``https://doc.scenari.software/Canoprof@2.2/md/§build§docs.lang§build§/presAppInt

La chaîne §build§docs.lang§build§ est une variable qui n’a de sens que dans le contexte d’un serveur de compilation.

Il faut soit :

  • Ne pas ajouter de site d’accueil (supprimer homePlugin)

  • Produire le votre avec Dokiel et l’extension Swad et l’incorporer à vos sources :

    image

Bonjour Sam,

Merci encore pour votre promptitude.

J’ai commenté homePlugin mais néanmoins, j’ai toujours le warning:

Ci-joint les logs

Excellente journée

senprof-desktop.txt (5,8 Mo)

Si vous produisez une application en Français vous pouvez simplement configurer comme ceci :

Par ailleurs vous pointez bien un packMake qui lui-même est compilable ?

Merci Sam,

En effet le packMake est compilable:

L’appMake est maintenant compilé :

J’ai téléchargé senprof_gen_appMake.zip et dézippé. J’ai le dossier WINNT_x86_64 et ses sous-dossiers app, package et le fichier package.json.

Je m’attendais à avoir un senprof.exe pour makeWin.

Que faut-il faire ?

Merci encore

SCENARIbuilder ne peut pas directement produire le packaging final Windows / MacOS / Linux.

C’est techniquement impossible vu qu’il est obligatoire d’être sous Mac pour produire un packaging DMG, d’être sous Debian / Ubuntu pour produire un packaging DEB et d’être sous Windows pour produire un packaging MSI voir un EXE

SCENARIbuilder produit les applications dans un format pre-packagé et il faut alors utiliser electron-builder pour finir le travail.

Le plus simple est d’utiliser VScode et npm :

Dans VScode ouvrez le dossier WINNT_x86_64 produit par SCENARIbuilder :

En bas à gauche ouvrir NPM SCRIPTS puis faire un clic-droit sur package.json puis Run Install:

Une fois l’installation des prérequis effectués vous pouvez alors lancer l’un des choix de packaging pour Windows (dir, zip, nsis ou appx). Pour un exe d’installation traditionnel choisir nsis.

Une fois fini, si il y a pas eu de problèmes, vous trouverez l’installeur dans de dossier ~build

Étant sous Linux je ne peut pas lancer le post-packaging Windows. Chez moi une fois que j’ai packagé en AppImage pour Linux j’ai :

Merci pour les informations Sam,

Après avoir suivi la procédure avec vscode:

Je n’ai pas obtenu le dossier ~build après exécution de npm install

npm audit fix –force me donne:

Merci

Normal, c’est pas après npm install, c’est après avoir lancer une des sous-tâches package:win:*

Merci infiniment Sam,

On a pu obtenir notre senprof.exe qui fonctionne très bien.

Coucou du Sénégal

1 « J'aime »

Bonjour Sam,

J’espère que vous avez passé un bon week-end.

Comme suggéré, j’ai fait un run de packagewin:nsis. l’exécutable senprof.exe s’ouvre bien mais sans générateur web ou pdf et pourtant le packMake accroché dans l’appMake, installé dans scenarichain-desktop6 permet de générer. J’ai peut-etre omis quelque chose dans la configuration de l’appMake

Ci-joint le packMake

senprof_gen_buildPack.zip (9,6 Mo)

Bonne journée

Les générateurs y sont tous, je pense que vous cherchez pas au bon endroit : dans les applications Canoprof, par défaut la vue Publications est dans le volet de droite :

Ceci est dû au code suivant dans l’appMake:

Vous pouvez tout a fait supprimer cette ligne.

Super Sam,

100% satisfait

Merci infiniment

1 « J'aime »