Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Οι πόροι Web είναι εικονικά αρχεία που αποθηκεύονται στη βάση δεδομένων του Dynamics 365 Customer Engagement (εσωτερικής εγκατάστασης) και τα οποία μπορείτε να ανακτήσετε χρησιμοποιώντας μια μοναδική διεύθυνση URL.
Δυνατότητες πόρων web
Οι πόροι Web αντιπροσωπεύουν αρχεία που μπορούν να χρησιμοποιηθούν για την επέκταση της εφαρμογής web Dynamics 365 Customer Engagement (εσωτερικής εγκατάστασης), όπως αρχεία html, JavaScript και CSS και πολλές μορφές εικόνας. Μπορείτε να χρησιμοποιήσετε πόρους Web σε προσαρμογές φόρμας, την SiteMapκορδέλα ή την εφαρμογή, επειδή μπορεί να γίνει αναφορά σε αυτές χρησιμοποιώντας σύνταξη διεύθυνσης URL.
Η σύνταξη διεύθυνσης URL για πόρους Web επιτρέπει αναφορές σχετικής διαδρομής. Με τα εργαλεία ανάπτυξης, μπορείτε να δημιουργήσετε μια ομάδα αλληλεξαρτημένων αρχείων σε έναν διακομιστή ανάπτυξης, χρησιμοποιώντας τύπους αρχείων που είναι συμβατοί με πόρους web. Στη συνέχεια, εάν χρησιμοποιείτε μια συνεπή σύμβαση ονοματοθεσιών και αναφορές σχετικής διαδρομής, η τοποθεσία Web θα λειτουργήσει αφού αποστείλετε όλα τα αρχεία στο Dynamics 365 Customer Engagement (εσωτερικής εγκατάστασης).
Επειδή οι πόροι web αποθηκεύονται στο Dynamics 365 Customer Engagement (εσωτερικής εγκατάστασης) και είναι στοιχεία λύσης, μπορούν να εξαχθούν και να εγκατασταθούν εύκολα σε αναπτύξεις εσωτερικής εγκατάστασης του Dynamics 365 Customer Engagement (εσωτερικής εγκατάστασης) ή του Dynamics 365 for Customer Engagement. Οι πόροι Web είναι επίσης διαθέσιμοι στους χρήστες του Dynamics 365 για το Microsoft Office Outlook με πρόσβαση χωρίς σύνδεση όταν είναι εκτός σύνδεσης, επειδή συγχρονίζονται με τα δεδομένα του χρήστη.
Μπορείτε να χρησιμοποιήσετε το πρόγραμμα επεξεργασίας φορμών για να προσθέσετε και να ρυθμίσετε τις παραμέτρους πόρων Web με δυνατότητα φόρμας στις φόρμες οντότητάς σας.
Επειδή οι πόροι Web αποθηκεύονται ως εγγραφές στη βάση δεδομένων, η διαχείρισή τους μπορεί να γίνει μέσω προγραμματισμού, χρησιμοποιώντας τις τυπικές τεχνικές για τη δημιουργία, ανάκτηση και ενημέρωση εγγραφών. Οι πόροι Web που βασίζονται σε κείμενο (JScript, CSS, XML, XSL, RESX και HTML) μπορούν να τροποποιηθούν και αποθηκευτούν στην εφαρμογή.
Περιορισμοί των πόρων web
Δεν υπάρχει τύπος πόρου web που να υποστηρίζει τις δυνατότητες μιας σελίδας ASP.NET(.aspx) για την εκτέλεση κώδικα στον διακομιστή. Οι πόροι Web περιορίζονται σε στατικά αρχεία ή αρχεία που επεξεργάζονται στο πρόγραμμα περιήγησης. Ένας πόρος web μπορεί να περιέχει κώδικα που επεξεργάζεται το πρόγραμμα περιήγησης για την εκτέλεση κλήσεων υπηρεσίας web για αλληλεπίδραση με δεδομένα του Dynamics 365 Customer Engagement (εσωτερικής εγκατάστασης). Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Εργασία με δεδομένα του Customer Engagement με χρήση πόρων Web.
Οι πόροι Web είναι διαθέσιμοι μόνο χρησιμοποιώντας το περιβάλλον ασφαλείας εφαρμογής Web Dynamics 365 Customer Engagement (εσωτερικής εγκατάστασης). Μόνο χρήστες του Dynamics 365 Customer Engagement (εσωτερικής εγκατάστασης) με άδεια χρήσης που έχουν τα απαραίτητα δικαιώματα μπορούν να έχουν πρόσβαση σε αυτούς.
Περιορισμοί μεγέθους
Το μέγιστο μέγεθος αρχείων που μπορούν να αποσταλούν καθορίζεται από την ιδιότητα Organization.MaxUploadFileSize . Αυτή η ιδιότητα ορίζεται στην καρτέλα Ηλεκτρονικό ταχυδρομείο στις Ρυθμίσεις συστήματος στην εφαρμογή Dynamics 365. Αυτή η ρύθμιση περιορίζει το μέγεθος των αρχείων που μπορούν να επισυναφθούν σε μηνύματα ηλεκτρονικού ταχυδρομείου, σημειώσεις και πόρους Web. Η προεπιλεγμένη ρύθμιση είναι 5 MB.
Τύποι πόρων Web
Μπορείτε να χρησιμοποιήσετε δέκα μορφές αρχείων για να δημιουργήσετε πόρους Web. Ο παρακάτω πίνακας παραθέτει κάθε μορφή αρχείου, τις επιτρεπόμενες επεκτάσεις αρχείων και την τιμή τύπου που χρησιμοποιείτε για κάθε μία.
| File | Επεκτάσεις αρχείων | Τύπος |
|---|---|---|
| Ιστοσελίδα (HTML) | .htm, .html | 1 |
| Φύλλο στυλ (CSS) | .css | 2 |
| Δέσμη ενεργειών (JScript) | .js | 3 |
| Δεδομένα (XML) | .xml | 4 |
| Εικόνα (PNG) | .png | 5 |
| Εικόνα (JPG) | .jpg | 6 |
| Εικόνα (GIF) | .gif | 7 |
| Silverlight (XAP) | .xap | 8 |
| Φύλλο στυλ (XSL) | .xsl, .xslt | 9 |
| Εικόνα (ICO) | .ico | 10 |
| Διανυσματική μορφή (SVG) | .svg | 11 |
| Συμβολοσειρά (RESX) | .resx | 12 |
Αναφορά πόρων web
Υπάρχουν διάφορες μέθοδοι που μπορείτε να χρησιμοποιήσετε για αναφορά σε πόρους web.
Σημείωμα
- Όταν είναι δυνατό, χρησιμοποιήστε την
$webresourceοδηγία. Μόνο αναφορές που χρησιμοποιούν την$webresourceοδηγία στον χάρτη τοποθεσίας ή στις εντολές κορδέλας θα δημιουργήσουν εξαρτήσεις. Οι εξαρτήσεις δεν δημιουργούνται όταν οι πόροι Web αναφέρονται μεταξύ τους.- Για να εμφανίσετε έναν πόρο web Silverlight έξω από μια φόρμα οντότητας ή ένα γράφημα, δημιουργήστε έναν πόρο web HTML που θα είναι η κεντρική σελίδα για τον πόρο web Silverlight. Στη συνέχεια, χρησιμοποιήστε την οδηγία $webresource: για να ανοίξετε τον πόρο web HTML.
οδηγία για $webresource
Θα πρέπει πάντα να χρησιμοποιείτε την οδηγία κατά την $webresource αναφορά ενός πόρου web από ένα στοιχείο ελέγχου κορδέλας ή από μια SiteMap δευτερεύουσα περιοχή. Χρησιμοποιήστε την $webresource οδηγία οπουδήποτε το XML επιτρέπει μια τιμή διεύθυνσης URL. Το παρακάτω δείγμα δείχνει πώς μπορείτε να το χρησιμοποιήσετε.
$webresource:<name of Web Resource>
Σημείωμα
Όταν χρησιμοποιείτε την οδηγία, το $webresource Dynamics 365 Customer Engagement (εσωτερικής εγκατάστασης) θα δημιουργήσει ή θα ενημερώσει τις εξαρτήσεις λύσης.
Xrm.Navigation.openWebResource
Το Xrm.Navigation. Η συνάρτηση openWebResource θα ανοίξει έναν πόρο web HTML σε ένα νέο παράθυρο με παραμέτρους για τη διαβίβαση του ονόματος του πόρου web, τυχόν δεδομένα συμβολοσειράς ερωτήματος που θα διαβιβαστούν στην παράμετρο δεδομένων και πληροφορίες σχετικά με το ύψος και το πλάτος του παραθύρου.
Η διεύθυνση URL που δημιουργήθηκε περιλαμβάνει το μοναδικό διακριτικό GUID, έτσι ώστε να φορτωθεί ο πόρος web που είναι αποθηκευμένος στο cache.
Σχετική διεύθυνση URL
Κατά την αναφορά σε έναν πόρο web από περιοχές που δεν υποστηρίζουν τη χρήση της $webresource: οδηγίας, μπορεί να χρησιμοποιηθεί μια σχετική διεύθυνση URL. Για να ενεργοποιήσετε αυτήν τη δυνατότητα, συνιστούμε να χρησιμοποιήσετε μια συνεπή σύμβαση ονοματοθεσία για τους πόρους Web που απεικονίζουν μια δομή εικονικών αρχείων. Το πρόθεμα προσαρμογής του εκδότη λύσης θα περιλαμβάνεται πάντα ως πρόθεμα στο όνομα του πόρου web. Αυτό μπορεί να αντιπροσωπεύει έναν εικονικό φάκελο "ρίζας" για όλους τους πόρους Web που προστίθενται από αυτόν τον εκδότη. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε τον χαρακτήρα καθέτου (/) για την προσομοίωση μιας δομής φακέλου που θα τηρηθεί από τον διακομιστή Web.
Από έναν άλλο πόρο web, θα πρέπει να χρησιμοποιείτε πάντα σχετικές διευθύνσεις URL για αναφορά μεταξύ τους. Για παράδειγμα, για τον πόρο new_/content/contentpage.htm web της ιστοσελίδας ώστε να αναφέρεται στον πόρο new_/Styles/styles.cssweb CSS , δημιουργήστε τη σύνδεση ως εξής:
<link rel="stylesheet" type="text/css" href="../styles/styles.css" />
Για να ανοίξει ο πόρος new_/content/contentpage.htmisv_/foldername/dialogpage.htmweb της ιστοσελίδας, δημιουργήστε τη σύνδεση ως εξής:
<a href="../../isv_/foldername/dialogpage.htm">Dialog Page</a>
Σημείωμα
Μην χρησιμοποιείτε μια σχετική διεύθυνση URL χρησιμοποιώντας τον φάκελο WebResources ως τη ριζική διαδρομή για τη διεύθυνση URL. Για παράδειγμα, μην χρησιμοποιήσετε αυτό: /WebResources/<name of web resource>. Όταν ένας χρήστης ανήκει σε περισσότερους από έναν οργανισμούς σε έναν διακομιστή, αυτή η διαδρομή θα αναφέρεται πάντα στον προεπιλεγμένο οργανισμό των χρηστών. Εάν ο χρήστης δεν χρησιμοποιεί τον προεπιλεγμένο οργανισμό του και ο αναμενόμενος πόρος web δεν περιλαμβάνεται στον προεπιλεγμένο οργανισμό του χρήστη, παρουσιάζεται ένα σφάλμα "Το αρχείο δεν βρέθηκε" παρόλο που ο πόρος web εμφανίζεται στον οργανισμό στον οποίο εργάζεται ο χρήστης τη συγκεκριμένη στιγμή.
Πλήρης διεύθυνση URL
Το παρακάτω δείγμα εμφανίζει το στυλ της διεύθυνσης URL που μπορείτε να χρησιμοποιήσετε για να προβάλετε πόρους web.
<Microsoft CRM URL>/WebResources/<name of web resource>
Η εφαρμογή θα επεξεργαστεί αυτή τη διεύθυνση URL και θα επιστρέψει το αρχείο που περιέχει την πιο πρόσφατη έκδοση του πόρου web. Αυτή η διεύθυνση URL θα έχει την εξής μορφή:
<Microsoft CRM URL>/%7B<version value>%7D/WebResources/<name of web resource>
Η τιμή έκδοσης ενημερώνεται όταν δημοσιεύετε προσαρμογές και εξασφαλίζει ότι το πρόγραμμα περιήγησης χρησιμοποιεί την πιο πρόσφατη προσωρινά αποθηκευμένη έκδοση του πόρου web. Για αυτόν τον λόγο, χρησιμοποιήστε μια σχετική διαδρομή προς έναν πόρο web, το Xrm.Navigation. τη συνάρτηση openWebResource ή την οδηγία $webresource (όποτε είναι δυνατό), επειδή η τιμή έκδοσης θα συμπεριληφθεί αυτόματα. Για τους μεγάλους πόρους web μπορεί να υπάρξουν σημαντικές επιπτώσεις στις επιδόσεις εάν δεν χρησιμοποιήσετε την έκδοση του αρχείου στο cache.
Το παρακάτω δείγμα εμφανίζει μια διεύθυνση URL για το Dynamics 365 for Customer Engagement, όπου MyOrganization είναι το όνομα του οργανισμού σας και new_/test/test.htm είναι το όνομα του πόρου web:
https://MyOrganization.crm.dynamics.com/WebResources/new_/test/test.htm
Σημείωμα
Η συμπερίληψη του χαρακτήρα "/" και μιας επέκτασης ονόματος αρχείου στο όνομα του πόρου web είναι μια προαιρετική βέλτιστη πρακτική.
Το παρακάτω δείγμα εμφανίζει μια διεύθυνση URL για το Dynamics 365 Customer Engagement εσωτερικής εγκατάστασης, όπου myServer είναι το όνομα του διακομιστή:
https://myServer/MyOrganization/WebResources/new_/test/test.htm
Όταν γράφετε κώδικα για αναφορά σε έναν πόρο web που θα πρέπει να λειτουργεί είτε για το Dynamics 365 for Customer Engagement είτε για το Dynamics 365 Customer Engagement (εσωτερικής εγκατάστασης), θα πρέπει να χρησιμοποιήσετε τη συνάρτηση getClientUrl .
Κοινοτικά εργαλεία
Εδώ θα βρείτε ορισμένα από τα εργαλεία της κοινότητας που λειτουργούν με πόρους web.
| Όνομα εργαλείου | Περισσότερες πληροφορίες |
|---|---|
| WebResourceManager | https://github.com/gotdibbs/WebResourceManager |
| XrmToolkit | https://xrmtoolkit.com/Home/Features |
| WebResources Manager | https://www.xrmtoolbox.com/plugins/MsCrmTools.WebResourcesManager/ |
Σημείωμα
Τα εργαλεία κοινότητας δεν αποτελούν προϊόν του Microsoft Dynamics και η Microsoft δεν επεκτείνει την υποστήριξη για τα εργαλεία κοινότητας. Αν έχετε ερωτήσεις σχετικά με ένα εργαλείο, επικοινωνήστε με τον εκδότη του εργαλείου.
Δείτε επίσης
Εγγραφή επεκτάσεων εφαρμογών προγράμματος-πελάτη για το Dynamics 365 Customer Engagement
Δημιουργία προσβάσιμων πόρων Web
Πόροι Web ιστοσελίδας (HTML)
Πόροι Web Silverlight (XAP)
Πόροι Web δέσμης ενεργειών (JScript)
Πόροι Web εικόνας
Πόροι Web φύλλου στυλ (XSL)
Πόροι Web δεδομένων (XML)
Πόροι Web φύλλου στυλ (CSS)
Μηνύματα και μέθοδοι πόρων Web
Δείγμα: Διαβίβαση πολλών τιμών σε έναν πόρο Web μέσω της παραμέτρου δεδομένων
Δείγμα: Εισαγωγή αρχείων ως πόρων Web
Χρήση δεδομένων υπηρεσίας Web σε πόρους Web
Βελτιστοποίηση ανάπτυξης πόρων web με χρήση του Fiddler AutoResponder