Compartir a través de


Solución de problemas con la característica de ajuste en Power Apps

Este artículo le ayuda a resolver los problemas más comunes con la característica de ajuste en Microsoft Power Apps.

Problema 1: Error en la compilación de encapsulado

Si se produce un error en la compilación de encapsulado, puede realizar los pasos siguientes para solucionar el problema.

Paso 1: Comprobar que las imágenes están en formato PNG

Asegúrese de que las imágenes que usa en encapsulado estén en formato PNG. El uso de imágenes en cualquier formato distinto de PNG en encapsulado hará que se produzca un error en la compilación. Use un convertidor de imágenes para guardar las imágenes como archivos.png o asegúrese de que los archivos de imagen originales están en formato PNG.

Importante

Cambiar manualmente la extensión de archivo de imagen de .jpeg o cualquier otro formato a .png no volverá a formatear automáticamente la imagen al formato PNG.

Paso 2: Comprobar que el Centro de aplicaciones está configurado correctamente

El vínculo de App Center debe crearse como una aplicación dentro de una organización y no como una aplicación independiente. En la captura de pantalla siguiente se muestra cómo crear una nueva organización en el asistente para encapsular.

Captura de pantalla que muestra cómo crear una nueva ubicación del centro de aplicaciones en el asistente para encapsular.

Para obtener más información sobre cómo crear automáticamente una nueva ubicación en el Asistente para encapsular, vea Paso 5: Administrar salida en la sección "Create aplicaciones móviles nativas para iOS y Android mediante el asistente".

Paso 3: Comprobar que la configuración del almacén de claves es correcta

Asegúrese de que se crea una entidad de servicio de Azure y que el rol de entidad de servicio se agrega correctamente. Para obtener más información, consulte los pasos 1 y 2 de Create aplicaciones móviles nativas para iOS y Android mediante el asistente.

Asegúrese de que el almacén de claves contiene todos los certificados, secretos y etiquetas necesarios para iOS, Android o ambos:

  • iOS: dos etiquetas, un certificado y un secreto
  • Android: una etiqueta y un certificado

Para obtener más información, consulte Create almacén de claves de Azure para encapsular en Power Apps.

Paso 4: Vuelva a intentarlo si tiene todas las configuraciones adecuadas.

Si la compilación de encapsulado sigue generando errores después de comprobar que el proyecto de ajuste tiene todas las configuraciones adecuadas, consulte la sección Otros problemas en encapsulación de este artículo.

Problema 2: el botón Ajustar está deshabilitado para mi aplicación

Solo puede encapsular aplicaciones con permisos de edición. Asegúrese de que tiene permisos de edición para la aplicación que desea encapsular e inténtelo de nuevo.

Problema 3: no se puede guardar el proyecto ni desencadenar una compilación de ajuste

Para resolver este problema, puede hacer lo siguiente:

  • Actualice a la versión más reciente de la solución de ajuste e inténtelo de nuevo.
  • Asegúrese de que ningún error de validación de la interfaz de usuario bloquee el envío guardar o compilar .

Problema 4: no se puede instalar una aplicación móvil encapsulada en un dispositivo

Asegúrese de que ha firmado la aplicación de salida. Puede firmarlo configurando un almacén de claves y proporcionándolo en el momento del desencadenador de compilación o firmando manualmente. Para obtener más información sobre la firma de código, consulte:

Compruebe que el dispositivo móvil cumple estos requisitos mínimos.

Problema 5: no se puede iniciar sesión en una aplicación móvil ajustada o no se pueden ver datos

Si no puede iniciar sesión en la aplicación móvil encapsulada, compruebe lo siguiente:

  • La aplicación de Microsoft Entra está configurada correctamente.

  • Todos los permisos de API para la aplicación se han agregado correctamente. Para obtener más información sobre cómo ver y configurar permisos de API para la aplicación, vea la siguiente captura de pantalla y Configurar permisos de API.

    Captura de pantalla que muestra los permisos de API para la aplicación.

  • El Add-AdminAllowedThirdPartyApps script se ha ejecutado correctamente. Para obtener más información, consulte Permitir aplicaciones registradas en su entorno.

  • El tipo de aplicación Microsoft Entra es Multiinquilino. En la pestaña Autenticación de la aplicación de Microsoft Entra, el tipo de cuenta compatible debe ser Cuentas en cualquier directorio organizativo (Cualquier directorio Microsoft Entra multiinquilino).

  • Se han creado los URI de redireccionamiento adecuados para iOS y Android. Para Android, confirme que el hash se proporciona correctamente. Para obtener más información sobre cómo configurar un URI de redireccionamiento, consulte Configuración de la plataforma.

Problema 6: errores en el almacén de claves de Azure en encapsulación para Power Apps

Los siguientes errores del almacén de claves de Azure pueden aparecer en encapsulación para Power Apps y se pueden rectificar.

