Coautoría en aplicacións de lenzo (experimental)

[Este artigo é a documentación de prelanzamento e está suxeito a cambios.]

Importante

  • Esta función estase implementando e, dependendo da túa rexión, é posible que aínda non estea dispoñible para o teu inquilino. Comprobe o interruptor experimental descrito en Activa o control de versións de Git para saber se a función está dispoñible no teu inquilino.
  • Esta é unha funcionalidade experimental. Está desactivado por defecto e debe estarlo activado antes do uso.
  • As funcionalidades experimentais non se deseñaron para uso de produción e poden ter funcionalidade restrinxida. Estas funcionalidades están dispoñibles antes da versión oficial para que os clientes poidan obter acceso a elas rápido e fornecer comentarios.

Agora podes usar o control de versión de Git para permitir que máis dunha persoa edite unha aplicación de lenzo ao mesmo tempo. Con esta función, os demais non poderán acceder á aplicación mentres unha persoa a edita. A medida que se fan e sincronizan os cambios, únense automaticamente con outros cambios e póñense a disposición de todos os demais que editen a aplicación. Esta característica é un primeiro paso cara a Microsoft Office estilo de experiencia de co-autoría para aplicacións de lenzo.

Git úsase como tenda de apoio para esta función. Despois da configuración inicial coa conexión a Git, calquera usuario pode usar esta función sen ningún paso de configuración adicional, excepto para autenticarse con Git.

Pódese usar calquera provedor de Git Power Apps Studio— como GitHub ou Azure DevOps. Usa as ferramentas Git existentes para ver o historial de versións, crear e xestionar solicitudes de extracción e realizar outras tarefas de control de versións.

Nota

  • Antes de comezar, asegúrate de ler limitacións coñecidas desta característica. O uso de Git está a evolucionar e pode cambiar o funcionamento desta función. Para obter actualizacións e compartir os teus comentarios sobre esta función, consulta o Power Apps foro comunitario.
  • O control de versións de Git xestionase por aplicación. Cada aplicación debe engadirse individualmente ao control de versións de Git.
  • Unha vez activado o control de versións de git, desactivarase o gardado automático da túa aplicación. Terás que gardar ou sincronizar manualmente os teus cambios.

Activa o control de versións de Git

Sigue estes pasos para activar o control de versións de Git na túa aplicación.

  1. Crea unha aplicación nova ou abre unha aplicación existente que queres engadir ao control de versións de Git.

  2. Seleccione Configuración en Power Apps Studio.

  3. Seleccione Próximas funcións.

  4. Seleccione Experimental.

  5. Desprázate cara abaixo ata Mostra a configuración do control de versión de Git e transformalo en Activado.

  6. Verás unha nova Control de versións de Git elemento no lado esquerdo do panel de configuración.

    Cambia para activar o control de versións de Git.

    Suxestión

    • Esta función estase a lanzar. Se non o ves no teu inquilino, é posible que aínda non estea implantado no teu inquilino. Nese caso, comproba de novo máis tarde.
    • Para calquera outro problema con esta función, visite a páxina Power Apps foro comunitario.

Conecta unha aplicación a Git

Sigue estes pasos para conectar a túa aplicación a Git.

  1. Seleccione Configuración en Power Apps Studio.

  2. Seleccione Control de versións de Git.

    Botón para iniciar unha conexión a git para esta aplicación.

  3. Seleccione Conectar, e enche a información de conexión de Git para esta aplicación.

    Caixas de entrada de texto para proporcionar información de conexión git.

    • URL do repositorio Git : o URL que usarías normalmente coas ferramentas Git. Para Azure DevOps, asegúrese de incluír o /_git/repo parte do URL, como https://contoso.visualstudio.com/_git/repo.
    • Rama : O nome da rama a usar.
    • Directorio : o directorio dentro da rama a usar. Non podes almacenar unha aplicación de lenzo na raíz da rama.

    Solicitarase que cree a rama ou o directorio se non existe. Se a rama e o directorio xa contén unha aplicación de lenzo, a aplicación actual pecharase e cargarase a aplicación existente desde Git.

    Unha vez conectado, amosarase a información de conexión.

Autenticarse con Git

Power Apps require que uses un token de acceso persoal en lugar do contrasinal da túa conta de provedor de control de versións.

Nota

Un token de acceso persoal tampouco é o mesmo que o teu contrasinal Power Apps ou para o teu provedor de Git. Debes crear un token de acceso persoal para usar esta función.

Os diferentes provedores de control de versións teñen diferentes métodos para xerar tokens de acceso persoal. Siga as instrucións seguintes para obter o token de acceso persoal.

Mentres editas aplicacións conectadas a Git, solicítache o nome de usuario e o contrasinal. Introduce o teu nome de usuario e o token de acceso neste diálogo para autenticarse con Git.

