Προσθήκη του πόρου web Υπηρεσίας αποθήκευσης Azure σε μια φόρμα

Σημείωση

Από τις 12 Οκτωβρίου 2022, οι πύλες του Power Apps είναι Power Pages. Περισσότερες πληροφορίες: Το Microsoft Power Pages είναι πλέον γενικά διαθέσιμο (ιστολόγιο)
Σύντομα θα μετεγκαταστήσουμε και θα συγχωνεύσουμε την τεκμηρίωση των πυλών Power Apps με την τεκμηρίωση Power Pages.

Σημείωση

Τα βήματα σε αυτό το θέμα περιγράφουν την προσθήκη ενός στοιχείου για προβολή και προσθήκη συνημμένων αρχείων στο Azure για μια εφαρμογή βάσει μοντέλου. Το στοιχείο ελέγχου δεν μπορεί να χρησιμοποιείται σε στοιχείο βασικής φόρμας ή φόρμας πολλών βημάτων σε μια ιστοσελίδα πύλης. Συνιστάται η χρήση διαφορετικής φόρμας για Dataverse για τη δημιουργία βασικών φορμών και φορμών πολλών βημάτων για την πύλη. Ανατρέξτε στο θέμα Ενεργοποίηση χώρου αποθήκευσης Azure για περισσότερες πληροφορίες σχετικά με τη ρύθμιση παραμέτρων φορμών πύλης για την προσθήκη και προβολή συνημμένων που έχουν αποθηκευτεί στο Azure.

Τα συνημμένα που έχουν αποσταλεί στην υπηρεσία αποθήκευσης Azure (και όχι απευθείας στο Microsoft Dataverse) είναι διαχειρίσιμα με χρήση σημειώσεων στο Dataverse.

Για να ενεργοποιήσετε τα συνημμένα από μια συγκεκριμένη φόρμα σε εφαρμογή βάσει μοντέλου ώστε να αποσταλούν στον χώρο αποθήκευσης Azure, πρέπει να προσθέσετε έναν πόρο web σε αυτήν τη φόρμα και πρέπει να ρυθμίσετε τις παραμέτρους της αποθήκευσης Azure για τον οργανισμό σας.

Όταν γίνεται αποστολή ενός αρχείου (για παράδειγμα, συνημμένων.zip) στην Υπηρεσία αποθήκευσης Azure με χρήση της πύλης, αυτό αναπαριστάται με μια σημείωση σε έναν πίνακα και ένα σύμβολο κράτησης θέσης για το συνημμένο.

Συνημμένο αρχείου που προστέθηκε σε φόρμα Dataverse σε μια εφαρμογή Power App βάσει μοντέλου.

Το αρχείο συνημμένου ονομάζεται πλέον attachment.zip.txt. Από προεπιλογή, το Dataverse δεν επινοεί ένα αρχείο Azure κι έτσι αυτό το σύμβολο κράτησης θέσης .txt file αποθηκεύεται στο Dataverse αντ'αυτού. Η Υπηρεσία αποθήκευσης Azure για το αρχείο συμβόλου κράτησης θέσης εμφανίζει λεπτομέρειες σχετικά με το αρχείο.

{
  "Name": "attachment.txt",
  "Type": "text/plain",
  "Size": 379,
  "Url": "https://accountname.blob.core.windows.net/storage/81a9a9491c36e51182760026833bcf82/attachment.txt"
}

Βήματα για την προσθήκη του πόρου web Υπηρεσίας αποθήκευσης Azure σε μια φόρμα

Για να δείτε και να αλληλεπιδράσετε με το αρχείο που είναι αποθηκευμένο στο Azure, πρέπει να προσθέσετε τον πόρο web adx.annotations.html στη φόρμα. Ως προαπαιτούμενο, βεβαιωθείτε ότι οι χρήστες έχουν πρόσβαση ανάγνωσης σε πίνακα adx_setting. Διαφορετικά, θα δεν αποδοθεί σωστά ο πόρος web.

  1. Στο πρόγραμμα επεξεργασίας φορμών για τη σχετική φόρμα, στην περιοχή Στοιχεία, στην ενότητα Εμφάνιση, επιλέξτε τον πόρο web HTML.

  2. Στο πλαίσιο Προσθήκη πόρου web HTML, επιλέξτε adx_annotations/adx.annotations.html και επιλέξτε Προσθήκη.

  3. Πληκτρολογήστε ένα όνομα και μια ετικέτα για τον πόρο.

  4. Επιλέξτε την εντολή Επεξεργασία στη σύνδεση πόρος Web.

  5. Στο πλαίσιο Προσαρμοσμένη παράμετρος (δεδομένα), πληκτρολογήστε azureEnabled=true.

    Σχεδίαση φόρμας για προσθήκη πόρου web.

  6. Επιλέξτε Τέλος για να αποθηκεύσετε τον πόρο.

  7. Αποθηκεύστε τη φόρμα και στη συνέχεια δημοσιεύστε τις αλλαγές.

Το νέο στοιχείο ελέγχου θα εμφανίζεται πλέον στη σελίδα, δίνοντάς σας τη δυνατότητα να διαχειρίζεστε τα συνημμένα σας στην Υπηρεσία αποθήκευσης Azure.

