Partekatu honen bidez:


Ingurune-aldagaiak Power Platform orokorrean

Ingurune-aldagaiek aplikazio bat Power Platform inguruen artean mugitzeko oinarrizko aplikazioaren bizi-zikloaren kudeaketa (ALM) eszenatokia ahalbidetzen dute. Eszenatoki honetan, aplikazioa berdin mantentzen da kanpoko aplikazio gako batzuen erreferentziak izan ezik (adibidez, taulak, konexioak eta gakoak), jatorri-ingurunearen eta helmuga-ingurunearen artean desberdinak direnak. Aplikazioak taulen edo konexioen egitura iturburuaren eta helmugako inguruneen artean berdina izatea eskatzen du, desberdintasun batzuekin. Ingurune-aldagaiek kanpo-erreferentzia hauetako zein eguneratu behar den zehazteko aukera ematen dute, aplikazioa inguruneetan zehar mugitzen den heinean.

Inguruneko aldagaiek parametroen gakoak eta balioak gordetzen dituzte, eta gero aplikazioko beste hainbat objektuetarako sarrera gisa balio dute. Parametroak kontsumitzen dituzten objektuetatik bereizteak balio berekoak aldatzea ahalbidetzen du ingurune berean edo irtenbideak beste ingurune batzuetara migratzen dituzunean. Alternatiba kodetutako parametroen balioak horiek erabiltzen dituzten osagaien barruan uztea da. Hau askotan problematikoa da; batez ere, ALM eragiketetan balioak aldatu behar direnean. Inguruneko aldagaiak irtenbide osagaiak direnez, erreferentziak (gakoak) garraia ditzakezu eta balioak alda ditzakezu irtenbideak beste ingurune batzuetara migratzen direnean.

Oharra

Datu iturrietarako gaitasun berriak orain ari dira hedatzen eta baliteke oraindik ez izatea erabilgarri zure eskualdean.

Ingurumen aldagaiak erabiltzearen abantailak:

  • Eman parametro-balio berriak soluzioak beste ingurune batzuetara inportatzen dituzun bitartean .
  • Gorde mihise-aplikazioetan eta fluxuetan erabiltzen diren datu-iturburuen konfigurazioa. Adibidez, SharePoint Lineako webgunea eta zerrendako parametroak ingurune aldagai gisa gorde daitezke; beraz, ingurune desberdinetako gune eta zerrendetara konektatzeko aukera ematen dizu, aplikazioak eta fluxuak aldatu beharrik gabe.
  • Paketatu eta garraiatu zure pertsonalizazioa eta konfigurazioa batera eta kudeatu kokapen bakarrean.
  • Paketea eta garraiatzeko sekretuak, adibidez, osagai ezberdinek erabiltzen dituzten kredentzialak, erabiltzen dituzten osagaietatik bereizita.
  • Ingurune aldagai bat irtenbide osagai desberdin askotan erabil daiteke - osagai mota bera edo desberdina izan. Adibidez, mihise aplikazio batek eta fluxu batek ingurune aldagai bera erabil dezakete. Ingurunearen aldagaiaren balioa aldatu behar denean, balio bakarra aldatu behar duzu.
  • Gainera, produkzio-inguruneetan datu-iturburu bat erretiratu behar baduzu, ingurune-aldagaien balioak egunera ditzakezu datu-iturburu berrirako informazioarekin. Aplikazioek eta fluxuek ez dute aldaketarik behar eta datu-iturburu berria erabiltzen hasten dira.
  • SolutionPackager eta DevOps tresnek etengabeko integrazioa eta etengabeko entrega (CI/CD) ahalbidetzen dute.
  • Inguruneko aldagaiak paketatu eta iturburu kontrolean gorde daitezke. Inguruneko aldagaien balio-fitxategiak ere gorde ditzakezu ingurune desberdinetan behar den konfigurazio bereizietarako. Solution Packager-ek soluzioa inportatzen den inguruneari dagokion fitxategia onartu dezake.

Nola funtzionatzen dute ingurune-aldagaiek?

