From 0956e156b5c1f8176a7a8bf6319fbe62f27a0621 Mon Sep 17 00:00:00 2001 From: Donna-Marie Smith Date: Wed, 9 Oct 2024 13:13:04 +0100 Subject: [PATCH 1/5] Updated Try it Out to reference correct names and updated image. Ensured all previous upgrade try it outs have the old image --- .../multiple-server-with-ha/try-it-out.md | 2 +- .../single-server-without-ha/try-it-out.md | 2 +- .../multiple-server-with-ha/try-it-out.md | 2 +- .../single-server-without-ha/try-it-out.md | 2 +- .../multiple-server-with-ha/try-it-out.md | 2 +- .../single-server-without-ha/try-it-out.md | 2 +- .../multiple-server-with-ha/try-it-out.md | 2 +- .../single-server-without-ha/try-it-out.md | 2 +- .../test-upgrade.md | 8 ++-- .../test-upgrade.md | 28 ++++++++++++ .../test-upgrade.md | 28 ++++++++++++ .../test-upgrade.md | 28 ++++++++++++ .../upgrade-flows.md | 43 ++++++++++++++++++ .../multiple-server-with-ha/try-it-out.md | 6 +-- .../single-server-without-ha/try-it-out.md | 6 +-- .../multiple-server-with-ha/try-it-out.md | 6 +-- .../single-server-without-ha/try-it-out.md | 6 +-- .../images/New Innovation Flow View.PNG | Bin 57845 -> 52670 bytes 18 files changed, 151 insertions(+), 24 deletions(-) rename content/en/docs/2024.9/_shared/upgrade/{try-it-out => 2024.3/upgrade-web-application-server}/test-upgrade.md (77%) create mode 100644 content/en/docs/2024.9/_shared/upgrade/2024.5/upgrade-web-application-server/test-upgrade.md create mode 100644 content/en/docs/2024.9/_shared/upgrade/2024.7/upgrade-web-application-server/test-upgrade.md create mode 100644 content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md create mode 100644 content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/upgrade-flows.md diff --git a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.1-to-2024.3/multiple-server-with-ha/try-it-out.md b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.1-to-2024.3/multiple-server-with-ha/try-it-out.md index ecc993085..5a8a0e4d3 100644 --- a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.1-to-2024.3/multiple-server-with-ha/try-it-out.md +++ b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.1-to-2024.3/multiple-server-with-ha/try-it-out.md @@ -9,7 +9,7 @@ weight: 60 This guide describes how to try out an upgraded {{% ctx %}} to make sure it is working. Please ensure that both the [Application Servers and Load Balancer Upgrade][] and [Web Application Server Upgrade][] has been completed before taking these steps. -{{< section "/upgrade/try-it-out/test-upgrade.md" >}} +{{< section "/upgrade/2024.3/upgrade-web-application-server/test-upgrade.md" >}} ## Test Executing Production Flows diff --git a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.1-to-2024.3/single-server-without-ha/try-it-out.md b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.1-to-2024.3/single-server-without-ha/try-it-out.md index 8b6cb4174..05aa5aa36 100644 --- a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.1-to-2024.3/single-server-without-ha/try-it-out.md +++ b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.1-to-2024.3/single-server-without-ha/try-it-out.md @@ -9,7 +9,7 @@ weight: 60 This guide describes how to try out an upgraded {{% ctx %}} to make sure it is working. Please ensure that both the [Application Server Upgrade][] and [Web Application Server Upgrade][] has been completed before taking these steps. -{{< section "/upgrade/try-it-out/test-upgrade.md" >}} +{{< section "/upgrade/2024.3/upgrade-web-application-server/test-upgrade.md" >}} ## Test Executing Production Flows diff --git a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.3-to-2024.5/multiple-server-with-ha/try-it-out.md b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.3-to-2024.5/multiple-server-with-ha/try-it-out.md index 16f015651..df5e453b7 100644 --- a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.3-to-2024.5/multiple-server-with-ha/try-it-out.md +++ b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.3-to-2024.5/multiple-server-with-ha/try-it-out.md @@ -9,7 +9,7 @@ weight: 60 This guide describes how to try out an upgraded {{% ctx %}} to make sure it is working. Please ensure that both the [Application Servers and Load Balancer Upgrade][] and [Web Application Server Upgrade][] has been completed before taking these steps. -{{< section "/upgrade/try-it-out/test-upgrade.md" >}} +{{< section "/upgrade/2024.5/upgrade-web-application-server/test-upgrade.md" >}} ## Test Executing Production Flows diff --git a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.3-to-2024.5/single-server-without-ha/try-it-out.md b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.3-to-2024.5/single-server-without-ha/try-it-out.md index 286341815..e6deaefdb 100644 --- a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.3-to-2024.5/single-server-without-ha/try-it-out.md +++ b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.3-to-2024.5/single-server-without-ha/try-it-out.md @@ -9,7 +9,7 @@ weight: 60 This guide describes how to try out an upgraded {{% ctx %}} to make sure it is working. Please ensure that both the [Application Server Upgrade][] and [Web Application Server Upgrade][] has been completed before taking these steps. -{{< section "/upgrade/try-it-out/test-upgrade.md" >}} +{{< section "/upgrade/2024.5/upgrade-web-application-server/test-upgrade.md" >}} ## Test Executing Production Flows diff --git a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.5-to-2024.7/multiple-server-with-ha/try-it-out.md b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.5-to-2024.7/multiple-server-with-ha/try-it-out.md index 9360c4f3b..f2dd5df57 100644 --- a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.5-to-2024.7/multiple-server-with-ha/try-it-out.md +++ b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.5-to-2024.7/multiple-server-with-ha/try-it-out.md @@ -9,7 +9,7 @@ weight: 60 This guide describes how to try out an upgraded {{% ctx %}} to make sure it is working. Please ensure that both the [Application Servers and Load Balancer Upgrade][] and [Web Application Server Upgrade][] has been completed before taking these steps. -{{< section "/upgrade/try-it-out/test-upgrade.md" >}} +{{< section "/upgrade/2024.7/upgrade-web-application-server/test-upgrade.md" >}} ## Test Executing Production Flows diff --git a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.5-to-2024.7/single-server-without-ha/try-it-out.md b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.5-to-2024.7/single-server-without-ha/try-it-out.md index 7d3a493c0..4577a2be6 100644 --- a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.5-to-2024.7/single-server-without-ha/try-it-out.md +++ b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.5-to-2024.7/single-server-without-ha/try-it-out.md @@ -9,7 +9,7 @@ weight: 60 This guide describes how to try out an upgraded {{% ctx %}} to make sure it is working. Please ensure that both the [Application Server Upgrade][] and [Web Application Server Upgrade][] has been completed before taking these steps. -{{< section "/upgrade/try-it-out/test-upgrade.md" >}} +{{< section "/upgrade/2024.7/upgrade-web-application-server/test-upgrade.md" >}} ## Test Executing Production Flows diff --git a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.7-to-2024.9/multiple-server-with-ha/try-it-out.md b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.7-to-2024.9/multiple-server-with-ha/try-it-out.md index 5b5e94418..8750d3ba8 100644 --- a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.7-to-2024.9/multiple-server-with-ha/try-it-out.md +++ b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.7-to-2024.9/multiple-server-with-ha/try-it-out.md @@ -9,7 +9,7 @@ weight: 60 This guide describes how to try out an upgraded {{% ctx %}} to make sure it is working. Please ensure that both the [Application Servers and Load Balancer Upgrade][] and [Web Application Server Upgrade][] has been completed before taking these steps. -{{< section "/upgrade/try-it-out/test-upgrade.md" >}} +{{< section "/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md" >}} ## Test Executing Production Flows diff --git a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.7-to-2024.9/single-server-without-ha/try-it-out.md b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.7-to-2024.9/single-server-without-ha/try-it-out.md index f7dd8f53c..de31c3621 100644 --- a/content/en/docs/2024.9/Guides/upgrade-cortex/2024.7-to-2024.9/single-server-without-ha/try-it-out.md +++ b/content/en/docs/2024.9/Guides/upgrade-cortex/2024.7-to-2024.9/single-server-without-ha/try-it-out.md @@ -9,7 +9,7 @@ weight: 60 This guide describes how to try out an upgraded {{% ctx %}} to make sure it is working. Please ensure that both the [Application Server Upgrade][] and [Web Application Server Upgrade][] has been completed before taking these steps. -{{< section "/upgrade/try-it-out/test-upgrade.md" >}} +{{< section "/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md" >}} ## Test Executing Production Flows diff --git a/content/en/docs/2024.9/_shared/upgrade/try-it-out/test-upgrade.md b/content/en/docs/2024.9/_shared/upgrade/2024.3/upgrade-web-application-server/test-upgrade.md similarity index 77% rename from content/en/docs/2024.9/_shared/upgrade/try-it-out/test-upgrade.md rename to content/en/docs/2024.9/_shared/upgrade/2024.3/upgrade-web-application-server/test-upgrade.md index 73ac9a887..2d8642239 100644 --- a/content/en/docs/2024.9/_shared/upgrade/try-it-out/test-upgrade.md +++ b/content/en/docs/2024.9/_shared/upgrade/2024.3/upgrade-web-application-server/test-upgrade.md @@ -2,13 +2,13 @@ Test the platform by creating a new flow and executing it using the following steps: -1. Click on the `Flows` charm, then the `+` button and click `Group` to open a dialog. +1. Click on the `Dev` charm, then the `+` button and click `Group` to open a dialog. 1. Enter a name for the group, configure the `Permission Groups` and click `OK` to create the group. 1. Click on the group to open it (refresh the page if it does not appear). -1. Inside the group, click the `+` button again and click on `Flow` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][] for more information. +1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][] for more information. 1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. 1. The flow should be displayed with a start flow block and end flow block, if those blocks are not displayed see [Troubleshooting][]. A list of block palettes should be displayed down the left hand side: - {{< figure src="/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} + {{< figure src="../../2024.3/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} 1. Add a `Set Variable` block and connect it between the start and end blocks. 1. Click the `Set Variable` block to open the Property Editor. 1. Set the `Value` property to the expression `DateTimeOffset.Now`. @@ -21,7 +21,7 @@ Test the platform by creating a new flow and executing it using the following st ## Test Publishing Production Flows 1. Log in to Gateway with a user that has the `Admin` role. -1. Click on the `Settings` charm, then `Packages`. +1. Click on the `Admin` charm, then `Packages`. 1. Click `Add Package Definition`. Enter a package name and select the new flow to add to the package. Click `Save` to save the new package. 1. Click `Publish`. A success message should appear. If it doesn't it means that there is a problem with the configuration in the `web.config` file for {{% ctx %}} Gateway, or the Application Services aren't healthy. See [Troubleshooting][] for more information. diff --git a/content/en/docs/2024.9/_shared/upgrade/2024.5/upgrade-web-application-server/test-upgrade.md b/content/en/docs/2024.9/_shared/upgrade/2024.5/upgrade-web-application-server/test-upgrade.md new file mode 100644 index 000000000..0c2119c26 --- /dev/null +++ b/content/en/docs/2024.9/_shared/upgrade/2024.5/upgrade-web-application-server/test-upgrade.md @@ -0,0 +1,28 @@ +## Test Debugging Flows + +Test the platform by creating a new flow and executing it using the following steps: + +1. Click on the `Dev` charm, then the `+` button and click `Group` to open a dialog. +1. Enter a name for the group, configure the `Permission Groups` and click `OK` to create the group. +1. Click on the group to open it (refresh the page if it does not appear). +1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][] for more information. +1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. +1. The flow should be displayed with a start flow block and end flow block, if those blocks are not displayed see [Troubleshooting][]. A list of block palettes should be displayed down the left hand side: + {{< figure src="../../2024.5/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} +1. Add a `Set Variable` block and connect it between the start and end blocks. +1. Click the `Set Variable` block to open the Property Editor. +1. Set the `Value` property to the expression `DateTimeOffset.Now`. +1. Type `Result` into the `Variable` property and click `Create Result`. +1. In the Variable Editor, set `Is Output Variable?` to `true` for the new `Result` variable. +1. Set a breakpoint on the end block and start the flow. An execution token should appear, the `Result` variable should show the current time. If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][]. +1. Continue or stop the execution. +1. Commit the flow. + +## Test Publishing Production Flows + +1. Log in to Gateway with a user that has the `Admin` role. +1. Click on the `Admin` charm, then `Packages`. +1. Click `Add Package Definition`. Enter a package name and select the new flow to add to the package. Click `Save` to save the new package. +1. Click `Publish`. A success message should appear. If it doesn't it means that there is a problem with the configuration in the `web.config` file for {{% ctx %}} Gateway, or the Application Services aren't healthy. See [Troubleshooting][] for more information. + +[Troubleshooting]: {{< url path="Cortex.Reference.Troubleshooting.Upgrade.TroubleshootingDuringUpgrade" >}} diff --git a/content/en/docs/2024.9/_shared/upgrade/2024.7/upgrade-web-application-server/test-upgrade.md b/content/en/docs/2024.9/_shared/upgrade/2024.7/upgrade-web-application-server/test-upgrade.md new file mode 100644 index 000000000..bc8259bbc --- /dev/null +++ b/content/en/docs/2024.9/_shared/upgrade/2024.7/upgrade-web-application-server/test-upgrade.md @@ -0,0 +1,28 @@ +## Test Debugging Flows + +Test the platform by creating a new flow and executing it using the following steps: + +1. Click on the `Dev` charm, then the `+` button and click `Group` to open a dialog. +1. Enter a name for the group, configure the `Permission Groups` and click `OK` to create the group. +1. Click on the group to open it (refresh the page if it does not appear). +1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][] for more information. +1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. +1. The flow should be displayed with a start flow block and end flow block, if those blocks are not displayed see [Troubleshooting][]. A list of block palettes should be displayed down the left hand side: + {{< figure src="../../2024.7/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} +1. Add a `Set Variable` block and connect it between the start and end blocks. +1. Click the `Set Variable` block to open the Property Editor. +1. Set the `Value` property to the expression `DateTimeOffset.Now`. +1. Type `Result` into the `Variable` property and click `Create Result`. +1. In the Variable Editor, set `Is Output Variable?` to `true` for the new `Result` variable. +1. Set a breakpoint on the end block and start the flow. An execution token should appear, the `Result` variable should show the current time. If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][]. +1. Continue or stop the execution. +1. Commit the flow. + +## Test Publishing Production Flows + +1. Log in to Gateway with a user that has the `Admin` role. +1. Click on the `Admin` charm, then `Packages`. +1. Click `Add Package Definition`. Enter a package name and select the new flow to add to the package. Click `Save` to save the new package. +1. Click `Publish`. A success message should appear. If it doesn't it means that there is a problem with the configuration in the `web.config` file for {{% ctx %}} Gateway, or the Application Services aren't healthy. See [Troubleshooting][] for more information. + +[Troubleshooting]: {{< url path="Cortex.Reference.Troubleshooting.Upgrade.TroubleshootingDuringUpgrade" >}} diff --git a/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md b/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md new file mode 100644 index 000000000..c2f340e7d --- /dev/null +++ b/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md @@ -0,0 +1,28 @@ +## Test Debugging Flows + +Test the platform by creating a new flow and executing it using the following steps: + +1. Click on the `Dev` charm, then the `+` button and click `Group` to open a dialog. +1. Enter a name for the group, configure the `Permission Groups` and click `OK` to create the group. +1. Click on the group to open it (refresh the page if it does not appear). +1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][] for more information. +1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. +1. The flow should be displayed with a start flow block and end flow block, if those blocks are not displayed see [Troubleshooting][]. A list of block palettes should be displayed down the left hand side: + {{< figure src="../../2024.9/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} +1. Add a `Set Variable` block and connect it between the start and end blocks. +1. Click the `Set Variable` block to open the Property Editor. +1. Set the `Value` property to the expression `DateTimeOffset.Now`. +1. Type `Result` into the `Variable` property and click `Create Result`. +1. In the Variable Editor, set `Is Output Variable?` to `true` for the new `Result` variable. +1. Set a breakpoint on the end block and start the flow. An execution token should appear, the `Result` variable should show the current time. If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][]. +1. Continue or stop the execution. +1. Commit the flow. + +## Test Publishing Production Flows + +1. Log in to Gateway with a user that has the `Admin` role. +1. Click on the `Admin` charm, then `Packages`. +1. Click `Add Package Definition`. Enter a package name and select the new flow to add to the package. Click `Save` to save the new package. +1. Click `Publish`. A success message should appear. If it doesn't it means that there is a problem with the configuration in the `web.config` file for {{% ctx %}} Gateway, or the Application Services aren't healthy. See [Troubleshooting][] for more information. + +[Troubleshooting]: {{< url path="Cortex.Reference.Troubleshooting.Upgrade.TroubleshootingDuringUpgrade" >}} diff --git a/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/upgrade-flows.md b/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/upgrade-flows.md new file mode 100644 index 000000000..bbb840d9a --- /dev/null +++ b/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/upgrade-flows.md @@ -0,0 +1,43 @@ +1. Export the flows to be upgraded from {{% ctx %}} Gateway as a studio package: + 1. In a browser, navigate to {{% ctx %}} Gateway and log in as a user with administrative privileges. + 1. Click on the `Settings` charm and select `Studio Export`. + 1. Select all the flows to be upgraded and click `Export`. + 1. A message should be displayed confirming that the studio package was exported successfully. +1. Open a Windows PowerShell (x64) window as administrator. +1. Navigate PowerShell to inside the `Cortex Innovation 2024.9 - Flows Upgrader` folder using the following command, modifying the path as necessary: + + ```powershell + cd "C:\Install\Cortex Innovation 2024.9 - Flows Upgrader" + ``` + +1. Run the `Cortex.Upgrade.FlowsUpgrader.exe` application using the following command, modifying the path specified to contain the extracted studio package of flows to upgrade (typically this will have been exported to the local `Downloads` folder): + + ```powershell + .\Cortex.Upgrade.FlowsUpgrader.exe "C:\Users\{Username}\Downloads\export.studiopkg" + ``` + +1. A message similar to the following will indicate that the application has completed successfully: + + ```text + Upgrading Flows + Flow Upgraded: Test Flows\TestFlow1.flow + Flow Upgraded: Test Flows\TestFlow3.flow + Flow Upgraded: Test Flows\TestFlow2.flow + Flows Upgraded + Upgraded Studio Package Created: export-28UpgradedTo30.StudioPkg + ``` + + A new studio package will have been created in the same location as the original export package with the name `{PackageName}-{PreviousVersion}UpgradedTo{NewVersion}.studiopkg`. +1. Import the upgraded flow package into {{% ctx %}} Gateway: + 1. In a browser, navigate to {{% ctx %}} Gateway and log in as a user with administrative privileges. + 1. Click on the `Settings` charm and select `Studio Import`. + 1. Select `Browse` and locate and select the upgraded studio package and click `Open`. + 1. Verify that there are no flows with a red status and click `Import`. + 1. A message should be displayed confirming that the studio package was imported successfully. +1. Re-publish any previously published packages: + 1. Click on the `Settings` charm and select `Packages`. + 1. On the table of Package Definitions filter the Is Published column to display `Is Published`. + 1. For each package listed select it in the table then: + 1. Scroll down to below the package definition and select `Create New Version`. + 1. Click `Save`. + 1. Click `Publish`. diff --git a/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md b/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md index 767fc4f0e..c175d8a2a 100644 --- a/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md +++ b/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md @@ -13,10 +13,10 @@ This guide describes how to try out a new Innovation installation to make sure i Test the platform by creating a new flow and executing it using the following steps: -1. Click on the `Flows` charm, then the `+` button and click `Group` to open a dialog. +1. Click on the `Dev` charm, then the `+` button and click `Group` to open a dialog. 1. Enter a name for the group, configure the `Permission Groups` and click `OK` to create the group. 1. Click on the group to open it (refresh the page if it does not appear). -1. Inside the group, click the `+` button again and click on Flow(Innovation) to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][Troubleshooting No Innovation] for more information. +1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][Troubleshooting No Innovation] for more information. 1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. 1. The flow should be displayed with a start flow block and end flow block. A list of block palettes should be displayed down the left hand side: {{< figure src="/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} @@ -32,7 +32,7 @@ Test the platform by creating a new flow and executing it using the following st ## Test Publishing Production Flows 1. Log in to Gateway with a user that has the `Admin` role. -1. Click on the `Settings` charm, then `Packages`. +1. Click on the `Admin` charm, then `Packages`. 1. Click `Add Package Definition`. Enter a package name and select the new flow to add to the package. Click `Save` to save the new package. 1. Click `Publish`. A success message should appear. If it doesn't it means that either one or more of the parameters prefixed with `Service Fabric` in the `CortexGateway.SetParameters.xml` file was not set properly when updating Gateway, or the Application Services aren't healthy. See [Troubleshooting][Troubleshooting No Publish] for more information. diff --git a/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/try-it-out.md b/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/try-it-out.md index ce337b2e4..39af0063b 100644 --- a/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/try-it-out.md +++ b/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/try-it-out.md @@ -13,10 +13,10 @@ This guide describes how to try out a new Innovation installation to make sure i Test the platform by creating a new flow and executing it using the following steps: -1. Click on the `Flows` charm, then the `+` button and click `Group` to open a dialog. +1. Click on the `Dev` charm, then the `+` button and click `Group` to open a dialog. 1. Enter a name for the group, configure the `Permission Groups` and click `OK` to create the group. 1. Click on the group to open it (refresh the page if it does not appear). -1. Inside the group, click the `+` button again and click on Flow(Innovation) to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `Cortex.Innovation.Install.ps1` file was not set properly when updating Gateway. See [Troubleshooting][Troubleshooting No Innovation] for more information. +1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `Cortex.Innovation.Install.ps1` file was not set properly when updating Gateway. See [Troubleshooting][Troubleshooting No Innovation] for more information. 1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. 1. The flow should be displayed with a start flow block and end flow block, if those blocks are not displayed see [Troubleshooting][Troubleshooting Flow No Blocks]. A list of block palettes should be displayed down the left hand side: {{< figure src="/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} @@ -32,7 +32,7 @@ Test the platform by creating a new flow and executing it using the following st ## Test Publishing Production Flows 1. Log in to Gateway with a user that has the `Admin` role. -1. Click on the `Settings` charm, then `Packages`. +1. Click on the `Admin` charm, then `Packages`. 1. Click `Add Package Definition`. Enter a package name and select the new flow to add to the package. Click `Save` to save the new package. 1. Click `Publish`. A success message should appear. If it doesn't it means that either one or more of the parameters prefixed with `Service Fabric` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway, or the Application Services aren't healthy. See [Troubleshooting][Troubleshooting No Publish] for more information. diff --git a/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md b/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md index d1f94ce19..9b809d872 100644 --- a/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md +++ b/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md @@ -13,10 +13,10 @@ This guide describes how to try out a new Innovation installation to make sure i Test the platform by creating a new flow and executing it using the following steps: -1. Click on the `Flows` charm, then the `+` button and click `Group` to open a dialog. +1. Click on the `Dev` charm, then the `+` button and click `Group` to open a dialog. 1. Enter a name for the group, configure the `Permission Groups` and click `OK` to create the group. 1. Click on the group to open it (refresh the page if it does not appear). -1. Inside the group, click the `+` button again and click on `Flow` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][Troubleshooting No Innovation] for more information. +1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][Troubleshooting No Innovation] for more information. 1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. 1. The flow should be displayed with a start flow block and end flow block. A list of block palettes should be displayed down the left hand side: {{< figure src="/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} @@ -32,7 +32,7 @@ Test the platform by creating a new flow and executing it using the following st ## Test Publishing Production Flows 1. Log in to Gateway with a user that has the `Admin` role. -1. Click on the `Settings` charm, then `Packages`. +1. Click on the `Admin` charm, then `Packages`. 1. Click `Add Package Definition`. Enter a package name and select the new flow to add to the package. Click `Save` to save the new package. 1. Click `Publish`. A success message should appear. If it doesn't it means that either one or more of the parameters prefixed with `Service Fabric` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway, or the Application Services aren't healthy. See [Troubleshooting][Troubleshooting No Publish] for more information. diff --git a/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md b/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md index 4b8e5259d..71df552e1 100644 --- a/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md +++ b/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md @@ -13,10 +13,10 @@ This guide describes how to try out a new Innovation installation to make sure i Test the platform by creating a new flow and executing it using the following steps: -1. Click on the `Flows` charm, then the `+` button and click `Group` to open a dialog. +1. Click on the `Dev` charm, then the `+` button and click `Group` to open a dialog. 1. Enter a name for the group, configure the `Permission Groups` and click `OK` to create the group. 1. Click on the group to open it (refresh the page if it does not appear). -1. Inside the group, click the `+` button again and click on `Flow` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][Troubleshooting No Innovation] for more information. +1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][Troubleshooting No Innovation] for more information. 1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. 1. The flow should be displayed with a start flow block and end flow block, if those blocks are not displayed see [Troubleshooting][Troubleshooting Flow No Blocks]. A list of block palettes should be displayed down the left hand side: {{< figure src="/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} @@ -32,7 +32,7 @@ Test the platform by creating a new flow and executing it using the following st ## Test Publishing Production Flows 1. Log in to Gateway with a user that has the `Admin` role. -1. Click on the `Settings` charm, then `Packages`. +1. Click on the `Admin` charm, then `Packages`. 1. Click `Add Package Definition`. Enter a package name and select the new flow to add to the package. Click `Save` to save the new package. 1. Click `Publish`. A success message should appear. If it doesn't it means that either one or more of the parameters prefixed with `Service Fabric` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway, or the Application Services aren't healthy. See [Troubleshooting][Troubleshooting No Publish] for more information. diff --git a/content/static/2024.9/images/New Innovation Flow View.PNG b/content/static/2024.9/images/New Innovation Flow View.PNG index be457bad0aa7f912c21d10411896e23aad4f99ee..4f5c9a20252705f38fbba6fdf7792a7f38d19809 100644 GIT binary patch literal 52670 zcmZ_#2T)Vr7c~s4NKvE-N(Y4>pnw#S-jr&g*yz29NC`y<5J;r=q9~v=K@kxl6r}|S zJs`bEs0qEN(Go~P-uQo>nQ!KM=gmx#xi`6IpR@0|`>eJ0K1q+wjM***R^t-=>uk_dW4$v~!$Mp1gY%yEOz)jJQs#M?2(R;*sgX<f4ipqXW+N(ep1Owf!<>dF4(Kd z``X?Ze7b3drlC#1Geg)H4RgLBu!RU+l>G)VZ{tPI5D=2lpPQbZt_=&p=mpQTf>gEK zdQ%BGKW2l?NA^0t+sldbT z8kXbQw&4sH!oFN*5$Vg;!3ASCH`~*NH8t$4${T9j5U!oE7t~fW^+^b3dShTdJIr`x zybjK^ezqAIRNOn$94u4sJJ;LZz>C^hX*EOb7#bKD#HhZQ_+|=fxw{e9y8X05fXVnv zNBu$YPsrsAc%xzVn|?%5oO=4*h~G33|t7t-zZV@vW~&6+NTK zg~ElAC7K~R1NUp-q6;w&-Sq{nEt=rs+%W<&Z5=fxuj9Koa=hs#e?fbvLgs2&fw+*2 zg=9qxnW#YsmJ|~!SyBm^ZwzR)C4N^=U1)Wv66TXf1Drd8;fM;@%#f*p!JSD1)Xt~I zCmeRA&4LLNcr5LdL-zE2@-u=TWrY_WyQAYj{{|Ma!%u$B-b{e`EqTsYa4hKptdmr$ zA5C2aQuc9q8MY0>%e3T6vWRB-#$H>7BX0u1YxM z-Bp|U-0*C}A>Q0E;OvWZb-^6)-t7n4S_?Z}YQ!9S0Gvyf02JpdvE+q zH0WFi4t%8otIH&+wVF||CN(S9ZMX4!xNc|06HlK*79cg zpHU8P$+snnG#Jt6B-=P((+ye0+sxiG2y9~(rI8S@TRBdr*9W!9(T<0xy+Yt{_v!)} z72RBRh$BFGwI(a`fQZ82P!-h+c}U7R;Cw&=+?@vCu0LIs4}F1rK6nhvAuMvcDPRu~ z_>DTb4$t8L%>hV$m-mSfx(xH+ zwY@*%WCIi{3lHtE7g7xIuk3N0rcjacUA*9Z4axi;%Ve~5EH`tQ9Q{e$7PUJ$shNnp z5a)?lq(F4eLbWOO8`dh&0pi%k^&QbIpO5?7qM%T2GtvgpwR7JazdaSnF?0(;vw`Ok zfg{g#%H4?5NqkCceEEm<+yUbcq>cyrHzLlY0KgnCGG^kYlu#K@$BYnJ6{8yDOG4_z z$Z33;#Y;%Z8#h#BI)r_sk=wlUqi5lkJfM8P5vD)u&@|;??$05a=-uM&#{#GAc!&NV z@eGIUD5_ynn@B@n1n~!187n19>2E=I9?Aan}1B;#g7UqY3k1fK+!3K6L#HgZq;9c<>W{Mt&Lk5D}<`LBWL7fgMOHc z#3?zW9cCstO&r~k1dlA~_F^(Z7~w-i%DD`ufI{?M{mw3NG4ZeJ3RW4{JwGMPr?l~0 z2)3s(Pu-jgcy|NG!KCvqj6G33P{b?uP5@pPd1*cdtK#5=QjglbSaa^yz~g10lwa0W z274K0ZiLb@@?1-1==Pjw&j_%UnTrs)|7VP-o#KQ&2IWWgwMS2e3dQf!R`PNQ`x#53 z-O4(_TM2~Up01=}WArjW6t>|@f;s3WP>&icngbE}QLOAVbrE%H{yiWf9GMSX0Mu+7 zJGm~3i-`#^xy{ba8TQVtFt={+pTtWaR7NbyTL;j(Lj4xPe*sYOLm0pb()(k`jc+1~ zT!4?t47fbtRa7MQRQsIA=c6MM3-()wAKd zXaXKYgkSKWbC^f%CQK1V&EyvR;IH zM_8^x@$ml6(FEPVW7o|&;HAj_t$+U&19tL+Nt9(#*P&0I?n9^QxE6KNiPcrtz2bzv zPrYiH#Ulav@%7)+Lr@4tvpf~k>_qy2oRlft>JR1p3@Cef0#`{|99pCC1H6$)UE)hc zm(KG|MhuGJh!wl=q{PHe{kcddNaP510VX&;P7EhswI`J0R^s4?!ow}9IQ5_xuIq}% z#fQ^gEa%UGsVlzn%jS?1){xyz(7e-Tqa_7y2krf}_}r!r!tVa4h$sMj{hH(iC7wKs zbYv~!&E!yD<)nFL(R;;I=28sUNOvF|=$4I2cG_u|6@&=sfc_f$55vqcK@lhwpeC3` zHum4~1+MfO$=ml^4y7!3Y|TgabIF*GeDR22BND{FLKWAxzVYX`+`hb4 z-5jEFq8Y=#Pw_!GSSW^ep%xB ztQClV!YT{9|d35v~XC7Ko1?9K~b77QgVd3uxwv>@7LTMzeZ zf8hjFzTuicgt`wqHNHSmXbz7WR+yAP9PXH|p<=8$0gzK>pZQr@Q?IGc^o#>kYL{WdKL?!?yf>|qn8*z zYw_Ouk+&X@-sz?g_NKt|pGdPzubh!G9e>uz?1NF3H*7DFbu}gpJ0?Gup4HAXygmCJ zm&x!b<8ICuh^v?2mUZ>hX(_o~`>XZhDIjhhG^_IM_M$qmpC-jhnb~_c-S?DvpWfkn zXnoa|D-H4Z78hF%SkDRKQsS+Jie^N&KU%YLFYi3TT+Uah`0Iq5-WIz}l!mm9rF&~% z1}+?W*vtaiE=0nR%gml&K8{GdQ-I@loa(O{nCjA45ls~pLS-dQYDxzmYJq~z)9|Cr zc=7k7yU#-P1+g%!)n<^a z@Y`)z8)s^-%clq3dg3xCY$^vID$hUHmeSMb9CK%~;RV--rHm|sM}kJ3rc8v-1GY>LsPcfy^PIG9qCqi#jlt4Lbr&X&%lQSTa*A7^V4{z>)-P!ZxpGPB=+Zz zfsR(Ik&cw2@EY_e@+iiJ)G??MK`Z%$7~4gqFXWC^#^KY@o4NbTW&9^bHN9~r${rWau*R$6oT9dj-$E?*>3cI2sNn?V z-B#isjvnj+9yyJST3tW)bUyZDs>@e*ct>noRlAikeo-}ZXJ(7@`7`6H_dHL2HaxYA zc_+JTjNjoW{Sdf95x8=)O}%soaDuKigK&sS@Z~FG{uP?v%nfvP_YQwg{vh(#uJi^| zU7^G`9xG~9prBwG0CZQmB*IZaLKOCF8Y%m>r0hrwzXJMUgnT2FU*r5ZN3s~h%L zCbVbk)MW6~C(@U@e)m&iSB83(@#0*ZubsoLkS3$Ckh;wj+ZE=xRCWoWxWb!>Ri2jQnTiS6V=&+ANf&5f04!W2L-QE$%;QKsZ`JMV;+wTL8EYcrSx= zN*Rq0d<5qIMp@C0R4JyiJ5DpwG6}Z)*~Ql{|9yM&lH5s{8`Fo}d4OL862(3RO!xGuw zP}w6p#6hahKmb__ZYk6Dq%t9yM`_B`X)4(u-6%*DUa^<*9kI7k1f3^3nN+1|LQeE) zq}`%k7fKNpkA%>FSzfXtvj@!0vWDK+^Mau5PN|X8q5E3)ALssSxCmR(gR{t1$BV#zNk#4N}vXh==>TM8UGO4os@Zx`gm_g+sBPH@Z6t|tf1y977; zOSzOFZ!|bW0GQsPfxGxG9oMs@4o@X+``xw;cYG#$D~pVs_06r7h&DdIt%QDph;G;; zX}e7FC8IM-xt13m+CHBOGkAQ&@IKx;G;`r2ig;~}5pgF_8G27K=ScsBwC?L$)no~2 zJtv6=V%dq}>sAt@n6>K~XO1)v3Ibh;=A-zZj?`cF6{O8*c$RnC6^*LfHtt`iPq*Ew zWh;p9(9?f!t31Yfza$Suo)XNf7Gf5>Y0FUBdK=n}xbb^}anUJE`{>)suA?!3$LN;=`WGRe@bAWA+f1zCimX+;Z*m&Ml*$DwlP2wLjC525 zU0s3HHmr<4iy@J{;n6@$7;jr<8^ge_XEhVeB7}FzFe_A=hc29z0~LN<T zn1*)(Py}J?9c6o_3R=N+t&!x=Tc?ctd+ByJoySL$BU#H54 zdpg6Vk|cF87Pfnf`^|6Z=+7o2yki93<_O&DIb{j2OewwmuvBb(wjH7>%2|x+fC`WV z=8hiTIl%xoHFthyg`2LE2Aoc(FiU^RijKYBJMm9Dy;DlpIR|vlA`!-`))qDn*nucz zG{3rG_V=mWdA1K#*(2y=URQW$<@Q+UN|UY|#-pfLqH@npBymx{XmbHs?Y8?Y^vI9v zc9Hei%wgSnX?Z9nU5b!X1A;VTot#=&SAaU{S3VYz5U1VXvkAWa%jHstrRu%}|FIt< zOOawXPERt7mslGF)#Mc}Ie>owg)yO(`tEJzSqcv<554FAGdXIGDF|s%)C+X-9=tmx zcTG6sNXf(HnmeAG#-^-+5BswwMnTkei?!O7w=Cv7uDFM+{}N+tfU8boC|d?Yp6nfOndo8L%^hO_AS zkImFh!ewY%k)bO7FnU zXk~+UIJ>m9!uJa0r1Sp97sp;TvxWd5_>qx=)Z!{IAEiFAJDEb`*M+a>wfGX-!S*lO z)^>;8%ykYK8c)jL2D_6EVq;E;xT>&o0|&sBH1Z|N0&K9=Oo%S0p7sh(Tgo>8Ai`^G zP#1FJO|=tz)Np;ln{s23n_^vp(~rT7b~^`rX?r*RKm3|8hyQ6eIEX zW}dIg%r>%RyH=J=a1p#EG2@GR zP8lw`j=6bi0VT4B7?N9=IB{TyFi{l2j{NVrZli;cCTmgCi5SIa2ELL$2kknT`m%;< z|CT1dQdiVeiu5FhBTvfAhq6lFE-Gv7jTXH+-Tn#x)q1-+^JI2qVdU_8sMEBC-;QO& zHUYVcVhEbnl8>hTz+G*Blcx6Ctj1sL}Sf(hHyUcJyEd0n0KdX)I zy=C5pO+YNT^$=}hduE;Hvw(1{#qs*!@g+xxeT9(No|>^6sAbAUbnBsf=&dt92dFZ? zg2oWG=XVfWzB^bq;ozozB^BTrIbyuy6WKapJBn!pdCw}$bB}owH*9Bt6+_X z)fr=viDa>K2VI?pA)+ z(?VCqQ3{;IfXjVhlw9%Y6HEe87Ev0WdDD%qeB5dsqAF$pXa1W=qPyS%M- ztFIy_NPIe!xBDLD5c+)8syaO&b_+hh`R`|l9)s+IhL}CP@B)X5J|nU)Ca2RwCYxG!M&UEt#koxvwlL66(qPpA@}gTRe!Fk2@oTu1aS?4as;fZv4Xu(qx^4xgS=f_5 z&=Pdp?ubmukaXcgk$S*l6c*$Cz$J9a~LXo?XM#B->2p24T^ zytN|V;BcUs3FvbbV3M{(QtsM$*l%lVt zv=O4r3MUZSBV0t|X`?q>6HI*FvLVyp>eW&tWue++q?O;4O{`wcaSEyajp*JYWW}g$ zfB)h?jiUKgcmor}Pw#@R*oB*rEAtx+^MTF~J1li+(4pwtV({9xL8JOz<>7YGVf(B1 zdha&-HM|7=U}>-w%~EH2-RgSv!WXD<*W{}!$cKkvm3~Zn7kE&zFaH_|Xoxkjyf%J6 zQPaxQ{-^7!M{yO)C7C$qVIza!Oio>n8v6(H8T0eJQXJwRd(SxTB|Gyqd)?*V9Qjya z^qnS1lwb~o8t8u>F<;%351br`wL|Z=uUSEOM|2l}B>wxG`yy)rbLQX_THCSese5dp zna0+AiUKuE=yn*b=q0Lp1SKJGE{#3X0@jMy+C4ax5s4v0=?kb_aaUQudPOW>v{8c$Q)CZR|e$)M}47)$2Nd8Ur zkF+h>YdWsC^?UZMxN_m4=(D2rzi$CPEqwp?kc+XTQ|5dP-KL{%XVOwb)kZYPN^zY4f-?$?V_ zDgg{^kp|3v?&_iMilmwu7<7*!vULQCnP$gTgVs%K=z}=@)zI+e%NK@cWo93ghdlav z5B@1cV|^X}6i$Q5^L!_CjW6-j8GTXu=_lOIn{*9K?A5tTk!*F`c1Ya}pfQ0rheDyEmD6o?x-Tk_B70N3pmBT?DW!3*GJ<|z1p=NGLH6#f)v8BZ*IiuYZETr zTtTOqns&Z>1*SQX# zb}on=ESz);x<=Mt0%t}6D!*%9Ds#B0hnBb$Np&G&!63H0!Z1cPiE)0C)=F9ao4$_| zHJEvl#E$R%I6o%WF5Bc;G0WJvHu0Bu0#UQSZmdg;X^N@ljvU z>um?glCc}HkFxm^M~o18XB>y zX+?KLva0|-CT>X$zY*mx%TIn(MN;E|2LuRC>H0H+NlIMjL>on$icUF!t4=(gKc^cX z`jEE@8s&=+0LT$HWxWC3GlGRop^tW{x?KPWNEN&{QMA(W&Z_Q;IaM-7bPbDOI40B6 znYSBZmEM=Sv!$@z=GYbvj(LbGxc)W2$h6(lQZ7Fxv!>Oj`P{EMd_1mSmHTNUr&C(N z2$dH-<-Nf{J97w1l3BQE

