Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Vides mainīgie iespējo pamata lietojumprogrammas dzīves cikla pārvaldības (ALM) scenāriju, pārvietojot lietojumprogrammu starp Power Platform vidēm. Šādā gadījumā lietojumprogramma paliek tieši tāda pati, izņemot dažas galvenās ārējās lietojumprogrammas atsauces (piemēram, tabulas, savienojumus un taustiņus), kas atšķiras starp avota vidi un mērķa vidi. Lietojumprogrammai ir nepieciešams, lai tabulu vai savienojumu struktūra starp avota un mērķa vidi būtu tieši tāda pati, ar dažām atšķirībām. Vides mainīgie ļauj norādīt, kuras no šīm dažādajām ārējām atsaucēm ir jāatjaunina, kad lietojumprogramma tiek pārvietota pa vidēm.
Vides mainīgie glabā parametru atslēgas un vērtības, kas pēc tam tiek ievadītas dažādos citos programmas objektos. Atdalot parametrus no patērējošajiem objektiem, varat mainīt vērtības tajā pašā vidē vai, kad migrējiet risinājumus uz citām vidēm. Šī alternatīva satur iekodētās parametru vērtības komponentos, kas tos izmanto. Šī pieeja bieži ir problemātiska; it īpaši, ja vērtības ir jāmaina ALM operāciju laikā. Tā kā vides mainīgie ir risinājumu komponenti, varat transportēt atsauces (atslēgas) un mainīt vērtības, kad risinājumi tiek migrēti uz citām vidēm.
Vides mainīgo izmantošanas priekšrocības:
- Norādiet jaunas parametru vērtības , importējot risinājumus citās vidēs.
- Saglabāt konfigurāciju datu avotiem , kas tiek izmantoti audekla programmās un plūsmās. Piemēram, SharePoint Online vietnes un saraksta parametrus var saglabāt kā vides mainīgos. Šī pieeja ļauj izveidot savienojumu ar dažādām vietnēm un sarakstiem dažādās vidēs, nemodificējot programmas un plūsmas.
- Iepakojiet un transportējiet pielāgojumus un konfigurāciju kopā un pārvaldiet tos vienā atrašanās vietā.
- Pakotņu un transporta slepeno informāciju, piemēram, dažādu komponentu izmantotos akreditācijas datus, atsevišķi no komponentiem, kas tos izmanto.
- Viens vides mainīgais var tikt izmantots dažādos risinājuma komponentos — neatkarīgi no tā, vai tie ir vienāda tipa vai citādi. Piemēram, pamatnes programma un plūsma var izmantot to pašu vides mainīgo. Ja jāmaina vides mainīgā vērtība, jāmaina tikai viena vērtība.
- Turklāt, ja jums ir jāpārtrauc datu avots ražošanas vidē, varat atjaunināt vides mainīgās vērtības ar informāciju par jauno datu avots. Programmām un plūsmām nav nepieciešama modificēšana, un tās sāk izmantot jauno datu avots.
- Atbalsta SolutionPackager un DevOps rīki nodrošina nepārtrauktu integrāciju un nepārtrauktu piegādi (CI / CD).
- Vides mainīgos var neiepakot, un tos var glabāt avota vadīklā. Varat arī saglabāt dažādus vides mainīgo vērtību failus atsevišķai konfigurācijai, kas nepieciešama dažādās vidēs. Pēc tam risinājumu iepakotājs var akceptēt failu, kas atbilst videi, kurā risinājums tiek importēts.
Kā darbojas vides mainīgie?
Vides mainīgos var izveidot un modificēt mūsdienīgā risinājuma saskarnē. Tos var arī automātiski izveidot, izveidojot savienojumu ar noteiktiem datu avotiem audekla programmās vai ar kodu. Tos var arī importēt vidē, izmantojot risinājumus. Vides mainīgos var izmantot kā ievades, autorējot audekla programmas, Power Automate plūsmas, spraudņus un pievienojot Power BI informācijas paneļus modeļa vadītām programmām. Izmantojot vides mainīgos, vērtības tiek atvasinātas no vides mainīgajiem, un tās var mainīt, kad risinājumi tiek importēti citās vidēs.
Vides mainīgā manuāla izveide risinājumā
- Pierakstieties pakalpojumā Power Apps (make.powerapps.com) un pēc tam kreisajā rūtī atlasiet Risinājumi. Ja vienums nav sānu paneļa rūtī, atlasiet ... Vairāk un pēc tam atlasiet vajadzīgo vienumu.
- Atveriet risinājumu vai izveidojiet jaunu.
- Komandjoslā atlasiet Jauns>vēl un pēc tam atlasiet Vides mainīgais.
- Labajā rūtī aizpildiet tālāk norādītās kolonnas un pēc tam atlasiet Saglabāt:
Parādāmais vārds. Ievadiet vides mainīgā nosaukumu.
Vārds. Unikālais nosaukums tiek automātiski ģenerēts no parādāmā vārda, bet to var mainīt.
Datu tips. Atlasiet kādu no decimālskaitļiem, Teksts, JSON, Divas opcijas, datu avots vai Slepens.
Piezīmes
- Ja atlasītais tips ir datu avots , jāatlasa savienotājs, derīgs savienojums atlasītajam savienotājam un parametra tips. Savienojums netiek saglabāts kā daļa no vides mainīgā. Vides mainīgais glabā informāciju, kas nav savienojumā, kas nepieciešama, lai izveidotu Power Apps savienojumu ar pareizo serveri un tabulu. Savienojums tiek izmantots tikai, lai izgūtu pieejamās parametru vērtības, piemēram, SharePoint vietnes, kurām jums ir piekļuve, vai ar vietni saistītos sarakstus.
- Ja atlasītais tips ir Slepens, ir nepieciešama papildu informācija, lai iestatītu un konfigurētu Azure Key Vault, lai Power Platform varētu piekļūt noslēpumam.
Pašreizējā vērtība. To sauc arī par vērtību. Šis rekvizīts nav obligāts, un tas ir vides mainīgā tabulas vērtības daļa. Definēta vērtība tiek izmantota pat tad, ja ir arī noklusējuma vērtība. Noņemiet vērtību no risinājuma, ja nevēlaties to izmantot nākamajā vidē. Šīs vērtības ir arī sadalītas atsevišķos JSON failos eksportētajā solution.zip failā, un tās var rediģēt bezsaistē. PapildinformācijaKā noņemt vērtību no vides mainīgā?
Noklusējuma vērtība. Šī kolonna ir daļa no vides mainīgo definīciju tabulas un nav obligāta. Noklusējuma vērtība tiek lietota, ja tajā nav pašreizējās vērtības.
Ja tiek mainīta noklusējuma vērtība un pašreizējā vērtība, varat definēt definīciju un noklusējuma vērtību atsevišķi no vērtības. Piemēram, lietojumprogrammu izdevējs var norādīt savu piedāvājumu pakalpojumā Marketplace ar noklusējuma vērtību. Pēc tam klients var norādīt jaunu vērtību. Kad lietojumprogrammas izdevējs publicē lietojumprogrammas atjauninājumus, klienta iestatītā vērtība netiek pārrakstīta.
Piezīmes
Vērtība nevar pastāvēt bez definīcijas. Interfeisā vienai definīcijai var izveidot vienu vērtību.
Power Apps var automātiski izveidot vides mainīgos
Power Apps iestatījumu cilnē Vispārīgi:
Iespējojiet opciju Automātiski izveidot vides mainīgos, pievienojot datu avotus . Tagad, kad savai programmai pievienojat jaunu datu avotu, tas pievieno vides mainīgo.
Dažādi datu avoti
Dažādi datu avoti iespējo dažāda veida vides mainīgos.
Microsoft Dataverse
Power Apps izveido savienojumu ar Dataverse. Vides mainīgais tabulām pašreizējā vidē nav nepieciešams. Kad izveidojat savienojumu ar Dataverse, jūsu lietojumprogramma automātiski meklē tieši to pašu tabulas nosaukumu jebkurā vidē, kurā to pārvietojat. Ja tabulas nosaukuma struktūra mērķa vidē ir tāda pati kā sākotnējā vidē, tā darbojas.
Ja izmantojat ārēju tabulu no citas vides (izmantojot Mainīt vidi), Power Apps pieņem, ka vēlaties vienmēr atsaukties uz to pašu tabulu. Vides mainīgais ir nepieciešams, ja ārējai tabulai ir jābūt citai ārējai tabulai, pārejot no izstrādātāja uz testu vai ražošanu. Visvieglāk ir atļaut Power Apps automātiski izveidot vides mainīgo jūsu vietā. (Ja tabulu iepriekš pievienojāt savai programmai, ieslēdziet iestatījumu slēdzi, nometiet ārējo tabulu un pēc tam pievienojiet to vēlreiz.)
Pievienojot ārējo tabulu savai programmai, izvēlieties cilni Papildu , lai atlasītu vides mainīgo.
SharePoint
SharePoint atbalsta tikai Microsoft Entra savienojumus. Tātad SharePoint papildus derīgam savienojumam vietnei un sarakstam ir nepieciešams atsevišķs vides mainīgais.
Lai sekmīgi izmantotu vides mainīgos ar SharePoint sarakstiem, veiciet tālāk norādītās darbības.
- Parādāmajam nosaukumam un loģiskajam nosaukumam katrai atbilstošajai kolonnai avota un mērķa vidē ir jāsakrīt.
- SharePoint vides mainīgajiem ir jābūt atbilstošiem metadatiem. SharePoint ir iekšējie identifikatori, kas var neatbilst mērķa vidēm. Piemēram, ja mērķa vidē izveidojat sarakstu ar tādu pašu nosaukumu un kolonnām, iekšējie nosaukumi nesakrīt. Metadati vienmēr sakrīt, ja dublējat SharePoint vietni un kopējat to mērķa vidē.
SQL Server
SQL Server atbalsta daudzus dažādus autentifikācijas un savienojumu veidus. Izmantojiet vides mainīgos Microsoft Entra savienojumiem. Serverim un datu bāzei ir nepieciešams atsevišķs vides mainīgais. Lietojumprogramma ir saistīta ar noteiktiem tabulu nosaukumiem, tāpēc tiek pieņemts, ka tie dažādās vidēs ir vienādi.
Neizmantojiet vides mainīgos koplietojamiem savienojumiem, piemēram, pamata SQL autentifikācijai ar SQL Server. Izmantojiet savienojuma atsauces informācijai, kas tradicionāli tiek nodota kā daļa no connection string. Visi pamata SQL autentifikācijas parametri ir daļa no connection string. Piemēram, veidojot savienojumu, tiek nodrošināts servera un datu bāzes nosaukums, tādēļ tie vienmēr ir atvasināti no savienojuma.
Datu avota vides mainīgie tiek izmantoti savienotājiem ar autentifikāciju, piemēram, Microsoft Entra. Šāda veida savienojumos Power Apps ir tikai identificēts lietotājs. Power Apps nevar atvasināt, ar kādu pakalpojumu vai tabulu plānojat strādāt no savienojuma.
Jaunu vērtību ievade, importējot risinājumus
Mūsdienīgā risinājumu importēšanas interfeisā ir iekļauta iespēja ievadīt vides mainīgajiem paredzētas vērtības. Tādējādi tabulā tiek iestatīts rekvizīts environmentvariablevalue Vērtība.
Vides mainīgo vērtības ir redzamas, importējot risinājumus vai izvietojot konveijerus. Vides mainīgie bez noklusējuma vērtības vai vērtības pieprasa vērtību, bet citādi tie ir iepriekš aizpildīti ar etiķeti zem teksta apgabala, kas apzīmē vērtības avotu: risinājuma vērtību, mērķa vides vērtību vai noklusējuma vērtību.
Piezīmes
- Dažos gadījumos noteiktām datu avota vides mainīgo vērtībām var tikt parādīts brīdinājums par piekļuves aizliegumu , ja importētājam nav piekļuves savienojumam vai avotam, kas tiek izmantots vides mainīgajam. Tas ir nebloķējošs brīdinājums, bet kaut kas, kas jāņem vērā atkarībā no tā, kā plānojat izmantot vides mainīgo mērķa vidē.
- Pirms risinājuma eksportēšanas varat noņemt vērtību no risinājuma. Tas nodrošina, ka esošā vērtība paliek jūsu izstrādes vidē, bet netiks eksportēta risinājumā. Šāda pieeja ļauj sniegt jaunu vērtību, kamēr risinājums tiek importēts citās vidēs. PapildinformācijaKā noņemt vērtību no vides mainīgā?
Notifikācijas
Ja vides mainīgo vērtības nav norādītas, tiek rādīts paziņojums. Iestatiet vērtības tā, lai komponenti, kas ir atkarīgi no vides mainīgajiem, nekļūdītos.
Drošība
Tabula environmentvariabledefinition pieder lietotājam vai darba grupai. Izveidojot lietojumprogrammu, kurā tiek lietoti vides mainīgie, pārliecinieties, vai šai tabulai tiek piešķirts atbilstošs privilēģijas līmenis. Atļauja tabulai environmentvariablevalue tiek pārmantota no vecāktabulu environmentvariabledefinition , un tāpēc tai nav nepieciešamas atsevišķas atļaujas. Tabulu atļaujas pēc noklusējuma ir iekļautas vides veidotāja environmentvariabledefinition un pamata lietotāja drošības lomās. Papildinformācija: Drošība iekšā Dataverse.
Nosaukšanas
Nodrošiniet, ka vides mainīgo nosaukumi ir unikāli, tādēļ uz tiem var precīzi atsaukties. Dublikātu vides mainīgo parādāmo nosaukumu izmantošana apgrūtina vides mainīgo izmantošanu. Nodrošiniet, ka vides mainīgo nosaukumi ir unikāli, tādēļ uz tiem var precīzi atsaukties. Nosaukumi $authentication un $connection ir īpaši rezervēti plūsmu parametri, un no tiem vajadzētu izvairīties. Plūsmas saglabāšana tiek bloķēta, ja tiek izmantoti vides mainīgie ar šiem nosaukumiem. Ja plūsmā tiek izmantots vides mainīgais un tiek mainīts vides mainīgā parādāmais nosaukums, noformētājs parāda gan vecos, gan jaunos parādāmā vārda marķierus, lai palīdzētu identificēt. Atjauninot plūsmu, ieteicams noņemt vides mainīgā atsauci un pievienot to vēlreiz.
Pašreizējie ierobežojumi
- Vides mainīgo vērtību validēšana notiek lietotāja interfeisos un to komponentos, bet ne programmā Dataverse. Tāpēc pārliecinieties, vai pareizās vērtības tiek iestatītas, ja tās tiek modificētas, izmantojot kodu.
- Power Platform Būvēšanas rīku uzdevumi vēl nav pieejami datu avota vides mainīgo pārvaldībai. Tomēr tas nebloķē to izmantošanu Microsoft nodrošinātos rīkos un avota kontroles sistēmās.
- Mijiedarbojoties ar vides mainīgajiem, izmantojot pielāgotu kodu, ir nepieciešams API izsaukums, lai iegūtu vērtības; nav atklāta kešatmiņa, lai to varētu izmantot kods, kas nav Microsoft kods.
- Vides mainīgie ir ierobežoti līdz ne vairāk kā 2,000 rakstzīmēm.
Bieži uzdotie jautājumi
Kāpēc es neredzu savas vides mainīgā vērtību?
Ja vides mainīgais atrodas pārvaldītā risinājumā, vērtību nevarēsit redzēt, ja neskatīsities noklusējuma risinājumā. Šī darbība ir izstrādāta pēc dizaina, jo vides mainīgā vērtība ir nepārvaldīts pielāgojums.
Kā varu skatīt, kur tiek izmantoti vides mainīgie?
Vai nu atlasot Rādīt atkarības risinājuma interfeisā, autorējot komponentus, vai avota vadīklā un risinājuma failā, skatot programmas vai plūsmas metadatus.
Vai datu avots vides mainīgie ir vienādi ar savienojumiem?
Nē. Lai gan savienojums ir saistīts, tas ir akreditācijas dati vai autentifikācija, kas nepieciešama, lai mijiedarbotos ar savienotāju. Datu avota vides mainīgajos tiek glabāti parametri, kas nepieciešami vienai vai vairākām darbībām savienotājā, un šie parametri bieži vien mainās atkarībā no darbības. Piemēram, SharePoint Online savienojums nesaglabā nekādu informāciju par vietnēm, sarakstiem vai dokumentu bibliotēkām. Tāpēc, lai izsauktu savienotāju, ir nepieciešams gan derīgs savienojums, gan vēl daži parametri.
Vai mans automatizētais ALM konveijers dažādās vidēs var izmantot dažādas vērtības failus?
Jā. Risinājumu pakotnētājs pieņem faila nosaukumu kā ievades parametrus, lai jūsu konveijers atkarībā no vides tipa, ar kuru tas izpilda, var ievietot risinājumā atšķirīgu vērtību failu.
Vai man vajadzētu iekļaut vērtību savā risinājumā?
Nē. Vides mainīgie ir paredzēti izmantošanai lietojumprogrammās, kurām ir nepieciešamas atšķirīgas vērtības dažādās vidēs, kurās risinājums ir izvietots. Vides mainīgo definīcijas ir jāiekļauj jūsu risinājumā, bet vērtības ir jānorāda mērķa videi izvietošanas laikā. Šīs darbības rezultātā vides mainīgā definīcija ir pārvaldīts risinājuma objekts mērķa vidē, bet vides mainīgais ir nepārvaldīts ieraksts.
Kāpēc es nevaru izdzēst vērtību savā vidē?
Ja vērtība tika iekļauta pārvaldītā risinājumā, vienīgais veids, kā izdzēst vērtību, ir atjaunināt risinājumu avota vidē, lai izslēgtu vērtību, un pēc tam eksportēt jaunu risinājuma versiju. Pēc tam šo jauno versiju var importēt vidē, izmantojot jaunināšanas darbību (nevis atjauninājumu), kā rezultātā vērtības ieraksts tiek izdzēsts.
Ko darīt, ja kāds nejauši dzēš kādu vērtību?
Ja to vēl nenovērš atkarības sistēma, izpildlaiks izmanto pēdējo zināmo vērtību kā atkāpšanos.
Ja kāda vērtība tiek mainīta, kad jaunā vērtība tiek izmantota pamatnes programmās un mākoņplūsmās?
Atjauninātu vides mainīgo pilnīga publicēšana var aizņemt līdz pat stundai, jo vērtība tiek ievietota programmās un plūst asinhroni.
Vai ir nepieciešamas licences?
Nē. Lai gan ALM ir nepieciešams Dataverse (vai Dynamics 365 programmas), premium savienotāju izmantošana nav nepieciešama. Šis ir tas, ja izmantojat Dataverse savienotāju, lai mijiedarbotos ar vides mainīgajiem kā ar citiem datu ierakstiem, piemēram, uzņēmumiem vai kontaktpersonām. Iepriekš tas bija vienīgais veids, kā izmantot vides mainīgos pamatnes programmās un plūsmās.
Vai pastāv vides mainīgo skaita ierobežojums, kas man var būt?
Nē. Taču risinājuma maksimālais lielums ir 95 MB. Papildinformācija: Risinājuma izveide
Vai vides mainīgo parādāmos nosaukumus un aprakstus var lokalizēt?
Jā.
Vai konfigurācijas datu glabāšanas vietā pielāgotās tabulās ir jāizmanto vides mainīgie?
Jā, ja konfigurācijas dati nav saistīti. Galvenos vides mainīgos vajadzētu izmantot: vērtību pāriem un gadījumos, kad vērtībai, visticamāk, ir nepieciešama atšķirīga citās vidēs. Citi rīki, piemēram, konfigurācijas migrācijas utilīta, ir labāk piemēroti attiecību konfigurācijas datu migrācijai, kas tiek glabāti pielāgotās tabulās. Atšķirībā no citiem konfigurācijas datiem vides mainīgie tiek migrēti risinājumos, tādēļ daudz vienkāršāk pārvaldīt un importēt vairāk izpildītāju.
Kāpēc mans savienojums netiek saglabāts datu avota vides mainīgajiem?
Savienojumi tiek izmantoti tikai lietotāja interfeisa ģenerēšanai. Piemēram, lai izgūtu draudzīgos nosaukumus SharePoint sarakstiem, kas saistīti ar vietni. Rediģējot datu avota vides mainīgo, noteikti atlasiet savienojumu ar piekļuvi datu avotam. Ja jums vairs nav piekļuves savienojumam, varat manuāli ievadīt vērtību. Piemēram, ievadiet saraksta SharePoint vietnes URL vai unikālo identifikatoru (GUID).
Ja vienam (datu avota tipa) vides mainīgajam ir pieejami vairāki savienojumi, savienojumu sarakstā ir pieejama ieviešana pēc dizaina, lai atlasītu pirmo savienojumu. Tā kā parasti ir tikai viens savienojums, kas saistīts ar vides mainīgo, tas parasti nav jāapstiprina. Turklāt, ņemot vērā nesenās izmaiņas vides mainīgās vērtības redzamībā, to ir vieglāk pārbaudīt importēšanas laikā.
Kā noņemt vides mainīgā vērtību?
Jūs varat vēlēties noņemt vides mainīgā vērtību no risinājuma pirms tā eksportēšanas. Pēc tam esošā vērtība paliek jūsu izstrādes vidē, bet risinājumā netiek eksportēta. Šī metode ļauj nodrošināt jaunu vērtību, importējot risinājumu citā vidē.
Lai noņemtu vērtību, rīkojieties šādi:
Risinājumā, kurā atrodas vides mainīgais, atlasiet vides mainīgo, kas atainos rekvizītus.
Sadaļā Pašreizējā vērtība atlasiet ...>Noņemiet no šī šķīduma.
Vai varu izmantot vides mainīgos pielāgotos savienotājos?
Jā. Vides mainīgais atbalsts pielāgotos savienotājos
Skatiet arī:
Datu avota vides mainīgo izmantošana audekla programmās
Vides mainīgo izmantošana Power Automate risinājuma mākoņa plūsmās
EnvironmentVariableDefinition tabulas/entītijas atsauce
Web API paraugi
Datu avota vides mainīgo izmantošana audekla programmās
Vides mainīgo izmantošana Power Automate risinājumu mākoņa plūsmās
Azure Key Vault izmantošana noslēpumi
Vides mainīgo atbalsts pielāgotos savienotājos
Power Apps Emuārs: Vides mainīgie, kas pieejami priekšskatījumā!