diff --git a/Instructions/Labs/LAB[PL-400]_Lab06_Client_Scripting.md b/Instructions/Labs/LAB[PL-400]_Lab06_Client_Scripting.md index 44b0d341..5b0bfed4 100644 --- a/Instructions/Labs/LAB[PL-400]_Lab06_Client_Scripting.md +++ b/Instructions/Labs/LAB[PL-400]_Lab06_Client_Scripting.md @@ -162,28 +162,26 @@ In this task, you will upload the JavaScript file as a web resource.You will als 1. Create web resource. - - Select **+ New**. + - Select **+ New**. - - Select **More** and then select **Web resource**. + - Select **More** and then select **Web resource**. ![Add web resource - screenshot](../images/L06/mod-01-client-scripting-12.png) - - Enter `Permit Form Scripts` for **Display name**. - - - Enter `PermitFormScripts.js` for **Name**. - - - Select **JavaScript (JS)** for **Type**. + - Select **Choose file**. + + - Browse to the **ContosoClientScripts** folder and then to the **FormScripts** folder. - - Select **Choose file**. - - ![New web resource form - screenshot](../images/L06/new-web-resource.png) + - Select the **PermitFormFunctions.js** file and select **Open**. - - Browse to the **ContosoClientScripts** folder and then to the **FormScripts** folder. + ![Select file - screenshot](../images/L06/mod-01-client-scripting-14.png) - - Select the **PermitFormFunctions.js** file and select **Open**. + - Enter `Permit Form Scripts` for **Display name**. - ![Select file - screenshot](../images/L06/mod-01-client-scripting-14.png) + - Enter `PermitFormScripts.js` for **Name**. + ![New web resource form - screenshot](../images/L06/new-web-resource.png) + - Select **Save**. 1. Add the JavaScript library to the Permit main form. @@ -730,7 +728,6 @@ In this task, you will create a custom API that will be called to lock the permi - `Canceled Inspections Count` for *Display name*. - `Canceled Inspections Count` for *Description*. - Select **Integer** for *Type*. - - Select **Save & Close**. ![Process arguments - screenshot](../images/L06/mod-01-client-scripting-80.png) @@ -758,6 +755,7 @@ In this task, you will create the logic to invoke that will call the custom API. ```javascript _lockPermitRequest : function (permitID, reason) { + "use strict"; }, ``` @@ -804,6 +802,7 @@ In this task, you will create the logic to invoke that will call the custom API. ```javascript lockPermit: function (primaryControl) { + "use strict"; }, ``` diff --git a/Instructions/Labs/LAB[PL-400]_Lab07_PCF.md b/Instructions/Labs/LAB[PL-400]_Lab07_PCF.md index 501de03c..9ffbe3cf 100644 --- a/Instructions/Labs/LAB[PL-400]_Lab07_PCF.md +++ b/Instructions/Labs/LAB[PL-400]_Lab07_PCF.md @@ -696,7 +696,7 @@ In this task, you will use the **css** resource you configured to change the col ![Add existing custom control - screenshot](../images/L07/mod-02-pcf-1-79.png) - - Select **contoso_contoso_timelinecontrol**. + - Select **contoso_contoso.timelinecontrol**. ![Select control - screenshot](../images/L07/mod-02-pcf-1-80.png) diff --git a/Instructions/Labs/LAB[PL-400]_Lab08_Plugins.md b/Instructions/Labs/LAB[PL-400]_Lab08_Plugins.md index dc036325..4d6f5425 100644 --- a/Instructions/Labs/LAB[PL-400]_Lab08_Plugins.md +++ b/Instructions/Labs/LAB[PL-400]_Lab08_Plugins.md @@ -663,7 +663,7 @@ Complete source code files for this lab can be found in the C:\Labfiles\L08\Res - Provide **Name** as `Test Permit Two`. - - Select **New Construction** for Permit Type, **One Microsoft Way** for Build Site, and **Jon Doe** for **Contact**. + - Select **New Construction** for Permit Type, **One Microsoft Way** for Build Site, and **John Doe** for **Contact**. - Select today's date for the Start Date. diff --git a/Instructions/Labs/LAB[PL-400]_Lab09_Azure.md b/Instructions/Labs/LAB[PL-400]_Lab09_Azure.md index 096c725c..8b07acf2 100644 --- a/Instructions/Labs/LAB[PL-400]_Lab09_Azure.md +++ b/Instructions/Labs/LAB[PL-400]_Lab09_Azure.md @@ -10,7 +10,7 @@ lab: This lab focuses on both inbound and outbound integration with Azure. In this lab you will: -1) Use the event publishing capability of Microsoft Dataverse. When a permit results in changing the size of the build site, an external taxing authority needs to be notified so they can evaluate if additional taxing is required. You will configure Microsoft Dataverse to publish permits with size changes using the Webhook. To simulate the taxing authority receiving the information you will create a simple Azure function to receive the post. +1. Use the event publishing capability of Microsoft Dataverse. When a permit results in changing the size of the build site, an external taxing authority needs to be notified so they can evaluate if additional taxing is required. You will configure Microsoft Dataverse to publish permits with size changes using the Webhook. To simulate the taxing authority receiving the information you will create a simple Azure function to receive the post. 1. Build a custom connector that can be used from Power Apps and Power Automate. Custom connectors describe existing APIs and allow them to be used easily. In this lab, you will build an API that has common calculations used by inspectors so that they can be used by applications. After building the API, you will create a custom connector definition to make it available to Power Apps and Power Automate. @@ -224,6 +224,8 @@ As part of configuring the event publishing, you will complete the following: - Select the **PL400** for resource group. + - Ensure the **Region** is set to **East US 2**. + - Enter `pl400sa` followed by a unique number for Storage account name. > Note: Storage account name must be unique across Azure. @@ -264,14 +266,14 @@ As part of configuring the event publishing, you will complete the following: - Select the **PL400** for resource group. - - Enter `pl400wh` followed by your initials and a unique number for Function App name. - - > Note: Function app name must be unique across Azure. Wait until you see a green tick to confirm the name is unique. + - Enter `pl400wh` for Function App name. - Select **.NET** for Runtime stack - Select **8 (LTS), in-process model** for Version + - Ensure the **Region** is set to **East US 2**. + - Select **Next : Storage**. - Select the storage account you created in the previous task. @@ -320,7 +322,7 @@ As part of configuring the event publishing, you will complete the following: - Select **Run**. - - You should see **Hello, Azure** in the output. + - You should see the following output. ![Function output - screenshot](../images/L09/Mod_01_Web_Hook_image10.png) @@ -328,7 +330,7 @@ As part of configuring the event publishing, you will complete the following: 1. Edit the function - - Replace the entire Task method with the method below. + - Replace the entire **Run** method with the method below. ```csharp public static async void Run(HttpRequest req, ILogger log) @@ -413,7 +415,7 @@ As part of configuring the event publishing, you will complete the following: - Select **Login**. - - Select the Dev One environment and select **Login**. + - Select the **Dev One** environment and select **Login**. 1. Register webhook. @@ -1014,6 +1016,19 @@ As part of configuring the custom connector, you will complete the following ![Reposition button - screenshot](../images/L09/Mod_2_Custom_Connector_image54.png) +1. Add another button. + - Select **+ Insert** tab. + + - Select Button + + - Select **Tree view** tab. + + - Rename button to `Back Button` + + - Change the **Text** value of the button to `"Back"`. + + - Change the **OnSelect** value to `Back()`. + 1. Add the result label to the screen - Select **+ Insert** tab. @@ -1100,12 +1115,8 @@ As part of configuring the custom connector, you will complete the following - The CPM Calc screen should load. - ![Calculator page - screenshot](../images/L09/Mod_2_Custom_Connector_image63.png) - - Enter values into the four fields and select **Submit**. You can notice the loading dots on top of the screen, which confirms that the request has been initiated. - ![Submit form - screenshot](../images/L09/Mod_2_Custom_Connector_image64.png) - - The **Result Label** should show the calculated result from the Custom Connector. ![Calculation result - screenshot](../images/L09/Mod_2_Custom_Connector_image65.png) diff --git a/Instructions/images/L06/edit-command-bar.png b/Instructions/images/L06/edit-command-bar.png index 94270fb6..435ff146 100644 Binary files a/Instructions/images/L06/edit-command-bar.png and b/Instructions/images/L06/edit-command-bar.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-09.png b/Instructions/images/L06/mod-01-client-scripting-09.png index 57bc5cea..f2adfe64 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-09.png and b/Instructions/images/L06/mod-01-client-scripting-09.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-10.png b/Instructions/images/L06/mod-01-client-scripting-10.png index f35031f1..06e9d0ec 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-10.png and b/Instructions/images/L06/mod-01-client-scripting-10.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-34.png b/Instructions/images/L06/mod-01-client-scripting-34.png index 8bc3947e..ca3707ff 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-34.png and b/Instructions/images/L06/mod-01-client-scripting-34.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-35.png b/Instructions/images/L06/mod-01-client-scripting-35.png index da1f0459..fe269d16 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-35.png and b/Instructions/images/L06/mod-01-client-scripting-35.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-36.png b/Instructions/images/L06/mod-01-client-scripting-36.png index dc784f0b..9ec5fd7a 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-36.png and b/Instructions/images/L06/mod-01-client-scripting-36.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-37.png b/Instructions/images/L06/mod-01-client-scripting-37.png index 298fa283..07f093c4 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-37.png and b/Instructions/images/L06/mod-01-client-scripting-37.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-38.png b/Instructions/images/L06/mod-01-client-scripting-38.png index c8a469fe..25cf2222 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-38.png and b/Instructions/images/L06/mod-01-client-scripting-38.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-39.png b/Instructions/images/L06/mod-01-client-scripting-39.png index 107d8082..37fd33d2 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-39.png and b/Instructions/images/L06/mod-01-client-scripting-39.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-52.png b/Instructions/images/L06/mod-01-client-scripting-52.png index 231f8eb2..001c8c0e 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-52.png and b/Instructions/images/L06/mod-01-client-scripting-52.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-53.png b/Instructions/images/L06/mod-01-client-scripting-53.png index c1b5e116..e1dce9b5 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-53.png and b/Instructions/images/L06/mod-01-client-scripting-53.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-54.png b/Instructions/images/L06/mod-01-client-scripting-54.png index 9b0639e3..edf08dbd 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-54.png and b/Instructions/images/L06/mod-01-client-scripting-54.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-55.png b/Instructions/images/L06/mod-01-client-scripting-55.png index f16cac4f..087ced07 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-55.png and b/Instructions/images/L06/mod-01-client-scripting-55.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-56.png b/Instructions/images/L06/mod-01-client-scripting-56.png index 6b46b20e..c7983fac 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-56.png and b/Instructions/images/L06/mod-01-client-scripting-56.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-86.png b/Instructions/images/L06/mod-01-client-scripting-86.png index 32f49ead..21cd5d01 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-86.png and b/Instructions/images/L06/mod-01-client-scripting-86.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-87.png b/Instructions/images/L06/mod-01-client-scripting-87.png index 89e590c7..343e5789 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-87.png and b/Instructions/images/L06/mod-01-client-scripting-87.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-88.png b/Instructions/images/L06/mod-01-client-scripting-88.png index 78b09932..82ec0c1b 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-88.png and b/Instructions/images/L06/mod-01-client-scripting-88.png differ diff --git a/Instructions/images/L06/mod-01-client-scripting-89.png b/Instructions/images/L06/mod-01-client-scripting-89.png index 9795f437..f899ee6e 100644 Binary files a/Instructions/images/L06/mod-01-client-scripting-89.png and b/Instructions/images/L06/mod-01-client-scripting-89.png differ diff --git a/Instructions/images/L06/new-web-resource.png b/Instructions/images/L06/new-web-resource.png index 865d455e..67e09720 100644 Binary files a/Instructions/images/L06/new-web-resource.png and b/Instructions/images/L06/new-web-resource.png differ diff --git a/Instructions/images/L06/permits-view.png b/Instructions/images/L06/permits-view.png index fe04d85b..9dbe178d 100644 Binary files a/Instructions/images/L06/permits-view.png and b/Instructions/images/L06/permits-view.png differ diff --git a/Instructions/images/L08/Mod_01_Plugin_image69.png b/Instructions/images/L08/Mod_01_Plugin_image69.png index a2bc06cd..96b457d4 100644 Binary files a/Instructions/images/L08/Mod_01_Plugin_image69.png and b/Instructions/images/L08/Mod_01_Plugin_image69.png differ diff --git a/Instructions/images/L09/Mod_01_Web_Hook_image10.png b/Instructions/images/L09/Mod_01_Web_Hook_image10.png index 5fc2a280..831c3801 100644 Binary files a/Instructions/images/L09/Mod_01_Web_Hook_image10.png and b/Instructions/images/L09/Mod_01_Web_Hook_image10.png differ diff --git a/Instructions/images/L09/Mod_2_Custom_Connector_image55.png b/Instructions/images/L09/Mod_2_Custom_Connector_image55.png index a8f254d4..6f5b7ca1 100644 Binary files a/Instructions/images/L09/Mod_2_Custom_Connector_image55.png and b/Instructions/images/L09/Mod_2_Custom_Connector_image55.png differ diff --git a/Instructions/images/L09/Mod_2_Custom_Connector_image63.png b/Instructions/images/L09/Mod_2_Custom_Connector_image63.png deleted file mode 100644 index 24bfb479..00000000 Binary files a/Instructions/images/L09/Mod_2_Custom_Connector_image63.png and /dev/null differ diff --git a/Instructions/images/L09/Mod_2_Custom_Connector_image64.png b/Instructions/images/L09/Mod_2_Custom_Connector_image64.png deleted file mode 100644 index 63ba3773..00000000 Binary files a/Instructions/images/L09/Mod_2_Custom_Connector_image64.png and /dev/null differ diff --git a/Instructions/images/L09/Mod_2_Custom_Connector_image65.png b/Instructions/images/L09/Mod_2_Custom_Connector_image65.png index 81f893c0..d0d5c279 100644 Binary files a/Instructions/images/L09/Mod_2_Custom_Connector_image65.png and b/Instructions/images/L09/Mod_2_Custom_Connector_image65.png differ diff --git a/Instructions/images/L09/azure-function-overview.png b/Instructions/images/L09/azure-function-overview.png index 2b22832c..5840fd27 100644 Binary files a/Instructions/images/L09/azure-function-overview.png and b/Instructions/images/L09/azure-function-overview.png differ diff --git a/Instructions/images/L09/azure-storage-account-create.png b/Instructions/images/L09/azure-storage-account-create.png index ac2fa91f..1a852560 100644 Binary files a/Instructions/images/L09/azure-storage-account-create.png and b/Instructions/images/L09/azure-storage-account-create.png differ