Skip to content

Commit ca0ab03

Browse files
authored
Merge branch 'main' into patch-15
2 parents ea56e1f + 8ce0a3b commit ca0ab03

File tree

841 files changed

+33343
-20331
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

841 files changed

+33343
-20331
lines changed

.openpublishing.redirection.json

Lines changed: 66 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,55 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "powerapps-docs/developer/data-platform/walkthrough-registering-configuring-simplespa-application-adal-js.md",
5+
"redirect_url": "quick-start-register-configure-simplespa-application-msal-js",
6+
"redirect_document_id": false
7+
},
8+
{
9+
"source_path": "powerapps-docs/maker/data-platform/azure-synapse-link-copy-sql.md",
10+
"redirect_url": "azure-synapse-link-pipelines",
11+
"redirect_document_id": false
12+
},
13+
{
14+
"source_path": "powerapps-docs/developer/data-platform/webapi/samples/cdswebapiservice.md",
15+
"redirect_url": "webapiservice",
16+
"redirect_document_id": false
17+
},
18+
{
19+
"source_path": "powerapps-docs/developer/data-platform/webapi/samples/cdswebapiservice-basic-operations.md",
20+
"redirect_url": "webapiservice-basic-operations",
21+
"redirect_document_id": false
22+
},
23+
{
24+
"source_path": "powerapps-docs/developer/data-platform/webapi/samples/cdswebapiservice-query-data.md",
25+
"redirect_url": "webapiservice-query-data",
26+
"redirect_document_id": false
27+
},
28+
{
29+
"source_path": "powerapps-docs/developer/data-platform/webapi/samples/cdswebapiservice-conditional-operations.md",
30+
"redirect_url": "webapiservice-conditional-operations",
31+
"redirect_document_id": false
32+
},
33+
{
34+
"source_path": "powerapps-docs/developer/data-platform/webapi/samples/functions-actions-csharp.md",
35+
"redirect_url": "webapiservice-functions-and-actions",
36+
"redirect_document_id": false
37+
},
38+
{
39+
"source_path": "powerapps-docs/developer/data-platform/webapi/samples/cdswebapiservice-parallel-operations.md",
40+
"redirect_url": "webapiservice-parallel-operations",
41+
"redirect_document_id": false
42+
},
43+
{
44+
"source_path": "powerapps-docs/developer/data-platform/webapi/samples/cdswebapiservice-async-parallel-operations.md",
45+
"redirect_url": "webapiservice-tpl-dataflow-parallel-operations",
46+
"redirect_document_id": false
47+
},
48+
{
49+
"source_path": "powerapps-docs/developer/data-platform/org-service/web-service-error-codes.md",
50+
"redirect_url": "../reference/web-service-error-codes",
51+
"redirect_document_id": false
52+
},
353
{
454
"source_path": "powerapps-docs/developer/data-platform/webapi/web-api-aaduser-samples.md",
555
"redirect_url": "../aaduser-entity#aaduser-table-web-api-examples",
@@ -3476,8 +3526,8 @@
34763526
"redirect_document_id": false
34773527
},
34783528
{
3479-
"source_path": "powerapps-docs/developer/common-data-service/online-management-api.md",
3480-
"redirect_url": "../data-platform/online-management-api",
3529+
"source_path": "powerapps-docs/developer/data-platform/online-management-api.md",
3530+
"redirect_url": "/power-platform/admin/programmability-extensibility-overview#available-tools",
34813531
"redirect_document_id": false
34823532
},
34833533
{
@@ -3951,33 +4001,33 @@
39514001
"redirect_document_id": false
39524002
},
39534003
{
3954-
"source_path": "powerapps-docs/developer/common-data-service/online-management-api/authentication.md",
3955-
"redirect_url": "../../data-platform/online-management-api/authentication",
4004+
"source_path": "powerapps-docs/developer/data-platform/online-management-api/authentication.md",
4005+
"redirect_url": "/power-platform/admin/programmability-extensibility-overview#available-tools",
39564006
"redirect_document_id": false
39574007
},
39584008
{
3959-
"source_path": "powerapps-docs/developer/common-data-service/online-management-api/get-started-online-management-api.md",
3960-
"redirect_url": "../../data-platform/online-management-api/get-started-online-management-api",
4009+
"source_path": "powerapps-docs/developer/data-platform/online-management-api/get-started-online-management-api.md",
4010+
"redirect_url": "/power-platform/admin/programmability-extensibility-overview#available-tools",
39614011
"redirect_document_id": false
39624012
},
39634013
{
3964-
"source_path": "powerapps-docs/developer/common-data-service/online-management-api/operations-supported.md",
3965-
"redirect_url": "../../data-platform/online-management-api/operations-supported",
4014+
"source_path": "powerapps-docs/developer/data-platform/online-management-api/operations-supported.md",
4015+
"redirect_url": "/power-platform/admin/programmability-extensibility-overview#available-tools",
39664016
"redirect_document_id": false
39674017
},
39684018
{
3969-
"source_path": "powerapps-docs/developer/common-data-service/online-management-api/overview.md",
3970-
"redirect_url": "../../data-platform/online-management-api/overview",
4019+
"source_path": "powerapps-docs/developer/data-platform/online-management-api/overview.md",
4020+
"redirect_url": "/power-platform/admin/programmability-extensibility-overview#available-tools",
39714021
"redirect_document_id": false
39724022
},
39734023
{
3974-
"source_path": "powerapps-docs/developer/common-data-service/online-management-api/sample-authentication-helper.md",
3975-
"redirect_url": "../../data-platform/online-management-api/sample-authentication-helper",
4024+
"source_path": "powerapps-docs/developer/data-platform/online-management-api/sample-authentication-helper.md",
4025+
"redirect_url": "/power-platform/admin/programmability-extensibility-overview#available-tools",
39764026
"redirect_document_id": false
39774027
},
39784028
{
3979-
"source_path": "powerapps-docs/developer/common-data-service/online-management-api/sample-quick-start.md",
3980-
"redirect_url": "../../data-platform/online-management-api/sample-quick-start",
4029+
"source_path": "powerapps-docs/developer/data-platform/online-management-api/sample-quick-start.md",
4030+
"redirect_url": "/power-platform/admin/programmability-extensibility-overview#available-tools",
39814031
"redirect_document_id": false
39824032
},
39834033
{
@@ -7164,6 +7214,6 @@
71647214
"source_path": "powerapps-docs/user/customize-insert-email-template.md",
71657215
"redirect_url": "/dynamics365/customer-service/customize-insert-email-template",
71667216
"redirect_document_id": "false"
7167-
}
7217+
}
71687218
]
7169-
}
7219+
}

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Microsoft Power Apps Documentation
22

