Deli putem


Unapred popunite reference veza i promenljive okruženja za automatizovane primene

Reference veze i promenljive okruženja omogućavaju vam da interaktivno odredite detalje veze i postavke konfiguracije specifične za ciljno okruženje u kojem je vaša aplikacija ili rešenje raspoređeno.

Još informacija:

Nakon uvoza rešenja koje sadrži informacije o referencama veze i promenljivima okruženja, od vas će se tražiti da u korisničkom interfejsu date informacije specifične za vaše okruženje. Međutim, unos ovih informacija ne funkcioniše dobro za potpuno automatizovane scenarije kontinuirane integracije/kontinuirane isporuke (CI/CD).

Da biste omogućili potpuno automatizovanu primenu, sada možete unapred popuniti informacije o referencama veze i promenljivima okruženja specifične za ciljno okruženje, tako da ih ne morate interaktivno pružati nakon uvoza rešenja.

Datoteka postavki primene

Da biste unapred popunili informacije o referencama veze i promenljivima okruženja za vašu primenu, koristite datoteku postavki primene (JSON) za skladištenje informacija i prosledite ih kao parametar prilikom uvoza rešenja pomoću usluge Power Platform Build Tools. Možete da uskladištite JSON datoteku u izvornom sistemu kontrole da biste je ažurirali i upravljali prema vašoj organizaciji.

U nastavku je dat primer datoteke postavki primene:

{
  "EnvironmentVariables": [
    {
      "SchemaName": "tst_Deployment_env",
      "Value": ""
    },
    {
      "SchemaName": "tst_EnvironmentType",
      "Value": ""
    }
  ],
  "ConnectionReferences": [
    {
      "LogicalName": "tst_sharedtst5fcreateuserandjob5ffeb85c4c63870282_b4cc7",
      "ConnectionId": "",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_tst-5fcreateuserandjob-5ff805fab2693f57dc"
    },
    {
      "LogicalName": "tst_SharepointSiteURL",
      "ConnectionId": "",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_sharepointonline"
    },
    {
      "LogicalName": "tst_AzureDevopsConnRef",
      "ConnectionId": "",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_visualstudioteamservices"
    },
    {
      "LogicalName": "tst_GHConn",
      "ConnectionId": "",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_github"
    }
  ]
}

U gornjem primeru JSON datoteke, vrednosti prikazane kao "" nedostaju i moraće da se popune. O tome ćemo govoriti kasnije u ovom članku.

1. korak: Generišite datoteku postavki primene

Datoteka postavki primene može se generisati pomoću usluge Power Platform CLI. Možete da generišete datoteku dok izvozite ili klonirate rešenje.

1. opcija: Generišite datoteku postavki primene pomoću svojstva create-settings

Koristite svojstvo create-settings sa uslugom Power Platform CLI:

C:\> pac solution create-settings --solution-zip <solution_zip_file_path> --settings-file <settings_file_name>

Ova komanda će generisati JSON datoteku kao što je prikazano u nastavku.

PAC CLI kreiranje-podešavanja komanda sa rešenjem zip fajl

U JSON datoteci, nekoliko vrednosti je prazno u odeljku ConnectionReferences. Ove vrednosti je potrebno prikupiti nakon kreiranja u ciljnom okruženju.

Nedostaje ID veze

2. opcija: Generisanje datoteke podešavanja primene kloniranjem rešenja

Klon projektnog rešenja je potreban za ovaj korak jer prikazuje originalno rešenje u formatu za izgradnju. Kada klonirate rešenje pomoću Power Platform CLI, dobićete sledeću strukturu direktorijuma kreiranu na vašem računaru:

PAЦ Rešenje klon rezultat

Nastavite da kreirate datoteku podešavanja u kontekstu trenutne fascikle i popunite vrednost datoteke podešavanja kao što je prikazano u nastavku.

Popunjena datoteka podešavanja

2. korak: Dobijte informacije o referencama veze i promenljivima okruženja

Da biste popunili datoteku postavki primene, moraćete da dobijete referencu veza i informacije o promenljivama okruženja ciljnog rešenja.

Dobijte referentne informacije o vezi

