Manifeste de projet

Manifeste

La commande project est basée sur un fichier manifest.json. Ce document de définition vous permet de définir le contenu de votre projet WorkflowGen et de définir vos processus, sous-processus, applications personnalisées, listes globales et ressources personnalisées (JavaScript, CSS, fichiers .cs, etc.).

{
"version": "1.0",
"tag": "1.1.0",
"processes":[
{
"name":"PARENT_PROCESS2",
"version":1,
"folder":"DEFAULT"
},
{
"name":"PARENT_PROCESS1",
"version":1,
"folder":"DEFAULT"
}
],
"subProcesses":[
{
"name":"SUBPROCESS",
"version":1,
"folder":"DEFAULT"
}
],
"globalLists": [
"GLOBAL_LIST_DATA"
],
"customApplications": [
"MY_CUSTOM_APP"
],
"webformAssets": [
"js/myProcess/test.js",
"js/global.js",
"css/test.css",
"appCode/Tools.cs",
"img/logo.png"
]
}

Paramètre

Description

version

Représente la version du manifeste; devrait toujours être 1.0

tag

Représente la version de votre projet

processes

Vous pouvez définir zéro ou plusieurs processus dans ce tableau; pour chaque élément, vous devez spécifier le nom et la version de votre processus

subProcesses

Vous pouvez définir zéro ou plusieurs processus dans ce tableau; pour chaque élément, vous devez spécifier le nom et la version de votre processus

globalLists

Vous pouvez définir zéro ou plusieurs listes globales dans ce tableau; il vous suffit de spécifier le nom de la liste globale

customApplications

Vous pouvez définir zéro ou plusieurs applications personnalisées dans ce tableau; il vous suffit de spécifier le nom de l'application personnalisée

webformAssets

Vous pouvez définir zéro ou plusieurs actifs dans ce tableau; pour chaque ressource, définissez le chemin d'accès relatif à la ressource en fonction du chemin de votre formulaire Web

Lors d'une importation, la CLI procédera dans l'ordre suivant :

  • Applications personnalisées

  • Listes globales

  • Sous-processus

  • Processus

  • Ressources de formulaire Web

Tous les éléments seront importés dans le tableau dans cet ordre. Assurez-vous que le lien entre les processus est correct.

Vous pouvez utiliser la commande project init pour générer votre manifeste de manière interactive.