Dépendances des ressources web

Note

Des dépendances de ressources Web ont été ajoutées avec les applications Dynamics 365 for Customer Engagement version 9.0.

Vous pouvez définir des dépendances entre d’autres ressources web. Le but principal de cette fonctionnalité est de permettre l’association des ressources web Chaîne (RESX) avec des ressources web JavaScript qui les utilisent. C’est aussi de cette manière que les ressources web requises par les ressource web HTML utilisées hors connexion peuvent être configurées pour être également disponibles hors connexion. Plus d’informations : Créer des ressources Web et du contenu IFrame à utiliser avec les clients Dynamics 365 Customer Engagement pour mobile

Il existe néanmoins d’autres comportements dont les développeurs qui utilisent des ressources web JavaScript peuvent tirer parti.

L’image suivante montre l’onglet Dépendances dans le formulaire de ressource web. Les dépendances entre les ressources web sont définies dans la liste du haut. Les dépendances des attributs sont définies dans la liste du bas. Les dépendances des attributs ne sont disponibles que pour les ressources web JavaScript. Pour plus d’informations : Dépendances d’attributs

onglet des dépendances des ressources web.

Dans une solution, vous pouvez définir les dépendances au sein des composants de solution. Jusqu’à Dynamics 365 for Customer Engagement version 9.0, l’objectif principal de ces dépendances était d’empêcher la suppression d’un composant de solution lorsqu’un autre composant de solution en dépendait. Avec les applications Dynamics 365 for Customer Engagement version 9.0, le comportement des ressources Web JavaScript a été amélioré, de sorte que toute ressource Web répertoriée en tant que dépendance d’une ressource Web JavaScript soit chargée avec la ressource Web JavaScript.

Note

La dépendance n’est établie qu’après qu’elle a été configurée et que la ressource web a été publiée. Les dépendances aux ressources web non publiées ne sont prises en compte qu’une fois la ressource web publiée.

Le scénario le plus courant est d’associer des ressources web de chaîne (RESX) avec une ressource web JavaScript qui en dépend. Il y a une ressource web de chaîne (RESX) pour chaque langue associée à la ressource web JavaScript qui l’utilise. Lorsque cette ressource web JavaScript est chargée, les valeurs localisées sont également automatiquement chargées pour la langue par défaut de l’utilisateur et la langue de base de l’organisation, de sorte qu’elles soient disponibles. Comme vous devez de toute façon créer des dépendances de solution entre ces ressources, vous avez l’avantage supplémentaire de savoir que les ressources RESX dépendantes sont chargées automatiquement quand vous en avez besoin.

Toutefois, les dépendances des ressource web ne se limitent pas aux ressources web RESX. Vous pouvez associer une ressource web JavaScript à n’importe quel autre type de ressource web pour créer une dépendance qui entraîne le chargement de la ressource web associée en même temps que celui de la ressource web JavaScript. Cela vous fait gagner du temps, car vous n’avez plus besoin de charger explicitement plusieurs ressources web dépendantes au moment d’inscrire un script d’événement de formulaire. Il suffit d’inscrire le script principal et de laisser la configuration des dépendances faire le reste. Vous pouvez même créer une chaîne de dépendances, car toutes les ressources web JavaScript qui sont chargées à cause de la ressource web JavaScript principale incluront toutes les ressources web qui leur sont associées.

Important

Les dépendances des ressource web ne donnent aucun contrôle sur l’ordre dans lequel les ressources web sont chargées. Toutes les ressources web sont chargées de manière asynchrone et en parallèle. Si vous avez une ressource web JavaScript qui dépend du chargement et de l’initialisation d’une autre ressource web JavaScript avant de pouvoir être initialisée elle-même, vous devez gérer cette dépendance différemment.

Dépendances d’attribut

À partir des applications Dynamics 365 for Customer Engagement version 9.0, si votre ressource Web JavaScript dépend d’une valeur d’attribut d’une entité que vous ne souhaitez pas afficher dans le formulaire, vous pouvez définir l’attribut comme une dépendance de la ressource Web JavaScript. Cela signifie que l’attribut sera disponible dans la collection d’attributs de l’API client, afin que vous puissiez extraire ou définir sa valeur dans votre code. Lorsque vous ajoutez une dépendance de cette façon, la collection des contrôles de l’attribut sera vide car il n’y aura aucun contrôle dans le formulaire.

Avant cette fonctionnalité, vous deviez ajouter manuellement l’attribut au formulaire, puis configurer le contrôle pour qu’il soit masqué. À présent, vous pouvez créer cette dépendance plus directement et exclure la possibilité que quelqu’un supprime le champ masqué du formulaire.

Voir aussi

Ressources web pour Dynamics 365 Customer Engagement (on-premises)
Créer des ressources Web accessibles
Créer des ressources Web et du contenu IFrame à utiliser avec les clients Dynamics 365 Customer Engagement pour mobile
Ressources web Webpage (HTML)
Ressources Web (XAP) Silverlight
Ressources Web de script (JScript)
Ressources web image (JPG, PNG, GIF, ICO)
Ressources web de feuille de style (XSL)
Ressources web de données (XML)
Ressources Web CSS
Ressources web RESX
Messages et méthodes de l’entité WebResource
Exemple : Transmettre plusieurs valeurs à une ressource web via le paramètre de données
Exemple : Importer des fichiers en tant que ressources web
Exemple : utilitaire de ressources web