Ingurune-aldagaiak irtenbide modernoaren interfazearen barruan sortu eta alda daitezke, mihise-aplikazioetako datu-iturri jakin batzuetara konektatzean automatikoki sortuta edo kodea erabiliz. Ingurune batera ere inporta daitezke irtenbideen bidez. Ingurune-aldagaiak ingurune batean daudenean, sarrera gisa erabil daitezke mihise-aplikazioak, Power Automate fluxuak, pluginak garatzerakoan eta beste hainbat tokitan, hala nola a Power BI gehitzean. aginte-panela ereduak gidatutako aplikazio batera. Objektu mota hauek inguruneko aldagaiak erabiltzen dituztenean, balioak inguruneko aldagaietatik eratortzen dira eta irtenbideak beste ingurune batzuetara inportatzean alda daitezke.

Sortu ingurune aldakor bat soluzio batean

  1. Hasi saioa Power Apps (make.powerapps.com) eta, ondoren, ezkerreko panelean hautatu Irtenbideak. Elementua alboko paneleko panelean ez badago, hautatu …Gehiago eta, ondoren, hautatu nahi duzun elementua.
  2. Ireki nahi duzun irtenbidea edo sortu berria.
  3. Komando-barran, hautatu Berria>Gehiago eta, ondoren, hautatu Ingurumen aldagaia.
  4. Eskuineko panelean, osatu zutabe hauek eta, ondoren, hautatu Gorde:
    • Bistaratzeko izena. Idatzi izen bat ingurune aldakorrarentzat.

    • Izena. Izen bakarra Bistaratzeko izenatik sortzen da automatikoki, baina alda dezakezu.

    • Datu mota. Hautatu Zenbaki hamartarra, Testua, JSON, Bi aukerak, datu-iturburu, edo Sekretua.

      Oharra

      • Aukeratutako mota datu-iturburu bada, konektorea ere hautatu beharko duzu, baliozko konexioa hautatutako konektorearentzat eta parametro mota. Hala ere, konexioa ez da ingurune-aldagaiaren zati gisa gordetzen. Konexioa erabilgarri dauden parametroen balioak berreskuratzeko soilik erabiltzen da SharePoint sarbidea duzun guneak edo gune bati lotutako zerrendak. Adibidez zenbait parametrotan SharePoint zerrendetan, guraso datu-iturburu ingurune aldagai bat ere hautatu beharko duzu SharePoint gunea. Gorde ondoren, datu basean erlazionatuko dira.
      • Aukeratutako mota Sekretua bada, Azure Key Vault konfiguratzeko eta konfiguratzeko informazio gehigarria behar da Power Platform sekretua atzitzeko.
    • Egungo balioa. Balio gisa ere ezagutzen da. Propietate hau hautazkoa da eta inguruneko aldagaien balio taulako zati bat da. Balio bat dagoenean, erabiltzen da, balio lehenetsi bat ere badago ere. Kendu balioa zure irtenbidetik hurrengo ingurunean erabili nahi ez baduzu. Balioak esportatutako solution.zip fitxategiaren barruan JSON fitxategi desberdinetan bereizita daude eta lineaz kanpo editatu daitezke. Informazio gehiago: Nola kentzen dut balio bat ingurune-aldagai batetik?

    • Balio lehenetsia. Zutabe hau ingurune-aldagaien definizio-taularen parte da eta ez da beharrezkoa. Balio lehenetsia uneko baliorik ez badago erabiltzen da.

      Balio lehenetsia eta uneko balioa bereizteak definizioa eta balio lehenetsia balioaz aparte banatzea ahalbidetzen du. Adibidez, aplikazio-argitaratzaile batek bere eskaintzaren zerrenda baliteke AppSource n balio lehenetsi batekin. Gero, aukeran, bezeroak balio berri bat eman dezake. Aplikazioaren argitaratzaileak aplikazioaren eguneraketak argitaratzen dituenean, bezeroak ezarritako balioa ez da gainidazten.

      Ingurune aldagai berria.

      Oharra

      Ezin da balio bat definitu gabe. Interfazeak definizio bakoitzeko balio bakarra sortzea ahalbidetzen du.

Sartu balio berriak irtenbideak inportatzean

Soluzio inportazio interfaze modernoak inguruneko aldagaien balioak sartzeko aukera eskaintzen du. Honek balio-propietatea ezartzen du environmentvariablevalue taulan.

2023ko abenduaren 7ko eguneratze batekin hasita, ingurune-aldagaien balio guztiak ikusgai daude soluzioak inportatzean (edo Pipelines erabiltzean inplementatzeko). Balio edo balio lehenetsirik gabeko ingurune-aldagaiei balio bat eskatuko zaie, baina, bestela, balioaren iturburua adierazten duen testu-eremuaren azpian etiketa batekin beteko dira aurrez: irtenbide-balioa, xede-inguruko balioa edo balio lehenetsia.

