Controle de Exportação e Importação no PowerAppsExport control and Import control in PowerApps

Controles para exportação de dados para um arquivo local e, em seguida, importação desses dados em outro aplicativo no PowerApps.Controls for exporting data to a local file and then importing that data into another app in PowerApps.

DescriçãoDescription

Se você quiser criar mais de um aplicativo que use os mesmos dados, mas não quiser compartilhar dados fora desses aplicativos, você poderá exportá-lo e importá-lo usando um controle de Exportação e um controle de Importação.If you want to create more than one app that uses the same data but not share that data outside those apps, you can export it and import it by using an Export control and an Import control. Quando você exporta dados, você cria um arquivo compactado que você pode copiar para outro computador, mas você não pode lê-lo em outro programa que não seja o PowerApps.When you export data, you create a compressed file that you can copy to another machine, but you can't read it in any program other than PowerApps.

AvisoWarning

Habilitar essa funcionalidade em seu aplicativo pode expô-lo a vulnerabilidades de segurança e perda de dados.Enabling this functionality in your app may expose it to security vulnerabilities and data leakage. É recomendável informar os usuários para importar apenas arquivos confiáveis e reconhecidos e exportar somente dados não confidenciais.It is recommended to advise users to import only recognized and trusted files and only export data that is not confidential or sensitive.

Propriedades-chaveKey properties

Data – o nome de uma coleção que você deseja exportar para um arquivo local.Data – The name of a collection that you want to export to a local file.

  • A propriedade Data está disponível para um controle de Exportação mas não para um controle de Importação.The Data property is available for an Export control but not an Import control.

OnSelect – como o aplicativo responde quando o usuário toca ou clica em um controle.OnSelect – How the app responds when the user taps or clicks a control.

Propriedades adicionaisAdditional properties

Align – a localização do texto em relação ao centro horizontal do respectivo controle.Align – The location of text in relation to the horizontal center of its control.

BorderColor – a cor da borda do controle.BorderColor – The color of a control's border.

BorderStyle – se a borda do controle é Solid, Dashed, Dotted ou None.BorderStyle – Whether a control's border is Solid, Dashed, Dotted, or None.

BorderThickness – a espessura da borda do controle.BorderThickness – The thickness of a control's border.

Color – a cor do texto em um controle.Color – The color of text in a control.

DisplayMode – se o controle permite entrada do usuário (Edição), apenas exibe dados (Exibição) ou está desabilitado (Desabilitado).DisplayMode – Whether the control allows user input (Edit), only displays data (View), or is disabled (Disabled).

DisabledBorderColor – a cor da borda de um controle se a propriedade DisplayMode do controle estiver definida como Desabilitado.DisabledBorderColor – The color of a control's border if the control's DisplayMode property is set to Disabled.

DisabledColor – a cor do texto em um controle se sua propriedade DisplayMode estiver definida como Desabilitado.DisabledColor – The color of text in a control if its DisplayMode property is set to Disabled.

DisabledFill – a cor da tela de fundo de um controle se sua propriedade DisplayMode estiver definida como Desabilitado.DisabledFill – The background color of a control if its DisplayMode property is set to Disabled.

Fill – a cor da tela de fundo de um controle.Fill – The background color of a control.

Font – o nome da família de fontes no qual o texto é exibido.Font – The name of the family of fonts in which text appears.

FontWeight – o peso do texto em um controle: Bold (negrito), Semibold, Normal ou Lighter (mais leve).FontWeight – The weight of the text in a control: Bold, Semibold, Normal, or Lighter.

Height – a distância entre a parte superior do controle e as bordas inferiores.Height – The distance between a control's top and bottom edges.

HoverBorderColor – a cor da borda do controle quando o usuário mantém o ponteiro do mouse nesse controle.HoverBorderColor – The color of a control's border when the user keeps the mouse pointer on that control.

HoverColor – a cor do texto em um controle quando o usuário mantém o ponteiro do mouse sobre ele.HoverColor – The color of the text in a control when the user keeps the mouse pointer on it.

HoverFill – a cor da tela de fundo de um controle quando o usuário mantém o ponteiro do mouse sobre ele.HoverFill – The background color of a control when the user keeps the mouse pointer on it.

Italic – se o texto em um controle está em itálico.Italic – Whether the text in a control is italic.

Padding – a distância entre o texto em um botão de importação ou exportação e as bordas do botão.Padding – The distance between the text on an import or export button and the edges of that button.

PressedBorderColor – a cor da borda do controle quando o usuário toca ou clica nesse controle.PressedBorderColor – The color of a control's border when the user taps or clicks that control.

PressedColor – a cor do texto em um controle quando o usuário toca ou clica nesse controle.PressedColor – The color of text in a control when the user taps or clicks that control.

PressedFill – a cor da tela de fundo de um controle quando o usuário toca ou clica nesse controle.PressedFill – The background color of a control when the user taps or clicks that control.

RadiusBottomLeft – o grau para o qual o canto inferior esquerdo de um controle é arredondado.RadiusBottomLeft – The degree to which the bottom-left corner of a control is rounded.

RadiusBottomRight – o grau para o qual o canto inferior direito de um controle é arredondado.RadiusBottomRight – The degree to which the bottom-right corner of a control is rounded.

RadiusTopLeft – o grau para o qual o canto superior esquerdo de um controle é arredondado.RadiusTopLeft – The degree to which the top-left corner of a control is rounded.

RadiusTopRight – o grau para o qual o canto superior direito de um controle é arredondado.RadiusTopRight – The degree to which the top-right corner of a control is rounded.

Size – o tamanho da fonte do texto que aparece em um controle.Size – The font size of the text that appears on a control.

Strikethrough – se uma linha é exibida cortando o texto que aparece em um controle.Strikethrough – Whether a line appears through the text that appears on a control.

Text – texto que aparece em um controle ou que o usuário digita em um controle.Text – Text that appears on a control or that the user types into a control.

Underline – se uma linha é exibida sob o texto que aparece em um controle.Underline – Whether a line appears under the text that appears on a control.

VerticalAlign – a localização do texto em um controle em relação ao centro vertical desse controle.VerticalAlign – The location of text on a control in relation to the vertical center of that control.

Visible – se um controle é exibido ou está oculto.Visible – Whether a control appears or is hidden.

Width – a distância entre das bordas esquerda e direita de um controle.Width – The distance between a control's left and right edges.

X – a distância entre a borda esquerda de um controle e a borda esquerda de seu contêiner pai (tela, se não houver contêiner pai).X – The distance between the left edge of a control and the left edge of its parent container (screen if no parent container).

Y – a distância entre a borda superior de um controle e a borda superior de seu contêiner pai (tela, se não houver contêiner pai).Y – The distance between the top edge of a control and the top edge of the parent container (screen if no parent container).

ExemploExample

  1. Adicione um controle de Botão e defina sua propriedade OnSelect para esta fórmula:Add a Button control, and set its OnSelect property to this formula:
    ClearCollect(Products, {Name:"Europa", Price:"10.99"}, {Name:"Ganymede", Price:"12.49"}, {Name:"Callisto", Price:"11.79"})ClearCollect(Products, {Name:"Europa", Price:"10.99"}, {Name:"Ganymede", Price:"12.49"}, {Name:"Callisto", Price:"11.79"})

    Não sabe como adicionar, nomear e configurar um controle?Don't know how to add, name, and configure a control?

    Deseja obter mais informações sobre a função ClearCollect ou outras funções?Want more information about the ClearCollect function or other functions?

  2. Pressione F5, clique ou toque no controle de Botão e, em seguida, pressione Esc.Press F5, click or tap the Button control, and then press Esc.
  3. Adicione um controle de Exportação e defina sua propriedade Data como Products.Add an Export control, and set its Data property to Products.
  4. Pressione F5, clique ou toque no controle de Exportação e, em seguida, especifique o nome do arquivo para o qual você deseja exportar os dados.Press F5, click or tap the Export control, and then specify the name of the file into which you want to export the data.
  5. Clique ou toque em Salvar e, em seguida, pressione Esc para retornar ao espaço de trabalho padrão.Click or tap Save, then press Esc to return to the default workspace.
  6. Em um aplicativo novo ou existente, adicione um controle de Importação, nomeie-o como MyData e defina sua propriedade OnSelect para esta fórmula:In a new or existing app, add an Import control, name it MyData, and set its OnSelect property to this formula:
    Collect(ImportedProducts, MyData.Data) Collect(ImportedProducts, MyData.Data)
  7. Pressione F5, clique ou toque em MyData, clique ou toque no arquivo que você exportou e clique ou toque em Abrir.Press F5, click or tap MyData, click or tap the file that you exported, and then click or tap Open.
  8. Pressione Esc, clique ou toque em Coleções sobre o menu Arquivo e confirme que o aplicativo tem os dados que você exportou.Press Esc, click or tap Collections on the File menu, and confirm that the current app has the data that you exported.