3-
This is the GitHub repository for the technical product documentation for **Power Apps**. This documentation is published to [https://docs.microsoft.com/powerapps](https://docs.microsoft.com/powerapps).
3+
This is the GitHub repository for the technical product documentation for **Power Apps**. This documentation is published at [Microsoft Power Apps documentation](https://docs.microsoft.com/powerapps).
44

55
## How to contribute
66

7-
Thanks for your interest in contributing to [docs.microsoft.com](https://docs.microsoft.com/), home of technical content for Microsoft products and services.
7+
Thanks for your interest in [contributing](https://docs.microsoft.com/), home of technical content for Microsoft products and services.
88

99
To learn how to make contributions to the content in this repository, start with our [Docs contributor guide](https://docs.microsoft.com/contribute). If you are a Microsoft employee, please visit the [internal version](https://aka.ms/contributors-guide) of this guide (only accessible to Microsoft employees).
1010

powerapps-docs/developer/component-framework/community-resources.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ title: Community resources (Power Apps Component Framework) | Microsoft Docs
33
description: Access to community resources
44
ms.author: noazarur
55
author: noazarur-microsoft
6-
manager: lwelicki
76
ms.date: 05/27/2022
87
ms.reviewer: jdaly
98
ms.topic: article
@@ -60,7 +59,7 @@ The following is the list of blogs created by Power Apps community.
6059
- [Add style to code component in Power Apps component framework](https://nishantrana.me/2019/06/06/how-to-add-style-to-custom-component-in-powerapps-component-framework/)
6160
- [Beyond the Power Apps component framework](https://www.itaintboring.com/dynamics-crm/beyond-the-powerapps-component-framework)
6261
- [Beyond the citizen developer: Why pros see promise in Microsoft's Power Apps component framework](https://msdynamicsworld.com/story/beyond-citizen-developer-why-pros-see-promise-microsofts-powerapps-component-framework)
63-
- [Create code components](https://debajmecrm.com/2019/04/26/in-depth-end-end-walkthrough-develop-your-custom-controls-using-power-apps-component-framework-and-use-it-on-your-crm-interface/)
62+
- [Create code components](https://debajmecrm.com/create-pcf-control-step-by-step/)
6463
- [Dianamics Lady (Multiple topics)](https://dianabirkelbach.wordpress.com/category/pcf/)
6564
- [Editing the DOM with supported code components](https://www.magnetismsolutions.com/blog/adammurchison/2019/05/29/editing-the-dom-with-supported-dynamics-365-custom-controls)
6665
- [How to configure Node.js and Typescript into your environment](https://capuanodanilo.com/2019/06/11/how-to-configure-node-js-and-typescript-into-your-environment-to-develop-powerapps-component-frameworks-pcf)

powerapps-docs/developer/component-framework/component-framework-for-canvas-apps.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,13 @@ To add code components to an app, you need to enable the Power Apps component fr
4646
4747
3. On the left pane, select **Environments**, select the environment where you want to enable this feature, and then select **Settings**.
4848

49-
4. On the **Products** tab, select **Features**.
49+
4. Expand **Product**, and select **Features**.
50+
51+
5. From the list of available features, turn on **Power Apps component framework for canvas apps**, and then select **Save**.
5052

5153
> [!div class="mx-imgBorder"]
5254
> ![Enable Power Apps component framework.](media/enable-pcf-feature.png "Enable Power Apps component framework")
5355
54-
5. From the list of available features, turn on **Power Apps component framework for canvas apps**, and then select **Save**.
55-
5656
## Implementing code components
5757

5858
After you enable the Power Apps component framework feature in your environment, you can start implementing the logic for code components. For a step-by-step tutorial, go to [Create your first code component](implementing-controls-using-typescript.md).

powerapps-docs/developer/component-framework/customize-editable-grid-control.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,16 @@ The template control is included in the [PowerApps-Samples](https://github.com/m
8989
1. Test your customizer by opening the main grid for the customized entity.
9090
1. Repeat steps 6-11 for any other entities whose grid needs a grid customizer control.
9191

92+
## Best practices
93+
94+
- Cell renderers and editors are user interface components. Do not use them to mutate data or metadata of the grid.
95+
- The customizer controls should be lightweight and fast so as to not affect overall grid performance.
96+
- To maintain the design consistency, follow [Fluent design principals](https://www.microsoft.com/design/fluent/#/) and use [Fluent controls](https://developer.microsoft.com/en-us/fluentui#/controls/web) in your customizers.
97+
- Make sure your custom renderer or editor is accessible.
98+
- The customizer function should be pure since the grid will call it multiple times to get customized elements and will expect the return value to be consistent.
99+
- The grid may dispose a customizer element at any time and call to get a new one at any time. Make sure to dispose of any internal state on unmount to prevent memory leaks.
100+
- Do not use renderers to override the values in the grid since the new values will not be used by the server to do filtering or sorting.
101+
92102
## Example
93103

94104
You can find an example of a customized editable grid control here: [Customized editable grid](sample-controls/customized-editable-grid-control.md).
@@ -100,4 +110,4 @@ You can find an example of a customized editable grid control here: [Customized
100110
[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework)
101111

102112

103-
[!INCLUDE [footer-banner](../../includes/footer-banner.md)]
113+
[!INCLUDE [footer-banner](../../includes/footer-banner.md)]

powerapps-docs/developer/component-framework/faq.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
### YamlMime:FAQ
22
metadata:
3-
title: Power App component framework FAQs
3+
title: Power Apps component framework FAQs
44
description: Get answers to frequently asked questions about Power Apps component framework.
55
author: ghurlman
66

powerapps-docs/developer/component-framework/implementing-controls-using-typescript.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ title: "Create your first component using Power Apps Component Framework in Micr
33
description: "Learn how to implement code components using Power Apps component framework"
44
ms.author: noazarur
55
author: noazarur-microsoft
6-
manager: lwelicki
76
ms.date: 05/27/2022
87
ms.reviewer: jdaly
98
ms.topic: article
@@ -412,7 +411,7 @@ To add the code component to a portal, follow the steps in the article [Use code
412411
[Download sample components](https://github.com/microsoft/PowerApps-Samples/tree/master/component-framework)<br/>
413412
[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework)<br/>
414413
[Update existing Power Apps component framework components](updating-existing-controls.md)<br/>
415-
[Microsoft Power Platform Build Tools](/powerapps/developer/data-platform/build-tools-overview)<br/>
414+
[Overview of tools and apps used with ALM](/power-platform/alm/tools-apps-used-alm)<br/>
416415
[Power Apps component framework API reference](reference/index.md)<br/>
417416
[Power Apps component framework overview](overview.md)<br/>
418417
[Debug code components](debugging-custom-controls.md)
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
title: ImageObject | Microsoft Docs
3+
description: Provides access to all the properties of an image.
4+
ms.author: noazarur
5+
author: noazarur-microsoft
6+
ms.date: 08/31/2022
7+
ms.reviewer: jdaly
8+
ms.topic: reference
9+
ms.subservice: pcf
10+
contributors:
11+
- JimDaly
12+
---
13+
14+
# ImageObject
15+
16+
[!INCLUDE [imageobject-description](includes/imageobject-description.md)]
17+
18+
## Available for
19+
20+
Canvas apps
21+
22+
## Properties
23+
24+
### fileContent
25+
26+
Contents of the file.
27+
28+
**Type**: `string`
29+
30+
### fileName
31+
32+
Name of the file.
33+
34+
**Type**: `string`
35+
36+
### fileSize
37+
38+
Size of the file in KB.
39+
40+
**Type**: `number`
41+
42+
### mimeType
43+
44+
File MIME type.
45+
46+
**Type**: `string`
47+
48+
### thumbnailUrl
49+
50+
URL pointing to the thumbnail version of the image, if available.
51+
52+
**Type**: `string`
53+
54+
## Sample controls
55+
56+
[Image upload component](../sample-controls/image-upload-control.md)
57+
58+
## Related topics
59+
60+
[Power Apps component framework API reference](../reference/index.md)<br/>
61+
[Power Apps component framework overview](../overview.md)
62+
63+
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]

powerapps-docs/developer/component-framework/reference/client.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.reviewer: jdaly
99
ms.topic: reference
1010
ms.subservice: pcf
1111
contributors:
12-
- JimDaly
12+
- JimDaly
1313
---
1414

1515
# Client
@@ -20,7 +20,7 @@ contributors:
2020

2121
`context.client;`
2222

23-
## Available for
23+
## Available for
2424

2525
Model-driven apps, canvas apps, & portals.
2626

@@ -34,13 +34,14 @@ Disables the scrolling capabilities for the components. This property is support
3434

3535
## Methods
3636

37-
|Method | Description |Available for|
38-
| ------------- |-------------|------|
39-
|[getClient](client/getclient.md)|[!INCLUDE [getclient-description](client/includes/getclient-description.md)]|Model-driven and canvas apps|
40-
|[getFormFactor](client/getformfactor.md)|[!INCLUDE [getformfactor-description](client/includes/getformfactor-description.md)]|Model-driven and canvas apps|
41-
|[isOffline](client/isoffline.md)|[!INCLUDE [isoffline-description](client/includes/isoffline-description.md)]|Model-driven apps|
37+
| Method | Description | Available for |
38+
| -------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------- |
39+
| [getClient](client/getclient.md) | [!INCLUDE [getclient-description](client/includes/getclient-description.md)] | Model-driven and canvas apps |
40+
| [getFormFactor](client/getformfactor.md) | [!INCLUDE [getformfactor-description](client/includes/getformfactor-description.md)] | Model-driven and canvas apps |
41+
| [isOffline](client/isoffline.md) | [!INCLUDE [isoffline-description](client/includes/isoffline-description.md)] | Model-driven apps |
42+
| [isNetworkAvailable](client/isnetworkavailable.md) | [!INCLUDE [isnetworkavailable-description](client/includes/isnetworkavailable-description.md)] | Model-driven apps |
4243

43-
## Example
44+
## Example
4445

4546
```TypeScript
4647
private createHTMLTableElement(): HTMLTableElement {
@@ -63,4 +64,4 @@ private createHTMLTableElement(): HTMLTableElement {
6364
[Power Apps component framework API reference](../reference/index.md)<br/>
6465
[Power Apps component framework overview](../overview.md)
6566

66-
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
67+
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Returns information whether the network is available or not

0 commit comments

Comments
 (0)