Código de error 1000118

Código de error Descripción
1000118 No se encontró la suscripción predeterminada o faltan permisos de acceso

Nota:

Los módulos de PowerShell de Azure AD y MSOnline quedarán obsoletos a partir del 30 de marzo de 2024. Para obtener más información, lea la actualización de desuso. Después de esta fecha, el soporte técnico de estos módulos se limita a la asistencia para la migración al SDK de Microsoft Graph PowerShell y a las correcciones de seguridad. Los módulos obsoletos seguirán funcionando hasta el 30 de marzo de 2025.

Se recomienda migrar a Microsoft Graph PowerShell para interactuar con Microsoft Entra ID (anteriormente Azure AD). Para obtener respuesta a las preguntas más comunes sobre la migración, consulte las Preguntas frecuentes sobre la migración. Nota: Las versiones 1.0.x de MSOnline pueden experimentar interrupciones después del 30 de junio de 2024.

  1. Asegúrese de que el almacén de claves de Azure está en la suscripción predeterminada del inquilino.

  2. Ejecute estos comandos en PowerShell como administrador:

    Connect-AzureAD -TenantId <your tenant ID>
    
    New-AzureADServicePrincipal -AppId 4e1f8dc5-5a42-45ce-a096-700fa485ba20 -DisplayName "Wrap KeyVault Access App"
    
  3. En el Azure Portal, vaya a la suscripción predeterminada. En la página Access Control (IAM), agregue una asignación de roles de lector a la entidad de servicio que representa la aplicación, por ejemplo, Encapsular la aplicación de acceso de KeyVault. Asegúrese de que está en iam de la suscripción y iam de Keyvault. Estos son los pasos:

    1. Vaya a la pestaña Control de acceso (IAM) y seleccione la opción Agregar asignación de roles en el botón de menú Agregar .

      Captura de pantalla que muestra la opción Agregar asignación de roles en la pestaña Control de acceso (IAM).

    2. Seleccione la pestaña Roles de función de trabajo y asegúrese de que el rol Lector está seleccionado. A continuación, seleccione la pestaña Miembros en el menú superior.

      Captura de pantalla que muestra la pestaña Miembros en el menú superior.

    3. Búsqueda para Encapsular la aplicación de acceso keyVault en la pestaña Miembros.

      Captura de pantalla que muestra cómo buscar encapsular la aplicación de acceso a KeyVault.

    4. Seleccione Wrap KeyVault Access App (Encapsular aplicación de acceso de KeyVault ) y, a continuación, seleccione el botón Revisar y asignar situado en la parte inferior de la pestaña para asignarle el rol Lector .

      Captura de pantalla que muestra cómo asignar un rol lector para encapsular la aplicación de acceso KeyVault.

Código de error 1000119

Código de error Descripción
1000119 Keyvault no existe o keyvault carece de privilegios de acceso.
  1. Compruebe que el almacén de claves de Azure está en la suscripción predeterminada del inquilino.

  2. Asegúrese de que la opción Directiva de acceso del almacén está seleccionada al crear el almacén de claves.

    Seleccione la opción Directiva de acceso del almacén en la pestaña Configuración de Access.

  3. Ejecute estos comandos en PowerShell como administrador:

     Connect-AzureAD -TenantId <your tenant ID>
    
    New-AzureADServicePrincipal -AppId 4e1f8dc5-5a42-45ce-a096-700fa485ba20 -DisplayName "Wrap KeyVault Access App"
    
  4. En el Azure Portal, vaya a la suscripción predeterminada. En la página Access Control (IAM), agregue una asignación de roles de lector a la entidad de servicio que representa la aplicación, por ejemplo, Encapsular la aplicación de acceso de KeyVault. Asegúrese de que está en iam de la suscripción y iam de Keyvault. Estos son los pasos:

    1. Vaya a la pestaña Control de acceso (IAM) y seleccione la opción Agregar asignación de roles en el botón de menú Agregar .

      Captura de pantalla que muestra la opción Agregar asignación de roles en la pestaña Control de acceso (IAM).

    2. Seleccione la pestaña Roles de función de trabajo y asegúrese de que el rol Lector está seleccionado. A continuación, seleccione la pestaña Miembros en el menú superior.

      Captura de pantalla que muestra la pestaña Miembros en el menú superior.

    3. Búsqueda para Encapsular la aplicación de acceso keyVault en la pestaña Miembros.

      Captura de pantalla que muestra cómo buscar encapsular la aplicación de acceso a KeyVault.

    4. Seleccione Wrap KeyVault Access App (Encapsular aplicación de acceso de KeyVault ) y, a continuación, seleccione el botón Revisar y asignar situado en la parte inferior de la pestaña para asignarle el rol Lector .

      Captura de pantalla que muestra cómo asignar un rol lector para encapsular la aplicación de acceso KeyVault.

  5. Agregue directivas de acceso al almacén de claves de Azure.

    Captura de pantalla que muestra cómo agregar directivas de acceso para el almacén de claves de Azure.

    Captura de pantalla que muestra cómo revisar y crear la directiva de acceso al almacén.