Da biste dobili ID veze ciljnog okruženja, koristite jedan od sledećih načina:

  • Prijavite se u Power Apps i izaberite ciljno okruženje. U levom oknu za navigaciju izaberite Podaci>Veze, izaberite vezu za koju želite da dobijete ID veze, a zatim pogledajte URL adresu da biste dobili ID veze.

    ID veze zarobljen u URL-u

  • Napravite aplikaciju sa podlogom na entitetu reference veze. Slede koraci postupka:

    1. Prijavite se u Power Apps i izaberite ciljno okruženje.

    2. U levom oknu za navigaciju izaberite Aplikacije, a zatim izaberite Nova aplikacija>Sa podlogom.

    3. Izaberite Dataverse kao izvor podataka.

      Izbor Dataverse aplikacije

    4. Izaberite tabelu Reference veza i izaberite Poveži.

      Izaberite tabelu referenca veze

    5. To će kreirati aplikaciju galerije koja će navesti sve veze i njihove ID-ove veza u okruženju.

      ID veze u Pover App

Dobijte informacije o promenljivoj okruženja

Da biste dobili vrednosti promenljive okruženja u ciljnom okruženju, prijavite se u Power Apps, izaberite ciljno okruženje, pa kliknite desnim tasterom miša na tri tačke i izaberite uređivanje. To će vam pružiti informacije potrebne za popunjavanje datoteke podešavanja primene (podvučene vrednosti su vrednosti potrebne za datoteku):

Vrednosti promenljivih okruženja u ciljnom okruženju

U suprotnom, možete dati odgovarajuću vrednost ciljnom okruženju na osnovu vašeg znanja o ciljnom okruženju.

3. korak: Ažurirajte vrednosti u datoteci postavki primene

Ručno uredite datoteku postavki primene (JSON) da biste na odgovarajući način dodali informacije o promenljivoj veze i okruženja. U nastavku je dat primer datoteke postavki sa dodatim (prethodno) nedostajućim vrednostima.

{
  "EnvironmentVariables": [
    {
      "SchemaName": "tst_Deployment_env",
      "Value": "Test"
    },
    {
      "SchemaName": "tst_EnvironmentType",
      "Value": "UAT"
    }
  ],
  "ConnectionReferences": [
    {
      "LogicalName": "tst_sharedtst5fcreateuserandjob5ffeb85c4c63870282_b4cc7",
      "ConnectionId": "4445162937b84457a3465d2f0c2cab7e",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_tst-5fcreateuserandjob-5ff805fab2693f57dc"
    },
    {
      "LogicalName": "tst_SharepointSiteURL",
      "ConnectionId": "ef3d1cbb2c3b4e7987e02486584689d3",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_sharepointonline"
    },
    {
      "LogicalName": "tst_AzureDevopsConnRef",
      "ConnectionId": "74e578ccc24846729f32fcee83b630de",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_visualstudioteamservices"
    },
    {
      "LogicalName": "tst_GHConn",
      "ConnectionId": "d8beb0fb533442c6aee5c18ae164f13d",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_github"
    }
  ]
}

4. korak: Koristite datoteku postavki primene za zadatke Alatke za izgradnju

Prosledite datoteku postavki primene kao parametar prilikom uvoza rešenja u ciljno okruženje. Ovo će kreirati potrebnu referencu veze i okruženja sa odgovarajućim vrednostima nakon uvoza, bez potrebe da korisnik interaktivno navede vrednost.

Kada koristite Zadatak uvoza rešenja u usluzi Power Platform Build Tools, izaberite Koristi datoteku postavki primene i obezbedite putanju do datoteke postavki primene. Zatim pokrenite kanal.

Korišćenje datoteke podešavanja raspoređivanja

Provera valjanosti

Tokom uvoza rešenja, reference veze se potvrđuju kako bi se osiguralo da će veze postavljene unutar njih biti upotrebljive od strane vlasnika referenca veze. Uverite se da su veze u vlasništvu vlasnika referenci veze ili da se veze dele.

Pogledajte i ovo

Šta je Microsoft Power Platform CLI?
Microsoft Power Platform Zadaci alata za izgradnju