Le blog francophone consacré
aux technologies Esri

Evolutions relatives aux contenus intégrés par code dans ArcGIS Experience Builder


Pour répondre aux exigences de conformité en matière de sécurité, la fonctionnalité d'intégration par le code dans le widget Embed (Intégrer) dans ArcGIS Experience Builder sera restreinte à un ensemble limité de formats HTML. Seuls les iframe HTML standard avec une URL vers une page, du code HTML provenant de cinq sites web de réseaux sociaux populaires et un sous-ensemble de balises et d’attributs HTML seront autorisés. Ces restrictions s'appliqueront aux nouvelles applications créées dans l'éditeur en ligne d'ArcGIS Experience Builder après le 28 mars 2023. Pour les applications Experience Builder existantes créées avant le 28 mars, la fonctionnalité d'intégration par le code ne sera pas limitée jusqu'au 28 septembre 2023. Par conséquent, vous devez apporter les modifications recommandées aux applications concernées dans l'édition en ligne avant le 28 septembre 2023. Sinon, elles risquent de ne pas se charger ou de s'afficher comme prévu après cette date.

Dès aujourd'hui l'édition ArcGIS Online d'ArcGIS Experience Builder intègre un message d'avertissement
lors de l'ajout de code dans un widget "Intégrer"


Quelles applications sont concernées par ce changement ?

Les applications existantes créées avec l'édition en ligne d'ArcGIS Experience Builder qui utilisent la fonctionnalité d'intégration par le code du widget Embed (Intégrer).

Quel est l'impact sur les applications concernées ?

Le widget Embed (Intégrer) dans ces applications peut ne pas se charger ou s'afficher comme prévu après le 28 septembre 2023.

Quels formats HTML sont pris en charge après ce changement ?

Seul un iframe HTML standard avec une URL vers une page, du code HTML provenant de YouTube, Facebook, Twitter, Instagram et Vimeo, et un sous-ensemble de balises et d’attributs HTML sont pris en charge.

Quand le changement prendra-t-il effet ?

Les restrictions s'appliqueront aux nouvelles applications créées dans l'édition en ligne d'ArcGIS Experience Builder après le 28 mars 2023. Pour les applications existantes créées avant le 28 mars 2023, la fonctionnalité d'intégration par le code ne sera pas limitée avant le 28 septembre 2023.

Quels changements devez-vous apporter ?

Selon le type de contenu que vous intégrez, nous recommandons les quatre solutions suivantes :

Cas 1

Le format est un iframe HTML standard avec un contenu URL. Par exemple :

<iframe width=”100%” height=”900px” src=”https://www.arcgis.com/apps/dashboards/bda7594740fd40299423467b48e9ecf6″/>

Solution : comme seul l'attribut src sera autorisé après l'application des restrictions, vous devez configurer le style du widget Embed (Intégrer) pour remplacer les styles définis (width, height) dans le code s'il y en a.

Cas 2

Vous avez du code HTML provenant de YouTube, Facebook, Twitter, Instagram ou Vimeo. Gardez à l'esprit que seul le code exact partagé à partir de ces sites est pris en charge. Si le code est modifié en ajoutant une balise <style> par exemple, cela ne fonctionnera pas.
Solution : le widget Embed (Intégrer) dans ces applications devrait fonctionner après l'application des restrictions si le code partagé est exactement celui du site des médias sociaux utilisés.

Cas 3

Vous avez du contenu intégré qui peut être remplacé par d'autres widgets ou fonctionnalités d’ArcGIS Expérience Builder. Par exemple, des infographies Business Analyst intégrées, des e-mails de contact ou des numéros de téléphone.

<link href="https://bao.arcgis.com/InfographicsPlayer/BAMobile/9.2/reportPlayer/scripts/esri/themes/light/main.css" rel="stylesheet" />
<h4 style="color: rgb(0, 74, 107);">John Smith<a href="mailto:jsmith@esri.com ">jsmith@esri.com</a></h4>
<a href="tel:+33101010101″>0101010101</a>

Solution : reconfigurez ces applications en remplaçant le widget Embed (Intégrer) par d'autres widgets tels que Business Analyst, Texte, Image et Bouton, etc., ainsi que des fonctionnalités telles que l'option Définir un lien pour créer un lien vers une adresse e-mail ou un numéro de téléphone.

Cas 4

Le contenu intégré n'est pas pris en charge et ne peut pas être remplacé par d'autres widgets ou fonctionnalités. Par exemple, la balise script n'est pas prise en charge.
Solution : hébergez le code HTML sur un serveur web, puis intégrez-le par URL ou dans un format HTML pris en charge. Il existe de nombreuses plateformes d'hébergement, par exemple :

Esri recommande d'apporter ces modifications aux applications concernées dès que possible.


Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article: