Šablona obrazovky e-mailu pro aplikace plátna

V aplikaci plátna přidejte obrazovku e-mailu, která uživatelům umožní posílat e-maily z jejich účtu Office 365 Outlook. Uživatelé mohou ve svých organizacích vyhledávat příjemce a přidávat také externí e-mailové adresy. Můžete přidat podporu obrázkových příloh, změnit uživatelská data, která se objevují ve vyhledávací galerii, a provádět další úpravy.

Můžete také přidat další obrazovky založené na šablonách, které zobrazují různá data z Office 365 jako kalendář uživatele, lidé v organizaci a dostupnost lidí, které by uživatelé mohli chtít pozvat na schůzku.

Tento přehled vás naučí:

  • Jak používat výchozí obrazovku e-mailu.
  • Jak ji upravit.
  • Jak ji integrovat do aplikace.

Pro podrobné informace o výchozí funkci této obrazovky, viz reference na obrazovce e-mailu.

Požadavek

Seznámení s tím, jak přidávat a konfigurovat obrazovky a další ovládací prvky při vytváření aplikace v Power Apps.

Výchozí funkce

Přidání obrazovky e-mailu ze šablony:

  1. Přihlaste se k Power Apps a poté vytvořte aplikaci nebo otevřete existující aplikaci v systému Power Apps Studio.

    Tohle téma zobrazuje telefonní aplikaci, ale stejné koncepty platí i pro tabletovou aplikaci.

  2. Na kartě s pásem karet Domů vyberte Nová obrazovka > E-mail.

    Ve výchozím nastavení vypadá tato obrazovka takto:

    Obrazovka e-mailu.

Několik užitečných poznámek:

  • Chcete-li hledat uživatele ve vaší organizaci, začněte psát jejich jméno do textového vstupního pole pod popiskem „Komu“.
  • Při hledání osob bude vráceno pouze prvních 15 výsledků.
  • Chcete-li přidat e-mailové adresy příjemců e-mailu mimo vaši organizaci, zadejte úplnou platnou e-mailovou adresu a vyberte ikonu „+“, která se zobrazí vpravo od ní.
  • Chcete-li odeslat e-mail, musíte jako příjemce přidat alespoň jednu osobu a poskytnout předmět.
  • Po odeslání e-mailu bude vymazán obsah předmětu a těla zprávy i seznam příjemců.

Úprava obrazovky

Výchozí funkce této obrazovky můžete upravit několika běžnými způsoby:

Pokud chcete obrazovku dále upravit, použijte reference na obrazovce e-mailu jako průvodce.

Důležité

Následující kroky předpokládají, že jste do aplikace přidali pouze jednu obrazovku e-mailu. Pokud jste přidali více než jednu, kontrolní názvy (například iconMail1) skončí jiným číslem a budete muset odpovídajícím způsobem upravit vzorce.

Přidání podpory pro připojení obrázků

Tato možnost umožňuje uživatelům poslat jeden obrázek s e-mailem jako přílohu.

  1. Na kartě Vložit vyberte Média a poté vyberte Add picture.

  2. Vlastnost Y tohoto nového ovládacího prvku nastavte na následující výraz:

    TextEmailMessage1.Y + TextEmailMessage1.Height + 20

  3. Po vložení ovládacího prvku AddMediaWithImage nastavte jeho výšku na méně než 210.

  4. V zobrazení stromu řízení vyberte AddMediaWithImage > ... > Změnit pořadí > Přenést do pozadí. Tím zabráníte umístění ovládacího prvku před ovládacím prvkem PeopleBrowseGallery.

  5. Změňte vlastnost Height ovládacího prvku EmailPeopleGallery na tento vzorec:

    Min( 
        ( EmailPeopleGallery1.TemplateHeight + EmailPeopleGallery1.TemplatePadding * 2 ) *
            RoundUp( CountRows( EmailPeopleGallery1.AllItems ) / 2, 0 ), 
        304
    )
    
  6. Nastavte vlastnost ShowScrollbar ovládacího prvku EmailPeopleGallery na tento výraz:

    EmailPeopleGallery1.Height >= 304

    Tím se zabrání, aby maximální výška vytlačila ovládací prvek AddMediaWithImage ze stránky.

  7. Změnte vlastnost OnSelect ovládacího prvku iconMail na tento vzorec:

    Set( _emailRecipientString, Concat(MyPeople, Mail & ";") );
    If( IsBlank( UploadedImage1 ),
        'Office365'.SendEmail( _emailRecipientString, 
            TextEmailSubject1.Text, 
            TextEmailMessage1.Text, 
            { Importance: "Normal" }
        ),
        'Office365'.SendEmail( _emailRecipientString, 
            TextEmailSubject1.Text, 
            TextEmailMessage1.Text, 
            {
                Importance: "Normal",
                Attachments: Table(
                    {
                        Name: "Image.jpg", 
                        ContentBytes: UploadedImage1.Image
                    }
                )
            }
        )
    );
    Reset( TextEmailSubject1 );
    Reset( TextEmailMessage1 );
    Reset( AddMediaButton1 );
    Clear( MyPeople )
    

    Tento vzorec zkontroluje nahraný obrázek. Pokud neexistuje, použije stejnou operaci Office365.SendEmail jako dříve. Pokud existuje obrázek, přidá se jako příloha do tabulky Přílohy. Po odeslání e-mailu se provede další operace resetování na ovládacím prvku AddMediaButton, čímž se odebere nahraný obrázek.

Poznámka

Chcete-li k e-mailu přidat více než jednu přílohu, přidejte záznamy do tabulky Přílohy.

Zobrazení různých dat lidem

Tato obrazovka používá operaci Office365Users.SearchUser k vyhledání uživatelů ve vaší organizaci. Poskytuje další pole pro každou událost nad rámec toho, co je uvedeno v ovládacím prvku PeopleBrowseGallery. Přidávání nebo změna polí v galerii je jednoduché:

  1. V ovládacím prvku PeopleBrowseGallery vyberte popisek, který chcete upravit (nebo jej přidejte a ponechte vybraný).

  2. Vyberte jeho vlastost Text a na řádku vzorců nahraďte obsah řetězcem ThisItem.

    IntelliSense zobrazí seznam polí, která můžete vybrat.

  3. Vyberte požadovaná pole.

    Vlastnost Text se aktualizuje na ThisItem.{FieldSelection}.

Integrace obrazovky do aplikace

Obrazovka e-mailu je sama o sobě mocným souborem ovládacích prvků, obvykle však funguje nejlépe jako součást větší a všestrannější aplikace. Tuto obrazovku můžete integrovat do větší aplikace několika způsoby, včetně propojení obrazovky kalendáře.

Propojení na obrazovku kalendáře

Postupujte podle pokynů uvedených v části „Zobrazení účastníků akce“ v části Přehled obrazovky kalendáře, ale v posledním kroku nastavte funkci Navigovat tak, aby otevřela obrazovku e-mailu. Po dokončení těchto kroků se naplní kolekce MyPeople, což umožňuje uživatelům posílat e-mail lidem, kteří se účastní vybrané akce.

Poznámka

Odesláním tohoto e-mailu odešlete e-mail oddělený od samotné akce v aplikaci Outlook.

Další kroky

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).