Types de scripts clients et API pris en charge
Certains scripts clients ne sont pas pris en charge dans Portail de services. Les autres doivent avoir un type d’interface utilisateur défini sur Tout ou Mobile/Portail de services. En cas d’utilisation d’un script client dans , Portail de servicesseules les API côté client prises en charge dans un environnement mobile peuvent être utilisées.
Prise en charge du script client dans Portail de services
| Script client | Description |
|---|---|
| Scripts clients du catalogue | Portail de services nécessite que le champ Type d’interface utilisateur soit défini sur Tous ou Mobile/Portail de services. Les scripts clients marqués comme Bureau reposent sur des API héritées qui ne sont pas prises en charge dans Portail de services. Avant de marquer un script comme Mobile / Portail de services ou Tous, assurez-vous d'utiliser uniquement des API côté client prises en charge. |
| Scripts des validations | Portail de services nécessite que le champ Type d’interface utilisateur soit défini sur Tous ou Mobile/Portail de services. Les scripts clients marqués comme Bureau reposent sur des API héritées qui ne sont pas prises en charge dans Portail de services. Avant de marquer un script comme Mobile / Portail de services ou Tous, assurez-vous d'utiliser uniquement des API côté client prises en charge. Validez l'entrée de l'utilisateur dans un type de champ spécifique à l'aide d'un script de validation. Dans les nouvelles instances, Portail de services inclut des scripts de validation XML, Script, Script (brut), E-mail et Version par défaut. Si vous effectuez une mise à niveau à partir d'une version précédente, la version Mobile et Portail de services ne sont pas actives par défaut. Vous devez activer la version Mobile et Portail de services du script de validation pour valider l'entrée de l'utilisateur dans Portail de services. Reportez-vous à la section Activer les scripts de validation du Portail de services. Remarque : Pour appeler un script d’interface utilisateur dans un script de validation, utilisez l’objet global g_ui_scripts. Pour plus d’informations, consultez GlideUIScripts. Vérifiez que le champ Global est défini sur faux dans le script d’interface utilisateur et que le champ Type d’interface utilisateur est défini sur Mobile ou Portail de services Tous. |
| Scripts d’interface utilisateur | Portail de services nécessite que le champ Type d’interface utilisateur soit défini sur Tous ou Mobile/Portail de services. Les scripts clients marqués comme Bureau reposent sur des API héritées qui ne sont pas prises en charge dans Portail de services. Avant de marquer un script comme Mobile / Portail de services ou Tous, assurez-vous d'utiliser uniquement des API côté client prises en charge. |
| Actions d’interface utilisateur | Toutes les actions d’interface utilisateur côté serveur sont prises en charge dans Portail de services, bien que les opérations setRedirectURL() soient ignorées, car Portail de services les formulaires gèrent la redirection d’une manière différente de celle de la plateforme. Le widget de formulaire ignore toutes les actions d’interface utilisateur marquées comme client. |
| Politiques d’interface utilisateur | Pris en charge, bien que vous ne deviez utiliser que des politiques d’interface utilisateur déclaratives. Évitez l’écriture de scripts, sauf si le résultat ne peut pas être obtenu via le générateur de conditions. |
| Macros d’interface utilisateur | Non pris en charge, car les macros d’interface utilisateur utilisent Jelly. |
| Formateurs | Non pris en charge, car les formateurs utilisent Jelly. |
API côté client prises en charge
API de script client prises en charge pour une utilisation dans les scripts clients onLoad, onChange et onSubmit.
Pour des informations détaillées sur la classe et la méthode, reportez-vous à la Client API referencesection .
| Classe | Méthodes disponibles |
|---|---|
| g_form |
Remarque : L’utilisation de la notation variables.var_name avec l’API g_form n’est pas prise en charge dans Portail de services. g_form en tant qu’objet global ne peut pas être utilisé dans un contrôleur client widget ou dans un script d’interface utilisateur. |
| g_list |
|
| g_service_catalog | isOrderGuide() |
| GlideAjax |
Remarque :
|
| GlideRecord |
|
| i18NV3 | getMessage(String messageKey, rappel de fonction) |