Skip to content

Commit 11f2bc4

Browse files
Merge branch 'main' into noazarur_moderncontroldocupdates
2 parents 5adc343 + 76422a8 commit 11f2bc4

File tree

124 files changed

+1226
-3050
lines changed

Some content is hidden

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

124 files changed

+1226
-3050
lines changed

.openpublishing.redirection.json

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "powerapps-docs/developer/data-platform/webapi/setup-postman-environment.md",
5+
"redirect_url": "insomnia",
6+
"redirect_document_id": "false"
7+
},
8+
{
9+
"source_path": "powerapps-docs/developer/data-platform/webapi/use-postman-perform-operations.md",
10+
"redirect_url": "insomnia",
11+
"redirect_document_id": "false"
12+
},
13+
{
14+
"source_path": "powerapps-docs/developer/data-platform/webapi/use-postman-web-api.md",
15+
"redirect_url": "insomnia",
16+
"redirect_document_id": "false"
17+
},
318
{
419
"source_path": "powerapps-docs/developer/data-platform/upsertmultiple.md",
520
"redirect_url": "bulk-operations#upsertmultiple",
@@ -8825,6 +8840,51 @@
88258840
"redirect_url": "/power-pages/",
88268841
"redirect_document_id": false
88278842
},
8843+
{
8844+
"source_path": "powerapps-docs/maker/canvas-apps/add-scrolling-screen.md",
8845+
"redirect_url": "/power-apps/maker/canvas-apps/add-screen-context-variables",
8846+
"redirect_document_id": false
8847+
},
8848+
{
8849+
"source_path": "powerapps-docs/maker/canvas-apps/screen-templates/calendar-screen-overview.md",
8850+
"redirect_url": "/power-apps/maker/canvas-apps/add-screen-context-variables",
8851+
"redirect_document_id": false
8852+
},
8853+
{
8854+
"source_path": "powerapps-docs/maker/canvas-apps/screen-templates/calendar-screen-reference.md",
8855+
"redirect_url": "/power-apps/maker/canvas-apps/add-screen-context-variables",
8856+
"redirect_document_id": false
8857+
},
8858+
{
8859+
"source_path": "powerapps-docs/maker/canvas-apps/screen-templates/email-screen-overview.md",
8860+
"redirect_url": "/power-apps/maker/canvas-apps/add-screen-context-variables",
8861+
"redirect_document_id": false
8862+
},
8863+
{
8864+
"source_path": "powerapps-docs/maker/canvas-apps/screen-templates/email-screen-reference.md",
8865+
"redirect_url": "/power-apps/maker/canvas-apps/add-screen-context-variables",
8866+
"redirect_document_id": false
8867+
},
8868+
{
8869+
"source_path": "powerapps-docs/maker/canvas-apps/screen-templates/meeting-screen-overview.md",
8870+
"redirect_url": "/power-apps/maker/canvas-apps/add-screen-context-variables",
8871+
"redirect_document_id": false
8872+
},
8873+
{
8874+
"source_path": "powerapps-docs/maker/canvas-apps/screen-templates/meeting-screen-reference.md",
8875+
"redirect_url": "/power-apps/maker/canvas-apps/add-screen-context-variables",
8876+
"redirect_document_id": false
8877+
},
8878+
{
8879+
"source_path": "powerapps-docs/maker/canvas-apps/screen-templates/people-screen-overview.md",
8880+
"redirect_url": "/power-apps/maker/canvas-apps/add-screen-context-variables",
8881+
"redirect_document_id": false
8882+
},
8883+
{
8884+
"source_path": "powerapps-docs/maker/canvas-apps/screen-templates/people-screen-reference.md",
8885+
"redirect_url": "/power-apps/maker/canvas-apps/add-screen-context-variables",
8886+
"redirect_document_id": false
8887+
},
88288888
{
88298889
"source_path": "powerapps-docs/maker/portals/terminology-changes.md",
88308890
"redirect_url": "/power-pages/configure/design-build-overview",
@@ -8934,6 +8994,11 @@
89348994
"source_path": "powerapps-docs/maker/portals/legacy-portal-faq.yml",
89358995
"redirect_url": "/power-pages/configure/design-build-overview",
89368996
"redirect_document_id": false
8997+
},
8998+
{
8999+
"source_path": "powerapps-docs/maker/data-platform/table-settings-for-copilot.md",
9000+
"redirect_url": "/power-apps/maker/model-driven-apps/add-ai-copilot",
9001+
"redirect_document_id": false
89379002
}
89389003
]
89399004
}

powerapps-docs/developer/component-framework/custom-controls-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ contributors:
1313

1414
# Code components
1515

16-
Code components are a type of solution component, which means they can be included in a solution file and imported into different environments. More information: [Package and distribute extensions using solutions](/dynamics365/customer-engagement/developer/package-distribute-extensions-use-solutions).
16+
Code components are a type of solution component, which means they can be included in a solution file and imported into different environments. [Learn how to package and distribute extensions using solutions](/power-platform/alm/solution-concepts-alm).
1717

1818
[!INCLUDE[cc-terminology](../data-platform/includes/cc-terminology.md)]
1919

powerapps-docs/developer/component-framework/debugging-custom-controls.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ To debug your code component using Fiddler:
241241
> [!div class="mx-imgBorder"]
242242
> ![AutoResponder rule.](media/fiddler-rule-example.png "AutoResponder rule")
243243
244-
If you want a simpler **AutoResponder** rule approach, see [Streamline JavaScript web resource development using Fiddler AutoResponder](/dynamics365/customer-engagement/developer/streamline-javascript-development-fiddler-autoresponder).
244+
If you want a simpler **AutoResponder** rule approach, see [Script web resource development using Fiddler AutoResponder](../model-driven-apps/streamline-javascript-development-fiddler-autoresponder.md).
245245

246246
8. Enter the following for the path to respond with:
247247

powerapps-docs/developer/component-framework/reference/utility/lookupobjects.md

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ title: lookupObjects (Power Apps component framework API reference) | Microsoft
33
description: Opens a lookup dialog allowing the user to select one or more items.
44
ms.author: hemantg
55
author: HemantGaur
6-
ms.date: 05/27/2022
6+
ms.date: 03/01/2024
77
ms.reviewer: jdaly
88
ms.topic: reference
99
ms.subservice: pcf
1010
contributors:
1111
- JimDaly
12+
- rarattay
1213
---
1314

1415
# lookupObjects
@@ -27,12 +28,31 @@ Model-driven apps
2728

