DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions RendezVous (Lotus Notes/Android/iOS)
  • Cas particuliers
  • Application en arrière-plan : Spécificité à partir de Android 10
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Permet de créer un rendez-vous via la fenêtre de création de rendez-vous de l'application native de gestion des rendez-vous de l'appareil Android ou iOS.
Nouveauté SaaS
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Exemple
rdv est un RendezVous
SI RendezVousCrée(rdv) ALORS
Info(ChaîneConstruit("Le rendez-vous %1 a été ajouté au calendrier %2", ...
rdv.Nom, rdv.Calendrier.Nom))
FIN
Nouveauté SaaS
rdv est un RendezVous
...
RendezVousCrée(rdv, procRdv)

PROCÉDURE INTERNE procRdv(Etat)
	SELON Etat 
		CAS rdvAnnulation
		Trace("Rendez-vous annulé par l'utilisateur")
		CAS rdvÉchec
		Trace("Création en échec")
		CAS rdvSuccès
		Info("Le rendez-vous a été créé avec succès")
	FIN
FIN
Syntaxe

Création d'un rendez-vous (syntaxe synchrone) Masquer les détails

<Résultat> = RendezVousCrée(<RendezVous>)
<Résultat> : Booléen
  • Vrai si un rendez-vous a été créé,
  • Faux dans le cas contraire. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<RendezVous> : Variable de type RendezVous
Nom de la variable de type RendezVous à renseigner avec les données correspondant au rendez-vous créé dans la fenêtre de l'application native du périphérique.
Nouveauté SaaS

Création d'un rendez-vous (syntaxe asynchrone) Masquer les détails

RendezVousCrée(<RendezVous> , <Procédure WLangage>)
<RendezVous> : Variable de type RendezVous
Nom de la variable de type RendezVous à renseigner avec les données correspondant au rendez-vous créé dans la fenêtre de l'application native du périphérique.
<Procédure WLangage> : Nom de procédure
Nom de la procédure WLangage (également nommée "callback") appelée lors de la création du rendez-vous. Cette procédure permet de savoir si le rendez-vous a été créé.
Pour plus de détails sur cette procédure, consultez Paramètres de la procédure utilisée par la fonction RendezVousCrée.
Remarques

Cas particuliers

  • Pour créer un nouveau rendez-vous entièrement par programmation, sans ouvrir de fenêtre, utilisez la fonction RendezVousAjoute.
  • Si la syntaxe synchrone est utilisée, la fonction RendezVousCrée est bloquante jusqu'à ce que l'utilisateur valide ou annule la fenêtre de création de rendez-vous.
  • Nouveauté SaaS
    La syntaxe asynchrone permet de ne pas bloquer l'application pendant que la fenêtre de création d'un rendez-vous est affichée.
  • La fonction RendezVousCrée peut être utilisée dans l'émulateur mais pas dans le simulateur.
AndroidWidget Android

Application en arrière-plan : Spécificité à partir de Android 10

A partir de Android 10, il n'est plus possible d'ouvrir une fenêtre lorsque l'application est en arrière-plan.
La fonction RendezVousCrée peut provoquer l'ouverture d'une fenêtre. Si cette fonction est utilisée alors que l'application est en arrière-plan, une erreur fatale sera générée.
Conseils :
  • Il est possible de savoir si l'application est en arrière-plan grâce à la fonction EnModeArrièrePlan.
  • Si une application a besoin d'interagir avec l'utilisateur alors qu'elle se trouve en arrière-plan, la solution consiste à afficher une notification (via le type Notification). Lors du clic sur la notification, l'application sera remise au premier plan si la propriété ActiveApplication est à Vrai. Il est également possible d'ouvrir une fenêtre depuis la procédure passée à la propriété ActionClic.
Composante : wd300android.aar
Version minimum requise
  • Version 18
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 15/07/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale