Ressources Web Webpage (HTML)
Date de publication : janvier 2017
S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Utilisez les ressources Web de la page Web (HTML) pour créer des éléments d’interface utilisateur pour des extensions clientes.
Contenu de la rubrique
Fonctionnalités des ressources web HTML
Limites des ressources web HTML
Utilisez l’éditeur de texte pour les ressources Web HTML
Empêcher la modification des ressources Web pour les solutions gérées
Référencer d’autres ressources Web à partir d’une ressource Web HTML
Transmettre les paramètres aux ressources Web HTML
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 qui doit être exécuté sur le serveur. Les pagesASP.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.Pour plus d'informations :Transmettre les paramètres aux ressources Web HTML
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 HTML. Pour les documents 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" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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é pour le HTML dans les 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 de Microsoft Dynamics 365 qui utilise 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 à CSS, XML, JScript, aux images et aux fichiers Silverlight qui ont é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 HTMLnew_/page.htm pourra référencer les 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 toutes les bibliothèques dont une ressource Web HTML a besoin dans la ressource Web HTML de sorte qu'elles ne dépendent pas des scripts pas 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 Microsoft Dynamics 365 pour 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 l'entité |
Nom de l'entité. |
type |
Code de type d’entité |
Entier qui identifie de manière unique l’entité 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. |
data |
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 entité. Une fois activée, l'URL de l'aide personnalisée contient une valeur « form » ou « hierarchychart ».Pour plus d'informations :Ajouter un contenu d'aide personnalisé |
pagemode |
Utilisation interne uniquement. |
|
security |
Utilisation interne uniquement. |
|
tabSet |
Utilisation interne uniquement. |
Pour passer plusieurs valeurs dans le paramètre de données, vous devez encoder les paramètres dans la valeur du paramètre de données, puis inclure la logique pour décoder plusieurs paramètres dans le script de votre ressource Web HTML. La rubrique Exemple : Transmettre plusieurs valeurs à une ressource Web via le paramètre de données fournit une approche permettant d’adresser plusieurs valeurs de paramètre de transfert.
Voir aussi
Ressources Web pour Microsoft Dynamics 365
Créer des ressources Web accessibles
Ressources Web CSS
Ressources Web de script (JScript)
Ressources Web de données (XML)
Ressources Web image (JPG, PNG, GIF, ICO)
Ressources Web (XAP) Silverlight
Ressources Web de feuille de style (XSL)
Microsoft Dynamics 365
© 2017 Microsoft. Tous droits réservés. Copyright