PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Réplication et fonction EspaceSignificatif
  • Réplication via un serveur de réplication
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Synchronise les données correspondant à une réplication. Cette réplication a été créée avec l'éditeur de réplication (ReplicEdit).
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Versions 19 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Android Cette fonction est désormais disponible pour les applications Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Nouveauté 19
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Android Cette fonction est désormais disponible pour les applications Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Android Cette fonction est désormais disponible pour les applications Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Versions 22 et supérieures
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Nouveauté 22
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Exemple
// Lance la synchronisation
RéplicSynchronise("MaRéplication")
Syntaxe

Synchronisation en mode direct Masquer les détails

<Résultat> = RéplicSynchronise(<Nom de la réplication>)
<Résultat> : Booléen
  • Vrai si la synchronisation a été effectuée,
  • Faux dans le cas contraire. Pour plus de détails sur le problème rencontré, utilisez la fonction ErreurInfo.
<Nom de la réplication> : Chaîne de caractères (avec guillemets)
Nom de la réplication à synchroniser. Ce nom correspond au nom du fichier ".wer" créé avec ReplicEdit. Ce fichier doit être présent à côté de l'exécutable.

Synchronisation avec un serveur de réplication Masquer les détails

<Résultat> = RéplicSynchronise(<Nom de la réplication> [, <Options>])
<Résultat> : Booléen
  • Vrai si la synchronisation a été effectuée,
  • Faux dans le cas contraire. Pour plus de détails sur le problème rencontré, utilisez la fonction ErreurInfo.
<Nom de la réplication> : Chaîne de caractères (avec guillemets)
Nom de la réplication à synchroniser. Ce nom correspond au nom de publication dans le cas d'un serveur de réplication.
<Options> : Constante optionnelle de type Entier
Type de réplication à effectuer. Ces options sont prises en compte uniquement lors d'une réplication avec un serveur de réplication.
replicaImmédiatLe réplica est créé immédiatement, lors de la synchronisation.
Ce mode de réplication peut être relativement long mais assure d'être à jour de la base maître.
replicaPériodique
(Valeur par défaut)
Le réplica pris en compte est le réplica disponible sur le serveur.
Si le réplica est créé périodiquement sur le serveur, le dernier réplica créé est pris en compte.
Si le réplica n'est pas créé périodiquement sur le serveur, le dernier réplica généré est pris en compte. Ce dernier réplica a été généré juste après la dernière synchronisation.
Ce mode de réplication est rapide, mais n'assure pas d'être "le plus à jour possible" de la base maître.
Versions 19 et supérieures
replicaSansJauge
Nouveauté 19
replicaSansJauge
replicaSansJauge
Par défaut, à partir de la version 190044, une jauge s'affiche lors de la synchronisation. Cette jauge est adaptée à la plateforme en cours.
Cette constante permet de ne plus afficher la jauge et de retrouver le comportement précédent.
Cette constante est combinable avec les constantes replicaImmmédiat et replicaPériodique.
Remarque : il est conseillé d'utiliser le même type de réplication que celui défini sur le serveur.
Remarques

Réplication et fonction EspaceSignificatif

La réplication est incompatible avec l'utilisation de la fonction EspaceSignificatif dans le code de l'application cliente. Cette fonction change le comportement de HFSQL. L'utilisation de cette fonction dans l'application cliente peut affecter l'efficacité de la réplication.
Versions 21 et supérieures
Depuis la version 21 update 3 (version 210065), les fonctions de synchronisation (réplication universelle programmée ou assistée) renvoient une erreur à l'application cliente si la fonction EspaceSignificatif a été appliquée pour l'un au moins des fichiers répliqués.
Nouveauté 21
Depuis la version 21 update 3 (version 210065), les fonctions de synchronisation (réplication universelle programmée ou assistée) renvoient une erreur à l'application cliente si la fonction EspaceSignificatif a été appliquée pour l'un au moins des fichiers répliqués.
Depuis la version 21 update 3 (version 210065), les fonctions de synchronisation (réplication universelle programmée ou assistée) renvoient une erreur à l'application cliente si la fonction EspaceSignificatif a été appliquée pour l'un au moins des fichiers répliqués.

Réplication via un serveur de réplication

Lors d'une réplication via un serveur de réplication (notamment pour la réplication des données mobiles (Android ou iOS)), le serveur Web hébergeant le serveur de réplication doit être configuré pour permettre l'upload et le download des données. Ainsi, l'option "Longueur maximale autorisé du contenu" configurée dans le "Filtrage des demandes" d'un serveur IIS doit être supérieure à la taille des données des abonnées (RPA).
Composante : wd240rpl.dll
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire