Controlos Exportar e Importar no Power Apps
Controlos para exportar dados para um ficheiro local e, em seguida, importar esses dados para outra aplicação no Power Apps.
Descrição
Se pretender criar mais do que uma aplicação que utiliza os mesmos dados, mas não partilhar dados fora dessas aplicações, pode exportá-la e importá-la com um controlo de Exportar e um controlo de Importar. Quando exporta dados, cria um ficheiro comprimido que pode copiar para outra máquina, mas não o pode ler num programa que não seja o Power Apps.
Aviso
Ativar esta funcionalidade na sua aplicação pode expô-lo a vulnerabilidades de segurança e à fuga de dados. É recomendado aconselhar os utilizadores a importarem apenas os ficheiros reconhecidos e fidedignos e a exportarem apenas os dados que não são sensíveis ou confidenciais.
Limitações
A funcionalidade de exportação não é suportada em browsers.
Propriedades principais
Data – o nome de uma coleção que pretende exportar para um ficheiro local.
- A propriedade Data está disponível num controlo de Exportar mas não num controlo de Importar.
OnSelect– Ações a realizar quando o utilizador toca ou clica num controlo.
Propriedades adicionais
Align – a localização de texto em relação ao centro horizontal do seu controlo.
BorderColor – a cor do limite de um controlo.
BorderStyle – se o limite do controlo é Sólido, Tracejado, Com pontos ou Nenhum.
BorderThickness – a espessura do limite de um controlo.
Color – a cor do texto num controlo.
DisplayMode – se o controlo permite a intervenção do utilizador (Editar), apenas apresenta os dados (Visualizar), ou está desativado (Desativado).
DisabledBorderColor – a cor do limite de um controlo se a propriedade DisplayMode do controlo estiver definida como Desativada.
DisabledColor – a cor do texto num controlo se a respetiva propriedade DisplayMode estiver definida como Desativada.
DisabledFill – a cor de fundo de um controlo se a respetiva propriedade DisplayMode estiver definida como Desativada.
Fill – a cor de fundo de um controlo.
FocusedBorderColor – a cor do limite de um controlo quando o controlo é destacado.
FocusedBorderThickness – a espessura do limite de um controlo quando o controlo é destacado.
Font – o nome da família dos tipos de letra que aparecem no texto.
FontWeight – a espessura do texto num controlo: Negrito, Seminegrito, Normal ou Mais leve.
Height – a distância entre as margens superiores e inferiores de um controlo.
HoverBorderColor – a cor do limite de um controlo quando o utilizador mantém o ponteiro do rato nesse controlo.
HoverColor – a cor do texto num controlo quando o utilizador mantém o ponteiro do rato no mesmo.
HoverFill – a cor de fundo de um controlo quando o utilizador mantém o ponteiro do rato no mesmo.
Italic – se o texto num controlo estiver em itálico.
Padding – a distância entre o texto num botão de importação ou exportação e as margens desse botão.
PressedBorderColor – a cor do limite de um controlo quando o utilizador toca ou clica nesse controlo.
PressedColor – a cor do texto num controlo quando o utilizador toca ou clica nesse controlo.
PressedFill – a cor de fundo de um controlo quando o utilizador toca ou clica nesse controlo.
RadiusBottomLeft – o grau a que o canto inferior esquerdo de um controlo é arredondado.
RadiusBottomRight – o grau a que o canto inferior direito de um controlo é arredondado.
RadiusTopLeft – o grau a que o canto superior esquerdo de um controlo é arredondado.
RadiusTopRight – o grau a que o canto superior direito de um controlo é arredondado.
Size – o tamanho do tipo de letra do texto que é apresentado num controlo.
Strikethrough – se é apresentada uma linha no meio do texto que aparece num controlo.
TabIndex – a ordem de navegação no teclado em relação a outros controlos.
Text – texto que é apresentado num controlo ou que o utilizador escreve num controlo.
Underline – se é apresentada uma linha sob o texto que aparece num controlo.
VerticalAlign – a localização de texto num controlo em relação ao centro vertical desse controlo.
Visible – se um controlo é apresentado ou está oculto.
Width – a distância entre as margens esquerda e direita de um controlo.
X – a distância entre o limite esquerdo de um controlo e o limite esquerdo do respetivo recipiente principal (do ecrã, se não existir um recipiente principal).
Y – a distância entre o limite superior de um controlo e o limite superior do recipiente principal (do ecrã, se não existir um recipiente principal).
Exemplo
- Adicione um controlo Botão e defina a respetiva propriedade OnSelect a esta fórmula:
Para mais detalhes, leia adição, nomeação e configuração de um controlo, ClearCollect e outras funções.ClearCollect(Products, {Name:"Europa", Price:"10.99"}, {Name:"Ganymede", Price:"12.49"}, {Name:"Callisto", Price:"11.79"})
- Prima F5 e selecione o controlo Botão e, em seguida, prima Esc.
- Adicione um controlo de Exportar e defina a propriedade Data como Produtos.
- Prima F5 e selecione o controlo de Exportar para transferir o ficheiro Data.zip.
- Selecione Guardar e, em seguida, prima Esc para regressar à área de trabalho predefinida.
- Numa aplicação nova ou existente, adicione um controlo de Importar, atribua o nome MyData e defina a respetiva propriedade OnSelect com esta fórmula:
Collect(ImportedProducts, MyData.Data) - Prima F5 e selecione MyData, em seguida, selecione o ficheiro que exportou e, em seguida, selecione Abrir.
- Prima Esc e selecione Coleções no menu Ficheiro e confirme que a aplicação atual tem os dados que exportou.
Diretrizes de acessibilidade
Aplicam-se as mesmas diretrizes para Botão, porque Exportar e Importar são apenas botões especializados.
Nota
Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)
O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).