Bonjour,
J’essaie d’utiliser une expression simple en Arcade pour renseigner la partie image d’une fenêtre contextuelle. Mes données contiennent deux champs indiquant l’emplacement Google Drive de l’image et de sa vignette. J’utilise l’expression suivante pour vérifier si une image existe pour l’enregistrement :
return IIF(isEmpty($feature.Picture), "", $feature.Picture)
et la fenêtre contextuelle est configurée comme suit :

Cela fonctionne comme prévu lorsqu’aucune image n’est disponible.

Cependant, lorsqu’une image est présente, voici ce qui se passe :

En vérifiant la réponse, j’ai constaté qu’Arcade dénature l’URL du champ. Ainsi, au lieu d’envoyer
https://drive.google.com/foo/b.ar/uc?export=view&id=1qLYMclQ5nDGYaM895ziF-5EzD4Am385-
Voici ce qui est envoyé :
https://drive.google.com/foo/b.ar/uc?export=view&id=1qLYMclQ5nDGYaM895ziF-5EzD4Am385-
Remarquez que & a été remplacé par &. Cela fait échouer la requête GET de l’image.
Si je passe directement le champ à la fenêtre contextuelle pour accéder aux images, tout fonctionne bien, mais je préférerais vérifier qu’une image existe et ne fournir le lien et la vignette que si c’est le cas. Quelqu’un saurait pourquoi cela se produit et comment l’éviter ?
À bientôt