Ingurugiroaren aldagaiaren ikusgarritasuna soluzioa inportatzean.

Oharra

  • Zenbait kasutan, datu-iturburu ingurune-aldagaiaren balio espezifikoetarako, Ukatutako sarbidea abisua ager daiteke, inportatzaileak ez badu ingurune-aldagairako erabilitako konexioa edo iturrirako sarbidea. . Hau blokeatzen ez den abisua da, baina kontuan hartu beharreko zerbait helburu-ingurunean ingurune-aldagaia erabiltzeko asmoa duzunaren arabera.
  • Balioa konponbidetik kendu dezakezu konponbidea esportatu aurretik. Horrek ziurtatzen du lehendik duzun balioa zure garapen ingurunean mantenduko dela, baina ez da irtenbidean esportatuko. Ikuspegi horri esker, soluzioa beste ingurune batzuetara inportatzean balio berria eman daiteke. Informazio gehiago: Nola kentzen dut balio bat ingurune-aldagai batetik?

Jakinarazpenak

Jakinarazpen bat bistaratzen da ingurumeneko aldagaiek inolako baliorik ez dutenean. Balioak ezartzeko abisua da hau, inguruneko aldagaien menpeko osagaiek huts egin ez dezaten.

Segurtasuna

environmentvariabledefinition Taula erabiltzaile edo taldearen jabetzakoa da. Inguruneko aldagaiak erabiltzen dituen aplikazio bat sortzen duzunean, ziurtatu erabiltzaileei pribilegio maila egokia esleitzen diela taula honi. environmentvariablevalue taularen baimena environmentvariabledefinition taula nagusitik heredatzen da eta, beraz, ez du pribilegio bereizirik behar. environmentvariabledefinition Taulen pribilegioak ingurunearen sortzaile eta Oinarrizko Erabiltzaileen segurtasun-roletan sartzen dira lehenespenez. Informazio gehiago: Segurtasuna Dataversen.

Izendatzea

Ziurtatu ingurune-aldagaien izenak bakarrak direla, zehaztasunez erreferentzia izan daitezen. Bikoiztutako ingurune-aldagaien bistaratzeko izenek ingurune-aldagaiak bereizten eta erabiltzea zaila egiten dute. Ziurtatu ingurune-aldagaien izenak bakarrak direla, zehaztasunez erreferentzia izan daitezen. Izenak $authentication eta $connection fluxuetarako bereziki gordetako parametroak dira eta saihestu egin behar dira. Fluxua gordetzea blokeatuta dago izen horiek dituzten ingurune-aldagaiak erabiltzen badira. Fluxu batean ingurune-aldagai bat erabiltzen bada eta ingurune-aldagaiaren bistaratze-izena aldatzen bada, diseinatzaileak bistaratze-izenaren token zaharrak eta berriak erakusten ditu identifikazioan laguntzeko. Fluxua eguneratzean, ingurune-aldagaiaren erreferentzia kentzea eta berriro gehitzea gomendatzen dugu.

Uneko mugak

  • Ingurunearen aldagaien balioak balioztatzea erabiltzaile interfazeen barruan eta horiek erabiltzen dituzten osagaien barruan gertatzen da, baina ez barruan Dataverse. Beraz, ziurtatu balio egokiak ezartzen direla kodearen bidez aldatzen badira.
  • Power Platform Eraikitzeko Tresnak egitekoak oraindik ez daude erabilgarri datu-iturburu ingurune-aldagaiak kudeatzeko. Hala ere, horrek ez du haien erabilera blokeatzen Microsoft-ek emandako tresnen barruan eta iturburuko kontrol sistemen barruan.
  • Kode pertsonalizatuaren bidez ingurune-aldagaiekin elkarreraginak API dei bat behar du balioak lortzeko; ez dago Microsoft ez den kodea erabiltzeko cacherik.
  • SharePoint zerrendekin ingurune-aldagaiak behar bezala erabiltzeko, iturburuko eta xede-inguruneetako zutabe bakoitzaren bistaratzeko izena eta izen logikoa bat etorri behar dute.
  • Inguruko aldagaiak gehienez 2.000 karaktere ditu.

Ohiko galderak

