<aside>
Sommaire
Dans cette page
<aside> 🧩
Cette page présente les fonctions avancées de Visiativ Process : utiliser l’Éditeur de script, définir des comportements personnalisés et générer les classes Java d’une application.
</aside>
<aside> ⚠️
Testez toujours les abonnements, scripts et extensions dans un environnement maîtrisé avant de les utiliser en production. Un comportement personnalisé peut modifier l’exécution d’un processus ou le cycle de vie d’un document.
</aside>
L’Éditeur de script permet de saisir du code XML ou JavaScript lors de la configuration de certains éléments, notamment les vues, les notifications et les versions de processus.
L’encart principal accueille le code. La colorisation syntaxique facilite sa lecture et permet de distinguer plus rapidement les différents éléments du script.

Interface de l’Éditeur de script et exemple de code JavaScript
| Commande | Utilisation |
|---|---|
| Rechercher | Rechercher du texte dans le code. |
| Remplacer | Remplacer un mot ou une expression par une autre valeur. |
| Afficher la ligne courante | Afficher le numéro de la ligne sur laquelle se trouve le curseur. |
| Aller à la ligne | Déplacer directement le curseur vers une ligne donnée. |
| Indenter | Ajouter des tabulations et des espaces pour structurer le code. |

Repérage des commandes disponibles dans l’Éditeur de script
<aside> 💡
Utilisez l’indentation et la recherche pour relire plus facilement un script long. Avant d’enregistrer, vérifiez également que le format du code correspond au type attendu par l’élément configuré.
</aside>
Les abonnements de modèles de ressources permettent de définir, au format XML, le comportement de certains champs de processus ou de réservoirs de données.
Ils sont utiles lorsqu’un champ doit réagir à une modification ou interagir avec un autre champ selon des règles spécifiques.
<aside> 📘
La syntaxe détaillée des abonnements inter-champs est décrite dans la documentation SDK.
</aside>
Les scripts permettent d’ajouter des comportements à différents moments de l’exécution d’un processus ou du cycle de vie d’un document.
| Type de script | Déclenchement et usage |
|---|---|
| Script de routage | Définit les comportements déclenchés par des événements liés au processus. |
| Script du document | Définit les comportements déclenchés par les événements du cycle de vie du document. |
| Script de table | Définit les comportements exécutés lors d’événements associés à une table d’un réservoir de données. |
<aside> 💡
Évitez de placer le même traitement dans plusieurs scripts susceptibles de se déclencher au cours d’une seule action utilisateur.
</aside>
Les classes d’extensions Java permettent aux personnes chargées de l’intégration ou de la conception avancée de développer des comportements spécifiques.
Elles peuvent être appelées à partir d’événements déclenchés par des actions utilisateur sur :
<aside> ⚠️
Le développement et le déploiement d’une classe d’extension nécessitent des compétences Java et une connaissance du SDK Visiativ Process.
</aside>
Visiativ Process peut générer automatiquement, depuis le Studio, les interfaces et les classes qui décrivent les modèles de ressources de l’application.
Vous pouvez définir des alias pour :
<aside> ⚠️
</aside>
Le fichier téléchargé peut ensuite être utilisé comme base du développement Java. Pour la structure des classes et leur mise en œuvre, reportez-vous à la documentation SDK.
Avant de terminer :
<aside> ✅
</aside>