Ressources Web Webpage (HTML)

Utilisez les ressources Web de page Web (HTML) pour créer des éléments d’interface utilisateur pour des extensions clientes.

Fonctionnalités des ressources web HTML

Comme une ressource web HTML est juste diffusée en continu sur le navigateur de l’utilisateur, elle peut comporter un contenu qui s’affiche dans le navigateur de l’utilisateur.

Limites des ressources web HTML

  • Une ressource web HTML ne peut contenir aucun code devant être exécuté sur le serveur. Les pages ASP.NET ne peuvent pas être chargées en tant que ressources Web HTML.

  • Les ressources web HTML peuvent uniquement accepter un nombre limité de paramètres de chaîne de requête. Transmettre les paramètres aux ressources Web HTML

  • Les ressources Web HTML intégrées sous forme de contrôles dans un formulaire peuvent être rechargées par le runtime du formulaire pour des raisons de performances. Par exemple, le runtime du formulaire peut détruire et réinitialiser le contrôle lors des navigations entre les onglets.

Utilisez l’éditeur de texte pour les ressources web HTML

L’éditeur de texte fourni dans le formulaire de ressource web est conçu pour simplifier la modification Transmettre les paramètres aux ressources web HTML. Pour les documents Transmettre les paramètres aux ressources web HTML plus sophistiqués, vous devez modifier le code dans un éditeur externe et utiliser le bouton Parcourir pour télécharger le contenu de votre fichier.

Par exemple, une page HTML plus complexe qui nécessite un script pour afficher le contenu de la page démarre comme dans l’exemple ci-après.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
 <title></title>
 <script src="Script/Script.js" type="text/javascript"></script>
 <link href="CSS/Styles.css" rel="stylesheet" type="text/css" />
</head>
<body onload="SDK.ImportWebResources.showData()">
 <div id="results" />
</body>
</html>

Une fois que le document est ouvert dans l’éditeur de texte et enregistré, le HTML va être modifié.

<HTML><HEAD><TITLE></TITLE>
<META charset=utf-8></HEAD>
<BODY contentEditable=true onload=SDK.ImportWebResources.showData()>
<SCRIPT type=text/javascript src="Script/Script.js"></SCRIPT>
 <LINK rel=stylesheet type=text/css href="CSS/Styles.css">
<DIV id=results></DIV></BODY></HTML>

Empêcher la modification des ressources web pour les solutions gérées

En raison de la capacité du HTML des ressources web à être modifié à l’aide de l’éditeur de texte, il est recommandé d’utiliser les propriétés gérées pour déterminer les ressources web HTML complexes comme non personnalisables pour les solutions gérées. Lorsque vous affichez les ressources web dans la fenêtre de solutions, ouvrez la boîte de dialogue Propriétés gérées pour définir la propriété Personnalisable à false.

Référencer d’autres ressources Web à partir d’une ressource Web HTML

Vous pouvez créer un ensemble de fichiers associés à partir des applications pilotées par modèle qui utilisent l’un des types de fichier ressource Web. Si vous veillez toujours à utiliser les chemins d’accès relatifs et à importer chaque ressource Web avec une convention d’affectation de noms qui reflète l’arborescence de votre site Web, vous verrez que la ressource Web HTML conservera des liens aux fichiers CSS, XML, JScript, image et Silverlight qui auront été importés en tant que ressources Web.

Par exemple, si vous créez un projet d’application web qui utilise la structure [dossier]/fichier suivante :

  • page.htm

  • [Styles]

    • style.css
  • [Scripts]

    • script.js

Lorsque vous importez ces fichiers en tant que ressources web, vous pouvez désigner l’emplacement du préfixe de personnalisation de l’éditeur de solutions comme étant « nouveau » de la façon suivante :

  • new_/page.htm

  • new_/Styles/style.css

  • new_/Scripts/script.js

Si vous suivez ce modèle, votre ressource web HTML new_/page.htm pourra faire référence aux autres fichiers de la manière la plus courante à l’aide des chemins d’accès relatifs comme illustré dans l’exemple suivant.

<script src="Scripts/script.js" type="text/javascript"></script>
<link href="Styles/style.css" rel="stylesheet" type="text/css" />

Le préfixe de personnalisation de l’éditeur de solutions devient un dossier racine virtuel pour toutes les ressources web de votre solution. Si vous modifiez le préfixe de personnalisation, les chemins d’accès relatifs dans vos ressources web HTML ne seront pas modifiés.

Notes

  • Une ressource Web HTML ajoutée à un formulaire ne peut pas utiliser les objets globaux définis par la bibliothèque JavaScript chargée dans le formulaire. Une ressource Web HTML peut interagir avec les objets Xrm.Page ou Xrm.Utility dans le formulaire à l’aide de parent.Xrm.Page ou de parent.Xrm.Utility, mais les objets globaux définis par les scripts de formulaire ne sont pas accessibles à l’aide du parent. Vous devez charger dans la ressource web HTML toutes les bibliothèques dont elle a besoin, de sorte qu’elle ne dépende pas des scripts chargés dans le formulaire.
  • Les références incluses dans le code entre les ressources Web ne sont pas suivies en tant que dépendances de solution.

Comme les ressources Web sont également téléchargées pour les utilisateurs de Dynamics 365 for Microsoft Office Outlook avec accès hors connexion, ces derniers ont accès au contenu des ressources Web lorsqu’ils travaillent hors connexion.

Transmettre les paramètres aux ressources web HTML

Une ressource web HTML peut accepter uniquement les paramètres du tableau suivant.

Paramètre Nom Description
typename Nom de table Nom de la table.
type Code de type de table Entier qui identifie de manière unique la table dans une organisation spécifique.
ID GUID de l’objet GUID qui représente un enregistrement.
orgname Nom de l’organisation Nom unique de l’organisation.
userlcid Code de langue de l’utilisateur Identificateur du code de langue utilisé par l’utilisateur actuel.
orglcid Code de langue de l’organisation Identificateur du code de langue représentant la langue de base de l’organisation.
Données Paramètre de données facultatif Valeur facultative pouvant être passée.
formid ID de formulaire GUID qui représente un ID de formulaire.
entrypoint Point d’entrée Valeur de chaîne. Ce paramètre est conçu pour être transmis en guise de valeur facultative aux ressources web ouvertes en tant que contenu de l’aide personnalisée pour une table. Une fois activée, l’URL de l’aide personnalisée contient une valeur de « formulaire » ou de « hierarchychart ».
pagemode Utilisation interne uniquement.
security Utilisation interne uniquement.
tabSet Utilisation interne uniquement.

Si plusieurs valeurs sont transférées dans le paramètre de données, elles sont automatiquement codées. La logique doit également être intégrée pour décoder les paramètres multiples en utilisant le script de votre ressource Web HTML. La rubrique Exemple : Transmettre plusieurs valeurs à une ressource web via le paramètre de données montre une manière de réaliser la transmission de plusieurs valeurs de paramètre.

Notes

Tous les caractères inclus dans la chaîne de requête passent par la validation pour garantir la validité des paramètres passés. Si certains paramètres ne sont pas valides, la requête échouera. Par exemple, la transmission de valeurs de texte entre crochets angulaires est considérée comme un type de paramètre non valide.

Voir aussi

Ressources Web
Créer des ressources web accessibles
Utilisation des ressources web de feuille de style (CSS)
Utilisation des ressources web JavaScript
Utilisation des ressources web de données (XML)
Utilisation des ressources web d’image (JPG, PNG, GIF)
Utilisation de ressources web de feuille de style (XSL)

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).