Activer le Stockage Azure

Notes

À compter du 12 octobre 2022, le portail Power Apps devient Power Pages. Plus d’informations : Microsoft Power Pages est maintenant généralement disponible (blog)
Nous allons bientôt migrer et fusionner la documentation des portails Power Apps avec la documentation de Power Pages.

L’intégration du stockage Azure pour les portails vous permet de tirer parti de la fonctionnalité de stockage de fichiers d’Azure, en utilisant la même interface et en fournissant la même expérience utilisateur que pour les fichiers joints par défaut. Cette fonctionnalité est prise en charge pour les fichiers web, les formulaires de table et les formulaires à plusieurs étapes.

Vous devez créer un compte de stockage avec Gestionnaire de ressources comme modèle de déploiement. Pour plus d'informations : Créer un compte de stockage Azure.

Une fois que le compte de stockage s’exécute, les portails nécessitent certains paramètres globaux qui indiquent à l’application comment identifier votre compte de stockage. Dans l’application Gestion du portail, accédez à Paramètres > Nouveau, puis ajoutez un nouveau paramètre nommé FileStorage/CloudStorageAccount.

L’intégration du stockage Azure fonctionne uniquement avec les Notes configurées dans les métadonnées de formulaire de base. Azure Blob en tant que stockage n’est pas utilisé si vous utilisez les Commentaires du portail qui peuvent être configurés en utilisant Chronologie. Bien que les commentaires du portail offrent également la possibilité de charger des fichiers en tant que pièces jointes, ces fichiers ne sont stockés que dans Microsoft Dataverse.

Notes

  • Vous devez activer les pièces jointes pour la table dans Microsoft Dataverse avant d’utiliser cette fonction. Plus d’informations : Créer une table
  • La taille maximale de téléchargement de fichiers est 125 Mo.

Pour rechercher la valeur de FileStorage/CloudStorageAccount, vous devez obtenir une chaîne de connexion auprès de votre Portail Azure.

  1. Connectez-vous à votre Portail Azure.

  2. Accédez à votre compte de stockage.

  3. Sélectionnez Clés d’accès.

    Rechercher la valeur de la chaîne de connexion dans votre portail Azure.

  4. Dans le volet qui s’ouvre, recherchez le champ nommé Chaîne de connexion. Sélectionnez l’icône Copier en regard du champ dont vous devez copier la valeur, puis collez cette valeur dans votre nouveau paramètre :

    Valeur de la chaîne de connexion principale.

    Paramètre du portail pour le compte de stockage cloud.

Spécifier le conteneur de stockage

Si vous ne disposez pas déjà d’un conteneur d’objets blob Azure dans votre compte de stockage, vous devez en ajouter un à l’aide de votre Portail Azure.

Dans l’application Gestion du portail, accédez à Paramètres > Nouveau, puis ajoutez un nouveau paramètre nommé FileStorage/CloudStorageContainerName, en utilisant le nom de votre conteneur comme valeur.

Paramètre du portail pour le conteneur de stockage cloud.

Ajouter une règle CORS

Vous devez ajouter une règle de partage des ressources cross-origin (CORS) sur votre compte de stockage Azure comme suit, sinon l’icône normale de pièce jointe s’affichera à la place de l’icône de cloud :

  • Origines autorisées : Spécifiez votre domaine. Par exemple,https://contoso.crm.dynamics.com
    Assurez-vous que l’origine autorisée n’est pas suivie de /. Par exemple, https://contoso.crm.dynamics.com/ est incorrecte.
  • Verbes autorisés : GET, PUT, DELETE, HEAD, POST
  • En-têtes autorisés : Spécifiez les en-têtes de requête que le domaine d’origine peut spécifier sur la requête CORS. Par exemple, x-ms-meta-data*, x-ms-meta-target* ou * pour tout autoriser.
  • En-têtes exposés : Spécifiez les en-têtes de réponse pouvant être envoyés dans la réponse à la requête CORS et exposés par le navigateur à l’émetteur de la requête. Par exemple, x-ms-meta-* ou * pour tout autoriser.
  • Âge maximal (secondes)  : Spécifiez la durée maximale pendant laquelle le navigateur doit mettre en cache la requête OPTIONS préalable. Par exemple, 200.

Exemple de règle CORS :

Exemple de règle CORS.

Pour plus d'informations : Prise en charge de CORS pour les services de stockage Azure

Ajouter des paramètres de site

Ajoutez les paramètres de site suivants à partir de Portails > Paramètres du site. Pour plus d'informations : Gérer les paramètres de site du portail.

Nom Valeur
WebFiles/CloudStorageAccount Fournissez la même chaîne de connexion que celle fournie pour le paramètre FileStorage/CloudStorageAccount.
WebFiles/StorageLocation AzureBlobStorage

Configurer des formulaires de base ou à plusieurs étapes

Pour afficher et ajouter des documents joints stockés dans Azure sur des formulaires de base et à plusieurs étapes sur votre site, vous devrez configurer des notes en tant que documents joints ainsi qu’ajouter les métadonnées du formulaire de base et du formulaire en plusieurs étapes avec l’Emplacement du document joint défini sur Stockage Blob Azure.

Vous pouvez ensuite ajouter des pièces jointes aux enregistrements sur les pages Web.

Pièce jointe ajoutée au formulaire de base sur un portail.

Les pièces jointes chargées via le site seront stockées dans Azure.

Pièce jointe stockée dans Azure.

Pour afficher et accéder aux pièces jointes dans une application pilotée par modèle (y compris les applications Dynamics 365), vous aurez besoin d'ajouter une ressource Web pour permettre le chargement de pièces jointes vers Azure Storage.

Voir aussi

Ajouter une ressource Web

Configurer les notes