Vous écrivez le script d’agent et le code des flux dans le même éditeur :
- pour le script d’agent, dans l’onglet Script de la configuration du serveur ;
- dans les flux, avec « … » dans la ligne Code script d’un nœud Code script, Code d’une fonction ou Expression d’un nœud Vérifier — ou par un double-clic sur une erreur dans le code, voir Code dans les flux.
Écrire
- Le code s’affiche avec coloration syntaxique et numéros de ligne ; l’indentation se fait avec quatre espaces.
- Suggestions pendant la saisie : l’éditeur propose des noms appropriés et,
après un point, les propriétés et méthodes de l’objet qui précède.
- Dans le script d’agent, la liste contient les
événements ; si vous en choisissez un, l’éditeur insère
la structure
public override void …avec tous les paramètres. S’y ajoutent les commandes et les propriétésAgent,AgentConversationsetConversations. - Dans les flux, il propose les variables, les fonctions du flux et les variables système.
- Dans le script d’agent, la liste contient les
événements ; si vous en choisissez un, l’éditeur insère
la structure
- L’Expression d’un nœud Vérifier reste sur une seule ligne ; les sauts de ligne deviennent des espaces.
Erreurs
L’éditeur vérifie le code en continu pendant que vous tapez :
- Les passages erronés sont soulignés ; si vous pointez dessus avec la souris, le message apparaît.
- La barre sous le code compte les erreurs et les avertissements ou affiche une coche. Un clic dessus mène au passage suivant, de même que Alt+F8.
- Dans les flux, la liste des erreurs et la sélection Variables de flux se trouvent en outre sous l’éditeur.
Pour le script d’agent, l’éditeur vérifie en plus si l’Agent peut démarrer le script :
| Message | Solution |
|---|---|
| Nom de classe incorrect. Utilisez AgentScript comme nom de classe | Nommez la classe AgentScript — dans l’espace de noms ilogixx.Agent ou dans aucun. |
| AgentScript doit hériter de MyCCAgentScript | Écrivez public class AgentScript : MyCCAgentScript. |
| La classe AgentScript ne doit pas être abstraite | Supprimez abstract. |
| AgentScript doit avoir un constructeur public sans paramètres | Donnez à la classe un constructeur public sans paramètres, ou aucun constructeur. |
Avec le droit Voir, l’éditeur est verrouillé.