Jump to content

David Julot

Membres
  • Posts

    1153
  • Joined

  • Last visited

  • Days Won

    73

David Julot last won the day on May 25

David Julot had the most liked content!

About David Julot

  • Birthday 07/16/1971

Contact Methods

  • Website URL
    https://www.lesterius.com/fr
  • AIM
    djulot@mac.com

Profile Information

  • Gender
    Homme
  • Location
    Paris
  • Interests
    FileMaker, XML et API

FileMaker Profile

  • FM
    FM19
  • OS
    macOS 11, Windows 10
  • Certif.
    Claris FileMaker Certified Developer
  • Claris Partner
    Platinum

Recent Profile Visitors

18997 profile views
  1. David Julot

    Navigation

    Vous pouvez utiliser la formule suivante : ValeursDebut ( $$modeles ; DecompteValeurs ( $$modeles ) - 1 )
  2. David Julot

    Navigation

    Bonjour, J'opterai pour une variable unique contenant : Soit une liste de valeurs. Les valeurs étant séparées par des retours à ligne. On utilise la fonction Liste pour ajouter une valeur à la liste : Liste ( $$modeles ; Obtenir ( NomModele ) ) ; On utilise la fonction DecompteValeurs pour connaître le nombre de valeurs de la liste : DecompteValeurs ( $$modeles ) ; On utilise la fonction ObtenirValeur pour récupérer une valeur particulière, pour obtenir la dernière valeur : ObtenirValeur ( $$modeles ; DecompteValeurs ( $$modeles ) ) ; Soit un JSON, et dans ce cas, on peut opter pour plusieurs types d'arborescences de données : tableau : Pour ajouter une valeur, on utilise la formule JSONSetElement ( $$modeles ; "[" & $i & "]" ; Obtenir ( NomModèle ) ; JSONString ) où $i est une valeur comprise entre 0 et n ; Pour récupérer une valeur, on utilise la formule JSONGetElement ( $$modeles ; "[" & $i & & "]" ) où $i est une valeur comprise entre 0 et n ; Pour connaître le nombre de valeurs, on utilise la formule DecompteValeurs ( JSONListKeys ( $$modeles ; "." ) ) ; Pour supprimer une valeur, on utilise la formule JSONDeleteElement ( $$modeles ; "[" & $i & "]" ) où $i est une valeur comprise entre 0 et n ; clefs / valeurs : Pour ajouter une valeur, on utilise la formule JSONSetElement ( $$modeles ; $i ; Obtenir ( NomModèle ) ; JSONString ) où $i est l'indice de la valeur ; Pour récupérer une valeur, on utilise la formule JSONGetElement ( $$modeles ; $i ) où $i est l'indice de la valeur souhaitée ; Pour connaître le nombre de valeurs, on utilise la formule DecompeValeurs ( JSONListKeys ( $$modeles ; "." ) Pour supprimer une valeur, on utilise la formule JSONDeleteElement ( $$modeles ; $i ) où $i est l'indice de la valeur souhaitée.
  3. Bonjour, Le «scroll verticale» permet à l'utilisateur à naviguer au sein de la page. Si vous ne souhaitez cette possibilité, je pense que le plus simple est de décocher l'option Autoriser l'interaction avec le contenu du Web Viewer.
  4. En fait, le fait de connaître l'API utilisé m'aurait peut-être permis de trouver la documentation de l'API. En son absence, je vous propose l'extrait de script suivant : Définir variable [ $login ; Valeur: "VOTRE LOGIN" ] Définir variable [ $motdepasse ; Valeur: "VOTRE MOT DE PASSE" ] Définir variable [ $url ; Valeur: "https://VOTRE URL" ] Définir variable [ $curl ; Valeur: "-X GET --user " & Citation ( $login & ":" & $motdepasse ) ] Insérer depuis URL [ sélectionner ; Avec boîte de dialogue: Non ; Cible: $resultat ; $url ; Vérifier les certificats SSL ; Options cURL: $curl ]
  5. Désolé, mais il m'en faudrait un peu plus… Car là je ne peux pas vous aider…
  6. Bonsoir JL, A prirori je ne vois pas d'autre solution.
  7. Bonjour, À quelle API souhaitez-vous vous connecter ?
  8. Bonsoir, C'est effectivement une préférence de Mail. Dans ce dernier, vous définissez le logiciel de messagerie par défaut. Une fois que vous avez défini que c'est Outlook, c'est ce dernier qui sera utilisé par FileMaker Pro. Pour appliquer la préférence dans Mail, vous n'êtes pas obligé de définir de compte de messagerie dans celui-ci.
  9. On passe par la variable au cas où rubriqueCaseACochee ne serait pas de type globale. Pour ma part, le fait de passer par des variables, me permet lors de mes tests et validation avec le Script Debuger de modifier le contenu des variables à la volée… mais ça, c'est une autre histoire. Concernant les autres critères de recherche, tout dépend du type de recherche : Si c'est un ou logique alors, on les met avant la boucle dans une première requête. Si c'est un et logique alors, on les met à chaque itération de la boucle. Si c'est un critère d'exclusion alors, on le met après la boucle dans une dernière requête.
  10. Et pour compléter la réponse : Définir variable [ $valeursCochees ; Valeur: rubriqueCaseACochee ] Définir variable [ $nb_valeursCochees ; Valeur: DecompteValeurs ( $valeursCochees )] Définir variable [ $i ; Valeur: 1 ] Mode Recherche [ Pause:Non ] Boucle Fin de boucle si [ $i > $nb_valeursCochees ] Définir variable [ $valeur ; Valeur: ObtenirValeur ( $valeursCochees ; $i )] Définir rubrique [ rubrique ; "==" & $valeur ] Nouvel enreg./requête Définir variable [ $i ; Valeur: $i + 1 ] Fin de boucle Exécuter la recherche [] Ce bout de script permet de rechercher n cochées.
  11. Bonjour, Il existe même des fonctions pour cela, par exemple pour réduire de moitié l'image : ObtenirMiniature ( RubriqueConteneur ; ObtenirLargeur ( RubriqueConteneur ) / 2 ; ObtenirHauteur ( RubriqueConteneur ) / 2 )
  12. Le problème existe-t-il sur un autre fichier ? Pour savoir si cela n'est pas dû à la base en elle-même, et si c'est le cas, je vous propose d'en faire une copie dite «compactée» (Fichier > Enregistrer une copie… et choisir le type compactée) cela la défragmentera.
  13. Bonsoir, Le modèle s'est agrandi que de quelques points ?
  14. Bonsoir, Êtes-vous sous FileMaker Pro 17 ou sous FileMaker Pro 19 ? Je pense que vous devez-être sous FileMaker Pro 19.4.1. Je vous propose deux choses : La première : augmenter la mémoire cache de FileMaker Pro, via le menu Édition > Préférences… puis l'onglet Mémoire ; et de porter la mémoire cache à 2048. Cela résout un très grand nombre de blocages ou d'arrêt inopinés de FileMaker Pro. La seconde : mettre à jour FileMaker Pro 19.4.1 en 19.4.2, et je vous suggère que passer directement par le programme à télécharger ici ( https://support.claris.com/s/answerview?anum=000035761&language=fr ) plutôt que par la mise à jour automatique…
  15. Le RFC 4648 supprime tous les retours à la ligne. Pour Google Drive et autre API, il faut voir leur documentation.
×
×
  • Create New...