Código de error 1000120

Código de error Descripción
1000120 No se encontraron etiquetas de identificador de organización en el almacén de claves
  1. Vaya al Centro de administración de Power Platform, seleccione Entornos y, a continuación, seleccione el entorno donde se encuentra el proyecto de ajuste.

    Captura de pantalla que muestra la pestaña Entorno en el Centro de administración de Power Platform.

  2. Copie el identificador de la organización.

    Captura de pantalla que muestra el identificador de organización que puede encontrar en su entorno en el Centro de administración de Power Platform.

  3. En el almacén de claves de la Azure Portal, vaya a Etiquetas, cree una nueva etiqueta denominada organization-id y agregue el identificador de la organización a esta etiqueta.

    Captura de pantalla que muestra cómo agregar un identificador de organización a una etiqueta en Azure Portal.

Código de error 1000121

Código de error Descripción
1000121 El almacén de claves de Android no es válido. Falta la etiqueta o el certificado
  1. Importe el certificado de Android.

    Captura de pantalla que muestra cómo importar un certificado de Android.

    Captura de pantalla que muestra cómo crear un certificado de Android.

  2. Agregue una nueva etiqueta para el certificado.

    • El nombre de la etiqueta debe basarse en el identificador de agrupación que usó en el proyecto de ajuste. Por ejemplo, si el identificador de agrupación de la aplicación encapsulada es com.testApp.wrap, el nuevo nombre de etiqueta debe ser com.testApp.wrap.keystore.

    • El valor etiqueta debe corresponder al nombre que eligió para el certificado al cargar el archivo de certificado en el paso anterior. Por ejemplo, si el certificado se denomina AndroidWrapCertificate, el valor del valor tag también debe ser AndroidWrapCertificate.

    Captura de pantalla que muestra cómo crear una etiqueta de certificado.

Código de error 1000122

Código de error Descripción
1000122 El certificado de iOS no es válido
  1. Importe el certificado de iOS.

    Captura de pantalla que muestra cómo importar un certificado de iOS.

    Captura de pantalla que muestra cómo crear un certificado de iOS.

  2. Agregue una nueva etiqueta para el certificado.

    • El nombre de la etiqueta debe basarse en el identificador de agrupación que usó en el proyecto de ajuste. Por ejemplo, si el identificador de agrupación de la aplicación encapsulada es com.testApp.wrap, el nuevo nombre de etiqueta debe ser com.testApp.wrap.cert.

    • El valor etiqueta debe corresponder al nombre que eligió para el certificado al cargar el archivo de certificado en el paso anterior. Por ejemplo, si el certificado se denomina iOSCertificate1, el valor del valor tag también debe ser iOSCertificate1.

    Captura de pantalla que muestra cómo crear una etiqueta de certificado para iOS.

Código de error 1000123

Código de error Descripción
1000123 El perfil de iOS no es válido
  1. Importe el perfil de aprovisionamiento como secreto.

  2. Agregue una nueva etiqueta para el perfil de aprovisionamiento.

    • El nombre de la etiqueta debe basarse en el identificador de agrupación que usó en el proyecto de ajuste. Por ejemplo, si el identificador de agrupación de la aplicación encapsulada es com.testApp.wrap, el nuevo nombre de etiqueta debe ser com.testApp.wrap.profile.

    • El valor tag debe corresponder al nombre que eligió para el secreto al cargar el perfil de povisioning en el paso anterior. Por ejemplo, si el secreto se denomina iOSProvisioningProfileSecret, el valor del valor tag también debe ser iOSProvisioningProfileSecret.

    Captura de pantalla que muestra cómo crear una etiqueta para el secreto de perfil de aprovisionamiento de iOS.

Otros problemas en encapsulación para Power Apps

Para ver todos los demás problemas, o si el problema persiste después de seguir estos pasos, consulte Pasos siguientes más adelante en este artículo para informar del problema a través de una solicitud de soporte técnico. Debe proporcionar un vídeo de reproducción, capturas de pantalla o ambos, y un identificador de sesión que se pueda obtener de las siguientes maneras:

  • En la pantalla de inicio de sesión, vaya a la esquina inferior derecha para seleccionar el icono de engranaje y, a continuación, seleccione Detalles de sesión.
  • Después de abrir la aplicación, pulse y mantenga presionada la pantalla y, a continuación, seleccione Detalles de la sesión.

Pasos siguientes

Si el problema no aparece en este artículo, puede buscar más recursos de soporte técnico o ponerse en contacto con el soporte técnico de Microsoft. Para obtener más información, consulte Obtener ayuda y soporte técnico.