2829
| Parameter Name|Type|Required|Description|
2930
| ------------- |----|--------|-----------|
30-
|lookupOptions|`UtilityApi.LookupOptions`|Yes|Defines the options for opening the lookup dialog. For a list of lookupOptions, see [lookupOptions](../../../model-driven-apps/clientapi/reference/Xrm-Utility/lookupObjects.md) |
31+
|lookupOptions|`UtilityApi.LookupOptions`|Yes|Defines the options for opening the lookup dialog. See [Remarks](#remarks) |
3132

3233
## Return Value
3334

3435
Type: Promise<LookupValue[]>
3536

37+
## Remarks
38+
39+
The lookupOptions available for components is different from those for the [Client API Xrm.Utility.lookupObjects lookupOptions properties](../../../model-driven-apps/clientapi/reference/Xrm-Utility/lookupObjects.md#lookupoptions-properties) available for model-driven app client side scripts.
40+
41+
### lookupOptions properties
42+
43+
For components, lookupOptions parameter has the following properties:
44+
45+
|Property Name |Type |Required |Description |
46+
|---|---|---|---|
47+
|`allowMultiSelect`|Boolean|No|Indicates whether the lookup allows more than one item to be selected.|
48+
|`defaultEntityType`|String|No|The default table type to use.|
49+
|`defaultViewId`|String|No|The default view to use.|
50+
|`entityTypes`|Array|Yes|The table types to display.|
51+
|`searchText`|String|No|Indicates the default search term for the lookup control. This is supported only on [Unified Interface](/power-platform/admin/about-unified-interface).|
52+
|`viewIds`|Array|No|The views to be available in the view picker. Only system views are supported.|
53+
54+
The `disableMru` and `filters` properties available for model-driven app client scripts are not available for components.
55+
3656

3757
### Related articles
3858

powerapps-docs/developer/component-framework/sample-controls/localization-api-control.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ This sample showcases how localization is done for code components. In this samp
2020
> [!NOTE]
2121
> Code component runtime localization is in Public Preview for Custom page and Canvas applications. More information: [Blog: Runtime localization support for Code components on Custom pages and Canvas apps](https://powerapps.microsoft.com/en-us/blog/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps/).
2222
23-
Power Apps component framework uses the concept of implementing String(resx) web resources that is used to manage the localized strings shown on any user interface. More information: [String(Resx) Web resources](/dynamics365/customer-engagement/developer/resx-web-resources).
23+
Power Apps component framework uses the concept of implementing String(resx) web resources that is used to manage the localized strings shown on any user interface. More information: [RESX web resources](../../model-driven-apps/resx-web-resources.md).
2424
> [!div class="mx-imgBorder"]
2525
> ![Localization API component.](../media/localization-api-control.png "Localization API component")
2626

powerapps-docs/developer/component-framework/sample-controls/navigation-api-control.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,28 +35,28 @@ The `openAlertDialog` method provides the capability to display an alert dialog
3535
In this sample when you click on the `openAlertDialogButton` an alert dialog pops up and sets the value of it to `Alert dialog closed` when the dialog is closed either using the `OK` button or the `X` button.
3636

3737
> [!NOTE]
38-
> This is similar to calling the [Xrm.Navigation.openAlertDialog](/dynamics365/customer-engagement/developer/clientapi/reference/xrm-navigation/openalertdialog) method in ClientAPI.
38+
> This is similar to calling the [Xrm.Navigation.openAlertDialog](../../model-driven-apps/clientapi/reference/Xrm-Navigation/openAlertDialog.md) method in ClientAPI.
3939
4040
The `openConfirmDialog` method provides the ability to display an alert dialog containing a message and two buttons. You can use this method to implement different logic based on the button clicked. You can implement the success callback which is called when the dialog is closed by clicking either of the buttons.
4141

4242
This sample shows you a confirm dialog when you click on the `openConfirmDialogButton` and sets the value of it to `Ok` or `Cancel`, or `X` depending on the button that was clicked.
4343

4444
> [!NOTE]
45-
> This is similar to calling the [Xrm.Navigation.openConfirmDialog](/dynamics365/customer-engagement/developer/clientapi/reference/xrm-navigation/openconfirmdialog) method in ClientAPI.
45+
> This is similar to calling the [Xrm.Navigation.openConfirmDialog](../../model-driven-apps/clientapi/reference/Xrm-Navigation/openConfirmDialog.md) method in ClientAPI.
4646
4747
The `openFile` method provides the ability to open a file. You'd need to pass in the file object which has the filename, content, mimetype and the filesize. You can also pass in the optional parameter of the mode you want to open the file as 1 or 2, 1 being the default which opens the file in read or open mode.
4848

4949
This sample opens a file named `SampleDemo.txt` in save mode on clicking the `openFileButton`.
5050

5151
> [!NOTE]
52-
> This is similar to calling the [Xrm.Navigation.openFile](/dynamics365/customer-engagement/developer/clientapi/reference/xrm-navigation/openfile) method in ClientAPI.
52+
> This is similar to calling the [Xrm.Navigation.openFile](../../model-driven-apps/clientapi/reference/Xrm-Navigation/openFile.md) method in ClientAPI.
5353
5454
The `openUrl` method provides the ability to open a URL. You need to pass the URL as a string to the method and also pass the optional parameters of height, width and openInNewWindow as true if you want the URL to be opened in a new window.
5555

5656
This sample opens a new window and loads the microsoft.com home page on clicking the `openUrlButton`.
5757

5858
> [!NOTE]
59-
> This is similar to calling the [Xrm.Navigation.openUrl](/dynamics365/customer-engagement/developer/clientapi/reference/xrm-navigation/openurl) method in ClientAPI.
59+
> This is similar to calling the [Xrm.Navigation.openUrl](../../model-driven-apps/clientapi/reference/Xrm-Navigation/openUrl.md) method in ClientAPI.
6060
6161
### Related topics
6262

powerapps-docs/developer/data-platform/aad-group-team.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Accept: application/json
5555

5656
Where:
5757

58-
- Membership type is defined in the [team property](/dynamics365/customer-engagement/web-api/team#properties) `membershiptype`
58+
- Membership type is defined in the [Team table MembershipType column](reference/entities/team.md#BKMK_MembershipType)
5959
- Name of the team is the name of the Microsoft Entra ID group
6060
- Team type is based on the Microsoft Entra ID group type - for example "Security" or "Microsoft 365"
6161

@@ -242,7 +242,7 @@ GET [Organization URI]/api/data/v9.0/RetrieveAadUserPrivileges(DirectoryObjectId
242242

243243
## Checking user or team's access rights on a record
244244

245-
If you have a non-interactive process where your service needs to check if the user has access rights to a record, you can make a [RetrievePrincipalAccess function](/dynamics365/customer-engagement/web-api/retrieveprincipalaccess) call on behalf of the user by specifying the `CallerID`.
245+
If you have a non-interactive process where your service needs to check if the user has access rights to a record, you can make a [RetrievePrincipalAccess function](xref:Microsoft.Dynamics.CRM.RetrievePrincipalAccess) call on behalf of the user by specifying the `CallerID`.
246246

247247
More information: [Impersonate another user](impersonate-another-user.md)
248248

powerapps-docs/developer/data-platform/add-transformation-mappings-import.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ Returns a substring of a specified length, starting at a specified point in the
175175
|Input Parameters|Description|
176176
|----------------------|-----------------|
177177
|Year Offset|Positive or negative value that is added to the year component of a current date or absolute year.|
178-
|Year Offset Mode|Specify whether the offset is relative to the current date or absolute value by using the `TransformationParameterMapping.Data` column. If you are using early bound types, you can use the `TransformationOffsetMode` enumeration to specify relative or absolute offset. For a list of the DataTypeCode values, see the choice values for this table. To view the metadata for your organization, install the Metadata Browser solution described in [Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata). You can also browse the reference documentation for tables in the [Table Reference](/dynamics365/customer-engagement/developer/about-entity-reference).
178+
|Year Offset Mode|Specify whether the offset is relative to the current date or absolute value by using the `TransformationParameterMapping.Data` column. If you are using early bound types, you can use the `TransformationOffsetMode` enumeration to specify relative or absolute offset. For a list of the DataTypeCode values, see the choice values for this table. To view the metadata for your organization, install the Metadata Browser solution described in [Browse table definitions in your environment](browse-your-metadata.md). You can also browse the reference documentation for tables in the [Dataverse table/entity reference](reference/about-entity-reference.md).
179179
|Month Offset|Positive or negative value that is added to the month component of a current date or absolute month.|
180180
|Month Offset Mode|Specify whether the offset is relative to the current date or absolute value by using the `TransformationParameterMapping.Data` column. If you are using early bound types, you can use the `TransformationOffsetMode` enumeration to specify relative or absolute offset. For a list of the DataTypeCode values, see the choice values for this table.|
181181
|Day Offset|Positive or negative value that is added to the day component of a current date or absolute day.|

powerapps-docs/developer/data-platform/configure-data-import.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ The configuration information that is required for importing data is contained i
1616

1717
To configure data import, do the following:
1818

19-
- Use the `Import.ModeCode` column to specify whether to create or update data during import. If you are using early bound types, you can use the `ImportModeCode` enumeration. For a list of the ModeCode values, see the choice values for this table. To view the metadata for your organization, install the Metadata Browser solution described in [Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata). You can also browse the reference documentation for tables in the [Table Reference](/dynamics365/customer-engagement/developer/about-entity-reference).
19+
- Use the `Import.ModeCode` column to specify whether to create or update data during import. If you are using early bound types, you can use the `ImportModeCode` enumeration. For a list of the ModeCode values, see the choice values for this table. To view the metadata for your organization, install the Metadata Browser solution described in [Browse table definitions in your environment](browse-your-metadata.md). You can also browse the reference documentation for tables in the [Dataverse table/entity reference](reference/about-entity-reference.md).
2020
- Use the `ImportFile.FileTypeCode` column to specify the type of the import file. If you are using early bound types, you can use the `ImportFileType` enumeration. For a list of the FileTypeCode values, see the choice values for this table.
2121
- Use the `ImportFile.DataDelimiterCode` column to specify the single character data delimiter in the import file. If you are using early bound types, you can use the `ImportDataDelimiter` enumeration. For a list of the ImportDataDelimiter values, see the choice values for this table.
2222
- Use the `ImportFile.FieldDelimiterCode` column to specify the single character column delimiter in the import file. If you are using early bound types, you can use the `ImportFieldDelimiter` enumeration. For a list of the FieldDelimiterCode values, see the choice values for this table.

powerapps-docs/developer/data-platform/configure-exchange-folder-level-tracking-rules.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ search.audienceType:
1616

1717
Configure folder-level tracking rules to map a Microsoft Exchange inbox folder to a Microsoft Dataverse record so that all the emails in the Microsoft Exchange folder get automatically tracked against the mapped record in Dataverse. Folder-level tracking of emails will work only if:
1818

19-
- The folder-level tracking feature is enabled for your Dataverse instance. You can enable folder-level tracking by using the web client or Dynamics 365 for Outlook. More information: [Configure folder-level tracking](/dynamics365/customer-engagement/admin/configure-outlook-exchange-folder-level-tracking)
19+
- The folder-level tracking feature is enabled for your Dataverse instance. You can enable folder-level tracking by using the web client or Dynamics 365 for Outlook. More information: [Configure folder-level tracking](/power-platform/admin/configure-outlook-exchange-folder-level-tracking)
2020

2121
- The folder that you are tracking is under the **Inbox** folder in Microsoft Exchange. Emails in the folders that are not under the **Inbox** folder won't be tracked.
2222

@@ -88,7 +88,7 @@ foreach (var folderMapping in resp.MailboxTrackingFolderMappings)
8888
<xref:Microsoft.Dynamics.CRM.RetrieveMailboxTrackingFolders?text=RetrieveMailboxTrackingFolders Function><br />
8989
[Mailbox Auto Tracking Folder (MailboxTrackingFolder) table](reference/entities/mailboxtrackingfolder.md)<br />
9090
[Mailbox table](reference/entities/mailbox.md)<br />
91-
[Configure folder-level tracking](/dynamics365/customer-engagement/admin/configure-outlook-exchange-folder-level-tracking)<br />
91+
[Configure folder-level tracking](/power-platform/admin/configure-outlook-exchange-folder-level-tracking)<br />
9292
[Server-side Synchronization tables](server-side-synchronization-entities.md)<br />
9393

9494

0 commit comments

Comments
 (0)