Información general de las soluciones

Nota

A partir de noviembre de 2020:

  • Common Data Service ha cambiado de nombre a Microsoft Dataverse. Más información
  • Se ha actualizado parte de la terminología en Microsoft Dataverse. Por ejemplo, entidad es ahora tabla y campo es ahora columna. Más información

Este artículo se actualizará pronto para reflejar la terminología más reciente.

Las soluciones se usan para transportar aplicaciones y componentes desde un entorno a otro o para aplicar un conjunto de personalizaciones a aplicaciones existentes. Una solución puede contener una o varias aplicaciones, así como otros componentes como mapas del sitio, tablas, procesos, recursos web, elecciones, flujos, etc.

Las soluciones son el mecanismo para implementar la administración del ciclo de vida de la aplicación (ALM) en Power Apps y otros productos de Power Platform, como Power Automate.

Nota

Para obtener información detallada sobre los conceptos de la solución y cómo se utilizan las soluciones para la administración del ciclo de vida de la aplicación, vea Descripción general de ALM con Microsoft Power Platform en la Guía de ALM de Power Platform.

Esta sección se centrará en las tareas manuales que los creadores de aplicaciones deben realizar mientras trabajan con soluciones en Power Apps.

Introducción: conceptos de soluciones

Antes de trabajar con soluciones, es importante que se familiarice con los siguientes conceptos de soluciones:

  • Dos tipos de soluciones (administradas y no administradas)
  • Componentes de la solución
  • Ciclo de vida de una solución (crear, actualizar, actualizar y parchear una solución)
  • Editor de soluciones
  • Solución y dependencias de los componentes de la solución

Para obtener información detallada, vea Conceptos de soluciones en la Guía de ALM de Power Platform.

Soluciones predeterminadas

Power Apps proporciona las siguientes soluciones predeterminadas no administradas:

  • Solución predeterminada de Common Data Service. Se trata de una solución que está disponible para que los creadores la usen de manera predeterminada para sus personalizaciones en un entorno. La solución predeterminada de Common Data Service es útil cuando desea evaluar o aprender Power Apps. Sin embargo, recomendamos que los fabricantes de aplicaciones trabajen en sus propias soluciones no administradas.
  • Solución predeterminada. Es una solución especial que contiene todos los componentes en el sistema. La solución predeterminada es útil para detectar todos los componentes y configuraciones en su sistema.

Sin embargo, recomendamos crear una solución para administrar las personalizaciones. Más información: Usar una solución para personalizar en la Guía de ALM de Power Platform.

Propiedades administradas

Puede controlar cuáles componentes de la solución administrada se pueden personalizar mediante el uso de propiedades administradas. Recomendamos que establezca propiedades administradas para que sus componentes administrados no puedan modificarse. Esto ayuda a proteger una solución de modificaciones que pueden causar que falle después de importarla a otro entorno, como uno de pruebas o producción.

Más información: Propiedades administradas en Power Platform

Trabajar con soluciones en Power Apps

En Power Apps, puede ver una lista de soluciones seleccionando Soluciones en la navegación izquierda. Puede realizar estas tareas de soluciones:

  • Nueva solución: para localizar y trabajar solo con componentes que ha personalizado, cree una solución y realice toda su personalización allí. Luego, puede distribuir fácilmente su solución a otros entornos. Más información: Crear una solución

  • Importar: importe el archivo de solución en el entorno. Más información: Importar soluciones

  • Abrir AppSource: desde Microsoft AppSource puede obtener soluciones adaptadas a su sector que funcionan con los productos que ya utiliza.

  • Publicar todas las personalizaciones: publique todas las personalizaciones activas en su entorno.

  • Cambiar a clásico: abra el explorador de soluciones clásico.

  • Ver historial: vea detalles sobre las operaciones de la solución a lo largo del tiempo, como importar, exportar y desinstalar. Más información: vea el historial de una solución

    Área de soluciones.

Desde el área Soluciones, seleccione una solución para ver todos sus componentes.

Solución de demostración con todos los componentes.

