Del via


Legge til Azure Storage-nettressursen i et skjema

Obs!

Fra og med 12. oktober 2022 er Power Apps-portaler Power Pages. Mer informasjon: Microsoft Power Pages er nå tilgjengelig (blogg)
Vi overfører og slår snart sammen Power Apps-portaldokumentasjonen med Power Pages-dokumentasjonen.

Obs!

Trinnene i dette emnet beskriver hvordan du legger til en komponent for å vise og legge til filvedlegg i Azure for en modelldrevet app. Kontrollen kan ikke brukes på en grunnleggende eller flertrinnsskjemakomponent på en portalside. Det anbefales at du bruker et annet Dataverse-skjema for å opprette standardskjemaer og flertrinnskjemaer for portalen. Se Aktivere Azure-lagring hvis du vil ha mer informasjon om konfigurasjon av portalskjemaer for å legge til og vise vedlegg lagret i Azure.

Vedlegg som er lastet opp til Azure Storage (i stedet for direkte til Microsoft Dataverse), kan administreres ved å bruke notater i Dataverse.

For at vedlegg fra et bestemt skjema i en modelldrevet app skal lastes opp til Azure Storage, må du legge til en webressurs i skjemaet og konfigurere Azure Storage for organisasjonen.

Når en fil (for eksempel attachments.zip) er lastet opp til Azure Storage ved hjelp av portalen, vises den som et notat i en tabell og en plassholder for vedlegget.

Filvedlegg lagt til i Dataverse-skjemaet i en modelldrevet Power-app.

Vedleggsfilen kalles nå attachment.zip.txt. Som standard har ikke Dataverse noe begrep om en Azure-fil, så denne txt-plassholderfilen lagres i Dataverse i stedet. Azure Storage-konteksten for plassholderfilen viser detaljer om filen.

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

Trinn for å legge til Azure Storage-nettressursen i et skjema

For å se og arbeide med filen du lagret i Azure, må du legge til webressursen adx.annotations.html i skjemaet. Som en forutsetning må du kontrollere at brukerne har lesetilgang til tabellen adx_setting. Hvis ikke, gjengis ikke webressursen riktig.

  1. I skjemaredigereren for det relevante skjemaet, i området Komponenter i delen Vis velger du HTML-nettressurser.

  2. I Legg til HTML-webressurser-boksen velger du adx_annotations/adx.annotations.html, og velg Legg til.

  3. Angi et navn og en etikett for ressursen.

  4. Velg Rediger-kommandoen i Webressurs-koblingen.

  5. I boksen Egendefinert parameter (data) skriver du azureEnabled=true.

    Skjemautforming for å legge til webressurs.

  6. Velg Ferdig for å lagre ressursen.

  7. Lagre skjemaet, og publiser endringene.

Den nye kontrollen gjengis nå på siden, gir deg muligheten til å administrere vedleggene i Azure Storage.

Filvedlegg lagt til i Dataverse-skjemaet på en modelldrevet Power Apps lagret i Azure.

Bindersikonet er erstattet av et skyikon for å angi at denne filen er lagret i Azure Storage. Du kan fortsette å lagre vedlegg i Dataverse. Disse filene angis med med bindersikonet.

Obs!

Du må legge til CORS-regelen (Cross-Origin Resource Sharing) på Azure Storage-kontoen din som følger, ellers vil du se det vanlige vedleggsikonet i stedet for skyikonet.

  • Tillatte opprinnelser: Angi domenet. Eksempel: https://contoso.crm.dynamics.com
    Kontroller at den tillatte opprinnelsen ikke har etterfølgende /. For eksempel https://contoso.crm.dynamics.com/ er feil.
  • Tillatte verb: GET, PUT, DELETE, HEAD, POST
  • Tillatte topptekster: Angi forespørselshodet som opprinnelsesdomenet kan angi i CORS-forespørselen. Eksempel: x-ms-meta-data*, x-ms-meta-target*. I dette scenarioet må du angi *, ellers gjengis ikke webressursen riktig.
  • Eksponerte hoder: Angi svarhodene som kan sendes i svaret til CORS-forespørselen og vises til forespørselsutstederen av nettleseren. Eksempel: - * eller x-ms-meta-*. I dette scenarioet må du angi *, ellers gjengis ikke webressursen riktig.
  • Maksimumsalder (sekunder): Angir hvor lenge en nettleser kan hurtigbufre OPTIONS-forespørselen for førkontroll. Eksempel: 200.

Mer informasjon: CORS-støtte for Azure Storage-tjenester.

Hvis den vedlagte filen er et bilde, viser kontrollen bildet som et miniatyrbilde, enten det er lagret i Dataverse eller Azure Storage.

Obs!

Miniatyrbildefunksjonen er begrenset til bilder under 1 MB i størrelse.

Notater-miniatyrbilde.

Prosesser for Azure Blob Storage

Det kreves flere prosesser for å laste opp vedlegg til Azure Storage som må aktiveres: AzureBlobStorageEnabled, URL-adresse for Azure Blob Storage og Generer delt tilgangssignatur.

Blob Storage-prosesser.

Under overføringen kan prosessene bli deaktivert. Migrering kan føre til at vedlegg lastes opp til Dataverse i stedet for Azure Storage etter at du har utført trinnene for å legge til webressurs. Kontroller at disse prosessene er aktivert for å laste opp vedlegg til Azure Storage.

CORS-protokollstøtte

Hvis du vil lære mer om CORS-protokollstøtte i portaler, kan du gå til Konfigurere CORS-protokollstøtte.