Langages de script pris en charge
Particularités d’utilisation
Les objets de script ne peuvent pas être utilisés après l’exécution du script en raison de leur comportement indéterminé.
Fonctions personnalisées
Le Script Editor permet aux utilisateurs de créer leurs propres fonctions et procédures, puis de les appeler depuis le code des scripts. Les fonctions et procédures personnalisées doivent être écrites dans le module global, accessible depuis le Script Editor. Pour cela, dans la liste déroulante de la barre d’outils du Script Editor, sélectionnez l’un des modules globaux disponibles : Rule Global Script Module, Export Global Script Module, Events ou NonInteractiveProcessor. Toutes les fonctions d’un même module doivent être écrites dans le même langage. Le code principal d’un script peut être écrit dans un langage différent de celui utilisé dans le module global correspondant. Les fonctions globales écrites dans les langages de script JScript®, JScript.Compact et VBScript peuvent être appelées depuis des scripts également écrits dans l’un de ces langages. Par exemple, depuis le code d’une règle écrite en VBScript, vous pouvez appeler une fonction contenue dans un module global écrit en JScript. Les fonctions globales écrites dans des langages .Net peuvent être appelées depuis des scripts écrits dans l’un des langages .Net (C#.Net, VisualBasic.Net ou JScript.Net). Pour appeler une fonction depuis son module global, vous devez utiliser le préfixe correspondant (Rules, Export, Events ou NonInteractiveProcessor). Par exemple, la fonction DoSomething du module Rule Global Script Module doit être appelée comme suit : Rules.DoSomething ().Pour les scripts écrits dans des langages .Net, les fonctions des modules globaux sont appelées par leur nom, sans préfixe.
Vous ne pouvez pas utiliser de langues RTL pour les constantes de texte dans le Script Editor. Si vous devez ajouter du texte RTL à votre script, utilisez l’une des solutions suivantes :
- Placez votre texte RTL dans un message de script utilisateur ou dans une variable d’environnement.
- Utilisez une assembly externe pour votre projet ou votre Document Definition (pour plus d’informations, consultez External assemblies).
Délai d’expiration de l’exécution des scripts
Le délai d’expiration de l’exécution des scripts s’applique uniquement aux scripts écrits en JScript et VBScript.
