Compartir a través de


Solucionar problemas con la función 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 al ajustar la compilación

Si se produce un error en la compilación de ajuste, puede seguir los pasos siguientes para resolver el problema.

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

Asegúrese de que las imágenes que use en ajuste estén en formato PNG. El uso de imágenes en cualquier formato distinto de PNG encapsulado provocará 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 en formato PNG.

Paso 2: Comprobar que app Center 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 la salida en la sección "Crear aplicaciones móviles nativas para iOS y Android con el asistente".

Paso 3: Comprobación de 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 en Creación de 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 más información, consulte Creación de un almacén de claves de Azure para el ajuste en Power Apps.

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

Si la compilación de ajuste sigue produciendo un error después de comprobar que el proyecto de ajuste tiene todas las configuraciones adecuadas, consulte la sección Otros problemas encapsulado 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 en la aplicación que quiere encapsular e inténtelo de nuevo.

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

Para solucionar este problema, puede:

  • 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 ajustada 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 tiempo de desencadenador de compilación o firma 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 los datos

Si no puede iniciar sesión en la aplicación móvil ajustada, compruebe que:

  • La aplicación 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, consulte la captura de pantalla siguiente y Configuración de 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 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 redirección 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 redirección, consulte Configuración de las opciones de la plataforma.

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

Los siguientes errores del almacén de claves de Azure pueden aparecer encapsulados para Power Apps y se pueden corregir.

Código de error 1000118

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

Nota:

Los módulos de PowerShell de Azure AD y MSOnline están en desuso a partir del 30 de marzo de 2024. Para obtener más información, lee la actualización de desuso. Desde esta fecha, el soporte de estos módulos se limita a la asistencia de migración al SDK de PowerShell de Microsoft Graph y a las correcciones de seguridad. Los módulos en desuso seguirán funcionando hasta el 30 de marzo de 2025.

Se recomienda migrar a PowerShell de Microsoft Graph para interactuar con Microsoft Entra ID (anteriormente Azure AD). Para preguntas comunes sobre la migración, consulta las Preguntas más frecuentes sobre migración. Nota: 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 Azure Portal, vaya a la suscripción predeterminada. En la página Control de acceso (IAM), agregue una asignación de roles lector a la entidad de servicio que representa la aplicación, por ejemplo, Wrap KeyVault Access App. Asegúrese de que se encuentra en el IAM de la suscripción y el IAM de Keyvault. Estos son los pasos que debe realizar:

    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 está seleccionado el rol Lector . 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. Busque Wrap KeyVault Access App (Ajustar la aplicación de acceso de KeyVault) en la pestaña Miembros.

      Captura de pantalla que muestra cómo buscar Wrap KeyVault Access App(Ajustar la aplicación de access de KeyVault).

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

      Captura de pantalla que muestra cómo asignar un rol lector a Wrap KeyVault Access App.

Código de error 1000119

Código de error Description
1000119 Keyvault no existe o faltan privilegios de acceso de Keyvault.
  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 al almacén en la pestaña Configuración de acceso.

  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 Azure Portal, vaya a la suscripción predeterminada. En la página Control de acceso (IAM), agregue una asignación de roles lector a la entidad de servicio que representa la aplicación, por ejemplo, Wrap KeyVault Access App. Asegúrese de que se encuentra en el IAM de la suscripción y el IAM de Keyvault. Estos son los pasos que debe realizar:

    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 está seleccionado el rol Lector . 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. Busque Wrap KeyVault Access App (Ajustar la aplicación de acceso de KeyVault) en la pestaña Miembros.

      Captura de pantalla que muestra cómo buscar Wrap KeyVault Access App(Ajustar la aplicación de access de KeyVault).

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

      Captura de pantalla que muestra cómo asignar un rol lector a Wrap KeyVault Access App.

  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 del almacén.

Código de error 1000120

Código de error Description
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 está 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 la 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 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 Description
1000121 El almacén de claves de Android no es válido. Falta etiqueta o 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 etiqueta debe basarse en el identificador de lote que usó en el proyecto de ajuste. Por ejemplo, si el identificador de lote de la aplicación ajustada es com.testApp.wrap, el nuevo nombre de etiqueta debe ser com.testApp.wrap.keystore.

    • El valor tag 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 Description
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 etiqueta debe basarse en el identificador de lote que usó en el proyecto de ajuste. Por ejemplo, si el identificador de lote de la aplicación ajustada es com.testApp.wrap, el nuevo nombre de etiqueta debe ser com.testApp.wrap.cert.

    • El valor tag 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 Description
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 etiqueta debe basarse en el identificador de lote que usó en el proyecto de ajuste. Por ejemplo, si el identificador de lote de la aplicación ajustada 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 aprovisionamiento 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 encapsulado para Power Apps

Para 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 notificar el 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 puede obtener de las maneras siguientes:

  • 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 la sesión.
  • Después de abrir la aplicación, pulse y mantenga pulsada 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, vea Obtener ayuda y soporte técnico.