Coautoria en aplicacions de llenç (experimental)

[Aquest article forma part de la documentació preliminar i està subjecte a canvis.]

Important

  • Aquesta funció s'està implementant i, depenent de la vostra regió, és possible que encara no estigui disponible per al vostre inquilí. Comproveu l'interruptor experimental descrit al control habilita la versió git per saber si la funció està disponible a l'inquilí.
  • Això és una característica experimental. Està inhabilitat per defecte i s'ha d'habilitar abans d'utilitzar-lo.
  • Les característiques experimentals no estan dissenyades per a un entorn de producció i poden tenir una funcionalitat restringida. Aquestes característiques estan disponibles abans d’un llançament oficial de producte per tal que els clients el puguin utilitzar abans i enviar-nos els seus comentaris.

Ara podeu utilitzar el control de versió Git per permetre que més d'una persona editi una aplicació de llenç al mateix temps. Amb aquesta funció, altres no es bloquejaran fora de l'aplicació mentre una persona l'edita. A mesura que es fan i se sincronitzen els canvis, es fusionen automàticament amb altres canvis i es fan disponibles per a tots els altres usuaris que editen l'aplicació. Aquesta característica és un primer pas cap a Microsoft Office l'estil de l'experiència de coautoria per a aplicacions de llenç.

Git s'utilitza com a magatzem de suport per a aquesta característica. Després de la configuració inicial amb la connexió a Git, qualsevol usuari pot utilitzar aquesta característica sense cap pas de configuració addicional, excepte per autenticar-se amb Git.

Qualsevol proveïdor git es pot utilitzar amb Power Apps Studio— com GitHub o Azure DevOps. Utilitzeu les eines git existents per veure l'historial de versions, crear i gestionar sol·licituds pull i fer altres tasques de control de versions.

Nota

  • Abans de començar, assegureu-vos de llegir les limitacions conegudes d'aquesta característica. L'ús de Git està evolucionant i pot canviar el funcionament d'aquesta característica. Per obtenir actualitzacions i compartir els vostres comentaris sobre aquesta funció, visiteu el fòrum de la Power Apps comunitat.
  • El control de versions git es gestiona per aplicació. Cada aplicació s'ha d'afegir individualment al control de versions git.

Habilita el control de versions git

Seguiu aquests passos per activar el control de versions git a l'aplicació.

  1. Creeu una aplicació nova o obriu una aplicació existent que vulgueu afegir al control de versions git.

  2. Seleccioneu Configuració al Power Apps Studio.

  3. Seleccioneu Les properes característiques.

  4. Seleccioneu Experimental.

  5. Desplaceu-vos cap avall fins a Mostra la configuració del control de versions git i activeu-la a Activada.

  6. Veureu un element de control de versió git nou a la part esquerra de la subfinestra de configuració.

    Swtich habilitarà el control de versions git.

    Suggeriment

    • Aquesta característica s'està desplegant. Si no el veieu a l'inquilí, és possible que encara no s'hagi desplegat al vostre inquilí. En aquest cas, torneu a comprovar-ho més tard.
    • Per a qualsevol altre problema amb aquesta característica, visiteu el fòrum de la Power Apps comunitat.

Connectar una aplicació a Git

Nota

Un cop connectada, l'aplicació no es pot desconnectar de Git actualment. L'opció de desconnectar arribarà aviat.

Seguiu aquests passos per connectar l'aplicació a Git.

  1. Seleccioneu Configuració al Power Apps Studio.

  2. Seleccioneu el control de versions git.

    Botó per iniciar una connexió al git per a aquesta aplicació.

  3. Seleccioneu Connecta i emplena la informació de connexió git per a aquesta aplicació.

    Quadres d'entrada de text per proporcionar informació de connexió git.

    • URL del repositori Git: l'URL que normalment utilitzaríeu amb les eines Git. Per Azure DevOps a, assegureu-vos d'incloure la part _git /repo de l'URL, com ara https://contoso.visualstudio.com/_git/repo.
    • Branca : el nom de la branca a utilitzar.
    • Directori : el directori de la branca a utilitzar. No podeu emmagatzemar una aplicació de llenç a l'arrel de la branca.

    Se us demanarà que creeu la branca o el directori si no existeix. Si la branca i el directori ja contenen una aplicació de llenç, l'aplicació actual es tancarà i l'aplicació existent es carregarà des de Git.

    Un cop connectat, es mostrarà la informació de la connexió.

Autenticar-se amb Git

Power Apps requereix que utilitzeu un testimoni d'accés personal en lloc de la contrasenya del compte del proveïdor de control de versions.

