Jump to content
  • 0
EPI34

Importer une plage d'enregistrements

Question

Bonjour à tous, 

Je m'arrache un peu les cheveux avec l'API de FileMaker. J'arrive bien à obtenir une plage d'enregistrements via l'API mais comment faire pour mettre à jour les enregistrements de la base hébergée sur le poste client ?  Je joins la réponse JSON que j'obtiens, ça peut servir. Merci beaucoup pour votre aide.

 

JSON.png

JSON.thumb.png.73190ac8b1ef9ad09d87a4f55522e5bb.png

JSON.thumb.png.73190ac8b1ef9ad09d87a4f55522e5bb.png

JSON.thumb.png.73190ac8b1ef9ad09d87a4f55522e5bb.png

JSON.thumb.png.73190ac8b1ef9ad09d87a4f55522e5bb.png

JSON.thumb.png.73190ac8b1ef9ad09d87a4f55522e5bb.png

JSON.thumb.png.73190ac8b1ef9ad09d87a4f55522e5bb.png

JSON.thumb.png.73190ac8b1ef9ad09d87a4f55522e5bb.png

JSON.thumb.png.73190ac8b1ef9ad09d87a4f55522e5bb.png

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Merci pour cette réponse mais je n'y ai pas trouvé de pistes susceptibles de m'aider. Je n'ai certainement pas été suffisamment clair dans ma question (ça peut m'arriver).

En fait je souhaite faire le chemin inverse. Sur mon serveur j'ai une liste de produits. Mes postes clients iOS doivent pouvoir travailler hors connection et récupérer la liste des produits mise à jour via une API. Comme indiqué j'arrive bien à récuperer  la liste (cf le JSON transmis précédemment) mais comment créer des enregistrements sur les postes clients iOS ?

J'espère avoir été un peu plus précis. 

Share this post


Link to post
Share on other sites
  • 0

Ah d'accord, si j'ai bien compris vous avez le JSON et vous souhaitez mettre les données reçues dans la base ?

Pour cela, il faut utiliser la réponse avec les methodes "JSON" de filemaker et boucler dessus depuis un script.

Un exemple serait JSONGetElement($json; "reponse.data[0].fieldData.Désignation") (méthode juste écrit ici, non testé) pour obtenir la première désignation du tableau JSON.

 

https://fmhelp.filemaker.com/help/17/fmp/fr/index.html#page/FMP_Help/jsongetelement.html

Se placer sur le noeud "reponse.data", boucler jusqu'à la fin :)

 

Share this post


Link to post
Share on other sites
  • 0

Merci beaucoup. C'est justement la piste explorée ce matin et ça fonctionne.

L'aide de FileMaker m'a effectivement bien inspiré. Merci pour le coup de main en tout cas.

Ci dessous le bout de script que j'ai rédigé. 

Capture d’écran 2019-01-11 à 12.27.37.png

238293836_Capturedcran2019-01-1112_27_37.thumb.png.2eee591580f4b0e9eaf684c9c5fccedf.png

238293836_Capturedcran2019-01-1112_27_37.thumb.png.2eee591580f4b0e9eaf684c9c5fccedf.png

238293836_Capturedcran2019-01-1112_27_37.thumb.png.2eee591580f4b0e9eaf684c9c5fccedf.png

238293836_Capturedcran2019-01-1112_27_37.thumb.png.2eee591580f4b0e9eaf684c9c5fccedf.png

238293836_Capturedcran2019-01-1112_27_37.thumb.png.2eee591580f4b0e9eaf684c9c5fccedf.png

238293836_Capturedcran2019-01-1112_27_37.thumb.png.2eee591580f4b0e9eaf684c9c5fccedf.png

238293836_Capturedcran2019-01-1112_27_37.thumb.png.2eee591580f4b0e9eaf684c9c5fccedf.png

238293836_Capturedcran2019-01-1112_27_37.thumb.png.2eee591580f4b0e9eaf684c9c5fccedf.png

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...