Exportar e importar controles en Power Apps

Controles para exportar datos a un archivo local y luego importarlos en otra aplicación de Power Apps.

Descripción

Si desea crear más de una aplicación que utilice los mismos datos, pero no quiere compartir esos datos fuera de esas aplicaciones, puede exportarlos e importarlos mediante un control Exportar y un control Importar. Cuando se exportan datos, se crea un archivo comprimido que se puede copiar en otra máquina y leer en cualquier programa que no sea Power Apps.

Advertencia

Al habilitar esta funcionalidad en la aplicación, puede exponerla a vulnerabilidades de seguridad y pérdida de datos. Se recomienda aconsejar a los usuarios que importen solo los archivos reconocidos y de confianza y que exporten únicamente los datos que no sean confidenciales.

Limitaciones

La funcionalidad de exportación no es compatible con los navegadores web.

Propiedades clave

Data: el nombre de una colección que quiere exportar a un archivo local.

  • La propiedad Data está disponible para un control Exportar pero no para un control Importar.

OnSelect: acciones para llevar a cabo cuando el usuario toca o hace clic en un control.

Propiedades adicionales

Align: ubicación del texto respecto al centro horizontal de su control.

BorderColor: el color del borde de un control.

BorderStyle: si el borde del control es Solid, Dashed, Dotted o None.

BorderThickness: el grosor del borde de un control.

Color: el color del texto en un control.

DisplayMode: indica si el control permite entradas de usuario (Editar), solo muestra datos (Ver) o si está deshabilitado (Deshabilitado).

DisabledBorderColor: el color del borde de un control si la propiedad DisplayMode del control está establecida en Deshabilitado.

DisabledColor: el color del texto en un control si su propiedad DisplayMode está establecida en Deshabilitado.

DisabledFill: el color de fondo de un control si su propiedad DisplayMode está establecida en Deshabilitado.

Fill: el color de fondo de un control.

FocusedBorderColor: el color del borde de un control cuando el control recibe el foco.

FocusedBorderThickness: el grosor del borde de un control cuando el control recibe el foco.

Font: el nombre de la familia de fuentes en la que aparece el texto.

FontWeight: el peso del texto en un control: Bold, Semibold, Normal o Lighter.

Height: la distancia entre los bordes superior e inferior de un control.

HoverBorderColor: el color del borde de un control cuando el usuario mantiene el puntero del ratón sobre ese control.

HoverColor: el color del texto de un control cuando el usuario mantiene el puntero del ratón sobre él.

HoverFill: el color de fondo de un control cuando el usuario mantiene el puntero del ratón sobre él.

Italic: indica si el texto de un control está en cursiva.

Padding: la distancia entre el texto de un botón Exportar o Importar y los bordes de ese botón.

PressedBorderColor: el color de un borde del control cuando el usuario toca o hace clic en ese control.

PressedColor: el color de texto de un control cuando el usuario toca o hace clic en ese control.

PressedFill: el color de fondo de un control cuando el usuario toca o hace clic en ese control.

RadiusBottomLeft: el grado al que se redondea la esquina inferior izquierda de un control.

RadiusBottomRight: el grado al que se redondea la esquina inferior derecha de un control.

RadiusTopLeft: el grado al que se redondea la esquina superior izquierda de un control.

RadiusTopRight: el grado al que se redondea la esquina superior derecha de un control.

Size: tamaño de la fuente del texto que aparece en un control.

Strikethrough: indica si aparece una línea sobre el texto de un control.

TabIndex: orden de navegación del teclado en relación con otros controles.

Text: texto que aparece en un control o que el usuario escribe en un control.

Underline: indica si aparece una línea debajo del texto de un control.

VerticalAlign: ubicación del texto en un control respecto al centro vertical de ese control.

Visible: indica si un control aparece o está oculto.

Width: la distancia entre los bordes derecho e izquierdo de un control.

X: la distancia entre el borde izquierdo de un control y el borde izquierdo de su contenedor primario (la pantalla si no hay un contenedor primario).

Y: la distancia entre el borde superior de un control y el borde superior de su contenedor primario (la pantalla si no hay un contenedor primario).

Ejemplo

  1. Agregue un control Botón y establezca su propiedad OnSelect en esta fórmula:
    ClearCollect(Products, {Name:"Europa", Price:"10.99"}, {Name:"Ganymede", Price:"12.49"}, {Name:"Callisto", Price:"11.79"})
    
    Para más detalles, lea Agregar, nombrar y configurar un control, ClearCollect y otras funciones.
  2. Presione F5 y seleccione el control Botón y, luego, presione Esc.
  3. Agregue un control Exportar y establezca su propiedad Data en Productos.
  4. Presione F5 y seleccione el control Exportar para descargar el archivo Data.zip.
  5. Seleccione Guardar y luego presione Esc para volver al área de trabajo predeterminada.
  6. En una aplicación nueva o existente, agregue un control Importar, asígnele el nombre MyData y establezca su propiedad OnSelect en esta fórmula:
    Collect(ImportedProducts, MyData.Data)
  7. Presione F5 y seleccione MyData, luego seleccione el archivo que exportó y luego seleccione Abierto.
  8. Presione Esc y seleccione Colecciones en el menú Archivo y confirme que la aplicación actual tiene los datos que ha exportado.

Instrucciones para accesibilidad

Se aplican las mismas directrices para Botón porque Exportar e Importar son simplemente botones especializados.

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).