Zergatik ezin dut ikusi nire ingurune-aldagaiaren balioa?

Inguruko aldagaia kudeatutako soluzio batean badago, ezin izango duzu balioa ikusi Irtenbide lehenetsia barruan begiratu ezean. Portaera hori diseinuaren araberakoa da, ingurune-aldagaiaren balioa kudeatu gabeko pertsonalizazio bat baita.

Nola ikus dezaket non erabiltzen diren inguruneko aldagaiak?

Edo Erakutsi mendekotasunak hautatzean, konponbide-interfazean, osagaiak idazten ari zaren bitartean, edo iturburu-kontrolean eta soluzio-fitxategian aplikazioa edo fluxuaren metadatuak ikusita.

datu-iturburu inguruneko aldagaiak konexioen berdinak al dira?

Ez. Erlazionatuta egon arren, konexio batek konektorearekin elkarreragiteko beharrezkoa den kredentzial edo autentifikazioa adierazten du. datu-iturburu inguruneko aldagaiek konektorean ekintza batek edo gehiagok eskatzen dituzten parametroak gordetzen dituzte eta parametro horiek sarritan aldatu egiten dira ekintzaren arabera. Adibidez, SharePoint Lineako konexioak ez du guneei, zerrendei edo dokumentu liburutegiei buruzko informaziorik gordetzen. Beraz, konektoreari deitzeak baliozko konexio bat eta parametro gehigarri batzuk behar ditu.

datu-iturburu ingurune aldagaiak erabil al daitezke SQL Server bezalako konexio partekatuekin SQL autentifikazioarekin?

Orokorrean ez. Partekatutako konexioak, hala nola, SQL zerbitzariaren, konexioaren barruan datuekin konektatzeko beharrezkoak diren parametroak gordetzen dituzte. Adibidez, zerbitzariaren eta datu basearen izena konexioa sortzerakoan ematen da eta, beraz, beti konexiotik eratortzen dira.

datu-iturburu ingurune-aldagaiak erabiltzaileen oinarritutako autentifikazioan oinarritzen diren konektoreetarako erabiltzen dira, adibidez, Microsoft Entra ID, parametroak ezin direlako konexiotik eratorri. Arrazoi horietarako autentifikazioa SQL zerbitzariarekin, zeina konexio partekatua da, ez erabili datu-iturburuen ingurune aldakorrak.

Nire ALM kanalizazio automatikoak balio desberdinen fitxategiak erabil ditzake ingurune desberdinetarako?

Bai. Soluzio paketatzaileak fitxategi izena onartzen du sarrera parametro gisa, zure kanalizazioak balio desberdinen fitxategia paketatu ahal izango du soluziora, exekutatzen ari den ingurumen motaren arabera.

Nire soluzioan balioa sartu behar al dut?

Ez. Ingurugiro-aldagaiak irtenbidea zabaltzen den ingurune desberdinetan balio desberdinak izan behar dituzten aplikazioek erabili nahi dituzte. Ingurune-aldagaien definizioak zure soluzioan sartu behar dira, baina balioak xede-ingurunerako eman behar dira inplementatzean. Jokabide honek ingurune-aldagaiaren definizioa helburu-ingurunean kudeatutako soluzio objektu bat izatea eragiten du, ingurune-aldagaia kudeatu gabeko erregistroa den bitartean.

Zergatik ezin dut nire inguruneko balio bat ezabatu?

Balioa kudeatutako soluzio batean sartu bazen, balioa ezabatzeko modu bakarra iturburu-ingurunean soluzioa eguneratzea da, balioa baztertzeko, eta gero irtenbidearen bertsio berri bat esportatzea. Bertsio berri hau ingurunera inporta daiteke eguneratze-eragiketa bat erabiliz (ez eguneraketa bat), eta, ondorioz, balio-erregistroa ezabatuko da.

Zer gertatzen da norbaitek nahi gabe balio bat ezabatzen badu?

Mendekotasun-sistemak dagoeneko eragozten ez badu, exekuzio-denborak ezagutzen den azken balioa erabiltzen du ordezko gisa.

Balioa aldatzen bada, noiz erabiltzen da balio berria mihiseko aplikazioetan eta hodei-fluxuetan?

Baliteke ordubete behar izatea ingurune-aldagai eguneratuak guztiz argitaratzeko, balioa aplikazioetara sartzen delako eta modu asinkronoan isurtzen delako.

