PowerApps에서 컨트롤 내보내기 및 가져오기Export control and Import control in PowerApps

로컬 파일에 데이터를 내보내고 해당 데이터를 PowerApps의 다른 앱으로 가져오기 위한 컨트롤Controls for exporting data to a local file and then importing that data into another app in PowerApps.

설명Description

동일한 데이터를 사용하는 여러 앱을 만들고자 하지만 해당 앱 외부로 데이터를 공유하고 싶지 않는 경우 내보내기 컨트롤과 가져오기 컨트롤을 사용하여 데이터를 가져오거나 내보낼 수 있습니다.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. 데이터를 내보낼 때 만든 압축 파일은 다른 컴퓨터에 복사할 수 있지만 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.

경고Warning

앱에서 이 기능을 활성화하면 보안상 취약한 부분 및 데이터 유출에 노출될 수 있습니다.Enabling this functionality in your app may expose it to security vulnerabilities and data leakage. 사용자가 인식되고 신뢰할 수 있는 파일만 가져오고 기밀 정보나 민감한 정보가 없는 데이터만 내보내도록 안내해야 합니다.It is recommended to advise users to import only recognized and trusted files and only export data that is not confidential or sensitive.

주요 속성Key properties

Data - 로컬 파일에 내보낼 컬렉션의 이름입니다.Data – The name of a collection that you want to export to a local file.

  • Data 속성은 내보내기 컨트롤에만 사용할 수 있으며 가져오기 컨트롤에는 사용할 수 없습니다.The Data property is available for an Export control but not an Import control.

OnSelect – 사용자가 앱을 클릭하거나 탭할 때 앱이 응답하는 방법입니다.OnSelect – How the app responds when the user taps or clicks a control.

추가 속성Additional properties

Align - 컨트롤의 가로 가운데를 기준으로 한 텍스트의 위치입니다.Align – The location of text in relation to the horizontal center of its control.

BorderColor - 컨트롤의 테두리 색입니다.BorderColor – The color of a control's border.

BorderStyle - 컨트롤의 테두리는 Solid, Dashed, Dotted, None입니다.BorderStyle – Whether a control's border is Solid, Dashed, Dotted, or None.

BorderThickness - 컨트롤의 테두리 굵기입니다.BorderThickness – The thickness of a control's border.

Color – 컨트롤의 텍스트 색입니다.Color – The color of text in a control.

DisplayMode – 컨트롤이 사용자 입력을 허용(편집)하거나, 데이터만 표시(보기)하거나 사용 안 하도록(사용 안 함) 설정할지 선택합니다.DisplayMode – Whether the control allows user input (Edit), only displays data (View), or is disabled (Disabled).

DisabledBorderColor – 컨트롤의 DisplayMode 속성이 Disabled로 설정된 경우 컨트롤의 테두리 색입니다.DisabledBorderColor – The color of a control's border if the control's DisplayMode property is set to Disabled.

DisabledColor – 컨트롤의 DisplayMode 속성이 Disabled로 설정된 경우 컨트롤의 텍스트 색입니다.DisabledColor – The color of text in a control if its DisplayMode property is set to Disabled.

DisabledFill – 컨트롤의 DisplayMode 속성이 Disabled로 설정된 경우 컨트롤의 배경색입니다.DisabledFill – The background color of a control if its DisplayMode property is set to Disabled.

Fill - 컨트롤의 배경색입니다.Fill – The background color of a control.

Font – 텍스트가 표시되는 글꼴의 제품군 이름입니다.Font – The name of the family of fonts in which text appears.

FontWeight - 컨트롤의 텍스트 굵기입니다. Bold, Semibold, Normal 또는 Lighter로 설정합니다.FontWeight – The weight of the text in a control: Bold, Semibold, Normal, or Lighter.

Height – 컨트롤의 위쪽 및 아래쪽 가장자리 사이의 간격입니다.Height – The distance between a control's top and bottom edges.

HoverBorderColor – 사용자가 해당 컨트롤에 마우스 포인터를 올려두는 경우 컨트롤의 테두리 색입니다.HoverBorderColor – The color of a control's border when the user keeps the mouse pointer on that control.

HoverColor – 사용자가 해당 컨트롤에 마우스 포인터를 올려두는 경우 컨트롤의 텍스트 색입니다.HoverColor – The color of the text in a control when the user keeps the mouse pointer on it.

HoverFill – 사용자가 해당 컨트롤에 마우스 포인터를 올려두는 경우 컨트롤의 배경색입니다.HoverFill – The background color of a control when the user keeps the mouse pointer on it.

Italic - 컨트롤의 텍스트를 기울임꼴로 설정할지 여부를 선택합니다.Italic – Whether the text in a control is italic.

