PowerApps용 캔버스 앱 커넥터의 개요Overview of canvas-app connectors for PowerApps

데이터는 PowerApps에서 빌드하는 앱을 포함해 대부분 앱의 핵심입니다.Data is at the core of most apps, including those you build in PowerApps. 데이터는 데이터 원본에 저장되며 연결을 만들어 해당 데이터를 앱으로 구현합니다.Data is stored in a data source, and you bring that data into your app by creating a connection. 이 연결은 특정 커넥터를 사용하여 데이터 원본과 데이터를 교환합니다.The connection uses a specific connector to talk to the data source. PowerApps에는 SharePoint, SQL Server, Office 365, Salesforce, Twitter를 비롯한 많은 인기 서비스 및 온-프레미스 데이터 원본용 커넥터가 있습니다.PowerApps has connectors for many popular services and on-premises data sources, including SharePoint, SQL Server, Office 365, Salesforce, and Twitter. 캔버스 앱에 데이터 추가를 시작하려면 PowerApps에서 데이터 연결 추가를 참조하세요.To get started adding data to a canvas app, see Add a data connection in PowerApps.

커넥터는 테이블 데이터 또는 작업을 제공할 수 있습니다.A connector may provide tables of data or actions. 일부 커넥터는 테이블만 제공하고 일부 커넥터는 동작만 제공하며 일부 커넥터는 두 가지 모두를 제공합니다.Some connectors provide only tables, some provide only actions, and some provide both. 또한 커넥터는 표준 또는 사용자 지정 커넥터일 수 있습니다.Also your connector may be either a standard or custom connector.


커넥터가 테이블을 제공하는 경우 데이터 원본을 추가한 다음, 관리하려는 데이터 원본에서 테이블을 선택합니다.If your connector provides tables, you add your data source and then select the table in the data source that you want to manage. PowerApps는 테이블 데이터를 앱으로 검색하고 데이터 원본의 데이터를 업데이트합니다.PowerApps both retrieves table data into your app and updates data in your data source for you. 예를 들어 단원이라는 테이블이 포함된 데이터 원본을 추가한 다음, 캘러리 또는 양식과 같은 컨트롤의 항목 속성을 수식 표시줄의 이 값으로 설정할 수 있습니다.For example, you can add a data source that contains a table named Lessons and then set the Items property of a control, such as a gallery or a form, to this value in the formula bar:

일반 데이터 원본 항목 속성

데이터를 표시하는 컨트롤의 항목 속성을 사용자 지정하여 앱에서 검색하는 데이터를 지정할 수 있습니다.You can specify the data that your app retrieves by customing the Items property of the control that shows your data. 앞의 예제를 계속하면 검색SortByColumn 함수의 인수로 해당 이름을 사용하여 단원 테이블의 데이터를 정렬하거나 필터링할 수 있습니다.Continuing the previous example, you can sort or filter the data in the Lessons table by using that name as an argument for the Search and SortByColumn functions. 이 그래픽에서 항목 속성을 설정하는 서식은 TextSearchBox1의 텍스트를 기준으로 데이터가 정렬되고 필터링되도록 지정합니다.In this graphic, the formula to which the Items property is set specifies that the data is sorted and filtered based on the text in TextSearchBox1.

확장된 데이터 원본 항목 속성

테이블을 사용하여 수식을 사용자 지정하는 방법에 대한 자세한 내용은 다음 항목을 참조하세요.For more information about how to to customize your formula with tables, see these topics:

PowerApps 데이터 원본에 대한 이해Understand data sources in PowerApps
Excel 데이터에서 앱 생성Generate an app from Excel data
앱을 처음부터 만들기Create an app from scratch
PowerApps 테이블 및 레코드에 대한 이해Understand tables and records in PowerApps


Excel 통합 문서의 데이터에 연결하려면 OneDrive와 같은 클라우드 저장소 서비스에서 호스팅되어야 합니다.To connect to data in an Excel workbook, it must be hosted in a cloud-storage service such as OneDrive. 자세한 내용은 PowerApps에서 클라우드 저장소에 연결을 참조하세요.For more information, see Connect to cloud-storage from PowerApps.


커넥터가 작업을 제공하는 경우 이전과 마찬가지로 데이터 원본을 계속 선택해야 합니다.If your connector provides actions, you must still select your data source as you did before. 그러나 다음 단계로 테이블을 선택하는 대신 데이터를 표시할 컨트롤의 항목 속성을 편집하여 수동으로 컨트롤을 작업에 연결합니다.Instead of selecting a table as the next step, however, you manually connect a control to an action by editing the Items property of the control that will show your data. 항목 속성을 설정하는 수식은 데이터를 검색하는 작업을 지정합니다.The formula to which you set the Items property specifies the action that retrieves data. 예를 들어 Yammer에 연결한 다음, 항목 속성을 데이터 원본 이름으로 설정하면 앱에서 데이터를 검색하지 않습니다.For example, the app won't retrieve any data if you connect to Yammer and then set the Items property to the name of the data source. 데이터로 컨트롤을 채우려면 GetMessagesInGroup (5033622).messages와 같은 작업을 지정합니다.To populate a control with data, specify an action such as GetMessagesInGroup(5033622).messages.

작업 데이터 원본 항목 속성

작업 커넥터에 대한 사용자 지정 데이터 업데이트를 처리해야 하는 경우 패치 함수를 포함하는 수식을 빌드합니다.If you need to handle custom data updates for action connectors, build a formula that includes the Patch function. 수식에서 작업에 바인딩할 작업 및 필드를 식별합니다.In the formula, identify the action and the fields that you'll bind to the action.

사용자 지정 업데이트를 위해 수식을 사용자 지정하는 방법에 대한 자세한 내용은 다음 항목을 참조하세요.For more information about how to to customize your formula for custom updates, see these topics:


이 표에는 가장 많이 사용되는 커넥터에 대한 자세한 정보의 링크가 있습니다.This table has links to more information about our most popular connectors. 커넥터의 전체 목록은 모든 커넥터를 참조하세요.For a complete list of connectors, see All connectors.

일반 데이터 서비스 Common Data ServiceCommon Data Service   Office 365 Outlook Office 365 OutlookOffice 365 Outlook
SharePoint SharePointSharePoint   Excel ExcelExcel
SQL Server SQL ServerSQL Server   비즈니스용 OneDrive 비즈니스용 OneDriveOneDrive for Business
Dynamics 365 Dynamics 365Dynamics 365   OneDrive OneDriveOneDrive
Office 365 사용자 Office 365 사용자Office 365 Users   Dropbox DropboxDropbox

표준 및 사용자 지정 커넥터Standard and custom connectors

PowerApps는 위에 나열된 것과 같이 일반적으로 사용되는 많은 데이터 원본에 대해 표준 커넥터를 제공합니다.PowerApps provides standard connectors for many commonly used data sources, such as those listed above. PowerApps에 사용하려는 데이터 원본 유형에 대한 표준 커넥터가 있는 경우 해당 커넥터를 사용해야 합니다.If PowerApps has a standard connector for the type of data source that you want to use, you should use that connector. 빌드한 서비스와 같은 다른 유형의 데이터 원본에 연결하려면 사용자 지정 커넥터 등록 및 사용을 참조합니다.If you want to connect to other types of data sources, such as a service that you've built, see Register and use custom connectors.

모든 표준 커넥터All standard connectors

모든 표준 커넥터 목록은 Microsoft Connector Reference를 참조하세요.See the Microsoft Connector Reference for a list of all the standard connectors. 프리미엄 커넥터는 PowerApps 요금제 1 또는 요금제 2가 필요합니다.Premium connectors require PowerApps Plan 1 or Plan 2. 자세한 내용은 PowerApps 가요금제를 참조하세요.For more information, see PowerApps Plans.

PowerApps 포럼에서 특정 커넥터에 대한 질문을 할 수 있으며 PowerApps Ideas에서 추가할 커넥터나 기타 개선 사항을 제안할 수 있습니다.You can ask questions about a specific connector in the PowerApps forums, and you can suggest connectors to add or other improvements to make in PowerApps Ideas.