Premium lizentziak behar al dira?

Ez. ALM-k Dataverse (edo Dynamics 365 aplikazioak) behar dituen arren, ez da beharrezkoa konektore premiumak erabiltzea. Oharra bakarra da erabiltzen ari bazara Dataverse konektore inguruneko aldagaiekin elkarreragiteko, beste datu erregistro batzuekin bezalako kontuekin edo kontaktuekin. Aurretik hau zen mihise aplikazioetan eta fluxuetan ingurune aldagaiak erabiltzeko modu bakarra.

Ba al dago izan ditzakedan ingurune aldakorren kopuruari dagokionez mugarik?

Ez. Hala ere, irtenbide baten gehieneko tamaina 95 MB da. Informazio gehiago: Sortu soluzioa

Inguruneko aldagai bistaratzeko izenak eta deskribapenak lokaliza al daitezke?

Bai.

Inguruneko aldagaiak erabili behar al ditut konfigurazio datuak taula pertsonalizatuetan gorde ordez?

Bai, zure konfigurazio datuak erlazionalak ez badira. Inguruneko aldagaiak erabili beharko lirateke gako: balio bikoteak eta balioa beste ingurune batzuetan behar denean. Beste tresna batzuk, esate baterako, Konfigurazio migrazio utilitatea, taula pertsonalizatuetan gordetako erlazio konfigurazio datuak migratzeko egokiagoak dira. Beste konfigurazio datu batzuek ez bezala, inguruneko aldagaiak irtenbideen barruan migratzen dira eta, beraz, askoz ere errazago kudeatzen dira eta inportatzen dira.

Zergatik ez da nire konexioa gordetzen datu-iturburu ingurune-aldagaietarako?

Konexioak erabiltzailearen interfazea sortzeko soilik erabiltzen dira. Adibidez, gune bati lotutako SharePoint zerrenden lagunarteko izenak berreskuratzeko. datu-iturburu ingurune-aldagai bat editatzean, ziurtatu datu-iturburu-rako sarbidea duen konexio bat hautatzen duzula. Konexiorako sarbidea ez baduzu, eskuz sar dezakezu balio bat. Adibidez, sartu zerrenda baterako SharePoint gunearen URLa edo identifikatzaile esklusiboa (GUID).

Ingurune-aldagai bakar baterako (datu-iturburu mota) konexio anitz eskuragarri daudenean, diseinuaren araberako inplementazioa dago konexioen zerrendako lehen konexioa hautatzeko. Normalean ingurune-aldagai batekin konexio bakarra dagoenez, hau ez da normalean balioztatu behar den zerbait. Gainera, ingurunearen balio aldagaiaren ikusgarritasunean egindako azken aldaketekin, errazagoa da hori balioztatzeko inportazioan.

Nola kendu balio bat ingurune aldagai batetik?

Baliteke irtenbidea inguruneko aldagai baten balioa kentzea konponbidea esportatu aurretik. Ondoren, lehendik dagoen balioa zure garapen-ingurunean geratzen da, baina ez da soluzioan esportatzen. Ikuspegi horri esker, balio berria eman daiteke irtenbidea beste ingurune batera inportatzean.

Balioa kentzeko, jarraitu urrats hauei:

  1. Ingurumen aldagaia dagoen irtenbidean hautatu ingurumen aldagaia propietateak bistaratzeko.

  2. Azpian Egungo balioa, hautatu ...> Kendu irtenbide honetatik.

    Kendu balioa ingurune-aldagai batetik

Erabil dezaket ingurune-aldagaiak konektore pertsonalizatuen?

Bai. Ingurune aldagaien euskarria konektore pertsonalizatuetan

Ikusi ere

Erabili datu-iturburu ingurune-aldagaiak mihise-aplikazioetan
Erabili ingurune-aldagaiak Power Automate soluzio-hodei-fluxuetan
EnvironmentVariableDefinition taula/entitate erreferentzia
Web API laginak
Erabili datu-iturburu ingurune-aldagaiak Canvas aplikazioetan
Erabili ingurune-aldagaiak Power Automate soluzio-hodeian fluxuak
Erabili Azure Key Vault sekretuak
Ingurumen aldagaien laguntza konektore pertsonalizatuetan
Power Apps Blog: aurreargitalpen-n eskuragarri dauden ingurune-aldagaiak!