Puede examinar todos los componentes de una solución desplazándose a través de los elementos. Si hay más de 100 elementos en la lista puede seleccionar Cargar los siguientes 100 elementos para ver más.

Cargar más componentes.

Buscar y filtrar en una solución

También puede buscar un componente específico por su nombre.

Busque componente.

O bien filtre todos los elementos de la lista por tipo de componente.

Filtrar componente por tipo.

Comandos contextuales

Cuando selecciona cada componente, las acciones disponibles en la barra de comandos cambiarán según el tipo del componente seleccionado y si la solución es predeterminada o administrada.

Comandos específicos de componentes.

Cuando no seleccione ningún componente, la barra de comandos mostrará las acciones aplicadas a la propia solución.

Comandos específicos de solución.

Con soluciones que son no administradas o la predeterminada, puede usar el comando Nuevo o Agregar existente para crear o agregar diferentes tipos de componentes. Más información: Agregar componentes de la solución

Nota

No puede agregar componentes a una solución administrada. Al intentarlo, verá el siguiente mensaje:
"You cannot directly edit the components within a managed solution. You’ll need to add it to another unmanaged solution that you’ve created to customize the component. The component might not be customizable."

Privilegios adicionales necesarios

Algunos componentes pueden requerir determinados privilegios Dataverse para que los usuarios ejecuten el componente cuando el componente se importa al entorno desde una solución.

Flujos

Para usar o ejecutar un flujo desde una aplicación de lienzo que se incluye en una solución, se le debe asignar un rol de seguridad de Dataverse con los siguientes permisos como mínimo:

  • Privilegio de lectura en la tabla de Solución.
  • Privilegio de lectura en la tabla de Proceso.

Más información: Roles de seguridad y privilegios

Limitaciones conocidas

Las siguientes limitaciones se aplican al uso de aplicaciones de lienzo, flujos y conectores personalizados en soluciones.

  • Los flujos instantáneos de la aplicación de lienzo deben crearse a partir de una aplicación que ya se encuentre en una solución. La adición de este tipo de flujo de soluciones externas está bloqueada.
  • Las aplicaciones de lienzo no se mostrarán en el explorador de soluciones clásico. Use la experiencia moderna. No hay planes para agregarlos al explorador de soluciones clásico.
  • Los flujos creados a partir de soluciones no se mostrarán en la lista "Flujos de equipo”. Se debe acceder a ellos a través de una solución.
  • La aplicación Power Automate Mobile actualmente no admite flujos creados en una solución.
  • El menú de acciones de flujos en Power Apps Mobile y Dynamics 365 para teléfonos y tabletas actualmente no admiten flujos creados en una solución.
  • No puede agregar un flujo instantáneo a una solución cuando se cumplen las siguientes condiciones:
    • El flujo se creó fuera de una solución.
    • El desencadenador de flujo está configurado en manual.
  • Los flujos desencadenados desde aplicaciones de Microsoft 365 como Excel no están disponibles en soluciones.
  • Los flujos en soluciones no admiten la autenticación delegada. Por ejemplo, el acceso a un flujo no se concede automáticamente en función del acceso a la lista de SharePoint de la que se creó el flujo.
  • Los conectores externos creados fuera de soluciones no se pueden agregar a soluciones en este momento.
  • Las aplicaciones de lienzo compartidas con 'Todos' que pasan por las operaciones de copia de seguridad y restauración del entorno no se comparten con 'Todos' en el entorno restaurado. Tenga en cuenta que la aplicación de lienzo se puede compartir con un grupo de seguridad y la aplicación en el entorno restaurado se compartirá con ese grupo de seguridad.

Para obtener más información acerca de los componentes individuales de una solución, vea los temas siguientes:

  • Para las personalizaciones de tabla, relaciones de tabla, columna y mensaje, consulte Metadatos.

  • Para los formularios de tabla, consulte Formularios.

  • Para los procesos, consulte Procesos.

  • Para las reglas de negocio, consulte Reglas de negocio.

Pasos siguientes

Crear una solución