PowerApps component framework API reference

[This topic is pre-release documentation and is subject to change.]

This section contains reference documentation for creating code components using the PowerApps component framework.

Important

The Available for tab shows which APIs are supported by model-driven apps and canvas apps (experimental preview). It is recommended to check the Available for section for each individual API methods whether it is supported or not. For example, the client API is supported for both model-driven apps and canvas apps, but the isOffline method in client API supports only model-driven apps.

Name Description Available for
Client Provides access to the methods to determine which client is being used, whether the client is connected to server, and what kind of device is being used. Model-driven apps and canvas apps (experimental preview)
Column Metadata about a column in a dataset Model-driven apps
ConditionExpression An expression used to represent a filter condition. Model-driven apps
Context Povides all the properties and methods available in the PowerApps componment framework via Context Object. Model-driven apps
Control Provides properties and methods to initiate, update, destroy and perform various actions to build a component. Model-driven apps and canvas apps (experimental preview)
DataSet Provides properties and methods to work with data on grids and views. Model-driven apps
DateFormattingInfo Provides the date formatting information for the current user. Model-driven apps
EntityReference An object that encapsulates an Entity Reference as a plain object suitable for storing in the state tree Model-driven apps
Factory Provides properties and methods to work with Popup services. Model-driven apps
Linking Provides properties and methods to determine which entity is linked and to get all the entities linked. Model-driven apps
Formatting Provides properties and methods to work with formatting. Model-driven apps
Mode The interface for the context.mode Model-driven apps
Navigation Provides navigation-related methods. Model-driven apps
NumberFormattingInfo The interface for the Organization System Settings Number Format info exposed to a custom component Model-driven apps
Paging Provides properties and methods to work with paging. Model-driven apps
Popup Helper of Factory Pop API interface Model-driven apps
PopupService Model-driven apps
Resources Provides access to the methods to get all the information about the resource files defined in the manifest. Model-driven apps
SortStatus Current sort status of a dataset column Model-driven apps
UserSettings Provides information about the current user settings. Model-driven apps
Utility Provides a container for useful methods. Model-driven apps
WebApi Provides properties and methods to use Web API to create and manage records. Model-driven apps