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 Tous ou Mobile/Portail de services. Si vous utilisez un script client dans le Portail de services, seules les API côté client prises en charge dans un environnement mobile peuvent être utilisées.
Prise en charge des scripts clients dans Portail de services
| Script client | Description |
|---|---|
| Scripts clients du catalogue | Portail de services exige que le champ Type d’interface utilisateur soit défini sur Tous ou Mobile/Portail de services. Les scripts clients marqués comme étant de 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 que vous utilisez uniquement des API côté client prises en charge. |
| Scripts des validations | Portail de services exige que le champ Type d’interface utilisateur soit défini sur Tous ou Mobile/Portail de services. Les scripts clients marqués comme étant de 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 que vous utilisez 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 les scripts XML, de script, de script (brut), d’e-mail et de validation de version par défaut. En cas de mise à niveau à partir d’une version précédente, Mobile et Portail de services la version ne sont pas actifs par défaut. Vous devez activer le Mobile et Portail de services la version du script de validation pour valider l’entrée de l’utilisateur dans le Portail de services. Voir 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 et que le type d’interface utilisateur est défini sur Mobile / Portail de services ou All. |
| Scripts de l'interface utilisateur | Portail de services exige que le champ Type d’interface utilisateur soit défini sur Tous ou Mobile/Portail de services. Les scripts clients marqués comme étant de 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 que vous utilisez 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 clientes. |
| Politiques d'interface utilisateur | Pris en charge, bien que vous ne deviez utiliser que des politiques d’interface utilisateur déclaratives. Évitez d’écrire un script, 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 à utiliser dans les scripts clients onLoad, onChange et onSubmit.
Pour plus d’informations sur les classes et les méthodes, reportez-vous à la Client API reference section .
| 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 de widget ou dans un script d’interface utilisateur. |
| g_list |
|
| g_service_catalog | isOrderGuide() |
| GlideAjax |
Remarque :
|
| GlideRecord |
|
| i18NV3 | getMessage(chaîne, messageKey, rappel de fonction) |