Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Poznámka
S účinnosťou od 12. októbra 2022 sa portály Power Apps nazývajú Power Pages. Ďalšie informácie: Služba Microsoft Power Pages je teraz všeobecne dostupná (blog)
Čoskoro vykonáme migráciu a zlúčenie dokumentácie k portálom Power Apps s dokumentáciou k službe Power Pages.
Stĺpec obrázka ukladá súbor obrázka v stĺpci tabuľky Dataverse. Pridajte stĺpec obrázka do formulára na nahranie, zobrazenie, úpravu a odstránenie obrázkov. Vo formulári sa zobrazuje miniatúra obrázka, ak je k dispozícii.
Poznámka
Súbor s obrázkom nemôžete nahrať pomocou režimu vložiť v základnom formulári alebo viackrokovom kroku formulára.
Image URL
Adresa URL obrázka označuje úplnú adresu URL miesta, kde je obrázok uložený. Toto je možné použiť na vývoj a riešenie problémov.
Adresa URL obrázka má nasledujúci tvar:
{0}/Image/download.aspx?entity={1}&attribute={2}&id={3}
kde:
{0} je URL adresu portálu
{1} je logický názov entity
{2} je logický názov stĺpca
{3} je ID obrázka
Napríklad, ak sa váš portál nachádza na adrese https://contososite.powerappsportals.com, váš kód bude vyzerať takto:
https://contososite.powerappsportals.com/Image/download.aspx?entity=contact&attribute=entityimage&id=cb059a4a-b1a6-ec11-9840-00224829604e
Liquid
Webovú stránku môžete navrhnúť pomocou kódu Liquid na získanie záznamov z tabuľky Dataverse. Na načítanie hodnôt stĺpcov obrázkov použite fetchXML a zobrazenie entity takto:
{% for item in tables.results.entities %}
{{ item.columnname.Type }}
{{ item.columnname.Size }}
{{ item.columnname.Url }}
{{ item.columnname.Value }}
{% endfor %}
kde:
Typ je mime typ obrázka
Veľkosť je veľkosť obrázka v bajtoch
Hodnota je hodnota obrázka ako reťazec base64
Url je adresa URL obrázka
Príklad: Získanie predvoleného obrázka kontaktu
{% fetchxml contacts %}
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
<entity name="contact">
<attribute name="fullname"/>
<attribute name="entityimage"/>
</entity>
</fetch>
{% endfetchxml %}
{% for item in contacts.results.entities %}
{
"Full Name":"{{ item.fullname }}"
"Entity Image Type":"{{ item.entityimage.Type}}",
"Entity Image Size":"{{ item.entityimage.Size}}",
"Entity Image Url":"{{ item.entityimage.Url}}",
"Entity Image Value":"{{ item.entityimage.Value}}"
}
{% endfor %}
Webové rozhranie API
Webové rozhranie API portálov možno použiť na vytváranie, čítanie, aktualizáciu a odstraňovanie obrázkov v stĺpcoch obrázkov naprieč tabuľkami Dataverse.
Získavanie údajov obrázkov
Na stiahnutie údajov miniatúrnych obrázkov použite nasledujúce volanie rozhrania API:
GET /_api/<entity-type>(id)/<image-attribute-name>/$value
Obrazové údaje prenesené z koncových bodov webovej služby sú obmedzené na maximálne 16 MB v rámci jedného servisného volania.
Príklad: Stiahnite si miniatúru
V nasledujúcom príklade použijeme volanie GET na stiahnutie miniatúry, ak existuje.
Požiadavka HTTP:
GET [Portal Url]/_api/accounts(62d53214-9dfa-eb11-94ee-0022482230a8)/entityimage/$value
Headers:
Content-Type: application/octet-stream
Odpoveď HTTP:
204 No Content
Body:
Byte[ ]
V tomto príklade miniatúra neexistuje, a preto sa nevráti žiadny obrázok. Ak by miniatúra existovala, odpoveď by vrátila bajtové pole s hodnotami.
Nahrať údaje obrázka
Ak chcete nahrať obrázok, nastavte hodnotu stĺpca obrázka na bajtové pole, ktoré obsahuje obsah súboru obrázka:
PUT or PATCH /_api<entity-type>(id)/<image-attribute-name>
Príklad: Nahrať obrázok
Požiadavka HTTP:
PUT [Portal Url]/_api/accounts(62d53214-9dfa-eb11-94ee-0022482230a8)/entityimage
Headers:
Content-Type: application/octet-stream
Body :
Byte [ ]
Nahrať profilové obrázky
Overení užívatelia portálu môžu nahrať svoj obrázok v sekcii profilu portálu. Obrázok sa uloží do stĺpca Obrázok entity príslušného záznamu kontaktu v Dataverse. Používatelia môžu nahrávať obrázky s veľkosťou až 10 MB.
Vytvoriť nastavenia lokality
Najprv musíte vytvoriť nastavenie lokality, ktoré umožní overeným používateľom nahrať profilový obrázok:
Prihláste sa do služby Power Apps.
Vyberte prostredie, ktoré obsahuje váš portál.
Na ľavej table stlačte možnosť Aplikácie a otvorte aplikáciu Správa portálu.
Na ľavej table vyberte možnosť Nastavenia lokality.
Vytvorte nastavenie s názvom Profile/ShowImage a nastavte jeho hodnotu na true. (Ak nastavenie existuje, nastavte jeho hodnotu na true.)