Gérer l’interaction avec l’interface utilisateur lors de l’utilisation de services web

Effectué

Lors de la publication d’un service web, assurez-vous que le code que vous publiez ne suppose pas la possibilité d’interagir avec un utilisateur au moyen de l’interface utilisateur. Vous pouvez utiliser la fonction GuiAllowed pour supprimer l’interface utilisateur, afin de garantir que les erreurs sont supprimées lorsque le code est appelé à partir d’un client de service web. Utilisez uniquement la fonction GuiAllowed pour encapsuler le code qui pourrait provoquer une erreur, et non toute la logique métier.

Le client de service web doit également gérer les exceptions lorsqu’il appelle un service web. Par conséquent, les exceptions doivent être gérées pour empêcher le système de mettre fin au processus d’exécution.

Effectuez une vérification avec la fonction GuiAllowed lorsque vous utilisez l’une des fonctions de dialogue suivantes :

  • Close

  • Confirm

  • Error

  • Open

  • StrMenu

  • Update

La fonction Message est la seule fonction de dialogue qui ne provoque pas d’exception.

Évitez d’utiliser les mots clés suivants :

  • Page.Run

  • Page.RunModal

  • Activate

  • Report.Run

  • Report.RunModal

  • Hyperlink

  • File.Upload

  • File.Download