O diálogo solicita o nome de usuario de Git e o token de acceso (como contrasinal).

Nota

As credenciais de Git non se almacenan Power Apps entre sesións. Se queres, podes usar a configuración do navegador para gardar a información do formulario para reutilizala e evitar introducir credenciais con frecuencia.

Fai cambios na aplicación

Despois de conectar unha aplicación a Git, todo o que tes que facer é autenticarte coas credenciais de Git para abrir e editar a aplicación. Non necesitas pasar por conceptos de Git ao usar esta función para cargar, editar, gardar, publicar e compartir a aplicación.

Use o novo botón de sincronización na parte superior da pantalla de Studio (entre o Verificador de aplicacións e Desfacer botóns) para combinar os cambios actuais co que hai en Git e levar o resultado a Studio para editar posteriormente.

Botón para sincronizar os cambios co repositorio de Git.

Importante

A aplicación terá que cargarse cada vez que haxa unha combinación. Se a aplicación é grande, esta carga pode levar algún tempo.

Despois de conectarse a Git, os cambios almacénanse en Git e non en Power Apps. As versións inéditas non aparecerán no Power Apps portal do fabricante.

Combinar resultados

Non hai ningunha opción para resolver conflitos de combinación actualmente. Studio tentará combinar e solucionar conflitos automaticamente mediante o coñecemento semántico da aplicación (por exemplo, os tipos de obxectos e outros cambios na aplicación). Dado que todos os cambios aínda están almacenados en Git, sempre podes recuperar os cambios da aplicación para volver a aplicar se a fusión automática non cumpre os requisitos da túa empresa.

Publicar a aplicación

As aplicacións conectadas a Git seguen funcionando normalmente para a publicación e a experiencia do usuario sen cambios neste proceso. Cando publicas unha aplicación, gárdase a versión da aplicación Power Apps xa que Power Apps necesita unha copia executable da aplicación para compartir cos usuarios.

Solicitudes de extracción, historial de visualización, culpabilidade e outras funcións de Git

O traballo con solicitudes de extracción ou calquera outra operación de Git debe realizarse a través doutras ferramentas de Git, incluído o sitio web do provedor de Git. Non hai ningunha opción dispoñible para realizar tales operacións de Git para tirar ou push commits.

Cada gardado ou sincronización que inclúa cambios dará lugar a unha confirmación en Git. Se se produciron outros cambios en Git, por exemplo por outros creadores, haberá confirmacións adicionais para combinar os resultados de todos os cambios. Non se perderá ningún cambio, aínda que unha combinación anulase unha edición. Os cambios de cada creador gárdanse en Git mediante commits.

Limitacións coñecidas

Dado que esta función é experimental, agradecemos os teus comentarios. A seguinte lista as limitacións coñecidas. Pretendemos eliminar a maioría destas limitacións en versións futuras.

  • Esta función non é compatible compoñentes do código. Non use esta función con aplicacións que fagan uso de compoñentes de código.
  • Esta función non funciona cos repositorios local Git. O repositorio de Git debe estar aloxado na web e accesible con nome de usuario e token de acceso persoal.
  • As edicións da mesma propiedade no mesmo control non se combinan. A última edición realizada será gañadora.
  • Non podes restaurar unha aplicación de lenzo a unha versión anterior utilizando os pasos descritos en Restaurar unha aplicación artigo. Pola contra, terás que usar Git para restaurar a aplicación a unha versión anterior. Para obter máis información, consulte os seguintes recursos:
  • Conectar varias aplicacións ao mesmo directorio git pode causar problemas. Isto inclúe facer copias da túa aplicación e exportalas e importalas.
  • Calquera ficheiro existente no repositorio con nomes que superen os 180 caracteres de lonxitude pode causar problemas ao conectarse. Recomendamos usar un repositorio dedicado para as aplicacións conectadas a Git.
  • Seleccionando Pechar no Arquivo pode aparecer un menú para eliminar as túas personalizacións na aplicación. Este é un problema coñecido e non se eliminou ningunha personalización. Actualiza a páxina para ver de novo todas as personalizacións.
  • Se abre unha aplicación non conectada a git (por exemplo, Aplicación A) desde unha aplicación git conectada (por exemplo, Aplicación B) (Ficheiro > Abrir) e tenta conectarse Aplicación A a un repositorio, Aplicación A Os parámetros de control de versións de git serán os mesmos que Aplicación B . Cando isto suceda, actualice a súa páxina e, a continuación, intente conectarse Aplicación A ao repositorio de novo.

Comentarios ao foro da comunidade

Coméntanos o que pensas! Esta función é o primeiro paso dunha longa viaxe para permitir unha excelente experiencia de desenvolvemento do equipo. Visita o Power Apps foro comunitario para actualizar e proporcionar comentarios.