Padding – 가져오기 또는 내보내기 단추의 텍스트와 단추의 가장자리 사이의 간격입니다.Padding – The distance between the text on an import or export button and the edges of that button.

PressedBorderColor – 사용자가 컨트롤을 탭하거나 클릭하는 경우 컨트롤의 테두리 색입니다.PressedBorderColor – The color of a control's border when the user taps or clicks that control.

PressedColor – 사용자가 컨트롤을 탭하거나 클릭하는 경우 컨트롤의 텍스트 색입니다.PressedColor – The color of text in a control when the user taps or clicks that control.

PressedFill – 사용자가 컨트롤을 탭하거나 클릭하는 경우 컨트롤의 배경색입니다.PressedFill – The background color of a control when the user taps or clicks that control.

RadiusBottomLeft – 컨트롤 왼쪽 아래 모서리의 둥근 정도입니다.RadiusBottomLeft – The degree to which the bottom-left corner of a control is rounded.

RadiusBottomRight – 컨트롤 오른쪽 아래 모서리의 둥근 정도입니다.RadiusBottomRight – The degree to which the bottom-right corner of a control is rounded.

RadiusTopLeft – 컨트롤 왼쪽 위 모서리의 둥근 정도입니다.RadiusTopLeft – The degree to which the top-left corner of a control is rounded.

RadiusTopRight – 컨트롤 오른쪽 위 모서리의 둥근 정도입니다.RadiusTopRight – The degree to which the top-right corner of a control is rounded.

Size -컨트롤에 표시되는 텍스트의 글꼴 크기입니다.Size – The font size of the text that appears on a control.

Strikethrough - 컨트롤에 표시되는 텍스트 중앙에 선을 표시할지 여부를 선택합니다.Strikethrough – Whether a line appears through the text that appears on a control.

Text – 컨트롤에 표시되는 텍스트 또는 사용자가 컨트롤에 입력하는 텍스트입니다.Text – Text that appears on a control or that the user types into a control.

Underline – 컨트롤에 표시되는 텍스트 아래에 선을 표시할지 여부를 선택합니다.Underline – Whether a line appears under the text that appears on a control.

VerticalAlign – 컨트롤의 세로 가운데를 기준으로 한 텍스트의 위치입니다.VerticalAlign – The location of text on a control in relation to the vertical center of that control.

Visible – 컨트롤을 표시하거나 숨길지 여부를 선택합니다.Visible – Whether a control appears or is hidden.

Width – 컨트롤의 왼쪽 및 오른쪽 가장자리 사이의 간격입니다.Width – The distance between a control's left and right edges.

X – 컨트롤의 왼쪽 가장자리와 해당 부모 컨테이너(부모 컨테이너가 없는 경우 화면)의 왼쪽 가장자리 사이의 거리입니다.X – The distance between the left edge of a control and the left edge of its parent container (screen if no parent container).

Y – 컨트롤의 위쪽 가장자리와 해당 부모 컨테이너(부모 컨테이너가 없는 경우 화면)의 위쪽 가장자리 사이의 거리입니다.Y – The distance between the top edge of a control and the top edge of the parent container (screen if no parent container).

Example

  1. 단추 컨트롤을 추가하고 이 수식에 OnSelect 속성을 설정합니다.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"})

    컨트롤을 추가, 이름을 지정하고, 구성하는 방법을 모르시나요?Don't know how to add, name, and configure a control?

    ClearCollect 함수 또는 다른 함수에 대해 더 알고 싶으신가요?Want more information about the ClearCollect function or other functions?

  2. F5를 누르고 단추 컨트롤을 클릭하거나 탭한 다음 Esc 키를 누릅니다.Press F5, click or tap the Button control, and then press Esc.
  3. 내보내기 컨트롤을 추가하고 제품Data 속성을 설정합니다.Add an Export control, and set its Data property to Products.
  4. F5를 누르고 내보내기 컨트롤을 클릭하거나 탭한 다음 데이터를 내보낼 파일의 이름을 지정합니다.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. 저장을 클릭하거나 탭한 다음 Esc를 눌러 기본 작업 영역으로 돌아갑니다.Click or tap Save, then press Esc to return to the default workspace.
  6. 기존 또는 새 앱에서 가져오기 컨트롤을 추가하고 MyData로 이름을 지정한 다음 OnSelect 속성에 이 수식을 설정합니다.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. F5를 누르고 MyData를 클릭하거나 탭한 다음 내보낸 파일을 클릭하거나 탭하고 열기를 클릭하거나 탭합니다.Press F5, click or tap MyData, click or tap the file that you exported, and then click or tap Open.
  8. Esc 키를 누르고 파일 메뉴에서 컬렉션을 클릭하거나 탭한 다음 현재 앱에 내보낸 데이터가 있는지 확인하십시오.Press Esc, click or tap Collections on the File menu, and confirm that the current app has the data that you exported.