Vides mainīgo pārskats

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. Tas bieži vien ir problemātiski; 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.

Piezīme

Tagad datu avotiem ir pieejamas jaunas iespējas, un tās var vēl nebūt pieejamas jūsu reģionā.

Vides mainīgo izmantošanas priekšrocības:

  • Importējot risinājumus citās vidēs, nodrošiniet jaunas parametru vērtības.
  • Glabājiet pamatnes programmās un plūsmās izmantoto datu avotu konfigurāciju. Piemēram, SharePoint tiešsaistes vietnes un saraksta parametrus var glabāt kā vides mainīgos; tāpēc jums ļauj veidot 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. Lietojumprogrammām un plūsmām nav nepieciešama modificēšana, un tās sāks lietot jauno datu avotu.
  • rīki SolutionPackager un DevOps nodrošina nepārtrauktu integrēšanu 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. Risinājumu pakotnētājs pēc tam var pieņemt videi atbilstošo failu, kurā tiks importēts risinājums.

Kā tie darbojas?

Vides mainīgos var izveidot un modificēt modernā risinājuma interfeisā, kas tiek automātiski izveidoti, izveidojot savienojumu ar noteiktiem datu avotiem pamatnes programmās vai izmantojot kodu. Tos var arī importēt vidē, izmantojot risinājumus. Kad vides mainīgie ir pieejami vidē, tos var izmantot kā ievadi, autorējot audekla programmas, Power Automate plūsmas, izstrādājot spraudņus un daudzas citas vietas, piemēram, pievienojot informācijas paneli modeļa vadītai programmai Power BI . Ja šāda tipa objektos tiek lietoti vides mainīgie, vērtības pēc tam ir atvasinātas no vides mainīgajiem, un tās var mainīt, importot risinājumus citās vidēs.

Vides mainīga izveidošana risinājumā

  1. Pierakstieties Power Apps (make.powerapps.com), un kreisajā navigācijas rūtī atlasiet Risinājumi. Ja vienuma nav sānu paneļa rūtī, atlasiet …Vēl un pēc tam atlasiet vēlamo vienumu.
  2. Atveriet risinājumu vai izveidojiet jaunu.
  3. Komandjoslā atlasiet vienumu Jauns > Vēl un pēc tam atlasiet Vides mainīgais.
  4. Labajā rūtī aizpildiet tālāk norādītās kolonnas un pēc tam atlasiet vienumu Saglabāt:
    • Parādāmais nosaukums. Ievadiet vides mainīgā nosaukumu.

    • Nosaukums. Unikālais nosaukums tiek automātiski ģenerēts no Parādāmā vārda, bet to var mainīt.

    • Datu tips. Atlasiet no Decimāldaļskaitļa, Teksta, JSON, Divas opcijas, Datu avots vai Slepenie dati.

      Piezīme

      • Ja Datu avots ir atlasītais tips, jāatlasa arī savienotājs, derīgs atlasītā savienotāja savienojums un parametra tips. Tomēr savienojums netiek saglabāts kā daļa no vides mainīgā. Savienojums tiek izmantots tikai pieejamo parametru vērtību izgūšanai, piemēram, tām SharePoint vietnēm, kurām jums ir piekļuve, vai sarakstiem, kas saistīti ar kādu vietni. Noteiktiem parametriem, piemēram, SharePoint sarakstiem, ir jāatlasa arī primārās vides datu avots piemēram, SharePoint vietne. Pēc saglabāšanas tie būs saistīti datu bāzē.
      • Ja atlasītais tips ir Slepenais, lai varētu piekļūt slepenajiem datiem, ir nepieciešama papildinformācija, lai iestatītu un konfigurētu Azure Key Vault, lai sniegtu Power Platform piekļuvi slepenajiem datiem.
    • 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. Ja ir vērtība, tā 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ācija: Kā noņēmt vides mainīgā vērtību?

    • 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, lietojumprogrammas izdevējs var norādīt savu piedāvājumu AppSource 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.

      Jauns vides mainīgais.

      Piezīme

      Vērtība nevar pastāvēt bez definīcijas. Interfeisā vienai definīcijai var izveidot vienu vērtību.

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. Šādi tiek iestatīts lauka rekvizīts environmentvariablevalue tabulā.

Sākot ar atjauninājumu 2023. gada 7. decembrī, visas vides mainīgās vērtības ir redzamas, importējot risinājumus (vai izvietošanai izmantojot konveijerus). Vides mainīgie bez noklusējuma vērtības vai vērtības tiks prasīti vērtībai, bet citādi tiek 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.

