Suautorstvo u aplikacijama radnog područja (eksperimentalno)
[Ovaj je članak dokumentacija predizdanja i podložan je promjenama.]
Važno
- Ta se značajka uvodi i ovisno o vašoj regiji možda još nije dostupna vašem klijentu. Provjerite eksperimentalni prekidač opisan u omogućivanje kontrole Git verzije da biste znali je li značajka dostupna u vašem klijentu.
- Ovo je eksperimentalna značajka. Onemogućen je prema zadanim postavkama i mora biti omogućen prije korištenja.
- Eksperimentalne značajke nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.
Sada možete koristiti kontrolu Git verzije kako biste omogućili više osoba da istovremeno uređuju aplikaciju radnog područja. Pomoću ove značajke drugi se neće zaključati iz aplikacije dok je jedna osoba uređuje. Kako se promjene unose i sinkroniziraju, one se automatski spajaju s drugim promjenama i čine dostupnima svim ostalima koji uređuju aplikaciju. Ova je značajka prvi korak prema Microsoft Office stilu suautorstva za aplikacije na platnu.
Git se koristi kao spremište za sigurnosnu obradu za ovu značajku. Nakon početnog postavljanja s vezom s Git-om, svaki korisnik može koristiti ovu značajku bez dodatnih koraka konfiguracije, osim za provjeru autentičnosti s Git-om.
Bilo koji Git pružatelj usluga može se koristiti s Power Apps Studio— kao što su GitHub iliAzure DevOps. Koristite postojeće Git alate da biste vidjeli povijest verzija, stvorili zahtjeve za povlačenje i upravljali njima te obavljali druge zadatke kontrole verzija.
Napomena
- Prije početka provjerite jeste li pročitali poznata ograničenja ove značajke. Upotreba Git-a se razvija i može promijeniti način na koji ova značajka funkcionira. Za ažuriranja i dijeljenje povratnih informacija o ovoj značajki, na Power Apps forumu zajednice.
- Kontrolom Git verzije upravlja se po aplikaciji. Svaka se aplikacija mora pojedinačno dodati kontroli Git verzije.
Omogući kontrolu Git verzije
Slijedite ove korake da biste omogućili kontrolu Git verzije u aplikaciji.
Izradite novu aplikaciju ili otvorite postojeću aplikaciju koju želite dodati kontroli Git verzije.
Odaberite Postavke u sustavu Power Apps Studio.
Odaberite Nadolazeće značajke.
Odaberite Eksperimentalno.
Pomaknite se prema dolje da biste prikazali postavku kontrole Git verzije i uključili je na Uključeno.
Na lijevoj strani okna postavki vidjet ćete novu stavku kontrole Git verzije.
Savjet
- Ova se značajka uvodi. Ako ga ne vidite u klijentu, možda još nije implementiran na vaš klijent. U tom slučaju, provjerite ponovno kasnije.
- Za bilo koji drugi problem s ovom značajkom posjetite Power Apps forum zajednice.
Povezivanje aplikacije s Git-om
Napomena
Nakon povezivanja, aplikacija se trenutno ne može isključiti iz Git-a. Uskoro dolazi opcija prekida veze.
Slijedite ove korake da biste aplikaciju povezali s Git-om.
Odaberite Postavke u sustavu Power Apps Studio.
Odaberite kontrolu Git verzije.
Odaberite Poveži i ispunite podatke o Git vezi za ovu aplikaciju.
- URL git spremišta : URL koji biste inače koristili s Git alatima. Za Azure DevOps obavezno uključite _git/repo dio URL-a, kao što je
https://contoso.visualstudio.com/_git/repo. - Grana : naziv podružnice koji će se koristiti.
- Imenik : Imenik unutar podružnice koji će se koristiti. Ne možete pohraniti aplikaciju radnog područja u korijenu grane.
Od vas će se zatražiti da stvorite podružnicu ili direktorij ako on ne postoji. Ako podružnica i direktorij već sadrže aplikaciju radnog područja, trenutna aplikacija bit će zatvorena, a postojeća će se aplikacija učitati iz Git-a.
Nakon povezivanja prikazat će se informacije o vezi.
- URL git spremišta : URL koji biste inače koristili s Git alatima. Za Azure DevOps obavezno uključite _git/repo dio URL-a, kao što je
Provjera autentičnosti pomoću Git-a
Power Apps zahtijeva da koristite osobni pristupni token umjesto lozinke računa davatelja kontrole verzija.
Napomena
Osobni pristupni token nije isti kao vaša lozinka, ni za ni Power Apps za vašeg davatelja Git usluga. Da biste koristili ovu značajku, morate stvoriti osobni pristupni token.
Različiti davatelji kontrole verzija imaju različite metode generiranja tokena za osobni pristup. Slijedite upute u nastavku kako biste dobili osobne pristupni token.
- GitHub - Stvaranje osobnog pristupni token
- Azure DevOps - Korištenje tokena za osobni pristup
- Drugi davatelji kontrole verzija : Bilo koji davatelj Git-a može se koristiti s kontrolom Git verzije. Provjerite dokumentaciju davatelja usluga da biste saznali kako izraditi osobni pristupni token.
Tijekom uređivanja aplikacija povezanih s Git-om od vas se traži korisničko ime i lozinka. Unesite svoje korisničko ime i pristupni token u ovom dijaloškom okviru za provjeru autentičnosti pomoću Git-a.
Napomena
Git vjerodajnice ne pohranjuju Power Apps se između sesija. Ako želite, možete koristiti postavke preglednika za spremanje informacija o obrascu za ponovnu uporabu kako biste izbjegli često unos vjerodajnica.
Promjena u aplikaciji
Nakon što je aplikacija povezana s Git-om, sve što trebate učiniti je provjeriti autentičnost s Git vjerodajnicama za otvaranje i uređivanje aplikacije. Ne morate prolaziti kroz Git koncepte kada koristite ovu značajku za učitavanje, uređivanje, spremanje, objavljivanje i dijeljenje aplikacije.
Pomoću novog gumba za sinkronizaciju na vrhu zaslona Studio (između gumba Provjera aplikacija i Poništi) spojite sve trenutne promjene s onim što je u Gitu i donesite rezultat u Studio radi daljnjeg uređivanja.
Važno
Aplikacija će se morati učitati svaki put kada dođe do spajanja. Ako je aplikacija velika, to opterećenje može potrajati neko vrijeme.
Nakon povezivanja s Git-om, promjene se pohranjuju u Gitu, a ne u Power Apps sustavu. Neobjavljene verzije neće se pojaviti na Power Apps portalu proizvođača.
Spoji rezultate
Trenutno nema mogućnosti rješavanja sukoba pri spajanju. Studio će pokušati automatski spojiti i popraviti sukobe putem semantičkog poznavanja aplikacije (na primjer, vrste objekata i druge promjene aplikacija). Budući da su sve promjene još uvijek pohranjene u Git-u, uvijek možete dohvatiti promjene aplikacije kako biste se ponovno aplikacijili ako automatsko spajanje ne zadovoljava vaše poslovne zahtjeve.
Objavljivanje aplikacije
Aplikacije povezane s Git-om i dalje normalno rade za objavljivanje i korisničko iskustvo bez promjena u tom procesu. Kada objavite aplikaciju, verzija aplikacije pohranjuje se jer je Power Apps Power Apps za dijeljenje s korisnicima potrebna kopija aplikacije koja se može pokrenuti.
Povlačenje zahtjeva, pregledavanje povijesti, okrivljavanje i druge Git značajke
Rad sa zahtjevima za povlačenje ili bilo kojom drugom Git operacijom mora se obaviti putem drugih Git alata, uključujući web stranicu davatelja Git-a. Ne postoji opcija dostupna za obavljanje takvih Git operacija za povlačenje ili guranje obveza.
Svako spremanje ili sinkronizacija koja uključuje promjene rezultirat će izvršavanjem u Git-u. Ako su se u Git-u dogodile druge promjene, na primjer drugi proizvođači, tada će biti dodatnih obveza kako bi se spojili rezultati svih promjena. Promjene se neće izgubiti, čak i ako bi spajanje nadjačala uređivanje. Promjene svakog proizvođača pohranjuju se u Gitu putem obveza.
Poznata ograničenja
Budući da je ova značajka eksperimentalna, pozdravljamo vaše povratne informacije. Sljedeći popisi poznati su ograničenja. Većinu tih ograničenja planiramo ukloniti u budućim verzijama.
- Ova značajka nije kompatibilna s kodnim komponentama. Nemojte koristiti ovu značajku s aplikacijama koje koriste kodne komponente.
- Ova značajka ne funkcionira s javnim Git spremištem. Umjesto toga koristite privatni repo.
- Ova značajka ne funkcionira s lokalno Git spremištima. Git repo mora biti smješten na webu i dostupan s korisničkim imenom i osobnim pristupni token.
- Izmjene istog svojstva na istoj kontroli ne spajaju se. Posljednje uređivanje će pobijediti.
Povratne informacije na forum zajednice
Javite nam što mislite! Ova je značajka prvi korak na dugom putu kako bi se omogućilo izvrsno iskustvo razvoja tima. Posjetite Power Apps forum zajednice za ažuriranja i pružite povratne informacije.