Abhängigkeiten von Webressourcen
Notiz
Mit der Version 9.0 von Dynamics 365 for Customer Engagement-Apps wurden Webressourcen-Abhängigkeiten hinzugefügt.
Sie können anderen Abhängigkeiten zwischen Webressourcen definieren. Hauptzweck der Funktionen ist es, Zuordnung von Webressourcen der Zeichenfolge (RESX) mit der JavaScript-Webressourcen zu erlauben, die sie verwendet. Dies ist auch der Weg, um Webressourcen, die HTML-Webressourcen für die Offline-Vewendung erfordern, auch für die oiffline Verfügbarkeit zu konfigurieren. Weitere Informationen Webressourcen und IFrame-Inhalte für die Verwendung mit Dynamics 365 Customer Engagement für mobile Client erstellen
Es gibt jedoch einige andere Verhalten, die Entwickler, die JavaScript-Webressourcen verwenden, nutzen können.
Das Bild zeigt die folgende Abhängigkeitsregisterkarte innerhalb des Webressourceformulars an. Abhängigkeiten zwischen Webressourcen sind in der oberen Liste festgelegt. Attributabhängigkeiten werden mithilfe der unteren Liste festgelegt. Attributabhängigkeiten sind für JavaScript-Webressourcen nur verfügbar. Weitere Informationen: Attributabhängigkeiten
Innerhalb einer Lösung können Sie Abhängigkeiten innerhalb von Lösungskomponenten definieren. Bis zur Version 9.0 von Dynamics 365 for Customer Engagement-Apps bestand der Hauptzweck dieser Abhängigkeiten darin, das Löschen einer Lösungskomponente zu verhindern, wenn eine andere Lösungskomponente von ihr abhängig war. Mit Dynamics 365 for Customer Engagement-Apps Version 9.0 wurde das Verhalten für JavaScript-Webressourcen verbessert, so dass jede andere Webressource, die als Abhängigkeit zur JavaScript-Webressource aufgeführt ist, zusammen mit der JavaScript-Webressource geladen wird.
Notiz
Die Abhängigkeit wird nur eingerichtet, nachdem diese konfiguriert ist und die Webressource veröffentlicht wurde. Abhängigkeiten für unveröffentlichte Webressourcen treten nicht in Kraft, wenn die Webressource veröffentlicht wurde.
Das häufigste Szenario ist es, Webressourcen der Zeichenfolge (RESX) mit einer JavaScript-Webressource zuzuordnen, die davon abhängig ist. Es gibt eine Zeichenfolgen (RESX) Webressource für jede Sprache, die der JavaScript-Webressource zugeordnet ist, die sie verwendet. Wenn diese JavaScript-Webressource berechnet wird, werden die Werte automatisch auch für die bevorzugte Sprache des Benutzers lokalisiert und die Organisationsausgangssprache geladen, sodass sie für alle Verwendungen verfügbar sind. Da sie Lösungsabhängigkeiten zwischen diesen Ressourcen erstellen möchten, haben Sie weiter den Vorteil, dass Sie die abhängige RESX Ressource kennen, die automatisch geladen wird, wenn Sie diese benötigen.
Allerdings werden Webressourceabhängigkeiten nicht auf RESX-Webressourcen beschränkt. Sie können eine JavaScript-Webressource einer beliebigen anderen Webressource zuordnen, um Abhängigkeiten zu erstellen, die dafür sorgen, dass zugeordnete Webressource zusammen mit der JavaScript-Webressource geladen werden. Dies spart Zeit, da Sie nicht mehrere Webressourcen explizit laden müssen, wenn Sie ein Skript in einem Formularereignis registrieren. Sie müssen nur das primäre Skript registrieren und die Abhängigkeitskonfiguration lädt den Rest. Sie können eine Kette von Abhängigkeiten auch erstellen, da alle JavaScript-Webressourcen, die auf der primären JavaScript-Webressource berechnet werden, die Webressourcen enthalten, die für sie zugeordnet sind.
Wichtig
Webressourcenabhängigkeiten bieten keine Steuerung über die Reihenfolge, in der die Webressourcen geladen werden. Alle Webressourcen werden asynchron und parallel geladen. Wenn Sie eine JavaScript-Webressource haben, die von mindestens einer anderen abhängt bzw. von ihr geladen und initialisiert wird, bevor die JavaScript-Webressource initialisiert werden kann, müssen Sie diese Abhängigkeit zuerst anders verwalten.
Attributabhängigkeiten
Ab Dynamics 365 for Customer Engagement-Apps Version 9.0 können Sie, wenn Ihre JavaScript-Webressource von einem Entitätsattributwert abhängt, den Sie nicht im Formular anzeigen möchten, das Attribut als Abhängigkeit für die JavaScript-Webressource festlegen. Das bedeutet, dass das Attribut im Client API-Attributsammlung zur Verfügung steht sodass Sie den benötigten Wert in Ihrem Code abrufen oder festlegen können. Wenn Sie eine Abhängigkeit auf diese Weise hinzufügen, ist die Kontrollensammlung des Attributs leer, da nur vorhandene Einheiten im Formular vorhanden sind.
Vor dieser Funkltion müssen Sie manuell das Attribut dem Formular hinzufügen und dann die Steuerelement konfigurieren, die Sie verbergen möchten. Jetzt können Sie diese Abhängigkeit direkter einrichten und die Möglichkeit eliminieren, dass jemand das ausgeblendete Feld aus dem Formular entfernt.
Siehe auch
Webressourcen für Dynamics 365 Customer Engagement (on-premises)
Erstellen von barrierefreien Webressourcen
Webressourcen und IFrame-Inhalte für die Verwendung mit Dynamics 365 Customer Engagement für mobile Client erstellen
Webressourcen der Webseite (HTML)
Silverlight (XAP)-Webressourcen
Webressourcen für Skripts (JScript)
Bild- (JPG, PNG, GIF, ICO)-Webressourcen
XSL-Webressourcen (Stylesheet)
Webressourcen von Daten (XML)
CSS Webressourcen
RESX Webressourcen
WebResource-Entitätsmeldungen und Methoden
Beispiel: Mehrere Werte über den Datenparameter an eine Webressource übergeben
Beispiel: Importieren von Dateien als Webressourcen
Beispiel: Webressourcen-Dienstprogramm