CMS vers la Portail de services transition
Votre CMS peut inclure des formulaires complexes et des personnalisations qui ne s’affichent pas comme prévu dans Portail de services. Utilisez ce guide pour comprendre comment modifier au mieux votre CMS et Catalogue de services son implémentation pour Portail de services l’adoption, et pour comprendre comment une conversion peut affecter vos utilisateurs.
Si vous envisagez de passer d’un CMS à Portail de services, assurez-vous de bien comprendre l’impact du passage à un environnement mobile. Passez en revue le scripting et la migration du GlideForm (formulaire g) du client mobile.
Niveau de support et actions de transition
| Composant CMS | Portail de services soutien |
Actions de transition possibles |
|---|---|---|
| Recherches de données | Le composant côté client d’une recherche de données n’est pas pris en charge dans Portail de services. Toutefois, la recherche de données est appliquée dans la plateforme lorsqu’un enregistrement est soumis ou mis à jour dans Portail de services. |
Bien que les recherches de données ne soient pas appliquées dans le Portail de services, l’enregistrement se met à jour comme prévu dans l’interface utilisateur de la plateforme lorsqu’il est soumis ou mis à jour dans le Portail de services. Si votre CMS est utilisé uniquement par les demandeurs, cette limitation peut ne pas affecter votre implémentation. |
| Blocs de contenu | Étant donné que les blocs de contenu utilisent Jelly, ils ne sont pas pris en charge dans Portail de services . |
Dans le Portail de services, les blocs de contenu sont remplacés par des widgets. Les widgets sont des composants hautement personnalisables qui peuvent interroger les données d’enregistrement, afficher et mettre à jour des enregistrements et recueillir des entrées utilisateur. Les widgets du système de base couvrent généralement la plupart des cas d’utilisation. Tout comme vous ajoutez des blocs de contenu à une page dans votre CMS, vous pouvez ajouter des widgets à une page à l’aide du Portail de services Designer. |
| Macros d’interface utilisateur | Étant donné que les macros d’interface utilisateur utilisent Jelly, elles ne sont pas prises en charge dans Portail de services. |
|
| 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. |
|
| Scripts clients du catalogue |
Seules les options de type d’interface utilisateur Mobile/Portail de services et Tous sont prises en charge. Type d’interface utilisateur Le bureau n’est pas pris en charge dans Portail de services. Pour obtenir la liste des API prises en charge, reportez-vous à la section Portail de services et scripts clients. Remarque : Les appels JavaScript synchrones ne sont pas pris en charge et Portail de services doivent être remplacés par des appels asynchrones. Par exemple, la méthode getXMLWait() de la classe GlideAjax n’est pas prise en charge dans Portail de services. Utilisez plutôt l’une des méthodes asynchrones prises en charge suivantes :
Pour plus d’informations sur GlideAjax, consultez GlideAjax. Pour comprendre l’impact de la mise à jour de votre CMS pour qu’il fonctionne dans un environnement mobile, passez en revue le scripting et la migration de GlideForm (g form) du client mobile. |
|
| Politiques d’interface utilisateur | Les politiques d’interface utilisateur scriptées ne peuvent utiliser que les API prises en charge dans Portail de services. Pour obtenir la liste des API prises en charge, reportez-vous à la section Portail de services et scripts clients. |
Mettez à jour vos scripts pour supprimer toutes les API client non prises en charge. |
Catalogue de services variables |
Catalogue de services Les variables sont prises en charge dans Portail de services avec les exceptions suivantes :
|
|
| Guides de commande | Les guides de commande utilisent Portail de services le widget Guide de commande. |
Les guides de commande volumineux peuvent entraîner des problèmes de performances dans le Portail de services. Si vous avez des guides de commande volumineux, vous pouvez :
|
| Créateurs d’enregistrements | Les créateurs d’enregistrements sont utilisés avec Portail de services les différences suivantes :
|
Assurez-vous de tester tous les créateurs d’enregistrements utilisés Portail de services dans pour vous assurer qu’ils se comportent comme prévu. |
| Scénarios de connexion et redirections | Dans CMS, vous utilisiez l’include de script CMSEntryPage pour définir les scénarios de connexion. Au lieu de cela, Portail de services utilise l’include de script SPEntryPage et les propriétés système connexes pour définir les scénarios de connexion. Les redirections ne sont pas prises en charge dans Portail de services. |
Dans Portail de services, définissez le comportement de connexion en modifiant l’include de script SPEntryPage et en définissant les propriétés système. Pour plus d'informations, voir Authentification unique, connexions et redirections d’URL. |
Formulaires Catalogue de services |
Catalogue de services Les formulaires tels que les éléments de catalogue et les créateurs d’enregistrements sont affichés dans des widgets selon une mise en page à deux colonnes. Les formulaires complexes peuvent ne pas s’afficher comme prévu.
|
|
| Panier | Cela Portail de services inclut un widget de panier d’achats du système de base. |
Utilisez le widget Panier. |