Vides mainīgā redzamība risinājuma importēšanas laikā.

Piezīme

  • Dažos gadījumos noteiktām datu avots vides mainīgajām vērtībām brīdinājums par piekļuvi var tikt parādīts, ja importētājam ražotājam nav piekļuves savienojumam vai avotam, kas tiek izmantots vides mainīgajam. Tas ir brīdinājums bez bloķēšanas, taču 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 izņemt vērtību no risinājuma. Šādi tiek nodrošināts, ka esošā vērtība paliks 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ācija: Kā noņēmt vides mainīgā vērtību?

Notifikācijas

Ja vides mainīgo vērtības nav norādītas, tiek rādīts paziņojums. Atgādinām, ka jāiestata vērtības, lai no vides mainīgajiem atkarīgie komponenti būtu veiksmīgi.

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 uz environmentvariablevalue tabulu ir mantota no environmentvariabledefinition primārās tabulas, tādēļ nav nepieciešamas atsevišķas privilēģijas. Atļaujas tabulām environmentvariabledefinition pēc noklusējuma ir iekļautas vides veidotāja un pamata lietotāja drošības lomās. Papildinformācija: Drošība pakalpojumā Dataverse

Nosaukums

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 parametri plūsmām un no tiem ir jāizvairās. 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.
  • Lai veiksmīgi izmantotu vides mainīgos ar SharePoint sarakstiem, katras atbilstošās kolonnas parādāmajam nosaukumam un loģiskajam nosaukumam avota un mērķa vidē ir jāsakrīt.

Bieži uzdotie jautājumi

Kāpēc es neredzu savas vides mainīgā vērtību?

Ja vides mainīgais ir pārvaldīts risinājums, 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 opciju Rādīt atkarības risinājuma interfeisā, kamēr autorējat komponentus, vai avota vadīklā un risinājuma failā, skatot lietojumprogrammu vai plūsmas metadatus.

Vai datu avots vides mainīgie ir vienādi ar savienojumiem?

Nē. Lai gan tie ir saistīti. Savienojums 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ā 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 daži papildu parametri.

Vai datu avots vides mainīgos var izmantot koplietojamiem savienojumiem, piemēram, SQL Server ar SQL autentifikāciju?

Parasti nē. Koplietojamie savienojumi, piemēram, SQL Serveris glabā parametrus, kas nepieciešami, lai izveidotu savienojumu ar datiem savienojuma ietvaros. 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 avots vides mainīgie tiek izmantoti savienotājiem, kas paļaujas uz lietotāja veiktu autentifikāciju, piemēram Microsoft Entra ,ID, jo parametrus nevar atvasināt no savienojuma. Datu avota vides mainīgos var izmantot koplietojamiem savienojumiem, piemēram, SQL Server ar SQL autentifikāciju.

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.

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 for Customer Engagement), nav jāizmanto Premium savienotāji. Š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 120 MB. Skatiet 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 savienojuma vērtība atšķiras no tās, kuru vēlos piešķirt automātiski importēšanas laikā?

Dažos gadījumos, kad vienam (datu avota tipa) vides mainīgajam ir pieejami vairāki savienojumi, pastāv ieviešana pēc dizaina, lai atlasītu pirmo savienojumu vides mainīgajam pieejamo savienojumu sarakstā. 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:

  1. Risinājumā, kurā atrodas vides mainīgais, atlasiet vides mainīgo, kas atainos rekvizītus.

  2. Sadaļā Esošā vērtība atlasiet ... > Noņemt no šī risinājuma.

    Noņemt vērtību no vides mainīgā

Vai varu izmantot vides mainīgos pielāgotos savienotājos?

Jā. Vides mainīgo izmantošana pielāgotos savienotājos

Skatiet arī:

Izmantojiet datu avots vides mainīgos audekla programmās
Vides mainīgo izmantošana risinājumu mākoņa plūsmās Power Automate
EnvironmentVariableDefinition tabula/entītijas atsauce
Tīmekļa API paraugi
Izmantojiet datu avots vides mainīgos audekla programmās
Vides mainīgo izmantošana risinājumu mākoņa plūsmās Power Automate
Azure Key Vault noslēpumu izmantošana
Vides mainīgo izmantošana pielāgotos savienotājos
Power Apps Emuārs: priekšskatījumā pieejamie vides mainīgie!

Piezīme

Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)

Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).