Clients fusionnés simultanés à partir du même ordinateur

Traduit automatiquement de Deepl

Vous avez demandé un moyen d’exécuter plusieurs clients sur le même ordinateur ET de les connecter simultanément au même serveur 4D. Non seulement nous vous avons entendu, mais nous vous offrons encore plus avec 4D v17 R5 ! Chaque connexion comprend désormais un dossier de cache séparé contenant l’adresse IP de la connexion, le port et un code de hachage. Grâce à cela, vous pouvez désormais connecter plusieurs clients d’une même machine à plusieurs serveurs sur des machines différentes. Aucune configuration n’est nécessaire, il suffit de lancer le logiciel et de le regarder fonctionner !

Parfois, vous (ou vos clients) avez besoin de passer rapidement à une autre tâche sans fermer une application, en d’autres termes : démarrer une nouvelle instance. Désormais, vous pouvez simplement dupliquer l’application et continuer à travailler simultanément avec une autre instance.

Les ressources en cache des applications sont désormais automatiquement stockées dans des répertoires distincts pour chaque instance et chaque connexion :

  • Windows: « …\AppData\Local\4D\{DBName}_{ServerIP}_{ServerPort}_{uniquekey}« 
  • macOS: « …/Bibliothèque/Caches/4D/{DBName}_{ServerIP}_{ServerPort}_{clé unique}« .

Pour permettre à plusieurs instances de se connecter simultanément à un seul serveur 4D, une « clé unique » est automatiquement ajoutée au cache.

Ajout pour Windows

Pour les machines Windows, une nouvelle clé ClientWinSingleInstance est disponible dans le fichier XML utilisé par la commande BUILD APPLICATION . Elle peut être utilisée pour spécifier si plusieurs instances d’une application client peuvent être lancées simultanément ou non.

La clé est définie à false dans l’exemple ci-dessous, ce qui signifie que plusieurs instances de l’application client peuvent être lancées.

<Préférences4D>
<BuildApp>
<CS>
<ClientWinSingleInstance> False </ClientWinSingleInstance>
</CS>
</BuildApp>
</Préférences4D>

Si la clé a la valeur true (ou est omise), seule une instance unique peut être lancée.

Consultez la documentation pour plus d’informations.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.