ePIvg?ZS;-lFGmWjhRe{IsSQVc<`>hVQrYNH<e-GhHJ^7szsn@{ zeY_P)Xc+J(GN?Qh^uD~DA`^g4QSuLvh-Z*Uq_;TWoR}leQ z5;=?G8BWO`Va;%TO*O6@M=r#%R1#@AL{wxxSmiXJI61|Dk3=fv+O4%(x;gU$88AIZ z2ms_YbJ9pv{UqT+4Y1B#RLya4mQA*Y9} z;87KES}TmJc~6rxUnYN#;&h4ck1gLv6@n)1j(zPbUx_m%Y!xa_Z-QojcmxdJ+E{!~ z#X=-Y-tL?qEL zz7l+qufd%#piRDg%tPos>fcxNEMXv@7A+?XV2vNR!>tT5=Os{QL{EnRctJ=QUtUPC zGqn!7_`%a~Pg5~EO9S*?Dn*pywi@0uCRHf?O6Fmy>C5t);(Spj1lE9Lt<%lS`|;ze zZnpl@Rhaz9h{t(Rqm0SuaaD1iJw#QAT%A4$u(kgyKc;cdKf}*)@pwEkxAFMGd?axp zFpM*=0iE>Q+_dB7hEJ~mbjf$%S!n1mqcy4OR>7JDB0ov}l>ex64!F#yR`KEn=6w)P z%g*rc(1(;#UC?kBr_I&SSGQ1)uP#S_+GFwt%hhl=^NvPdt0k1vLX;->*qcJ=zr|w4;Y$4hs@d)-^nDX-@+o~( z^U8NtdOFN3{OZxHFP|Fkd4N8XlBC8zs7L$Fo|8SC@r|lCxQ@us( zs!v_G;_DM3p!$OkQyh&~8rJedOY<7W->>JzcKNS*)p>*EM!FfT95aAPy7hMJH>RtP zZu&Tp6>MJ=E$660Uv*uDMwpqdawCR5Dj}Tof^F9&earV*DGIpR_I#y`jvr<9q+8jZ zh2zoB%<^I)=3YDjU;HCvq*F3h4x;nr*SI!VMMX{rzB`z_~gOefNRnf*peMoTSaB?|KrV-3#>H`)PkKbMzL=mmrUOhb0;fG z0Y)jJg-k{v````G%Pi&M37ynKbDxe&{IlzW)6tXy2_Hgyb^Tz}-gA+L%1?<(t*NSO zJo$AlSF$V54GU~$=G_d!SKS0IV?Q}9=IsOBFr7+E9212>?6x9~@u0ck*dl`2$22!f z>eKgzZ`{|#1q$jLu0sGLiV=aSXs=~?JuV7%s3AZa>8Nm^JQ-@D6QS`>ML( zq?EB(-F#6b|F2Eqm-hz8La%i!y`kS0^G6`;hKX5HN`cb88J8!V z*?h1(yTNvH7qeyK=o4<91n zQ@w6O0EegKtCkL(GQfTp(e>|1E3H*CpjW*SZ=#aM^<@9$NrIBnf#Shf-<|1yK3tDJyWfxkOQeOCqg=^tVxy~{x-0>UR#a$O}dCO^G$)|k}7 zPuUuS`n625){I;>zr0N?&Pe=TL&|Ss^0q@ww{Oh+icq%%f?v|xr)T~um>Ld#yY(n< zEX|Tz4})s1g~`1jAI8+xV9e(0DP9om0P>3UYUCRbLrrOh(d~NrXq2zQfC;h(68_|s zlxkh|%E%sNHE7`Nc%4@o|MIqJJ=g`88ukIGO{`%`%bI|!lT<~;{D;Od^!lxonrMfn ze|}+8HYtV*3*ww&l)YQl!1Ilb0(j|x0vU&&`wd|Ofj{T|CRzk7Y=xT|SQuRYJKKT89-|DdnI^tp9D=vdO+;Q6( zk7o451PoQHDTk< zZT{8fgxT#+cCzg^ctFgKy61tF6EC@=U;M{aGqIe($Q@>PzAZOhi08ipzUV-Cx=V`v z>FE7CH;ecSfyA#S*0(F@87>~fgtrf`^YflnEHF^>C0EA2kY-+enuzETgri&B#4B$; z&XTNsan4qZP3i5Mo^M5CQet|JRhKEtuO#sNGnbZKnhNOU1c|9{MpfBz|FhzFLQRL+GWJHSn^)!?M11@wHD{+u^q3!dB=a_UB1oVBo~~HWEKCxo7o?1dM<#K z|0`?lzX>;ahRtt_yM_OI;P1ERqTbkh=Tl#8Ju^{rfl7?z12peGP6 z#$cSU%gLgTJeQc`POP$f!*5=)I5cYlS~+>xC$X%6v5f7$Y4=yHh{ zm23!3<-Y@8gSqWshKrzy7b88pj^<8&h}pm1Jv7lbTR{pyOSf~2pY=t@6#g-;SF-VK zOtEc8SCES>XW3WtRA@|;K>8z}<6%y|$iV9aLbmIPUT&lk3}1HRb^Z^T{Wo?uI?8_P zyeOJK)kd*x!5vHlgbxLx-Y^vT2RgsjT8jHuRKlnH-vQ%rD^C*B$j?fEz`9c~ST`ez zPUOT&!Ua^{b~z+m8Sv|<{UGRJ7-O0jcgzayC=Fsp{b*F(MU}oyU4Z=y0g91ng{>gY z|6lx3`$jJ+OiVP={{M)B|CdfK?m7&kO1XZhd*ZMi19pX7DNvns`gkr4PaW2_4HRdk zw-0uiBL=fsY|9FxYutMKZ{4v5)dLXUifBU61>I_MO98WI!y2p;@~}%QF_de8vycdP zR{bK`zw{Cv=7)8$Z4R&oH+`~GjoJCu97m9l@EkMcSSwcn%P9mRdF2Lo&jtA4@0bYb z+V~Ym&0Ys1T3=6?P9H6&)V^3HoI?*9oXbkrb)4d4V;7y#GkE=`wfgvpRx2SY@?u1x zFihidxQFsoHtj|yy$tgadHGP!#ei97#0=5#V&I*Gn1C#O_!`cRK-J|!M9$(z(+c;Y z#rIB5DKJqolVjLQn2kQe@3ptatFwLeYc+^f0WP+wQTl!Upul^pQ>@9}O|~mJxN82s z!FivBQvob!nMuu#Ch2`-jz|xo)MIpOwhler+1R@4*#!SJQT9c@iVeB|lM(;?gNCi> z5CMMvtx2BRHe*h>{%R|zCSX=?zVY?V?BuoHRh#zlikeWvk&(6FrDp9;=K`PUAYL(z z#;_HVCFKwn`s_U1Xtvdp_w;d#&G|o89&DJQsEg0ieqpw>PVomSHkUOD5j1T|t?X_B z9L0DjM=&-xM7QFxD_9r~Yro43QU1Jg@_VA^lN~&bYob*!H!aNQa**ExmpIWy`=4zATykxaaWFr{fWw{?|CLvO zn3O9{tvmx$;pF=jfbO1#pV^FJ0&KgyxL$97%C|VE6mUb(`f$+PJ?T@&ktrjOif@jD zizh!MyjX?=2wMthA#IyMBI(6Sr*Ie$(@V!Fgia-MmkD}Kpk1}Ky57p6(pNBwlLM#S#> zhH*YRjl3WdR>L5#9V+8@jCr;jz@S2WcLqTe9$vh6 z_z~WFQX|$*g+|d@$oxL&S}t8$eH2+<6U;;9TkSsf)qHx3W?MTP2=8dW4xTDM1mIE_*DXs?{!HRC#hlU1^yr7KT@kcrt za`J36t`@aL+lfXzSlvMoifBg;THEZVJL1Yy3h`|hfq5xqNL1W|JWIEkT8}`RC{wKO z%l%r^{IT_G+C{E2tp!%D$A1jffaz9z_wuzanZ`)+YJZHfm`%{x3>5iDxrSbM5d0X+ zWbx$lR(xaCPu`mAMg6K4p=zY}nSaF+UrJv5E1E-3yxd8)?u-_%FoG$MppzUx(v@S3ihAFvNAuloh3MM67=a#Vi@)4*;jUZ)M=I(@g+`<}m!6 zRlaa0+0utPp&c3qzAUPSyOSS+k|0q)MTi9m_EgETl>;hRA6|)p)Z3`) zo(}32vp?CxG-4pKyQiZG{`1)hnUUDY#v^fDXTH+<@)ufm`-7~hWezw<@HJJ>K#Z$} zsARPmOUCiS<9eNmcNl4b$67RRn)B@?Bs4EXC|wsUV3wR8Kla0QL?9P|Jxt!Pp`S0~h z4XoMA-aqBsr-<&&sCl10oR@!E1PfGGxuxMWnR@5{jozA?Gi-iVHT9fJ)vFl}H3HD8 z4pBnZN&o$^Won8Lu@R5Xmp&KU(0{AMndkAr@Dk3>!gK!XXt3}x6naVxDPKVCYn1fD zLU1wPpRs&;YtU_$qI=b3)t8IpsuB1&bJXo+yzvNj8dLHsEKT+=&;(z33ZIY^jUg5t zG3Ey?OEDc%w9DKWRNCZFPs(q$V7Q$KFx}Q3%D5C^DgYH^S!DR#cp0L3UJYN_MnPWwWgFDbhdS0dv8KMIDTL!8_;?FHI3n0xTvG*?l0{R z_+KtvPM`(Ew8Na@;roV_CeNa-Dp$dD^263UT?uxO=e7Y|Tgos*LgD*9$*n%)Hw-L47w;iKOYl$=dA$vKr4(D9GqLko) zXN_yC6$+5%#NZ%#-m}%hb?d`D_JEIn)7Kib(?X8Xi@W>0Nz|M!kQya=zvryD!?o00 zuWRpayYv^4Yd^dx*;IIX^S>3bYu~b1%6#D;More<*k2?xhOQ9vfIeT98DEVXOqtw$ z^wmZ3a&@>e_5BlR1J1NRygw`qXU)W} zx04eyb1Kfm8*MK{7^%dBTKkEvsQ|+6RUMkP#P$D9&MHgMy*NT*GSfH_vQhFEbi$#u zjfd7^xrf_h%wJPgW>2OCeqr*jJzBsBD4mrW+-iSCHnm}RUkH9&Wf8iex%SRmvukbR zY8x*=GXw|83`J<~H&oR`Y zCoR}TG*w|l86vf4?}$bnl8Qs;=0>`u+Wah|@$bytP8k6mHK1Ns zVi9e8=9YGE4FNJ|=WpQ2`Z7mbDz>?xp&9qY?ZmIV?5*#n9{Lkc6+v_+kY5hwqnK^l zd=cJals=SK$MR^{DF*6j8TNI+1BuFL>W|yp?I{53T=n6GJXngzpKA?{JkKg#vi=w! z_*6Z?T_gInj<{YX%fpYC#KicH{|`|SQ}d`}dVlS)Lh$=#vD(s0PYU!@W|CbOHZtRj zKgqqbJ!dmuWR(%fnS4F{3QeijhVMg`nB!#TP_9^a(xOzf(TxuVRkM6vA2=VbXDaiY zC&QdF)N&k?Q>x!ZFBQmq5uXl=k#Ij0a$RmN|Jn$a&hQzG9t*p^UHXp&#YtX_5WzJ? z#3*`ox`YxR1i;q-v)37D`u_WQ;^gA4JHJ9&wbRWrXk71{;QgW_#FU|Dik=Z@4npA% z`xqrF2se#TnMb7-%`QZSMgiLx?b zD=Ek%kiW-j_U>&TjfLZ#A`j67-Hhii{+iDV_j(B6W8?)-+mNWe zYPh^ECvLGP!$oiqQLTRU;6LYYFknBu7O{3o?494a2YmMtwrf{ARJf$OACLDq`G?s4 zG?v+MlyU0Q`}LpRT@Ul(OOI4rSg%>);BpPIdO8{TESE|%8`F8`Df>L#VXtXgs8;K- z%kPvS3fVydsdojoUUtAC`txvLLV76?1P>mONLO^W9G2+x^VUipwyModSbDkKxV~8{ zB>jcpHZ1}oAgi5PjI+04qyzclwdzw{za2sjIK~*c=3Wj+5Dgd7!5=~UF8_VjLJ4eA z*^2|fOsmE|QxE0n8ySM|I~>SM0zP6CK9yIT&>iLEm($*#E=_(co@-%d7>1g&e^IK ze7u?Z-SO_XZ<>?0+%u0nJrAB67{#_?waf0E*O;)g;$$@r=DFQeHPcenXe4?5@6HLv z1wgbT+W!^2WW?ot>oX5$l&Y=Gxt>dbLX*b9K65jCC>*e5s}2uA+*2-Em|o+)-~P}@W-eOsYwES}hde(T%(c=!|FEhL>*U(3XG#3D zWWJiX>D9d_Q1Wn%OQHYic|z`dL!QF2*Of59c*3-~#k(8Z@w?~PQ}(Cte-}vo^Wg0h zLz^d5&~sOtSQGAtzR#TgqOex^GMECHA0%R##G}O5C}+-^_fc;e&s(?5fM+m&iJKB>*V=#e_6v`>i~O8a^yt?O^dj_m`g7DNCV%r8u?K?hak+ zyu^4WeNjvSQR}Yw8xz@!Jv-8tw^{hSAQZ8&HnmrO+L)t`($h#7Zggi+VSoDqLNN-# zgqB3UR5Qud5tfQrlTovs@TcU!Q}s7ee`P!qd*yd2^3JuW`$FXrXODf@k0UM;?zeVC z8Bp`I6dRFKZN9MjKgx?syjVT#7!8lWV=CzDaItb|vh0}uODYMWc$E1^$|%%U_xM4R zk%9PGIw5DPXc*3wLT=j~A8@$9N$|$~CHdtf_}|Ef$8YjqAHWm?=G!0uh2fl+DSXa5t1;SGC=69w{jn9%Tw^XJe+%Y z&!%L_|G*=s|2H zR8`H#XD9-@Q24A@t$_jaMY4huG2vblrCCosH^F@&=Oo5+{JT&Ar$KNF9odC+l4=}^U8>D={d8Q*B2h)ZA9Z!* zH7c$RD$xyZR6tK?e(1(ATEi<>Zy8&;=KI-+n|J9FP6>nb>s9+fU24ip_1D=yx8xQJ zQ@b=#DP0=FXO2?e{&rw5c&)ZxZ~_fnHo{@_`*-vs zmX{kKGl1g?YRmjxM3NeIl(?MQ$E>i^M|6H=jI?fTCv_=oOcV9BS9T&;_Rsno$i^ob zi{5&~pcJxfAappE@#iuZo9aJDDz+$sa|)Zzix!ZD?e9n>@n?;6{LDfnU*MK>UB6H_ z7Pxsc7x?Elsm})8X*|+)7N>Tqudl(HyS;C_lTH~;aQ8x+q!VXW!7Q_*Sit&2!sa2P|cn^3y%1-HHKE~jrK&ZIv9kKH!CRjSwqLOi143wGMKj`v_5 z@7JWq?yu4J=mh%#92-x=-z)KJ5liJ=h)0;(dH`rgPO_xeWmE8y6o>xA=YB);7tSA! zuHXMamztT6Rh$OJihn%jVZ2ZQ4N~h9bRb$eq_!};_gVdUj*rY9d%4#3JlBvx@d?`v zyZZ)T5+!5_4&nkIC5Jw(HT+@gE_8rN)BNU`c2O88aU-*#rAL(EzJY#5G2pTN`LSQ&#=}=h|r0(e*ye*P4E$jO3u`%s#NL=Hwhfr1Es4gsaL0C>ZLNS1p_?-HlIxH?V$FRS4^ z>zI**6Bz6JC0`k!^jg@M+NJ9}1*Z!3GD*X|j@CCbBF?)pHOh0biRe3tpYKfk$Ru`? zJKIFxL*}gEn9J9v_j?WRnn-b(&4Fc#KmIw}#Iqbg=*21H8X0pxom&_b^XM*~tUn*j zZJ_Wx9^*N{vTVcV0tbsGwlAR*-~#c5cR0;+`#xPT_;SHoLXcnktde(fJKq)LX7Yzq z(mU-i0M1JXjXJEUbV*Zr5zW6l4J}No4xbw+3f^tXyk~S?7Q&S@Y&!S-7b5s3-^E%N zZbKQSM_C;sL*nJ7AdKeYS6|oV#4oyzy&Q^6;Jly?&Z&Dg*mdu$<)MgDHcL#HwTf{G zTQV=jhe=06t%X#8a~=@SaHfZ7<%qDA8U((<&ab0B$MK!jzfSfB{}-GMoo`sbSN92NNHK;%wlgj5$V@zI}zhxO4T9auOBq)Nr&248Hcoa zFh-df5JQS}*r4NT!}bptXj$nDCRS)S?q3;Whg`?Ovcq`Ng|l5bNl%i?be>$KXhR>^Kr1~#O|Hj4K}H`JJPzvyZF=LNGf?Toakc`5@8L)SQ?8%xU(!Sf zzN(Lpm?#K%o}aYzCyih=FUogD%1?oWXXo)Eym@-CQ*v0AtcHk)U&k$YzZw2K> zjT{uxgILf~nH=wn?n$g7Z>#iMG=WYL0fm&`WuoEFrAlH;KC_LyG*qWJusbr;rZ`9l z$|%sf-jU19ZA|+}Qnu~glvu*Ia+ZLaqOUW$QzQ!wffR;c0O(JEBR$*NOg6-M$^GV~ zRpqtK<^3y88A2*au$k=U$Jh9sV`*3;q$ovP49sFhFw;H`E(5$ z@i~DVo-g2GYGPm>%F7EF*l*&tJ%<}{jwJ=zQ4ujm(!Rq;p`;&f;XcE|i{3sb}9W1+PsjLo%@>Jg%$FM2ME z!{>|QO5Dy(3j@YswM)Lyr-CI$b0^1b0>!!(d2E8t3;jvJnE{B}xNAl~QpZN=xei~r z>|9QAI~s_+^HKefdGnL(MoBl9>qYMKouG@&?96^il|W(<8(|mdRRLnvbqb;#8^cPH z2y)}dBh|at$hib7eS7RmOm;ZfDpysBBe?Ed>s2JTF^n!>G8HKxI*;yc#O3Vk{8Ih? z{sCd4iKpQw!4flfr1)+;8&6WnlsbvCiRzVrkN@|jMy01=>6=$8ygynP#Tl^J6_~GF zyCI>Wx;xwO&923{QrDlCY{`X>=%_&Gcv5V3;vNH~;a3~siWf0y*oI%JifGx$uCecX z>2Q8$O)AZV%~co0IEvstoH~B5n&p{flpb3BK~QiXNgE41>xH$|4!J7%XEjfEeGy{s z=+xh?XmUU7rCMnB&NI6DPKQ0&-ri*<(=p?XB)D_@^7#0EJKH)BxNf{2SGn>mz?02& z$av~ubwR>GHLuBUTJ)0|4^F4li^?b@qw?!D`&8|Hj-z*2d$- zn5b&<_h}fD0k+lLN_WPbHRq{H;<5(B9H-fTi1=@EDwtircpMI=vKtgzqMwnglU5Z~ zD1(ff(TFl}2HY69{Rj5;n|*dW5MkFl@sEnHoiIRi zsDub6$vG1Mvrqzqwb@pGIQ>y+-}+>+F?of`T_oux+1g0$B=<}A zn|tB`R*3O;jGYrhp-hPw2}o#Xe`&Mk=oiB)3-Wcc->K&8}7;OH29 zjvn>e<4r1`yu z?OuQ{#b=jT=8e4M4$oQsu7GGvu{*7)=?TAw)L0}V^pU~0N;9Z)#B1`&xZt3W>%_~( zNdCHOt~ofhbz5)jSwL!;UmhovSSe2+SxPy-4ghjVC>E7;gQ>S;`{|e_(=w-HE4tue zM(d?Soz|EGg~IY7fok+1j6;&;B~GGa(A7xHd6PyYaK$QE$zj4AgI;I@3Bj@NaD+?) zi235CJ6Ca*o{AoJ=p>9IDjI}}Nn}}z8CDl<<$_HJXPiA_SuoA=RhX4&y6*XAX-|dh zlwKvJ0Cf0Led*PaB_=?#jx5m%dK%Vk7*StH?T(j7jxxU6zEE&8oB<$Lk- z5B0m*(L~DWE6h4w;`?9XcR#zyn?xX#S&AN@N`NDBH9SFhY5o>*7#pe`C>P^Xx$z*p zQBR1hZ=y{_cd_^HFu&IBuCyjnfUs5@NPadYIT1XRlUbK@^<%(bqYRydm)TM^z@v>g z!{zS=g0!=69Q2ks8dXw6yh-%I_t>#$?_p!jdf9w`y4L&)LLeA7@@l}0)hCi86Ng}? zAiZ8w_VvZv?DK(+FCkH0JB}I>Ee8>5x|$5=5ba=jCL$;anVOw8p{~J39Zp{z;TVZW zttKW!^MU;Q)H#Lp8+-8t18H@V%iRSmk}f$7a{9Ndol%8q3|(L39S*%ZMy-LdL+(m- zR*o~rZo3t2UF~9cqUVv(jkR9UZExqZ!9_c3uI_mIk;JuyuXlD|v*l^Qp;V{4`~lfm z`YSFC?&>G(MB~}@FSdvF?r|qc-P!hR7Ofz{A<`K&{~owhErGFz<3k+%Fz)^~R@dpR z{QOo-2@rm%rcSwzOO1oYHjP5J$(*{3*@OlM5p^#jTn?;EWj~dXkeNDKc%?4{JSx%i z6~KGIQwBO`IZRurj>tG<=bK2m%XnOdIBu3@KBkPcLpT^Bs*`mHoD97M%XpNHT7^TK zHB5VY$hmqEyUF4bMhR{=HCE8y>Ofj@d1}DkDkF<^oO}h5n(?DB(M2mPv$pB_xO!c7 zAMe)lX29_iRScqpbT=O7M{6wYlEGT-(I->O^s`qZ8zZAas_F~!P?b42zWcLv^57R- zmnwVx7HJ*vZbx^^-msBmbL1|0^{8=x!q7}MpMPl^WTwOrKJRQAwBE^>wBRdJAnw<` zu%#dDxM>oW9%b(`9REU3)SroyuYRS78sCT^XnDBaH2Rb}`9bMI^K{c3uFFw8BiYU5 z_s_QrR*LICx7vHjlPGU}XE4+%v_nk|z_J~%u`=X_B|sz$v@h>9724rAE$rVieX{7y zB8x6wd)PoOpdXMHo#&&4D>;?dZ;NP;AsUsAm>Ky*+G3wC)!)5-N0F!w%iU*>GZI>s z+#~+vtN@xsKu7uD1_OvBHuX2EAM395da=3gBJ8sG{&r@ ziMZ*S=gp3W&_|=_z|F3%$-POxDOAVN^Raky^+0wC?Onz3@l?viIrPn|xeu9-YlWRR zop#vNM5bKqB52_sX0LV8TvuR6>AnvjKnE^n^f&ek4_hcD!u0p%XUp3 z3nXzEGvI<9Ooo2}llZ?0@a z#a8h)_rsMhi4TDB2Ha-$fLH{`ALN*$e@Z=&k01=HBWqP~9oV4WMeeBoNgxKmhJV!A zBd0V||L7S69k*O)`MD7-bcs zND`KJKx#DoR-!TF5DzUWUW#@4)7~mV=tSbRX`+$-jP}P5Dj~S)B*g0adrW~&SHIkH zlQkZ7*FN3$8{w>-Ul;ji*FI5R{5{J^rWRu*D-G09C_I>gz-o;#DisbQ;2Dc?%CCN zeb+_Br4pl2yU<+Bo>Eb)dqxmmW%zs`lhd1MbhZAgaa*1$xY!(M-Q9l4eEkf8%8Ii6 z7w`CKLtSV}RWW-40&8Bq_1&qtU(_*bcy0Qc?{xsj!mxjG9LodtB+3-3 zL|%}JRRv;7rLgpo&eNsOQNn~mvBOl*mVrw@tMz!wkSH1ri>!RCaLOsU1+cqFu#|*L z+#IpZj};1*FF1Ufp7~hZ7`-zCD+?z4m^EF-e*7@zRfQT36EdYHs`4hNbRc_WNdpr$ z6}0Z?Pn4C1puEM6S~ZDG2(^4G>F6xDlLzN)yQ?7c6&sn7NA-@)m?f5tbJk_b@qZA= zQ$RV8%L>mcC=lv{k&b1*<(I;Iz-nRJJR!cr&OV~hirp3#GHKZ`$16F@M{n(yTWqH z%?FuDWzKOP-KNBdLSFf38kfb0xW(ZjE{DL>4GLLS|{jKCuZ>*G)xu*z`ykB~INmhj{yI?JGpDbFU zURLcbUb}s*5@DqlPL47j;xWFgE%h{fMhv+e zcv)N?Px9^Rdmc-l&MBurp(@9RoG=++so926s8x1$z^uIQ1JC z7m%uNNiX-3>iHg!HaMy@mlO(nkLU|;vpc5-=UHXG^c!|;SY7SWt5nw^M84@$>eaCs z*ozsHhz)@#pUDxG_hHv=N0Zib^-R22aud_J{r!ql+c$RQXBTFZZbm*k8m|1{We|bR zSY*MXoNpIDU-L!ieXT5Ncd%Jgp82Z-R7ccM1#+VUlvGxePzKVYYx9@lR-jkH0jOn1?9 z=fdTrN)UiR6v@WvoreNLaZS_Rho8<{U-Q3-FD89#&UEnvIijcYv7v3A_It_pweKn? zTJUbPJ!;e=j=n>V>)b$aR6OjzD|eeiw^--yFsI4Ss#Cx+$Jvl+`o#9#HzrWR49kxc z-@KFUIOnLxIaB=nQT>1bcp4~F=rjAr>)qp&-|T%FbTo~!nt9V@Ra<=rIpBrnF!p0w z@k{nboza1mskzr+ILS>>j=q1r=6J{6dq?xFcY6RMFN#W3XT;g^@5X$3i$k!O|B-iEKyJkMn!uJf;gCW3>`={@8G4@bJ%UxV!GW$Zew$1sGTFvg=8A%D zIvp`Sk3=JDj9(Q5>tpM41i`Iy)$pHM;fC9gREA*O(*bu2Ka?kW?Q`6=v?Xm4R~ueL z@)?mZg^16OjL)0D0i@sW*FCV^_7F!@F!IcAdh7heUPmjKFS-59$ z&cf)yQp{I(kK*XwF9Xz-mMa-$75pJo*Flq*H?y(S0H8yO8X}-m z9o9y_v$R9>IwMrbq6e*h4YrP&arfoL1HI_y?sv!-onP-Ym;iUOmG`VE$@qKr_v z>VK$bU@XT9lON2Mq|k(x+H!f_bvfCb+9AE2UMYN1Vf#D80vfhGN3z-7x$xLjEgfe0FT6ji{iJXz`9!y@|27qmt|C zgrGj%&v&$QQOb&lqV~D#(qNLg?Z+yc)l}zoQHc?YTrWTH+|SA)ri3^Z8y4&jc9B^rRf4(W zM<4GU5RF65DaWh*RoziEWsXq*Vw7dA3EeBFBh10l`nGbxi z-=9K)MY*yKpWj{Z2sIMAuYWK|<`Sl4D=+)}_#n)=qoBB~%hwvfp3q!L$~EDU>y39T zYBZ z*6HaZ4-XHsPj6pU6*S^GD`c{ae2$F2*)Jq$;B*-Y4rA`P?DeIS=v2tOU@1ATS1nCC?FFbdk@N<&J> zBxU%^9AsA88Zi96(B`&2~pUWl~A)C}x++JG!*>T(J zlLd-g&en}h>^@C-R`KU<#+wag)jDN!hNdSqKmNcmIe&#?q}6tT`z}8TXuT|C?#yx; zn63{(;n1}G!DfifY(Vs?ge55TNpSft!|}T$Hf=$;8KEGD9yUHUA1>c3iE*ol+-G6G z=@-a#8s{_ai8}xMWgMGs?H>&ZkT3&r)&0}SXPB$l#QJ>LvI^PWVyY)58Wzn&_a4or zbEQkjgtQnjo%c*BzUQl=?7nQL0)qz|f%^&{xlkT=rPAUyIZ3N9Cr+nMW98D9Czir% z(xjM4!yMr|l(Z{u1g;EM_-Lhz>&s_v6+a~8SLx1R*W!bFY}WCzi(}99OK`k|AR>+I5^hmUgGMFb&p#$uBU3~h1~UWwPQcH)Lg?TyhOiqCnFWvSmR=Cm(A_L z5EO~^v?CwOH@CNv1N|)=&+|EVO%0YWltZ-VHVugxuw^=r2yICZvl<#VE}90Qf2let zeevv%Z2w=0vgMqavMjq}-aEoVIXewGVMO7YC&$%a7)`$(MuGt;W?RmB?fIO;3KDVY z8WYm%z{*vJq_p%nZ#-MzRb2J&(eTuJntkRltcrpztsc^~GSah+P?6c#;&fIvu`2Ck zL-&cCFJ@5N3tCO^5#yy$qR$e@L8sNjE~ie@#0A4IhYM?ivA&kCg=)&v+obeId?tQ`qiR{G@q-ZKnBqO%vbJQEHdosEHXROTuNtgVAJWz6SxRgd5#)|17i zK<4%aSagex92i1Q=f>@KjHQKdlp9GyE|Q43 zFHs&OBmN=)JTL+>TiS-c{VN~IwAA&jA5DD7Q-38ydgCJ|9ND1X^~G`2cuVt5s- zLXh)^(*&pX^U!!Jzs>&86;6X}SU^64#qjrbt+qJU-0Ghzn+o>d729Cw{#{2r@*V&C zO8uW+Y|jWl-R7yFZ;#jAFIu(F=)Nivpd!Nv?k8k((%bp!(K}&N#WU}@{Jn^pAMYjA zBHgShzG8O$%!34!>X<(%A+w-s3dk&IXK(R})q0e$mTVx=X!hQus73qk*^4hi)7Sc> zpyuHW+wLXkL^`I1w#$E0Bfr-rEB6O#yfqPdjUG7q=C~%H58Y;LIY=$zlG!BX+%EgKqU>*~Q>j zA)O85m+iRPC+((-<$2Y)kGdqvXV`xSD0H`f>Ua8d_^G&j^_=*AM|U_e&o)POrQgLP ze|oU-^o`BPuMXcfD)$<-A6DmQ)YMOblCXx;D1L`Qc>xbx^45O9_j3CAG&l5xBDtCU zn~nFX!026kxU^DyYwzy{mh%as0(oxPk~f(5{%Qvy?iCuQGL>@T_*^pW49^!qqe?4x`WCT|Xnln(j}ORcv}74Bq&nvjok zT6%-wSCS+YhUnQw7Il?!Z?t*P*0G}MZuAm{!w8vE;0EgJQFd(kSn1!zt+Fw@XW~P! z9C*-MFWn$|*0ocwB8_h2C{@Qri}?A|+DRA*1!WizUU*TrUdX=|=>F1b!4jj)!rqy6 zJN8=^sennqyZi4A+n~_h`WbsC^~kypT%Q7&)G;y@pwyEIRf#6fXkbUKxCCdUr9#G^dCsl*$JVy8M(`c z+7-aojx{3jaa_HFFa!gZ8RE2VMrthcRy43YL;ALQNE%ybK=_k)r($Xml=#^8W?erV zxy%Y{7e~yyS2@|6eVTLIvvlT%XAyjkb`<^*igI^01v{090hI&DwUgXm?t%tMMJiWt)22pbZ)+v)cV$oIb0p{OY3J>)8U zV2HIPnqVfe9>N}PvVYX1aYPkAb+g_n2(Gm^WWPZyfTFJJY-2pyT-Ka5e{yr-Y=(X+ zgZpR5?(y?6ZpXP5tY&O@-G^q>@1xSzlS2i4P1DhenaNX?^!-j?JUw)_6ejMIR(BKx zFEqvTljfk1EvXIA$foMf#UkPB_v%W(xmn}Uaif}iQh6(f21i`Ol#Wnlpe)k%P-azB z>Jh<)i@omby9gJpd-M#^aaIi&mb~Hu;jRTxcP`JC0__Xm z7oqWmc0=y>*PNFxuJ6k|c*^@|=Uu4E9J`6JS9=LqvIgKXIN^GO5_F|fC)aawi{u+! zDR>|axvpCqBqUSCG4!=E1Ih#F=<;YTD@Z@bW0^{*rNPmaQGS-v_T5c%Xn zo9(g##*>^oiK7t|bjFB=h!3Xp68}IhFW)IW;{HgZz^uQ7H z(uRPo5H`GPJGuUDKgH#oVgU&VLY-Z0~2kzIlN8)$27M zM7`P^c|m*!-K}A595LVY%TD&DIDJ8*{;PVMAcSU5Lmj?=bqp zrEZMep|6D-%ITL0KC``*xq7umF0FvsM#T9!ai`Y&LN)X*K-*iE&S#-$z{G-Dg>VI+l4$EWMoFzE>d>|ze~Um`F2=`|2n4Ay7?yrc~3lpiZVthR=EXmaB@!_wACnNFsg zs&qqvkuqEVlc><8rwEuOD+WUu-L4SRge2ELZjFAI<714y_bFl?kY5t3wtV;gq0Sa| z-KS(hW4SvorWZn<6|>fUC`g&^{&YN#NAXCdiUu&}PpkhH%UUh#rqg{r@>boD*a zVJcB4^qUtG6-M_cf{IIG=hlAIG?GN8W%gCQfsbO?^0HX1IB=9Wnts=yB9jhU$$R+J z{&|$ImNfK(M^b5QP@x{aoHn{9HX|kh6ac4sA#TAD}pT_hHP zDZLzv^{drb9Nq;4+SsoMDMyt2)OKi;*{<|BPe;({RK-?Zk$tKr$&xJ5$;v>8fEL`! zNj|I)$qNQaBW8GxGhF6466+B*a}lPBHsKJ=EKRYt^x8@xR;ZfVz>`vVk*s<&Ju5Z7 zbWya8YVfK!kz6=Kd5`+Mp)$x!Yq*5t9&i(jz+ouAnyQhH0Ac-$z~G-!Q)DHMbb9)K zl-K^xUi^5>b)%i3L%u0FI0T6URy86uli;e<%(v#RsnSQ}mq|``$IExI;`?D$O`7LB z>Qi8e1vjLYhd(4J$%o}{^jE#tlfPNwM{xbZmrJGmS4pj2_*8n3jA)$MV)dl_OEmbN z0yNUgbaS?(2S$VkT4Zx2dXe0p^Mhm@Qx1Xnv8^k+zV!R_Zr_O?W{224Q!$xNEUO6S zL8uY6S1}fw^W*1}wMP{U^fiN3<+~zcF|j`$&0KDm9C^+pTs`$XTk5-8_C4^@iJJ0X z>+bW$@dsFgtzcyT3+gP<9exXiFYgpfk%A_FbOf?MzuGuUE4v{6@MiGr|+VHzU2 z8A7qjB3Q3VU5+q>d5CQ}jOMJFvQr6idDJM!vYHntA?>~c$(ct+^);qiOFCE5i2`WL;{r*Po5-K2m~l9Amw3kg2H!(Zb`Y8@vD=Rh5J%@xY8kcgHx@XGZYTB0haO( zleCQPu6J#`aOBVp>q}BdbW=6xzAV%>S5r++TE8&Ni za?~GVL**4h?yI{wR^GKx>$xZb;ffAeWGYt zw~FlCN_EuHv#tz=;sJ96J*x)5;{|CkP=t33koOpqo0DtF^bF+jkbbeyUw8`9kqNxf zMMJG45v=hnIM||HZ&)NzPoP43HdRLD{gF&Igmxg2}{| zdeI^o$C}+%aHN(18`%4??By}>7~Nl_IW6**SW=Zyo;3?}sndokm$BhB{>-cu2|H}w z?0wkD==kVqW$nP2;BsT0*R55DLcKL4hynFJ|0gc`Tenb?CMn07LLlmnmKq`<3{@{U z2m^y?G(^Z1YneEa*o$1j_A0=&D~J{M=vZV|S=KGchz44|8Q^l))|~$+#p>fv@y2SD z5;!4^8`Lu{*PoNR`7&br?7;g4ZldRpHs1aze)D(Mc-TrA1M|}c5-e(7_$^FoBo|5R z(ID!tucfqgD6j7~R`4k>P6!%EOS+Z~zEL(-RoqYDK*QE#Bvs#VoS9_lZ=`aG&}Tg6 z&zRP!~$S)9t2yjZCXY59E#9y2OLd+SAQb8>5C5bQi_W_WwOXU4I= zoEk#Gf~HuU(Vx?!CjU^jb$(lbWrGMFF;gtSNZ_CiiTMzRI~Yy_MKACqPNJ50?FrGs z&tHvGeC;WltwPZ+lIR$yr}24y%G;}AH3dn%ugVa>?&uel?~Mt0v^c4j4^=;NglZLr zv<2%j9e1Qhc08Ry0qHD|h^ek;Lka>C;sd7UM)hHd1Cr&BhLA_8;iF0~!--{isgG{N ztq#A_PGH2TWcR)u`qN}13us)?AMFu&&HiL#KLfGZzabO;U)F^D+0MsZ+-QZ%jLO~q zaBQ7pLKLdkVR2y$5p7PMR_lCU(u5A5TiK~HS=M4f)54_$&J#HpbJe?vbk4GFfeXca z@KYb?R{kNaOtc;zq%JY;DeIV7r90)-P`J%HR!H{Cz-CNle`p@M-{Y~KO_$S0nBapP z7YqP0y2lD>u14Js)4EN-_d_bCis2E&`81rp#DnI*5{E@PESIvsn#JWf;-C9r!G}{p zAJFv8G0dc^{tGY1D3x9|uSTq>yB+!L9xJ(|=uYkItb7;_Jjp}mTa@_V(m@QXIDnIN-uy>-ZN^A z3&Iip4Y1a60Qn?mpVZ$LHQ<(Ef_6rWK063R3o_C{InMpZ(H@H=n*Dml#KMC*m?Fk; ziyg>pDynBph_MsCB}i0+3A%^Ii`l#5;f)G5X&|r5)>pTTA0HG%P7usBnP{*8XHA!6 zq8ZJ;KDz_|v?fFFYr2B}L#a;wX3x1CNEkV=`2`F(1pgYS>cFf2#eC}DbN~OXw&>41 z0&o3S15o4_`77Lse`_XiZSaH@=|2IcHx*DoTnr6#aUZ%^#uYmM%hV$C2X(fMJkRlt z5c!5%Oab-G$@g-C^0qVBNYR~`ym5N;VRKF_LdZ*4N{ZoYYt!kx0J|=E z630Bs10ESMp*koDM^*acnxns~TR=0h@ zB!3M^b2=*H)rv36WvN4_&8!HYc7!BxUMV&2<|p=M4hx#)pqWzdUvIiTv_cj;5R%PG z({vxauq!ynnJ|cl_8^Erb~2lBi2KCGN}8XbH6tk3ZVc@Gfs7U=XT~!3M!m%RbI(c`>ej~bC;_0R{=nkhV}GceY}A5h#ADdjJiwhK1GS~c=;E2-HF0g zvgN$j_!80FSi09%@s~e7xJ$JNg|2U~c5s#Hpk~Dl(_K%RN0NzH(xzP^%a4lyW#cMRECgCfZe`nH z9;)8GK*l72+5c0MiDA~hymfjH&=&k^|2ws7?g~)e8#S72{Be&9&2i=iPB0AD?vaIK z7W^qeG24GjCs#*_!Tn%?wMn|FbDlYry>eS=LYtrVEB_w---NmUxbyu|r0jl|Gk)_) z-at|&@ycN1&pL79lQW=mZ3=>I*x4VkGq9iX7~wOCLsgRl(oihot{`+MD?KpNW~1a- zAYZlqu7LM!Ti%{2?*nIH{V@J;ne!jilpKCh8r%>ryMAkB#x+chMnTycpMN)&saGgAp1qO1o8U<_L`Bd z)3BA^E0K_*kncftG4$`mCI)td^jEN03M-LM`yCNme@8?~^gJGGo4^je9K4XDRE*&XpQ}0FzV@i;xhj>OJZz!mKi&uo{x+tU*yX<_ybzshLU4Ya|vN z@?1{ei0ilQo5gn-0+Q;n9>JHj+BD=OeJ@1ff`#LP;e{P(e$cA`IFeeXd(zq%Scc*s z0FuhsoR~t8Y$A8@&&E`k82KdSxVmKO$W$_hdmpTo@qM!`YBF`kY95k!b^qzITt;=c z6+HsE=(>Uyo4ek&D%F5f36ZkC|NkVCGH9AoIuUfasmxlzroWp@rY^lizwLKj7=v4m z`HMpw5>K};GHP%#o$uDEES;H7yWDmn|624iSmBo)jx=!x*WWux{zw*jg`=zQl?i3K zHAbp2GlG`8r4}H}dK1euP?-&olf}!Zrj)6;njknUN`gBRI`K`s7gNhRBh>N*G$C(w z8or=rq=eUykr~qHty=zqDcFk;NSH!fM8}9N$2vd{Juo-ajXf$79O_gfv!$s`TvvZx z%gmAwKJz81?0+OQR?jIngWAc)36Y?GLqK^~qr_82BxDH=@^KmRa@+(U$MHO~b|?dd zGd33U(4S&{^0%+5y?X_!wYLKw9~~jCCT50;HclEZ)AW%2;2x zVj(`%XrxzSuh(<&&RJ>maPf9szxSsRq-x)B;h(y?UYHMAa0od|@Ey9eNFm$0@Puvf zQ!Oxy)TQW%zIj z`n{H>ltY1Rsz3So$p+VN@ll%zh_Cq|(d?0JG=nB?&)v}kF)3RuX>V&qSVN)bnnC8L z+8|GzlP;0KQArA_d z1|g%uf;C7)sXL!a7Pm1Qk;3j>YQ5r7D?TP?fK2}LBZU)2rmsT^ev|lEPlm-eTCj9j ziQG)JM<1E=RT8bv{$li_%U})AswPB3oYXYQCW5-(C$%O;RwG0}jN|moVA--URuOuA zPt;jf550}VB9moGl7+A+1TrIchfrF}fh~g2HaQ3$?k;nA$!b)O-b^>*m`vci{Xw1- zLeHg({nWLV=seN^^Ppk@oU*_#14fYpQ-y)*NQ5c8B1v|ktyckqPSu$s*Ed9I)<_9Ft)SV+ttddLv# z4C~d@G?;X7iS>}IF4n0FO}!_#{MpUbHCBJ4lZRB*0G+K|?bP6lN1^BPYscA-%oY%R z5>!N>a*F{Zn98=aL{zXO0Fz0J#XD$Kw6aF{Y7o3gGQZ`$6_QOS)NNU7IVx65Op9K3 z!E>Dn5>E-VfJQR%LA!gT`wQ%P)50UEPEcP8S&#O=#)D^n5+a2`hCak9*uuTmCTmED zIz9;&4dFf&{F%Ih!uk>dm(+EukZE8s5Rs{UH!@-Xjl@{|-hA8s&>(x}Se0IHj_LQ# z-|A%U%o|ER@Kw}*SmA27WTjsClRybVdfBk+Z*tyiV+7mahpIi3h3Mome+d@~n3gY` zpF%BNr8_+Ut3QeY)TsmZJ4a1A!z~ECtWrU98BglDk-0LHuIy;N0#!{tZiF6pl=9}W zYNazLnjv}%_n)q>T&T-UAaYuIpx1Il9{Va)ZcU?t0SLX?UomMSx2ivZjl zunjzc3nyz+-r8ad-~R~x2dfr-!XNn86#f zC^H}z@jwfs(gCYr?!ku&61=`Elg%;DiAAKwG>UF;w_a$GqHW|0zx0p4LLwbzUzF%r z6lk#!^2vYPyjv6G90>o>qBO~3+i7Ji#g%mb_04HfPpvv|>0 zpU?(+zVUZYz}1&Q04do5f)hEBFfICM z4~>uBc?2Oj139xXxAxG6rYw3`-^5SkOlZn;WM!Ei!IRkujbN$bTg zr4#n~)d_iqHdDKnE45j#>z`hF*VNSXYxq$MI=lwm)K(zn|2ny}6dfH+pqweHJ&ZbogG%yBvMOfB7yTPZK(8JZ(phU@=n))RzSTRXaO$glq8_WM`K*XkQ3LgPMg`3BwFIwj5w<76 zp*4{R2f>T9?JCOit{q>KWP2*7lDZ95tY4;FpntZMJa|=ICZj zB`!Vn8)zc=fU*%=HU&4nY{(tw+a{jMS&vzPXK7#tF%l|=GsR8Io*xO4PK>GGI?-L3 z!IwI*z8riyuc3PH_C~h0Q0!DtKQ%T5l)lcJwjYAV^25O6H;is~%Hszbp9uUe^6qUh z6a@qMNMR+Yg$S;c-xrL$a?1dj0dj+G^GAXc5d2g#RGyIqMi67n0VMqyI<|AW%KBvP zr;R&ss`(?Y{)r#_FJa@zq_*QPP!T_Vnh_B! zbQNXrURkE3lx7Yym51vMCVl6ZUGno)68IQBUVmSL3}OP4h~P7vGl-#IJ3McK?`x1k&rnk_PCrMmyo_ z*=ZR5KFMD=;pnoL|cjeW}5E zpg^4JOT?|Y<pmuj=q!2SGASnt*zH@ zUujyYxSRiMwfL{t1@I|-pP^p%o^(Ag=J5gFSDuVIXqWF3mtl1BJ zWk1GW$v9D=D84)#Zud72jT^}0Gk?1{gX@3+{_m&4#Fs7pBYTy8WeU!M79Mu-c4@ON zx`&Uz0h|?V_uA!)-h1k2!dbeekI`tK(A&rnLBu$|t8vHuJCY+k@;)tDIWPL60k_n{OK2Z@H;d zwW6o3=Xs-mCa`t5T8rzPloEi8Tm9x+>G2djQi7sVD4|jwX3n3P)x~T>?K_?M$KW@Qz96NE9j zeJtCE73kPGS*#XMR;PiD*nF^6)>eT%vlmTfMf$?}DuzBRg8-w3`uark5kfX0{d$_T zajVJ`r^gPRCuxEnFInmg1B>Rl2XhGukZj7}n}}Q+ZtBrYZaj6)Ruc2n5#C_#FujM6DtITlQ<}IRV0) z5(2ao&~B#H0tzAHZm4i>z9dHq{Dc6{HuppdT?ao&KJ~@A;W8txrxN8_o3yBb!+agS zQZnaoL2n&U<(KGHLeoJ&3CF|3GdtT|)N6U-DtOD3;%foTS2^638ISX#h^E0p*)Zfr zZsWZn4iuS>-z8*Ei&ON(-XBKdE+wF=r4&)vPc-Oj2Vw%;n(`NMN%QNJ!NK2q{{QN) zV)3iO)Tx-yO6^7K6~efp38R*nT;bf*fWb^-!SmB3si!LZNCggDG5@kjP|j6DoHuhzLoXJZ$cowtR=H5

+2z8>^Cl*w!C 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%0Di=-5Cv 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 WM11>CQKTLKUouh(lI7wC{{IUBw^Ee= literal 57845 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 From a813adccbd30df150b752b70f082b48cc51690ec Mon Sep 17 00:00:00 2001 From: Donna-Marie Smith Date: Wed, 9 Oct 2024 14:30:06 +0100 Subject: [PATCH 2/5] removed file copied in error --- .../upgrade-flows.md | 43 ------------------- 1 file changed, 43 deletions(-) delete mode 100644 content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/upgrade-flows.md diff --git a/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/upgrade-flows.md b/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/upgrade-flows.md deleted file mode 100644 index bbb840d9a..000000000 --- a/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/upgrade-flows.md +++ /dev/null @@ -1,43 +0,0 @@ -1. Export the flows to be upgraded from {{% ctx %}} Gateway as a studio package: - 1. In a browser, navigate to {{% ctx %}} Gateway and log in as a user with administrative privileges. - 1. Click on the `Settings` charm and select `Studio Export`. - 1. Select all the flows to be upgraded and click `Export`. - 1. A message should be displayed confirming that the studio package was exported successfully. -1. Open a Windows PowerShell (x64) window as administrator. -1. Navigate PowerShell to inside the `Cortex Innovation 2024.9 - Flows Upgrader` folder using the following command, modifying the path as necessary: - - ```powershell - cd "C:\Install\Cortex Innovation 2024.9 - Flows Upgrader" - ``` - -1. Run the `Cortex.Upgrade.FlowsUpgrader.exe` application using the following command, modifying the path specified to contain the extracted studio package of flows to upgrade (typically this will have been exported to the local `Downloads` folder): - - ```powershell - .\Cortex.Upgrade.FlowsUpgrader.exe "C:\Users\{Username}\Downloads\export.studiopkg" - ``` - -1. A message similar to the following will indicate that the application has completed successfully: - - ```text - Upgrading Flows - Flow Upgraded: Test Flows\TestFlow1.flow - Flow Upgraded: Test Flows\TestFlow3.flow - Flow Upgraded: Test Flows\TestFlow2.flow - Flows Upgraded - Upgraded Studio Package Created: export-28UpgradedTo30.StudioPkg - ``` - - A new studio package will have been created in the same location as the original export package with the name `{PackageName}-{PreviousVersion}UpgradedTo{NewVersion}.studiopkg`. -1. Import the upgraded flow package into {{% ctx %}} Gateway: - 1. In a browser, navigate to {{% ctx %}} Gateway and log in as a user with administrative privileges. - 1. Click on the `Settings` charm and select `Studio Import`. - 1. Select `Browse` and locate and select the upgraded studio package and click `Open`. - 1. Verify that there are no flows with a red status and click `Import`. - 1. A message should be displayed confirming that the studio package was imported successfully. -1. Re-publish any previously published packages: - 1. Click on the `Settings` charm and select `Packages`. - 1. On the table of Package Definitions filter the Is Published column to display `Is Published`. - 1. For each package listed select it in the table then: - 1. Scroll down to below the package definition and select `Create New Version`. - 1. Click `Save`. - 1. Click `Publish`. From e39e302a947cc7a3352f787cd0f3925467df8bfb Mon Sep 17 00:00:00 2001 From: Donna-Marie Smith Date: Wed, 9 Oct 2024 14:33:17 +0100 Subject: [PATCH 3/5] reversed name changes for old upgrades --- .../2024.3/upgrade-web-application-server/test-upgrade.md | 6 +++--- .../2024.5/upgrade-web-application-server/test-upgrade.md | 6 +++--- .../2024.7/upgrade-web-application-server/test-upgrade.md | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/content/en/docs/2024.9/_shared/upgrade/2024.3/upgrade-web-application-server/test-upgrade.md b/content/en/docs/2024.9/_shared/upgrade/2024.3/upgrade-web-application-server/test-upgrade.md index 2d8642239..ef6a57f8b 100644 --- a/content/en/docs/2024.9/_shared/upgrade/2024.3/upgrade-web-application-server/test-upgrade.md +++ b/content/en/docs/2024.9/_shared/upgrade/2024.3/upgrade-web-application-server/test-upgrade.md @@ -2,10 +2,10 @@ Test the platform by creating a new flow and executing it using the following steps: -1. Click on the `Dev` charm, then the `+` button and click `Group` to open a dialog. +1. Click on the `Flows` charm, then the `+` button and click `Group` to open a dialog. 1. Enter a name for the group, configure the `Permission Groups` and click `OK` to create the group. 1. Click on the group to open it (refresh the page if it does not appear). -1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][] for more information. +1. Inside the group, click the `+` button again and click on `Flow` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][] for more information. 1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. 1. The flow should be displayed with a start flow block and end flow block, if those blocks are not displayed see [Troubleshooting][]. A list of block palettes should be displayed down the left hand side: {{< figure src="../../2024.3/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} @@ -21,7 +21,7 @@ Test the platform by creating a new flow and executing it using the following st ## Test Publishing Production Flows 1. Log in to Gateway with a user that has the `Admin` role. -1. Click on the `Admin` charm, then `Packages`. +1. Click on the `Settings` charm, then `Packages`. 1. Click `Add Package Definition`. Enter a package name and select the new flow to add to the package. Click `Save` to save the new package. 1. Click `Publish`. A success message should appear. If it doesn't it means that there is a problem with the configuration in the `web.config` file for {{% ctx %}} Gateway, or the Application Services aren't healthy. See [Troubleshooting][] for more information. diff --git a/content/en/docs/2024.9/_shared/upgrade/2024.5/upgrade-web-application-server/test-upgrade.md b/content/en/docs/2024.9/_shared/upgrade/2024.5/upgrade-web-application-server/test-upgrade.md index 0c2119c26..e56d291ae 100644 --- a/content/en/docs/2024.9/_shared/upgrade/2024.5/upgrade-web-application-server/test-upgrade.md +++ b/content/en/docs/2024.9/_shared/upgrade/2024.5/upgrade-web-application-server/test-upgrade.md @@ -2,10 +2,10 @@ Test the platform by creating a new flow and executing it using the following steps: -1. Click on the `Dev` charm, then the `+` button and click `Group` to open a dialog. +1. Click on the `Flows` charm, then the `+` button and click `Group` to open a dialog. 1. Enter a name for the group, configure the `Permission Groups` and click `OK` to create the group. 1. Click on the group to open it (refresh the page if it does not appear). -1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][] for more information. +1. Inside the group, click the `+` button again and click on `Flow` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][] for more information. 1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. 1. The flow should be displayed with a start flow block and end flow block, if those blocks are not displayed see [Troubleshooting][]. A list of block palettes should be displayed down the left hand side: {{< figure src="../../2024.5/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} @@ -21,7 +21,7 @@ Test the platform by creating a new flow and executing it using the following st ## Test Publishing Production Flows 1. Log in to Gateway with a user that has the `Admin` role. -1. Click on the `Admin` charm, then `Packages`. +1. Click on the `Settings` charm, then `Packages`. 1. Click `Add Package Definition`. Enter a package name and select the new flow to add to the package. Click `Save` to save the new package. 1. Click `Publish`. A success message should appear. If it doesn't it means that there is a problem with the configuration in the `web.config` file for {{% ctx %}} Gateway, or the Application Services aren't healthy. See [Troubleshooting][] for more information. diff --git a/content/en/docs/2024.9/_shared/upgrade/2024.7/upgrade-web-application-server/test-upgrade.md b/content/en/docs/2024.9/_shared/upgrade/2024.7/upgrade-web-application-server/test-upgrade.md index bc8259bbc..64a654d58 100644 --- a/content/en/docs/2024.9/_shared/upgrade/2024.7/upgrade-web-application-server/test-upgrade.md +++ b/content/en/docs/2024.9/_shared/upgrade/2024.7/upgrade-web-application-server/test-upgrade.md @@ -2,10 +2,10 @@ Test the platform by creating a new flow and executing it using the following steps: -1. Click on the `Dev` charm, then the `+` button and click `Group` to open a dialog. +1. Click on the `Flows` charm, then the `+` button and click `Group` to open a dialog. 1. Enter a name for the group, configure the `Permission Groups` and click `OK` to create the group. 1. Click on the group to open it (refresh the page if it does not appear). -1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][] for more information. +1. Inside the group, click the `+` button again and click on `Flow` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][] for more information. 1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. 1. The flow should be displayed with a start flow block and end flow block, if those blocks are not displayed see [Troubleshooting][]. A list of block palettes should be displayed down the left hand side: {{< figure src="../../2024.7/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} @@ -21,7 +21,7 @@ Test the platform by creating a new flow and executing it using the following st ## Test Publishing Production Flows 1. Log in to Gateway with a user that has the `Admin` role. -1. Click on the `Admin` charm, then `Packages`. +1. Click on the `Settings` charm, then `Packages`. 1. Click `Add Package Definition`. Enter a package name and select the new flow to add to the package. Click `Save` to save the new package. 1. Click `Publish`. A success message should appear. If it doesn't it means that there is a problem with the configuration in the `web.config` file for {{% ctx %}} Gateway, or the Application Services aren't healthy. See [Troubleshooting][] for more information. From d9b1807a7816cd87278039d44bc02939cd78dbc4 Mon Sep 17 00:00:00 2001 From: Donna-Marie Smith Date: Wed, 9 Oct 2024 14:50:59 +0100 Subject: [PATCH 4/5] added warning about execution service not ready and more instructions on how to view the variable output. --- .../2024.9/upgrade-web-application-server/test-upgrade.md | 6 +++++- .../multiple-server-with-ha/try-it-out.md | 5 ++++- .../multiple-server-with-ha/try-it-out.md | 5 ++++- .../single-server-without-ha/try-it-out.md | 4 +++- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md b/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md index c2f340e7d..ddfe63413 100644 --- a/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md +++ b/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md @@ -14,7 +14,11 @@ Test the platform by creating a new flow and executing it using the following st 1. Set the `Value` property to the expression `DateTimeOffset.Now`. 1. Type `Result` into the `Variable` property and click `Create Result`. 1. In the Variable Editor, set `Is Output Variable?` to `true` for the new `Result` variable. -1. Set a breakpoint on the end block and start the flow. An execution token should appear, the `Result` variable should show the current time. If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][]. +1. Set a breakpoint on the end block and start the flow. +{{< alert type="note" title="Note" >}}After performing an upgrade the Execution Service will need to be provisioned. {{% ctx %}} Gateway may display a message dialog confirming that the service is not ready and to wait then try again.{{< /alert >}} +1. An execution token should appear. + If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][]. +1. The `Result` variable should show the current time when selecting the execution in the bottom panel and viewing the `Variables` window on the right. 1. Continue or stop the execution. 1. Commit the flow. diff --git a/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md b/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md index c175d8a2a..ce70ceb2a 100644 --- a/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md +++ b/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md @@ -25,7 +25,9 @@ Test the platform by creating a new flow and executing it using the following st 1. Set the `Value` property to the expression `DateTimeOffset.Now`. 1. Type `Result` into the `Variable` property and click `Create Result`. 1. In the Variable Editor, set `Is Output Variable?` to `true` for the new `Result` variable. -1. Set a breakpoint on the end block and start the flow. An execution token should appear, the `Result` variable should show the current time. If the token does not appear, try refreshing the page. +1. Set a breakpoint on the end block and start the flow. An execution token should appear. + If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][Troubleshooting Flow Not Starting]. +1. The `Result` variable should show the current time when selecting the execution in the bottom panel and viewing the `Variables` window on the right. 1. Continue or stop the execution. 1. Commit the flow. @@ -55,6 +57,7 @@ Test the platform by creating a new flow and executing it using the following st 1. {{% ctx %}} Innovation has now been verified and is ready to use. [Troubleshooting During Installation]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingDuringInstallation" >}} +[Troubleshooting Flow Not Starting]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingFlowNotStarting" >}} [Troubleshooting No Innovation]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoInnovation" >}} [Troubleshooting No Publish]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoPublish" >}} [Troubleshooting Root Certificate Error]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoRootCertificate" >}} diff --git a/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md b/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md index 9b809d872..d2d6bcfc7 100644 --- a/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md +++ b/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md @@ -25,7 +25,9 @@ Test the platform by creating a new flow and executing it using the following st 1. Set the `Value` property to the expression `DateTimeOffset.Now`. 1. Type `Result` into the `Variable` property and click `Create Result`. 1. In the Variable Editor, set `Is Output Variable?` to `true` for the new `Result` variable. -1. Set a breakpoint on the end block and start the flow. An execution token should appear, the `Result` variable should show the current time. If the token does not appear, try refreshing the page. +1. Set a breakpoint on the end block and start the flow. An execution token should appear. + If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][Troubleshooting Flow Not Starting]. +1. The `Result` variable should show the current time when selecting the execution in the bottom panel and viewing the `Variables` window on the right. 1. Continue or stop the execution. 1. Commit the flow. @@ -56,6 +58,7 @@ Test the platform by creating a new flow and executing it using the following st [Setup Gateway]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.SetupGateway" >}} [Troubleshooting During Installation]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingDuringInstallation" >}} +[Troubleshooting Flow Not Starting]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingFlowNotStarting" >}} [Troubleshooting No Innovation]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoInnovation" >}} [Troubleshooting No Publish]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoPublish" >}} [Troubleshooting Root Certificate Error]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoRootCertificate" >}} diff --git a/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md b/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md index 71df552e1..0cffa465d 100644 --- a/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md +++ b/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md @@ -25,7 +25,9 @@ Test the platform by creating a new flow and executing it using the following st 1. Set the `Value` property to the expression `DateTimeOffset.Now`. 1. Type `Result` into the `Variable` property and click `Create Result`. 1. In the Variable Editor, set `Is Output Variable?` to `true` for the new `Result` variable. -1. Set a breakpoint on the end block and start the flow. An execution token should appear, the `Result` variable should show the current time. If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][Troubleshooting Flow Not Starting]. +1. Set a breakpoint on the end block and start the flow. An execution token should appear. + If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][Troubleshooting Flow Not Starting]. +1. The `Result` variable should show the current time when selecting the execution in the bottom panel and viewing the `Variables` window on the right. 1. Continue or stop the execution. 1. Commit the flow. From d861d7df9001cfcc18f3a651e3bd4dd8745c3928 Mon Sep 17 00:00:00 2001 From: Donna-Marie Smith Date: Wed, 9 Oct 2024 16:43:00 +0100 Subject: [PATCH 5/5] Updated Try It Out pages to use correct naming for Grids --- .../upgrade-web-application-server/test-upgrade.md | 13 ++++++------- .../multiple-server-with-ha/try-it-out.md | 12 +++++++----- .../single-server-without-ha/try-it-out.md | 13 ++++++++----- .../multiple-server-with-ha/try-it-out.md | 12 +++++++----- .../single-server-without-ha/try-it-out.md | 13 +++++++------ 5 files changed, 35 insertions(+), 28 deletions(-) diff --git a/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md b/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md index ddfe63413..79820bad5 100644 --- a/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md +++ b/content/en/docs/2024.9/_shared/upgrade/2024.9/upgrade-web-application-server/test-upgrade.md @@ -7,18 +7,17 @@ Test the platform by creating a new flow and executing it using the following st 1. Click on the group to open it (refresh the page if it does not appear). 1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][] for more information. 1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. -1. The flow should be displayed with a start flow block and end flow block, if those blocks are not displayed see [Troubleshooting][]. A list of block palettes should be displayed down the left hand side: +1. The flow should be displayed with a `Start Flow` block and `End Flow` block, if those blocks are not displayed see [Troubleshooting][]. A list of block palettes should be displayed down the left hand side: {{< figure src="../../2024.9/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} -1. Add a `Set Variable` block and connect it between the start and end blocks. +1. Add a `Set Variable` block and connect it between the `Start Flow` and `End Flow` blocks. 1. Click the `Set Variable` block to open the Property Editor. 1. Set the `Value` property to the expression `DateTimeOffset.Now`. 1. Type `Result` into the `Variable` property and click `Create Result`. -1. In the Variable Editor, set `Is Output Variable?` to `true` for the new `Result` variable. -1. Set a breakpoint on the end block and start the flow. -{{< alert type="note" title="Note" >}}After performing an upgrade the Execution Service will need to be provisioned. {{% ctx %}} Gateway may display a message dialog confirming that the service is not ready and to wait then try again.{{< /alert >}} -1. An execution token should appear. +1. In the Variables Grid, set `Is Output Variable?` to `true` for the new `Result` variable. +1. Add a breakpoint to the `End Flow` block and start the flow. An execution token should appear. If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][]. -1. The `Result` variable should show the current time when selecting the execution in the bottom panel and viewing the `Variables` window on the right. +1. Select the execution in the Executions Grid (bottom panel). +1. The `Result` variable displayed in the Variables Viewer (right panel) should show the current time. 1. Continue or stop the execution. 1. Commit the flow. diff --git a/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md b/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md index ce70ceb2a..bd73c1220 100644 --- a/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md +++ b/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md @@ -18,16 +18,17 @@ Test the platform by creating a new flow and executing it using the following st 1. Click on the group to open it (refresh the page if it does not appear). 1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][Troubleshooting No Innovation] for more information. 1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. -1. The flow should be displayed with a start flow block and end flow block. A list of block palettes should be displayed down the left hand side: +1. The flow should be displayed with a `Start Flow` block and `End Flow` block, if those blocks are not displayed see [Troubleshooting][Troubleshooting Flow No Blocks]. A list of block palettes should be displayed down the left hand side: {{< figure src="/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} -1. Add a `Set Variable` block and connect it between the start and end blocks. +1. Add a `Set Variable` block and connect it between the `Start Flow` and `End Flow` blocks. 1. Click the `Set Variable` block to open the Property Editor. 1. Set the `Value` property to the expression `DateTimeOffset.Now`. 1. Type `Result` into the `Variable` property and click `Create Result`. -1. In the Variable Editor, set `Is Output Variable?` to `true` for the new `Result` variable. -1. Set a breakpoint on the end block and start the flow. An execution token should appear. +1. In the Variables Grid, set `Is Output Variable?` to `true` for the new `Result` variable. +1. Add a breakpoint to the `End Flow` block and start the flow. An execution token should appear. If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][Troubleshooting Flow Not Starting]. -1. The `Result` variable should show the current time when selecting the execution in the bottom panel and viewing the `Variables` window on the right. +1. Select the execution in the Executions Grid (bottom panel). +1. The `Result` variable displayed in the Variables Viewer (right panel) should show the current time. 1. Continue or stop the execution. 1. Commit the flow. @@ -57,6 +58,7 @@ Test the platform by creating a new flow and executing it using the following st 1. {{% ctx %}} Innovation has now been verified and is ready to use. [Troubleshooting During Installation]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingDuringInstallation" >}} +[Troubleshooting Flow No Blocks]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingFlowNoBlocks" >}} [Troubleshooting Flow Not Starting]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingFlowNotStarting" >}} [Troubleshooting No Innovation]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoInnovation" >}} [Troubleshooting No Publish]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoPublish" >}} diff --git a/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/try-it-out.md b/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/try-it-out.md index 39af0063b..fe7368ff4 100644 --- a/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/try-it-out.md +++ b/content/en/docs/2024.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/try-it-out.md @@ -16,16 +16,19 @@ Test the platform by creating a new flow and executing it using the following st 1. Click on the `Dev` charm, then the `+` button and click `Group` to open a dialog. 1. Enter a name for the group, configure the `Permission Groups` and click `OK` to create the group. 1. Click on the group to open it (refresh the page if it does not appear). -1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `Cortex.Innovation.Install.ps1` file was not set properly when updating Gateway. See [Troubleshooting][Troubleshooting No Innovation] for more information. +1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][Troubleshooting No Innovation] for more information. 1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. -1. The flow should be displayed with a start flow block and end flow block, if those blocks are not displayed see [Troubleshooting][Troubleshooting Flow No Blocks]. A list of block palettes should be displayed down the left hand side: +1. The flow should be displayed with a `Start Flow` block and `End Flow` block, if those blocks are not displayed see [Troubleshooting][Troubleshooting Flow No Blocks]. A list of block palettes should be displayed down the left hand side: {{< figure src="/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} -1. Add a `Set Variable` block and connect it between the start and end blocks. +1. Add a `Set Variable` block and connect it between the `Start Flow` and `End Flow` blocks. 1. Click the `Set Variable` block to open the Property Editor. 1. Set the `Value` property to the expression `DateTimeOffset.Now`. 1. Type `Result` into the `Variable` property and click `Create Result`. -1. In the Variable Editor, set `Is Output Variable?` to `true` for the new `Result` variable. -1. Set a breakpoint on the end block and start the flow. An execution token should appear, the `Result` variable should show the current time. If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][Troubleshooting Flow Not Starting]. +1. In the Variables Grid, set `Is Output Variable?` to `true` for the new `Result` variable. +1. Add a breakpoint to the `End Flow` block and start the flow. An execution token should appear. + If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][Troubleshooting Flow Not Starting]. +1. Select the execution in the Executions Grid (bottom panel). +1. The `Result` variable displayed in the Variables Viewer (right panel) should show the current time. 1. Continue or stop the execution. 1. Commit the flow. diff --git a/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md b/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md index d2d6bcfc7..cbebbb92d 100644 --- a/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md +++ b/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md @@ -18,16 +18,17 @@ Test the platform by creating a new flow and executing it using the following st 1. Click on the group to open it (refresh the page if it does not appear). 1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][Troubleshooting No Innovation] for more information. 1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. -1. The flow should be displayed with a start flow block and end flow block. A list of block palettes should be displayed down the left hand side: +1. The flow should be displayed with a `Start Flow` block and `End Flow` block, if those blocks are not displayed see [Troubleshooting][Troubleshooting Flow No Blocks]. A list of block palettes should be displayed down the left hand side: {{< figure src="/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} -1. Add a `Set Variable` block and connect it between the start and end blocks. +1. Add a `Set Variable` block and connect it between the `Start Flow` and `End Flow` blocks. 1. Click the `Set Variable` block to open the Property Editor. 1. Set the `Value` property to the expression `DateTimeOffset.Now`. 1. Type `Result` into the `Variable` property and click `Create Result`. -1. In the Variable Editor, set `Is Output Variable?` to `true` for the new `Result` variable. -1. Set a breakpoint on the end block and start the flow. An execution token should appear. +1. In the Variables Grid, set `Is Output Variable?` to `true` for the new `Result` variable. +1. Add a breakpoint to the `End Flow` block and start the flow. An execution token should appear. If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][Troubleshooting Flow Not Starting]. -1. The `Result` variable should show the current time when selecting the execution in the bottom panel and viewing the `Variables` window on the right. +1. Select the execution in the Executions Grid (bottom panel). +1. The `Result` variable displayed in the Variables Viewer (right panel) should show the current time. 1. Continue or stop the execution. 1. Commit the flow. @@ -59,6 +60,7 @@ Test the platform by creating a new flow and executing it using the following st [Setup Gateway]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.SetupGateway" >}} [Troubleshooting During Installation]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingDuringInstallation" >}} [Troubleshooting Flow Not Starting]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingFlowNotStarting" >}} +[Troubleshooting Flow No Blocks]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingFlowNoBlocks" >}} [Troubleshooting No Innovation]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoInnovation" >}} [Troubleshooting No Publish]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoPublish" >}} [Troubleshooting Root Certificate Error]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoRootCertificate" >}} diff --git a/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md b/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md index 0cffa465d..90fe675a9 100644 --- a/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md +++ b/content/en/docs/2024.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md @@ -18,16 +18,17 @@ Test the platform by creating a new flow and executing it using the following st 1. Click on the group to open it (refresh the page if it does not appear). 1. Inside the group, click the `+` button again and click on `Activity` to open a dialog. If the menu item is not present, it means that the `FeatureFlags` in the `CortexGateway.SetParameters.xml` file was not set properly when installing Gateway. See [Troubleshooting][Troubleshooting No Innovation] for more information. 1. Enter a name for the flow, configure the `Permission Groups` and click `OK` to create the flow. -1. The flow should be displayed with a start flow block and end flow block, if those blocks are not displayed see [Troubleshooting][Troubleshooting Flow No Blocks]. A list of block palettes should be displayed down the left hand side: +1. The flow should be displayed with a `Start Flow` block and `End Flow` block, if those blocks are not displayed see [Troubleshooting][Troubleshooting Flow No Blocks]. A list of block palettes should be displayed down the left hand side: {{< figure src="/images/New Innovation Flow View.PNG" title="New Flow - Number of palettes may differ" >}} -1. Add a `Set Variable` block and connect it between the start and end blocks. +1. Add a `Set Variable` block and connect it between the `Start Flow` and `End Flow` blocks. 1. Click the `Set Variable` block to open the Property Editor. 1. Set the `Value` property to the expression `DateTimeOffset.Now`. 1. Type `Result` into the `Variable` property and click `Create Result`. -1. In the Variable Editor, set `Is Output Variable?` to `true` for the new `Result` variable. -1. Set a breakpoint on the end block and start the flow. An execution token should appear. +1. In the Variables Grid, set `Is Output Variable?` to `true` for the new `Result` variable. +1. Add a breakpoint to the `End Flow` block and start the flow. An execution token should appear. If the token does not appear, try refreshing the page. Failing that, see [Troubleshooting][Troubleshooting Flow Not Starting]. -1. The `Result` variable should show the current time when selecting the execution in the bottom panel and viewing the `Variables` window on the right. +1. Select the execution in the Executions Grid (bottom panel). +1. The `Result` variable displayed in the Variables Viewer (right panel) should show the current time. 1. Continue or stop the execution. 1. Commit the flow. @@ -58,8 +59,8 @@ Test the platform by creating a new flow and executing it using the following st [Setup Gateway]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.SetupGateway" >}} [Troubleshooting During Installation]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingDuringInstallation" >}} -[Troubleshooting Flow Not Starting]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingFlowNotStarting" >}} [Troubleshooting Flow No Blocks]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingFlowNoBlocks" >}} +[Troubleshooting Flow Not Starting]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingFlowNotStarting" >}} [Troubleshooting No Innovation]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoInnovation" >}} [Troubleshooting No Publish]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoPublish" >}} [Troubleshooting Root Certificate Error]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingNoRootCertificate" >}}