Události
Mistrovství Světa v Power BI DataViz
14. 2. 16 - 31. 3. 16
Se 4 šance na vstup, můžete vyhrát konferenční balíček a udělat to na LIVE Grand Finale v Las Vegas
Další informaceTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Proměnné prostředí umožňují základní scénář správy životního cyklu aplikace (ALM) pro přesun aplikace mezi prostředími Power Platform. V tomto scénáři zůstává aplikace přesně stejná s výjimkou několika klíčových externích aplikací (jako jsou tabulky, připojení a klíče), které se liší mezi zdrojovým a cílovým prostředím. Aplikace vyžaduje, aby struktura tabulek nebo spojení byla mezi zdrojovým a cílovým prostředím naprosto stejná, s určitými rozdíly. Proměnné prostředí vám umožňují určit, které z těchto různých externích odkazů by se měly aktualizovat, když je aplikace přesouvána mezi prostředími.
Proměnné prostředí ukládají klíče a hodnoty parametrů, které pak slouží jako vstup do různých dalších objektů aplikace. Oddělení parametrů od spotřebovávajících objektů umožňuje měnit hodnoty ve stejném prostředí nebo při migraci řešení do jiných prostředí. Alternativou je ponechání napevno kódovaných hodnot parametrů uvnitř komponent, které je používají. Tento přístup je často problematický; zvláště když je třeba během operací ALM. Protože proměnné prostředí jsou součástmi řešení, můžete přenést odkazy (klíče) a změnit hodnoty při migraci řešení do jiných prostředí.
Výhody použití proměnných prostředí:
Proměnné prostředí lze vytvářet a měnit v moderním rozhraní řešení. Mohou být také automaticky vytvořeny při připojení k určitým zdrojům dat v aplikacích plátna nebo pomocí kódu. Lze je také importovat do prostředí prostřednictvím řešení. Proměnné prostředí lze použít jako vstupy při vytváření aplikací plátna, toků Power Automate, modulů plug-in a přidávání řídicích panelů Power BI do modelem řízených aplikací. Když použijete proměnné prostředí, hodnoty se poté odvozují z proměnných prostředí a lze je změnit při importu řešení do jiných prostředí.
Zobrazovaný název. Zadejte název proměnné prostředí.
Name (Název): Jedinečný název je automaticky generován z pole Zobrazovaný název, ale můžete jej změnit.
Typ dat. Vyberte z možností Desetinné číslo, Text, JSON, Dvě možnosti, Zdroj dat nebo Tajný kód.
Poznámka
- Pokud je vybraný typ Tajný kód, jsou třeba další informace k nastavení a konfiguraci Azure Key Vault, aby měal Power Platform přístup k tajnému kódu.
Current Value. Také se nazývá hodnota. Tato vlastnost je volitelná a je součástí tabulky hodnot proměnných prostředí. Definovaná hodnota je použita, i když je k dispozici také výchozí hodnota. Pokud ji nechcete použít v dalším prostředí, odeberte hodnotu z vašeho řešení. Hodnoty jsou také rozděleny do samostatných souborů JSON v exportovaném souboru solution.zip a lze je upravovat offline. Další informace: Jak odeberu hodnotu z proměnné prostředí?
Výchozí hodnota. Tento sloupec je součástí tabulky definice proměnných prostředí a není vyžadován. Pokud není aktuální hodnota, použije se výchozí hodnota.
Oddělení výchozí hodnoty a aktuální hodnoty umožňuje obsluhovat definici a výchozí hodnotu odděleně od hodnoty. Vydavatel aplikace může například uvést svoji nabídku v AppSource s výchozí hodnotou. Pak může zákazník poskytnout novou hodnotu. Když vydavatel aplikace publikuje aktualizace aplikace, hodnota nastavená zákazníkem není přepsána.
Poznámka
Hodnota nemůže existovat bez definice. Rozhraní umožňuje vytvořit pouze jednu hodnotu pro definici.
Na kartě Obecné v nastavení Power Apps:
Povolte možnost Automatické vytváření proměnných prostředí při přidávání zdrojů dat. Když teď do aplikace přidáte nový zdroj dat, přidá se za vás proměnná prostředí.
Různé zdroje dat umožňují různé typy proměnných prostředí.
Power Apps se nativně připojuje k Dataverse. Pro tabulky v aktuálním prostředí nepotřebujete proměnnou prostředí. Když se připojíte k Dataverse, vaše aplikace automaticky vyhledá přesně stejný název tabulky v jakémkoli prostředí, které portujete. Pokud je struktura názvů tabulek v cílovém prostředí stejná jako v původním prostředí, funguje to.
Pokud používáte externí tabulku z jiného prostředí (volbou Změnit prostředí), Power Apps předpokládá, že chcete vždy odkazovat na úplně stejnou tabulku. Proměnnou prostředí potřebujete, pokud má být tato externí tabulka jinou externí tabulkou, když přecházíte z vývojového do testovacího nebo provozního prostředí. Nejjednodušší je povolit aplikaci Power Apps automatické vytvoření proměnné prostředí za vás. (Pokud jste tabulku do aplikace přidali už dříve, zapněte přepínač nastavení, přetáhněte externí tabulku a pak ji znovu přidejte.)
Když do aplikace přidáte externí tabulku, zvolte kartu Rozšířené a vyberte proměnnou prostředí.
SharePoint podporuje pouze připojení Microsoft Entra. Takže v případě SharePoint je kromě platného připojení vyžadována samostatná proměnná prostředí pro Web a Seznam.
Úspěšné použití proměnných prostředí se seznamy SharePoint:
SQL Server podporuje mnoho různých typů ověřování a připojení. Pro připojení Microsoft Entra použijte proměnné prostředí. Pro server a databázi je vyžadována samostatná proměnná prostředí. Aplikace je vázána na konkrétní názvy tabulek, takže se předpokládá, že jsou stejné mezi prostředími.
Proměnné prostředí nepoužívejte pro sdílená připojení, jako je základní ověřování SQL pomocí SQL Serveru? Odkazy na připojení použijte pro informace, které se tradičně předávají jako součást připojovacího řetězce. Základní SQL parametry ověřování jsou součástí připojovacího řetězce. Například název serveru a databáze jsou uvedeny při vytváření připojení, a proto jsou vždy odvozeny od připojení.
Proměnné prostředí zdroje dat se používají pro konektory s ověřováním typu Microsoft Entra. V těchto typech připojení má Power Apps pouze identifikovaného uživatele. Z připojení Power Apps nemůže odvodit, s jakou službou nebo tabulkou chcete pracovat.
Moderní rozhraní importu řešení zahrnuje možnost zadávat hodnoty pro proměnné prostředí. Tím se nastaví vlastnost hodnoty v tabulce environmentvariablevalue
.
Hodnoty proměnných prostředí jsou viditelné při importu řešení nebo při použití kanálů k nasazení. Proměnné prostředí bez výchozí hodnoty nebo hodnoty vyzvou k zadání hodnoty, ale ty jinak jsou předvyplněny popiskem pod textovou oblastí označujícím zdroj hodnoty: hodnotu řešení, hodnotu cílového prostředí nebo výchozí hodnotu.
Poznámka
Pokud proměnné prostředí nemají žádné hodnoty, zobrazí se upozornění. Nastavte hodnoty tak, aby komponenty závislé na proměnných prostředí neselhaly.
Tabulku environmentvariabledefinition
vlastní uživatel nebo tým. Když vytváříte aplikaci, která používá proměnné prostředí, nezapomeňte přiřadit uživatelům příslušnou úroveň oprávnění k této tabulce. Oprávnění k tabulce environmentvariablevalue
je zděděno z nadřazené tabulky environmentvariabledefinition
, a proto nevyžaduje samostatná oprávnění. Oprávnění pro tabulky environmentvariabledefinition
jsou standardně zahrnuty v rolích zabezpečení Tvůrce prostředí a Základní uživatel. Další informace: Zabezpečení ve službě Dataverse.
Zajistěte, aby názvy proměnných prostředí byly jedinečné, aby na ně bylo možné přesně odkazovat. Duplicitní zobrazované názvy proměnných prostředí ztěžují rozlišení a použití proměnných prostředí. Zajistěte, aby názvy proměnných prostředí byly jedinečné, aby na ně bylo možné přesně odkazovat. Názvy $autentication a $connection jsou speciálně vyhrazené parametry pro toky a je třeba se jim vyhnout. Uložení toku je zablokováno při použití proměnných prostředí s těmito názvy. Pokud se v toku použije proměnná prostředí a změní se zobrazovaný název proměnné prostředí, návrhář zobrazí staré i nové tokeny zobrazovaného názvu, aby pomohl s identifikací. Při aktualizaci toku doporučujeme odebrat odkaz na proměnnou prostředí a znovu ji přidat.
Pokud je proměnná prostředí ve spravovaném řešení, její hodnotu neuvidíte, dokud se nepodíváte dovnitř Výchozího řešení. Toto chování je záměrné, protože hodnota proměnné prostředí představuje nespravované vlastní nastavení.
Buď výběrem Zobrazit závislosti v rozhraní řešení, při vytváření komponent nebo v řízení zdroje a v souboru řešení zobrazením metadat aplikace nebo toku.
Č. Přestože spolu souvisí, připojení představuje pověření nebo ověření vyžadované pro interakci s konektorem. Proměnné prostředí zdroje dat ukládají parametry, které jsou vyžadovány jednou nebo více akcemi v konektoru, a tyto parametry se často liší v závislosti na akci. Například připojení SharePoint Online neukládá žádné informace o webech, seznamech nebo knihovnách dokumentů. Proto volání konektoru vyžaduje platné připojení a některé další parametry.
Ano. Balíček řešení přijímá název souboru jako vstupní parametry, takže váš kanál může zabalit soubor různých hodnot do řešení v závislosti na typu prostředí, proti kterému se provádí.
Č. Proměnné prostředí jsou určeny pro použití aplikacemi, které potřebují mít různé hodnoty v různých prostředích, kde je řešení nasazeno. Definice proměnných prostředí by měly být zahrnuty v řešení, ale hodnoty by měly být poskytnuty pro cílové prostředí během nasazení. Toto chování má za následek, že definice proměnné prostředí je objektem spravovaného řešení v cílovém prostředí, zatímco proměnná prostředí je nespravovaným záznamem.
Pokud byla hodnota zahrnuta do spravovaného řešení, jediným způsobem, jak ji odstranit, je aktualizovat řešení ve zdrojovém prostředí tak, aby byla hodnota vyloučena, a poté exportovat novou verzi řešení. Tuto novou verzi je pak možné importovat do prostředí pomocí operace upgradu (nikoli aktualizace), což má za následek odstranění záznamu hodnoty.
Pokud tomu již nebrání systém závislostí, modul runtime použije poslední známou hodnotu jako záložní.
Úplné publikování aktualizovaných proměnných prostředí může trvat až hodinu, protože hodnota je vložena do aplikací a teče asynchronně.
Č. Zatímco ALM vyžaduje Dataverse (nebo aplikace Dynamics 365), použití konektorů Premium není nutné. Jedinou výhradou je, pokud používáte konektor Dataverse pro interakci s proměnnými prostředí, jako byste to udělali s jinými datovými záznamy, jako jsou účty nebo kontakty. Dříve to byl jediný způsob, jak používat proměnné prostředí v aplikacích a tocích plátna.
Č. Maximální velikost řešení je však 95 MB. Další informace: Vytvoření řešení
Ano.
Ano, pokud vaše konfigurační data nejsou relační. Proměnné prostředí by se měly používat pro páry klíč: hodnota a v případě, že se hodnota pravděpodobně potřebuje lišit v jiných prostředích. K migraci relačních konfiguračních dat uložených v uživatelských tabulkách se lépe hodí další nástroje, jako je nástroj pro migraci konfigurace. Na rozdíl od jiných konfiguračních dat se proměnné prostředí migrují v rámci řešení, a proto je jejich správa mnohem jednodušší a výkonnější při importu.
Připojení se používají pouze pro generování uživatelského rozhraní. Například k načtení popisných názvů seznamů SharePoint přidružených k webu. Při úpravách proměnné prostředí zdroje dat nezapomeňte vybrat připojení s přístupem ke zdroji dat. Pokud již nemáte přístup k připojení, můžete zadat hodnotu ručně. Zadejte například adresu URL webu SharePoint nebo jedinečný identifikátor (GUID) seznamu.
Pokud je pro jednu proměnnou prostředí (typ zdroje dat) k dispozici více připojení, existuje návrhová implementace pro výběr prvního připojení v seznamu připojení. Protože s proměnnou prostředí je obvykle spojeno pouze jedno připojení, není to něco, co je obvykle potřeba ověřit. Navíc s nedávnými změnami viditelnosti hodnot proměnných prostředí je to při importu snazší ověřit.
Před exportem řešení možná budete chtít z vašeho řešení odebrat hodnotu proměnné prostředí. Stávající hodnota pak zůstane ve vývojovém prostředí, ale není exportována do řešení. Tento přístup umožňuje poskytnout novou hodnotu při importu řešení do jiného prostředí.
Chcete-li hodnotu odebrat, postupujte takto:
V řešení, kde je umístěna proměnná prostředí, vyberte proměnnou prostředí, čímž zobrazíte vlastnosti.
V sekci Aktuální hodnota vyberte ...>Odebrat z tohoto řešení.
Ano. Podpora proměnných prostředí ve vlastních konektorech
Použijte proměnné prostředí zdroje dat v aplikacích plátna
Použití proměnných prostředí v cloudových tocích řešení Power Automate
Odkaz na tabulku/entitu EnvironmentVariableDefinition
ukázka Web API
Použití proměnných prostředí zdroje dat v aplikacích plátna
Použití proměnných prostředí v cloudových tocích řešení Power Automate
Použití tajných kódů Azure Key Vault
Podpora proměnných prostředí ve vlastních konektorech
Power Apps Blog: Proměnné prostředí jsou dostupné ve verzi preview!
Události
Mistrovství Světa v Power BI DataViz
14. 2. 16 - 31. 3. 16
Se 4 šance na vstup, můžete vyhrát konferenční balíček a udělat to na LIVE Grand Finale v Las Vegas
Další informaceŠkolení
Postup výuky
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Certifikace
Microsoft Certified: Power Platform Developer Associate - Certifications
Demonstrujte, jak zjednodušit, automatizovat a transformovat obchodní úlohy a procesy pomocí microsoft Power Platform Developer.