Obtenga información sobre cómo migrar recursos de un entorno a otro mediante empaquetado. Estos entornos pueden estar en el mismo inquilino o en varios distintos.

El escenario

Uno de los escenarios habituales en los que puede que desee migrar recursos es en el que tiene entornos de prueba o desarrollo, y un entorno de producción. Los desarrolladores y evaluadores tienen un amplio acceso a las aplicaciones en sus entornos. Pero cuando llega el momento de migrar una nueva aplicación a producción, dicho entorno tiene un riguroso control sobre los permisos para actualizarlo y cambiarlo.

Otro escenario es en el que cada cliente tiene su propio entorno y datos. Al agregar un nuevo cliente, se crearía un nuevo entorno para este y migraría las aplicaciones a dicho entorno.

¿Qué recursos puedo migrar mediante empaquetado?

Al exportar una aplicación, en el paquete también se exportan los recursos dependientes de la aplicación. Inicialmente solo se admitirá un subconjunto de todos los tipos de recursos posibles, tal y como se describe en la tabla siguiente.

Tipo de recurso Admitido Opciones de importación
App Hay dos opciones para importar una aplicación en un entorno:
  1. Crear una nueva: la aplicación se creará como una nueva aplicación en el entorno donde se importe el paquete.
  2. Actualizar: la aplicación ya existe en el entorno y se actualizará al importar este paquete.
Flujo Hay dos opciones para importar un flujo en un entorno:
  1. Crear uno nuevo: el flujo se creará como un flujo nuevo en el entorno donde se importe el paquete.
  2. Actualizar: el flujo ya existe en el entorno y se actualizará al importar este paquete.
NOTA: Todos los recursos de los que el flujo depende también se incluirán en el paquete de aplicación que se exporte, y deberán configurarse cuando se importe el paquete.
Listas desplegables y personalizaciones de entidades CDS Hay dos opciones para importar listas desplegables o entidades CDS en un entorno:
  1. Sobrescribir: si hay un recurso con el mismo nombre, esta importación lo reemplazará. Si no existe ningún un recurso que coincida, se creará un nuevo recurso.
  2. Combinar: si hay una entidad o lista de selección con el mismo nombre, se agregarán los nuevos campos o entradas, pero no se quitarán los campos o las entradas que falten.
Conectores personalizados No Si una aplicación depende de un conector personalizado, actualmente no se admite la exportación del conector como parte del paquete.

Si tiene una aplicación que depende de un conector personalizado, la única opción en este momento es volver a crear o actualizar manualmente el conector en el entorno de destino y seleccionar dicho conector al importar el paquete.

Conexiones No Si una aplicación depende de una conexión (por ejemplo, una conexión SQL con credenciales), actualmente se admite la exportación de la conexión o las credenciales como parte del paquete.

Si tiene una aplicación que depende de una conexión compartida (como SQL), la única opción en este momento es volver a crear manualmente esa conexión en el entorno de destino con las credenciales apropiadas, y seleccionar dicha conexión al importar el paquete.

Conjuntos de permisos y roles personalizados de CDS No En este momento no se admite la exportación de conjuntos de permisos o roles personalizados de CDS; la única opción es volver a crear manualmente estas entidades en el entorno de destino.
Puertas de enlace No Las puertas de enlace solo se admiten en los entornos predeterminados (y {nombre del inquilino} (en la versión preliminar)), por lo que no se pueden exportar o migrar.
Filas de datos CDS No En este momento no se admite la exportación de filas de entidades CDS; la única opción es exportar e importar manualmente los datos después de aplicar los cambios al esquema CDS en un entorno nuevo.

¿Cómo se accede al empaquetado de una aplicación?

La capacidad para exportar una aplicación está disponible para cualquier usuario con permiso para editar la aplicación.

La capacidad para importar una aplicación está disponible para cualquier usuario con permiso de "creador de entorno" en el entorno de destino.

Un usuario debe tener un plan 2 de PowerApps o una licencia de evaluación gratuita del plan 2 de PowerApps para exportar o importar cualquier aplicación.

NOTA: Mientras el empaquetado esté en versión preliminar, todos los usuarios con una licencia válida de PowerApps podrán probarlo en sus aplicaciones y entornos.

Exportación de una aplicación

  1. En http://web.powerapps.com, pulse o haga clic en Aplicaciones, seleccione el botón de puntos suspensivos de la aplicación que desea migrar y, a continuación, seleccione Exportar (versión preliminar).

    Seleccione Exportar

  2. Cuando se abra la página de exportación del paquete, escriba un nombre y una descripción para el paquete.

    Revisión de los detalles del paquete

  3. En la sección “Revisar el contenido del paquete”, puede agregar también comentarios o notas, o cambiar la configuración de cómo se importará cada recurso individual en el entorno de destino durante la importación del paquete.

    Configuración del contenido del paquete

  4. Cuando termine, seleccione Exportar y el archivo de paquete comienzará a descargarse en cuestión de segundos.

Importación de una aplicación

  1. En http://web.powerapps.com, haga clic o pulse Aplicaciones y seleccione Importar paquete (versión preliminar).

    Seleccione Importar

  2. Seleccione Cargar y seleccione el archivo de paquete de aplicación que va a importar.

    Selección del archivo de paquete

  3. Una vez cargado el paquete, debe revisar el contenido del mismo y debe proporcionar datos adicionales para los elementos marcados con un icono rojo; seleccione el icono de llave inglesa para cada elemento y especifique la información necesaria.

    Revisión del contenido del paquete

  4. Una vez que haya proporcionado toda la información necesaria, seleccione Importar.

    Actualización del contenido del paquete

  5. Una vez finalizada la importación, se le redirigirá automáticamente a una página (similar a la siguiente) que describe si la operación de importación fue correcta o no.

    Revisión de los resultados de la importación

NOTA Si está importando una aplicación y decidió Actualizar una aplicación existente, los nuevos cambios se guardarán como un borrador de las aplicaciones. Deberá publicar los cambios en orden para que estén disponibles todos los demás usuarios de las aplicaciones.

Limitaciones conocidas

Limitación Estado
Se ha informado de que la importación de paquetes de aplicación que contienen más de 3 recursos puede tardar varios minutos en completarse. Se trata de un problema conocido y pronto se publicará una corrección.