Συνημμένο αρχείο που προστέθηκε σε φόρμα Dataverse μέσω ενός Power Apps που καθορίζεται από μοντέλο και είναι αποθηκευμένο στο Azure.

Το εικονίδιο συνδετήρα έχει αντικατασταθεί από ένα εικονίδιο cloud ώστε να υποδηλώνεται ότι αυτό το αρχείο αποθηκεύεται στην Υπηρεσία αποθήκευσης Azure. Μπορείτε να συνεχίσετε να αποθηκεύετε συνημμένα στο Dataverse. Αυτά τα αρχεία θα εμφανίζονται με το εικονίδιο συνδετήρα.

Σημείωση

Πρέπει να προσθέσετε τον κανόνα κοινής χρήση πόρων μεταξύ προελεύσεων (Cross Origin Resource Sharing - CORS) στον λογαριασμό αποθήκευσης Azure ως εξής, διαφορετικά θα εμφανιστεί το συνηθισμένο εικονίδιο συνημμένου αντί για το εικονίδιο cloud.

  • Επιτρεπόμενες προελεύσεις: Καθορίστε τον τομέα σας. Για παράδειγμα, https://contoso.crm.dynamics.com
    Βεβαιωθείτε ότι η επιτρεπόμενη προέλευση δεν έχει τελικό κενό διάστημα /. Για παράδειγμα, το https://contoso.crm.dynamics.com/ είναι είναι εσφαλμένο.
  • Επιτρεπόμενα ρήματα: ΛΑΒΕΤΕ, ΤΟΠΟΘΕΤΗΣΤΕ, ΔΙΑΓΡΑΨΤΕ, ΒΑΛΤΕ ΕΠΙΚΕΦΑΛΙΔΑ, ΚΑΤΑΧΩΡΙΣΤΕ
  • Επιτρεπόμενες επικεφαλίδες: Καθορίστε τις επικεφαλίδες αίτησης που μπορούν να καθορίσουν τον τομέα προέλευσης στην αίτηση CORS. Για παράδειγμα, x-ms-meta-data*, x-ms-meta-target*. Για αυτό το σενάριο, πρέπει να καθορίσετε *, διαφορετικά ο πόρος web θα δεν αποδοθεί σωστά.
  • Εκτεθειμένες επικεφαλίδες: Καθορίστε τις επικεφαλίδες απόκρισης που ενδέχεται να αποστέλλονται στην απόκριση στην αίτηση CORS και εκτίθενται από το πρόγραμμα περιήγησης του εκδότη της αίτησης. Παραδείγματα - * ή x-ms-meta-*. Για αυτό το σενάριο, πρέπει να καθορίσετε *, διαφορετικά ο πόρος web θα δεν αποδοθεί σωστά.
  • Μέγιστη διάρκεια (δευτερόλεπτα): Καθορίστε τον μέγιστο χρόνο που ένα πρόγραμμα περιήγησης πρέπει να αποθηκεύσει προσωρινά την προκαταρκτική αίτηση ΕΠΙΛΟΓΕΣ. Για παράδειγμα, 200.

Περισσότερες πληροφορίες: Υποστήριξη CORS για τις Υπηρεσίες Αποθήκευσης Azure.

Εάν το αρχείο συνημμένου είναι μια εικόνα, το στοιχείο ελέγχου θα εμφανίσει την εικόνα ως μια μικρογραφία είτε αποθηκεύεται στο Dataverse είτε στην υπηρεσία αποθήκευσης Azure.

Σημείωση

Η δυνατότητα μικρογραφίας είναι διαθέσιμη μόνο για εικόνες μεγέθους κάτω του 1 MB.

Μικρογραφία σημειώσεων.

Διαδικασίες για αποθήκευση Azure Blob Storage

Απαιτούνται διάφορες διεργασίες για την αποστολή συνημμένων στο χώρο αποθήκευσης Azure που πρέπει να ενεργοποιηθούν: AzureBlobStorageEnabled, Διεύθυνση URL αποθήκευσης Azure Blob και Δημιουργία κοινόχρηστης υπογραφής πρόσβασης.

Διαδικασίες αποθήκευσης Blob.

Κατά τη διάρκεια της μετεγκατάστασης, οι διαδικασίες μπορεί να απενεργοποιηθούν. Η μετεγκατάσταση μπορεί να προκαλέσει την αποστολή συνημμένων στο Dataverse αντί στον χώρο αποθήκευσης Azure, αφού ακολουθήσετε τα βήματα για την προσθήκη πόρου Web. Βεβαιωθείτε ότι αυτές οι διεργασίες ενεργοποιούνται για αποστολή συνημμένων στο χώρο αποθήκευσης Azure.

Υποστήριξη πρωτοκόλλου CORS

Για να μάθετε περισσότερα σχετικά με την υποστήριξη πρωτοκόλλου CORS στις πύλες, μεταβείτε στην ενότητα Ρύθμιση παραμέτρων υποστήριξης πρωτοκόλλου CORS.