Nota

Un testimoni d'accés personal no és el mateix que la vostra contrasenya, ja sigui per Power Apps a o per al vostre proveïdor git. Heu de crear un testimoni d'accés personal per utilitzar aquesta característica.

Diferents proveïdors de control de versions tenen diferents mètodes per generar testimonis d'accés personal. Seguiu les instruccions següents per obtenir un testimoni d'accés personal.

Mentre editeu aplicacions connectades a Git, se us demana nom d'usuari i contrasenya. Introduïu el vostre nom d'usuari i el testimoni d'accés d'aquest diàleg per autenticar-vos amb Git.

El diàleg demana nom d'usuari del Git i testimoni d'accés (com a contrasenya).

Nota

Les credencials del Git no s'emmagatzemen Power Apps entre sessions. Si voleu, podeu utilitzar la configuració del navegador per desar la informació del formulari per a la seva reutilització per evitar introduir credencials amb freqüència.

Fer canvis a l'aplicació

Després que una aplicació estigui connectada a Git, tot el que heu de fer és autenticar-vos amb les credencials de Git per obrir i editar l'aplicació. No cal que passeu pels conceptes de Git quan utilitzeu aquesta funció per carregar, editar, desar, publicar i compartir l'aplicació.

Utilitzeu el botó de sincronització nou a la part superior de la pantalla De l'estudi (entre els botons Comprovador d'aplicacions i Desfer) per combinar els canvis actuals amb el que hi ha al Git i per portar el resultat a Studio per a la seva posterior edició.

botó per sincronitzar els canvis amb el repositori Git.

Important

L'aplicació s'haurà de carregar cada vegada que hi hagi una combinació. Si l'aplicació és gran, aquesta càrrega podria trigar una estona.

Després d'estar connectat a Git, els canvis s'emmagatzemen al Git en lloc de al Power Apps. Les versions no publicades no apareixeran al portal del Power Apps fabricant.

Combina els resultats

Actualment no hi ha cap opció per resoldre conflictes de combinació. Studio intentarà fusionar i solucionar conflictes automàticament a través del coneixement semàntic de l'aplicació (per exemple, els tipus d'objectes i altres canvis d'aplicació). Com que tots els canvis encara s'emmagatzemen al Git, sempre podeu recuperar els canvis de l'aplicació per tornar a aplicar-los si la combinació automàtica no compleix els requisits de l'empresa.

Publica l'aplicació

Les aplicacions connectades a Git continuen funcionant normalment per publicar i experimentar l'usuari sense canvis en aquest procés. Quan publiques una aplicació, la versió de l'aplicació s'emmagatzema Power Apps perquè Power Apps necessita una còpia que es pugui executar de l'aplicació per compartir-la amb els usuaris.

Sol·licituds d'estirament, historial de visualització, culpabilitat i altres característiques de Git

Treballar amb sol·licituds pull o qualsevol altra operació git s'ha de fer a través d'altres eines de Git, inclòs el lloc web del proveïdor Git. No hi ha cap opció disponible per dur a terme aquestes operacions git per tirar o empènyer les comissions.

Cada desament o sincronització que inclogui canvis donarà lloc a una comissió al Git. Si s'han produït altres canvis al Git, per exemple per part d'altres fabricants, hi haurà comissions addicionals per tal de combinar els resultats de tots els canvis. No es perdran canvis, fins i tot si una combinació substituiria una edició. Els canvis de cada creador s'emmagatzemen al Git a través de les comissions.

Limitacions conegudes

Com que aquesta funció és experimental, agraïm els vostres comentaris. Les següents llistes són limitacions conegudes. Tenim previst eliminar la majoria d'aquestes limitacions en futures versions.

  1. Aquesta característica no és compatible amb els components del codi. No utilitzeu aquesta funció amb aplicacions que facin ús de components de codi.
  2. Aquesta característica no funciona amb el repositori git públic. Utilitzeu un repo privat.
  3. Aquesta característica no funciona amb local repositoris Git. El repositori Git ha d'estar allotjat a la web i accessible amb nom d'usuari i testimoni d'accés personal.
  4. Les edicions a la mateixa propietat del mateix control no es combinen. L'última edició feta guanyarà.

Retroalimentació al fòrum de la comunitat

Fes-nos saber què en penses! Aquesta característica és un primer pas en un llarg viatge per permetre una gran experiència de desenvolupament d'equips. Visiteu el fòrum de la Power Apps comunitat per obtenir actualitzacions i proporcionar comentaris.