|
|
|
|
- Contrôle à distance d'une application WINDEV
- Principe de fonctionnement
- Fonctionnement par défaut et fonctionnement personnalisé
Principe du contrôle à distance
Contrôle à distance d'une application WINDEV Le contrôle à distance d'une application WINDEV permet au responsable d'une application utilisée en réseau de gérer l'arrêt automatique de l'application pour tous les utilisateurs en cours. Cet arrêt de l'application peut être nécessaire par exemple pour une mise à jour de l'application ou de la base de données. Le contrôle à distance permet de modifier le mode de fonctionnement de l'application. Plusieurs modes sont disponibles : - Fonctionnement normal de l'application : l'application peut être utilisée normalement.
- Interdiction de toute nouvelle connexion à l'application : à chaque nouveau lancement de l'application, un message apparaît. L'application ne peut pas être lancée.
- Avertissement d'un arrêt imminent de l'application : ce message apparaît à tous les utilisateurs connectés, à intervalle de temps régulier.
- Arrêt immédiat de l'application : un message apparaît et l'application est fermée.
Principe de fonctionnement La gestion du contrôle à distance est réalisée grâce à un fichier de type INI. Ce fichier contient les références des différentes applications à contrôler et, pour chacune d'entre elles, les caractéristiques du contrôle à effectuer (pour plus de détails, consultez Structure du fichier de contrôle). Ce fichier de contrôle (nommé WDUPDATE.NET par défaut) est créé et maintenu par l'application WDADMINEXE. Régulièrement, l'exécutable consulte ce fichier de contrôle et déclenche automatiquement les actions liées au mode spécifié. Les différentes étapes du contrôle de l'application sont les suivantes : - Modification du fichier WDUPDATE.NET par l'administrateur de l'application.
- Vérification à intervalle de temps régulier du fichier WDUPDATE.NET par l'application.
- Si le mode est modifié, l'application déclenche automatiquement l'affichage des messages correspondants (spécifiés dans le fichier de contrôle) sur les postes des utilisateurs.
| | | Mode | Effet pour les nouveaux utilisateurs | Effet pour les utilisateurs déjà connectés |
---|
Nouvelle connexion interdite (constante acInterdit) | Affichage d'un message à toute nouvelle connexion (message paramétrable). Ce message peut par exemple indiquer que l'application est en cours de modification et conseiller de relancer l'application plus tard. Sans action de la part de l'utilisateur, ce message est automatiquement fermé au bout d'un délai spécifique (paramétrable). L'application ne se lance pas. | Aucun effet. Utilisation normale de l'application. | Mode avertissement (constante acAvertissement) | Affichage d'un message à toute nouvelle connexion (message paramétrable). Ce message peut par exemple indiquer que l'application est en cours de modification et conseiller de relancer l'application plus tard. Sans action de la part de l'utilisateur, ce message est automatiquement fermé au bout d'un délai spécifique (paramétrable). L'application ne se lance pas. | Affichage d'un message à intervalle de temps régulier (message et délai paramétrable). Ce message peut par exemple indiquer que l'application va bientôt être arrêtée pour modification, demander aux utilisateurs de finir leur tâche en cours le plus rapidement possible. | Mode arrêt de l'application (constante acArrêt) | Affichage d'un message à toute nouvelle connexion (message paramétrable). Ce message peut par exemple indiquer que l'application est en cours de modification et conseiller de relancer l'application plus tard. Sans action de la part de l'utilisateur, ce message est automatiquement fermé au bout d'un délai spécifique (paramétrable). L'application ne se lance pas. | Affichage d'un message indiquant que l'application va être fermée et fermeture de l'application (message paramétrable). L'application est fermée. |
Fonctionnement par défaut et fonctionnement personnalisé Par défaut, les fenêtres affichées à l'utilisateur sont des fenêtres standard. Ces fenêtres ne peuvent pas être modifiées lors de la réalisation de l'application. Aucune programmation n'est nécessaire. Un fonctionnement personnalisé peut être mis en place de deux façons :
Liste des exemples associés :
|
Exemples didactiques (WINDEV) : WD ContrôleADistance
[ + ] Cet exemple met en application le contrôle à distance d’une application WINDEV. Ce contrôle permet de prévenir les utilisateurs de la fermeture prochaine de l’application, d’empêcher de nouveaux utilisateurs de s'y connecter et enfin de fermer l’application. Ce mode doit être généralement réservé à l’administrateur de l’application. Important : pour tester cet exemple, il est nécessaire de le déployer en tant que "Installation avec mise à jour réseau".
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|