diff --git a/content/en/blog/releases/2026.X/_index.md b/content/en/blog/releases/2026.X/_index.md new file mode 100644 index 000000000..94a749b4e --- /dev/null +++ b/content/en/blog/releases/2026.X/_index.md @@ -0,0 +1,6 @@ +--- +title: "2026.X" +linkTitle: "2026.X" +date: 2026-05-11 +endDate: 2026-12-31 +--- diff --git a/content/en/docs/2025.3/FAQs/configure-code-analyser/_index.md b/content/en/docs/2025.3/FAQs/configure-code-analyser/_index.md new file mode 100644 index 000000000..3574aa6fa --- /dev/null +++ b/content/en/docs/2025.3/FAQs/configure-code-analyser/_index.md @@ -0,0 +1,8 @@ +--- +title: "How do I configure the code analyser?" +linkTitle: "How do I configure the code analyser?" +description: "Instructions on how to configure the code analyser to allow flows to be run." +weight: 200 +--- + +{{< section "/configure-code-analyser/configure-code-analyser.md" >}} diff --git a/content/en/docs/2025.3/FAQs/configure-code-analyser/multi-server-with-ha/_index.md b/content/en/docs/2025.3/FAQs/configure-code-analyser/multi-server-with-ha/_index.md new file mode 100644 index 000000000..7648e0464 --- /dev/null +++ b/content/en/docs/2025.3/FAQs/configure-code-analyser/multi-server-with-ha/_index.md @@ -0,0 +1,6 @@ +--- +title: "Multiple Server With HA" +linkTitle: "Multiple Server With HA" +description: "Instructions on how to configure the code analyser on a multiple server cluster." +weight: 10 +--- diff --git a/content/en/docs/2025.3/FAQs/configure-code-analyser/multi-server-with-ha/disable-code-analyser.md b/content/en/docs/2025.3/FAQs/configure-code-analyser/multi-server-with-ha/disable-code-analyser.md new file mode 100644 index 000000000..2088ef12b --- /dev/null +++ b/content/en/docs/2025.3/FAQs/configure-code-analyser/multi-server-with-ha/disable-code-analyser.md @@ -0,0 +1,10 @@ +--- +title: "How do I disable the code analyser on a multiple server cluster?" +linkTitle: "How do I disable the code analyser on a multiple server cluster?" +description: "Instructions on how to disable the code analyser on a multiple server cluster." +weight: 20 +--- + +# Disable Code Analyser + +{{< section "/configure-code-analyser/multi-server/disable-code-analyser.md" >}} diff --git a/content/en/docs/2025.3/FAQs/configure-code-analyser/multi-server-with-ha/enable-code-analyser.md b/content/en/docs/2025.3/FAQs/configure-code-analyser/multi-server-with-ha/enable-code-analyser.md new file mode 100644 index 000000000..5d9ccdabe --- /dev/null +++ b/content/en/docs/2025.3/FAQs/configure-code-analyser/multi-server-with-ha/enable-code-analyser.md @@ -0,0 +1,10 @@ +--- +title: "How do I enable the code analyser on a multiple server cluster?" +linkTitle: "How do I enable the code analyser on a multiple server cluster?" +description: "Instructions on how to enable the code analyser on a multiple server cluster." +weight: 10 +--- + +# Enable Code Analyser + +{{< section "/configure-code-analyser/multi-server/enable-code-analyser.md" >}} diff --git a/content/en/docs/2025.3/FAQs/configure-code-analyser/single-server-without-ha/_index.md b/content/en/docs/2025.3/FAQs/configure-code-analyser/single-server-without-ha/_index.md new file mode 100644 index 000000000..2cb23ae24 --- /dev/null +++ b/content/en/docs/2025.3/FAQs/configure-code-analyser/single-server-without-ha/_index.md @@ -0,0 +1,6 @@ +--- +title: "Single Server Without HA" +linkTitle: "Single Server Without HA" +description: "Instructions on how to configure the code analyser on a single server cluster." +weight: 20 +--- diff --git a/content/en/docs/2025.3/FAQs/configure-code-analyser/single-server-without-ha/disable-code-analyser.md b/content/en/docs/2025.3/FAQs/configure-code-analyser/single-server-without-ha/disable-code-analyser.md new file mode 100644 index 000000000..2f53f81b2 --- /dev/null +++ b/content/en/docs/2025.3/FAQs/configure-code-analyser/single-server-without-ha/disable-code-analyser.md @@ -0,0 +1,10 @@ +--- +title: "How do I disable the code analyser on a single server cluster?" +linkTitle: "How do I disable the code analyser on a single server cluster?" +description: "Instructions on how to disable the code analyser on a single server cluster." +weight: 20 +--- + +# Disable Code Analyser + +{{< section "/configure-code-analyser/single-server/disable-code-analyser.md" >}} diff --git a/content/en/docs/2025.3/FAQs/configure-code-analyser/single-server-without-ha/enable-code-analyser.md b/content/en/docs/2025.3/FAQs/configure-code-analyser/single-server-without-ha/enable-code-analyser.md new file mode 100644 index 000000000..517f8ab70 --- /dev/null +++ b/content/en/docs/2025.3/FAQs/configure-code-analyser/single-server-without-ha/enable-code-analyser.md @@ -0,0 +1,10 @@ +--- +title: "How do I enable the code analyser on a single server cluster?" +linkTitle: "How do I enable the code analyser on a single server cluster?" +description: "Instructions on how to enable the code analyser on a single server cluster." +weight: 10 +--- + +# Enable Code Analyser + +{{< section "/configure-code-analyser/single-server/enable-code-analyser.md" >}} diff --git a/content/en/docs/2025.3/FAQs/configure-global-runas/_index.md b/content/en/docs/2025.3/FAQs/configure-global-runas/_index.md new file mode 100644 index 000000000..bc7f91955 --- /dev/null +++ b/content/en/docs/2025.3/FAQs/configure-global-runas/_index.md @@ -0,0 +1,8 @@ +--- +title: "How do I configure the Global RunAs user?" +linkTitle: "How do I configure the Global RunAs user?" +description: "Instructions on how to configure the Global RunAs user to specify the user that flows execute as." +weight: 250 +--- + +{{< section "/configure-global-runas/global-runas.md" >}} diff --git a/content/en/docs/2025.3/FAQs/configure-global-runas/multi-server-with-ha.md b/content/en/docs/2025.3/FAQs/configure-global-runas/multi-server-with-ha.md new file mode 100644 index 000000000..16b8f4c08 --- /dev/null +++ b/content/en/docs/2025.3/FAQs/configure-global-runas/multi-server-with-ha.md @@ -0,0 +1,10 @@ +--- +title: "Multiple Server with HA" +linkTitle: "Multiple Server with HA" +description: "Instructions on how to configure the Global RunAs user on a multiple server cluster." +weight: 1 +--- + +# Configure Global RunAs User + +{{< section "/configure-global-runas/multi-server.md" >}} diff --git a/content/en/docs/2025.3/FAQs/configure-global-runas/single-server-without-ha.md b/content/en/docs/2025.3/FAQs/configure-global-runas/single-server-without-ha.md new file mode 100644 index 000000000..c75826b55 --- /dev/null +++ b/content/en/docs/2025.3/FAQs/configure-global-runas/single-server-without-ha.md @@ -0,0 +1,10 @@ +--- +title: "Single Server without HA" +linkTitle: "Single Server without HA" +description: "Instructions on how to configure the Global RunAs user on a single server cluster." +weight: 1 +--- + +# Configure Global RunAs User + +{{< section "/configure-global-runas/single-server.md" >}} diff --git a/content/en/docs/2025.3/_shared/configure-code-analyser/_index.md b/content/en/docs/2025.3/_shared/configure-code-analyser/_index.md new file mode 100644 index 000000000..3574aa6fa --- /dev/null +++ b/content/en/docs/2025.3/_shared/configure-code-analyser/_index.md @@ -0,0 +1,8 @@ +--- +title: "How do I configure the code analyser?" +linkTitle: "How do I configure the code analyser?" +description: "Instructions on how to configure the code analyser to allow flows to be run." +weight: 200 +--- + +{{< section "/configure-code-analyser/configure-code-analyser.md" >}} diff --git a/content/en/docs/2025.3/_shared/configure-code-analyser/configure-code-analyser.md b/content/en/docs/2025.3/_shared/configure-code-analyser/configure-code-analyser.md new file mode 100644 index 000000000..ed438703c --- /dev/null +++ b/content/en/docs/2025.3/_shared/configure-code-analyser/configure-code-analyser.md @@ -0,0 +1,3 @@ +A Code Analyser used to restrict what C# code can be executed from flows within {{% ctx %}} has been installed. It is enabled and secure by default, restricting all C# data types and namespaces other than those required to run an empty flow. + +{{% alert title="Warning" color="warning" %}}This security feature WILL prevent any flows, other than an empty flow, from running.{{< /alert >}} diff --git a/content/en/docs/2025.3/_shared/configure-code-analyser/multi-server/disable-code-analyser.md b/content/en/docs/2025.3/_shared/configure-code-analyser/multi-server/disable-code-analyser.md new file mode 100644 index 000000000..a83d5de94 --- /dev/null +++ b/content/en/docs/2025.3/_shared/configure-code-analyser/multi-server/disable-code-analyser.md @@ -0,0 +1,24 @@ +On each Application Server and the Web Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Locate the `"FeatureFlags"` line located under `"ExecutionEngine"` and set the value to `["f4fd94c0-a921-4b34-b82c-378b05e91555"]`. +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 5. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the client certificate used in the `ClientCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}} on the Application Servers or the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureDebuggerInstallationScript" title="Configuring the Flow Debugger Installation Script" >}} on the Web Application Server. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.MultiServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the all the nodes have been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health] for the Application Servers and [here][Check Flow Debugger Cluster Health] for the Flow Debugger. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.MultiServer.ViewClusterHealth" >}} +[Check Flow Debugger Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2025.3/_shared/configure-code-analyser/multi-server/enable-code-analyser.md b/content/en/docs/2025.3/_shared/configure-code-analyser/multi-server/enable-code-analyser.md new file mode 100644 index 000000000..e7427316d --- /dev/null +++ b/content/en/docs/2025.3/_shared/configure-code-analyser/multi-server/enable-code-analyser.md @@ -0,0 +1,93 @@ +On each Application Server and the Web Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Locate the `"ExecutionEngine"` section which should look similar to the following: + + ```json + "ExecutionEngine": { + "FeatureFlags": [], + // Configuration for csharp expressions used in flows. + "CSharpExpressions": { + // List of types and namespaces that are allowed to be used in expressions. + "Allow": [], + // List of types that are required for translating a flow. + "Required": [ + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.Flows.ContractValidation.InputVariableError", + "Cortex.Flows.ContractValidation.InputVariableErrorType", + "Cortex.FlowEngine.CompilationApi.IVariableValueProvider", + "Cortex.FlowEngine.CompilationApi.ExpressionFunctions", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.List`1", + "System.Exception", + "System.Guid", + "System.StringComparer", + "System.Threading.Tasks.Task" + ] + } + }, + ``` + +1. Ensure that the value for `"FeatureFlags"` is set to `[]`. +1. Add (including the full namespace) or remove items from the `"Allow"` list under `"CSharpExpressions"`. Only make changes to the `"Allow"` list, the `"Required"` list must not be changed. +

+ A full list of all namespaces required for all blocks on the palettes can be downloaded {{< filelink src="/examples/namespaces for all blocks.json" name="here" >}}. +

+ An example of this section once configured: + + ```json + "ExecutionEngine": { + "FeatureFlags": [], + // Configuration for csharp expressions used in flows. + "CSharpExpressions": { + // List of types and namespaces that are allowed to be used in expressions. + "Allow": [ + "Cortex.DataTypes.Data.DataCommand", + "Newtonsoft.Json.DateFormatHandling", + "System.DateTime", + "System.Text.Encoding" + ], + // List of types that are required for translating a flow. + "Required": [ + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.Flows.ContractValidation.InputVariableError", + "Cortex.Flows.ContractValidation.InputVariableErrorType", + "Cortex.FlowEngine.CompilationApi.IVariableValueProvider", + "Cortex.FlowEngine.CompilationApi.ExpressionFunctions", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.List`1", + "System.Exception", + "System.Guid", + "System.StringComparer", + "System.Threading.Tasks.Task" + ] + } + }, + ``` + +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 7. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the client certificate used in the `ClientCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}} on the Application Servers or the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureDebuggerInstallationScript" title="Configuring the Flow Debugger Installation Script" >}} on the Web Application Server. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.MultiServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the all the nodes have been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health] for the Application Servers and [here][Check Flow Debugger Cluster Health] for the Flow Debugger. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.MultiServer.ViewClusterHealth" >}} +[Check Flow Debugger Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2025.3/_shared/configure-code-analyser/single-server/disable-code-analyser.md b/content/en/docs/2025.3/_shared/configure-code-analyser/single-server/disable-code-analyser.md new file mode 100644 index 000000000..c2edd7373 --- /dev/null +++ b/content/en/docs/2025.3/_shared/configure-code-analyser/single-server/disable-code-analyser.md @@ -0,0 +1,23 @@ +On the Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Locate the `"FeatureFlags"` line located under `"ExecutionEngine"` and set the value to `["f4fd94c0-a921-4b34-b82c-378b05e91555"]`. +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 5. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}}. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.SingleServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the node has been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health]. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2025.3/_shared/configure-code-analyser/single-server/enable-code-analyser.md b/content/en/docs/2025.3/_shared/configure-code-analyser/single-server/enable-code-analyser.md new file mode 100644 index 000000000..5a400fa36 --- /dev/null +++ b/content/en/docs/2025.3/_shared/configure-code-analyser/single-server/enable-code-analyser.md @@ -0,0 +1,92 @@ +On the Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Locate the `"ExecutionEngine"` section which should look similar to the following: + + ```json + "ExecutionEngine": { + "FeatureFlags": [], + // Configuration for csharp expressions used in flows. + "CSharpExpressions": { + // List of types and namespaces that are allowed to be used in expressions. + "Allow": [], + // List of types that are required for translating a flow. + "Required": [ + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.Flows.ContractValidation.InputVariableError", + "Cortex.Flows.ContractValidation.InputVariableErrorType", + "Cortex.FlowEngine.CompilationApi.IVariableValueProvider", + "Cortex.FlowEngine.CompilationApi.ExpressionFunctions", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.List`1", + "System.Exception", + "System.Guid", + "System.StringComparer", + "System.Threading.Tasks.Task" + ] + } + }, + ``` + +1. Ensure that the value for `"FeatureFlags"` is set to `[]`. +1. Add (including the full namespace) or remove items from the `"Allow"` list under `"CSharpExpressions"`. Only make changes to the `"Allow"` list, the `"Required"` list must not be changed. +

+ A full list of all namespaces required for all blocks on the palettes can be downloaded {{< filelink src="/examples/namespaces for all blocks.json" name="here" >}}. +

+ An example of this section once configured: + + ```json + "ExecutionEngine": { + "FeatureFlags": [], + // Configuration for csharp expressions used in flows. + "CSharpExpressions": { + // List of types and namespaces that are allowed to be used in expressions. + "Allow": [ + "Cortex.DataTypes.Data.DataCommand", + "Newtonsoft.Json.DateFormatHandling", + "System.DateTime", + "System.Text.Encoding" + ], + // List of types that are required for translating a flow. + "Required": [ + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.Flows.ContractValidation.InputVariableError", + "Cortex.Flows.ContractValidation.InputVariableErrorType", + "Cortex.FlowEngine.CompilationApi.IVariableValueProvider", + "Cortex.FlowEngine.CompilationApi.ExpressionFunctions", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.List`1", + "System.Exception", + "System.Guid", + "System.StringComparer", + "System.Threading.Tasks.Task" + ] + } + }, + ``` + +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 7. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}}. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.SingleServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the node has been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health]. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2025.3/_shared/configure-global-runas/global-runas.md b/content/en/docs/2025.3/_shared/configure-global-runas/global-runas.md new file mode 100644 index 000000000..7156d8c49 --- /dev/null +++ b/content/en/docs/2025.3/_shared/configure-global-runas/global-runas.md @@ -0,0 +1,3 @@ +The Execution Service runs as `Network Service` by default, which means all flows execute as the network service user, except for those blocks that have been configured to be run as a specific user specified in the block's `RunAs` property. + +For security reasons, it may be required that all flows run as a different user by using the Global RunAs feature, specifying the credentials of the user to be run as. The `RunAs` advanced property on blocks, will still override the Global RunAs user for the execution of that block. diff --git a/content/en/docs/2025.3/_shared/configure-global-runas/multi-server.md b/content/en/docs/2025.3/_shared/configure-global-runas/multi-server.md new file mode 100644 index 000000000..5d8dd213f --- /dev/null +++ b/content/en/docs/2025.3/_shared/configure-global-runas/multi-server.md @@ -0,0 +1,35 @@ +On each Application Server and the Web Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Create a new key called `"RunAsCredentials"` at the top level of the json object with the value set as an object containing the keys `"Domain"`, `"Username"`, and `"Password"`. The object should look similar to: + + ``` json + "RunAsCredentials": { + "Domain": "Domain", + "Username": "Username", + "Password": #_171641096221!17028071064172013227186106126~017754255251!160252130221745128017#" + }, + ``` + + {{< alert color="warning" title="Warning" >}} The password must be {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.Advanced.EncryptText" title="{{% ctx %}} Encrypted" >}}.{{< /alert >}} + +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 5. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the client certificate used in the `ClientCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}} on the Application Servers or the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureDebuggerInstallationScript" title="Configuring the Flow Debugger Installation Script" >}} on the Web Application Server. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.MultiServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the all the nodes have been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health] for the Application Servers and [here][Check Flow Debugger Cluster Health] for the Flow Debugger. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.MultiServer.ViewClusterHealth" >}} +[Check Flow Debugger Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2025.3/_shared/configure-global-runas/single-server.md b/content/en/docs/2025.3/_shared/configure-global-runas/single-server.md new file mode 100644 index 000000000..0828133ad --- /dev/null +++ b/content/en/docs/2025.3/_shared/configure-global-runas/single-server.md @@ -0,0 +1,34 @@ +On the Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Create a new key called `"RunAsCredentials"` at the top level of the json object with the value set as an object containing the keys `"Domain"`, `"Username"`, and `"Password"`. The object should look similar to: + + ``` json + "RunAsCredentials": { + "Domain": "Domain", + "Username": "Username", + "Password": #_171641096221!17028071064172013227186106126~017754255251!160252130221745128017#" + }, + ``` + + {{< alert color="warning" title="Warning" >}} The password must be {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.Advanced.EncryptText" title="{{% ctx %}} Encrypted" >}}.{{< /alert >}} + +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 5. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}}. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.SingleServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the node has been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health]. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2025.3/_shared/executionPackageCurrentVersion.md b/content/en/docs/2025.3/_shared/executionPackageCurrentVersion.md new file mode 100644 index 000000000..155c504dd --- /dev/null +++ b/content/en/docs/2025.3/_shared/executionPackageCurrentVersion.md @@ -0,0 +1 @@ +26.4.0.25481 \ No newline at end of file diff --git a/content/en/docs/2025.3/getting-started/cloud/add-observability-to-innovation/Grafana/try-it-out.md b/content/en/docs/2025.3/getting-started/cloud/add-observability-to-innovation/Grafana/try-it-out.md index db6b83f4b..2326edd82 100644 --- a/content/en/docs/2025.3/getting-started/cloud/add-observability-to-innovation/Grafana/try-it-out.md +++ b/content/en/docs/2025.3/getting-started/cloud/add-observability-to-innovation/Grafana/try-it-out.md @@ -10,7 +10,7 @@ weight: 60 ## Check Dashboards are Displaying Data {{% alert title="Note" %}} -This test uses the test flow published as part of testing the {{% ctx %}} installation. See {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.TryItOutPublishedFlow" title="Testing HA installation" >}} or {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.TryItOutPublishedFlow" title="Testing non-HA installation" >}}. An alternative flow can be used that exists on the system and can be executed. +This test uses the test flow published as part of testing the {{% ctx %}} installation. See {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.TryItOutPublishedFlowNew" title="Testing HA installation" >}} or {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.TryItOutPublishedFlowNew" title="Testing non-HA installation" >}}. An alternative flow can be used that exists on the system and can be executed. {{% / alert %}} 1. Open an HTTP client, such as [Postman][]. Make a request with the following format: diff --git a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/installation/install-web-application-server/perform-gateway-installation.md b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/installation/install-web-application-server/perform-gateway-installation.md index d7c37a6bb..556634b31 100644 --- a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/installation/install-web-application-server/perform-gateway-installation.md +++ b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/installation/install-web-application-server/perform-gateway-installation.md @@ -112,7 +112,7 @@ This guide describes how to upgrade {{% ctx %}} Gateway on {{% ctx %}} 7 to incl ## Next Steps? -1. [Try it out][] +1. [Post-Installation][] [Assign Certificate Friendly Name]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.AssignCertificateFriendlyNameNew2" >}} [Eula]: {{< url path="Cortex.Website.Eula.MainDoc" >}} @@ -123,4 +123,4 @@ This guide describes how to upgrade {{% ctx %}} Gateway on {{% ctx %}} 7 to incl [Flow Debugger installation]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.DebuggerInstallationNew" >}} [Obtain a {{% ctx %}} licence file]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.ObtainLicence" >}} [Security Best Practices]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.Advanced.SSLBestPractices" >}} -[Try it out]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.TryItOut" >}} +[Post-Installation]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.PostInstallation" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/_index.md b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/_index.md new file mode 100644 index 000000000..b7751c579 --- /dev/null +++ b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/_index.md @@ -0,0 +1,10 @@ +--- +title: "Post-Installation" +linkTitle: "Post-Installation" +description: "Information about the steps required to be completed after the installation has finished." +weight: 50 +--- + +This guide describes how to perform the steps to verify the installation of {{% ctx %}} and perform final configuration. Please ensure that the [Installation][] has been completed before starting this section. + +[Installation]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.Installation" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-code-analyser.md b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-code-analyser.md new file mode 100644 index 000000000..8b97d6c4f --- /dev/null +++ b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-code-analyser.md @@ -0,0 +1,29 @@ +--- +title: "Configure Code Analyser" +linkTitle: "Configure Code Analyser" +description: "Information about configuring the code analyser to allow flows to be executed." +weight: 20 +--- + +# {{% param title %}} + +{{< section "/configure-code-analyser/configure-code-analyser.md" >}} + +The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. + +## Update Code Analyser + +{{< section "/configure-code-analyser/multi-server/enable-code-analyser.md" >}} + +## Disable Code Analyser + +Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. + +## Next Steps? + +1. [Configure Global RunAs User][] + +[Configure Global RunAs User]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.ConfigureGlobalRunAs" >}} +[Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-global-runas.md b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-global-runas.md new file mode 100644 index 000000000..f1658eba0 --- /dev/null +++ b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-global-runas.md @@ -0,0 +1,14 @@ +--- +title: "Configure Global RunAs User" +linkTitle: "Configure Global RunAs User" +description: "Information about configuring the Global RunAs user to specify the user that flows execute as." +weight: 30 +--- + +# {{% param title %}} + +{{< section "/configure-global-runas/global-runas.md" >}} + +The Global RunAs user can be configured by following the steps below. + +{{< section "/configure-global-runas/multi-server.md" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/try-it-out.md similarity index 92% rename from content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md rename to content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/try-it-out.md index 4d6ea1883..f3df98d75 100644 --- a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/try-it-out.md +++ b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/try-it-out.md @@ -2,7 +2,7 @@ title: "Try it out" linkTitle: "Try it out" description: "Information about trying out {{% ctx %}} for the first time." -weight: 60 +weight: 10 --- # {{% param title %}} @@ -57,10 +57,12 @@ Test the platform by creating a new flow and executing it using the following st 1. The request should return a JSON object with the output variables of the flow e.g. `{ "Output": "2022-03-09T07:35:16+0000" }`. 1. {{% ctx %}} has now been verified and is ready to use. -[Troubleshooting During Installation]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingDuringInstallation" >}} +## Next Steps? + +1. [Configure Code Analyser][] + +[Configure Code Analyser]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.ConfigureCodeAnalyser" >}} [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" >}} -[Setup Gateway]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.SetupGatewayNew" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/installation/install-web-application-server.md b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/installation/install-web-application-server.md index ef6c867c4..d0f9f683f 100644 --- a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/installation/install-web-application-server.md +++ b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/installation/install-web-application-server.md @@ -188,7 +188,7 @@ Ensure that the installation files are backed up or kept on the server, especial ## Next Steps? -1. [Try it out][] +1. [Post-Installation][] [Assign Certificate Friendly Name]: {{< ref "#assign-certificate-friendly-name" >}} [Eula]: {{< url path="Cortex.Website.Eula.MainDoc" >}} @@ -200,4 +200,4 @@ Ensure that the installation files are backed up or kept on the server, especial [Obtain a {{% ctx %}} licence file]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.ObtainLicence" >}} [Encryption Requirements]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.EncryptionRequirementsNew" >}} [Security Best Practices]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.Advanced.SSLBestPractices" >}} -[Try it out]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.TryItOut" >}} +[Post-Installation]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.PostInstallation" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/_index.md b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/_index.md new file mode 100644 index 000000000..2284abb73 --- /dev/null +++ b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/_index.md @@ -0,0 +1,10 @@ +--- +title: "Post-Installation" +linkTitle: "Post-Installation" +description: "Information about the steps required to be completed after the installation has finished." +weight: 50 +--- + +This guide describes how to perform the steps to verify the installation of {{% ctx %}} and perform final configuration. Please ensure that the [Installation][] has been completed before starting this section. + +[Installation]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.Installation" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-code-analyser.md b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-code-analyser.md new file mode 100644 index 000000000..3f4654317 --- /dev/null +++ b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-code-analyser.md @@ -0,0 +1,29 @@ +--- +title: "Configure Code Analyser" +linkTitle: "Configure Code Analyser" +description: "Information about configuring the code analyser to allow flows to be executed." +weight: 20 +--- + +# {{% param title %}} + +{{< section "/configure-code-analyser/configure-code-analyser.md" >}} + +The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. + +## Update Code Analyser + +{{< section "/configure-code-analyser/multi-server/enable-code-analyser.md" >}} + +## Disable Code Analyser + +Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. + +## Next Steps? + +1. [Configure Global RunAs User][] + +[Configure Global RunAs User]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.ConfigureGlobalRunAs" >}} +[Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-global-runas.md b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-global-runas.md new file mode 100644 index 000000000..f1658eba0 --- /dev/null +++ b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-global-runas.md @@ -0,0 +1,14 @@ +--- +title: "Configure Global RunAs User" +linkTitle: "Configure Global RunAs User" +description: "Information about configuring the Global RunAs user to specify the user that flows execute as." +weight: 30 +--- + +# {{% param title %}} + +{{< section "/configure-global-runas/global-runas.md" >}} + +The Global RunAs user can be configured by following the steps below. + +{{< section "/configure-global-runas/multi-server.md" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/try-it-out.md b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/try-it-out.md similarity index 96% rename from content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/try-it-out.md rename to content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/try-it-out.md index 9a22a1807..3b5a7fe7d 100644 --- a/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/try-it-out.md +++ b/content/en/docs/2025.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/try-it-out.md @@ -2,7 +2,7 @@ title: "Try it out" linkTitle: "Try it out" description: "Information about trying out {{% ctx %}} for the first time." -weight: 60 +weight: 10 --- # {{< param title >}} @@ -57,6 +57,11 @@ Test the platform by creating a new flow and executing it using the following st 1. The request should return a JSON object with the output variables of the flow e.g. `{ "Output": "2022-03-09T07:35:16+0000" }`. 1. {{% ctx %}} has now been verified and is ready to use. +## Next Steps? + +1. [Configure Code Analyser][] + +[Configure Code Analyser]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.ConfigureCodeAnalyser" >}} [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" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/add-observability-to-innovation/Grafana/try-it-out.md b/content/en/docs/2025.3/getting-started/on-premise/add-observability-to-innovation/Grafana/try-it-out.md index 76dbd552c..e973be90c 100644 --- a/content/en/docs/2025.3/getting-started/on-premise/add-observability-to-innovation/Grafana/try-it-out.md +++ b/content/en/docs/2025.3/getting-started/on-premise/add-observability-to-innovation/Grafana/try-it-out.md @@ -10,7 +10,7 @@ weight: 60 ## Check Dashboards are Displaying Data {{% alert title="Note" %}} -This test uses the test flow published as part of testing the {{% ctx %}} installation. See {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.TryItOutPublishedFlow" title="Testing HA installation" >}} or {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.TryItOutPublishedFlow" title="Testing non-HA installation" >}}. An alternative flow can be used that exists on the system and can be executed. +This test uses the test flow published as part of testing the {{% ctx %}} installation. See {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.TryItOutPublishedFlowNew" title="Testing HA installation" >}} or {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.TryItOutPublishedFlowNew" title="Testing non-HA installation" >}}. An alternative flow can be used that exists on the system and can be executed. {{% / alert %}} 1. Open an HTTP client, such as [Postman][]. Make a request with the following format: diff --git a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/installation/setup-gateway.md b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/installation/setup-gateway.md index c44cf9869..50249252c 100644 --- a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/installation/setup-gateway.md +++ b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/installation/setup-gateway.md @@ -74,11 +74,11 @@ Log on to Gateway and run through the setup wizard: ## Next Steps? -1. [Try it out][] +1. [Post-Installation][] [Account Details]: {{< ref "#account-details" >}} [Gateway Installation]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.GatewayInstallationNew" >}} [LDAP Authorisation]: {{< ref "#ldap-authorisation" >}} [LDAP Connection]: {{< ref "#ldap-connection" >}} [supported web browser]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.WebBrowserRequirementsNew" >}} -[Try it out]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.TryItOut" >}} +[Post-Installation]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.PostInstallation" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/_index.md b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/_index.md new file mode 100644 index 000000000..4f5047d9b --- /dev/null +++ b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/_index.md @@ -0,0 +1,10 @@ +--- +title: "Post-Installation" +linkTitle: "Post-Installation" +description: "Information about the steps required to be completed after the installation has finished." +weight: 50 +--- + +This guide describes how to perform the steps to verify the installation of {{% ctx %}} and perform final configuration. Please ensure that the [Installation][] has been completed before starting this section. + +[Installation]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.Installation" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-code-analyser.md b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-code-analyser.md new file mode 100644 index 000000000..3b4487624 --- /dev/null +++ b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-code-analyser.md @@ -0,0 +1,29 @@ +--- +title: "Configure Code Analyser" +linkTitle: "Configure Code Analyser" +description: "Information about configuring the code analyser to allow flows to be executed." +weight: 20 +--- + +# {{% param title %}} + +{{< section "/configure-code-analyser/configure-code-analyser.md" >}} + +The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. + +## Update Code Analyser + +{{< section "/configure-code-analyser/multi-server/enable-code-analyser.md" >}} + +## Disable Code Analyser + +Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. + +## Next Steps? + +1. [Configure Global RunAs User][] + +[Configure Global RunAs User]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureGlobalRunAs" >}} +[Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-global-runas.md b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-global-runas.md new file mode 100644 index 000000000..f1658eba0 --- /dev/null +++ b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-global-runas.md @@ -0,0 +1,14 @@ +--- +title: "Configure Global RunAs User" +linkTitle: "Configure Global RunAs User" +description: "Information about configuring the Global RunAs user to specify the user that flows execute as." +weight: 30 +--- + +# {{% param title %}} + +{{< section "/configure-global-runas/global-runas.md" >}} + +The Global RunAs user can be configured by following the steps below. + +{{< section "/configure-global-runas/multi-server.md" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/try-it-out.md similarity index 96% rename from content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md rename to content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/try-it-out.md index b732fcf0b..7c1837c2c 100644 --- a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/try-it-out.md +++ b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/try-it-out.md @@ -2,7 +2,7 @@ title: "Try it out" linkTitle: "Try it out" description: "Information about trying out {{% ctx %}} for the first time." -weight: 60 +weight: 10 --- # {{% param title %}} @@ -57,6 +57,11 @@ Test the platform by creating a new flow and executing it using the following st 1. The request should return a JSON object with the output variables of the flow e.g. `{ "Output": "2022-03-09T07:35:16+0000" }`. 1. {{% ctx %}} has now been verified and is ready to use. +## Next Steps? + +1. [Configure Code Analyser][] + +[Configure Code Analyser]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureCodeAnalyser" >}} [Setup Gateway]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.SetupGatewayNew" >}} [Troubleshooting During Installation]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingDuringInstallation" >}} [Troubleshooting Flow Not Starting]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingFlowNotStarting" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/installation/setup-gateway.md b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/installation/setup-gateway.md index ea7732ed2..a3053860a 100644 --- a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/installation/setup-gateway.md +++ b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/installation/setup-gateway.md @@ -74,11 +74,11 @@ Log on to Gateway and run through the setup wizard: ## Next Steps? -1. [Try it out][] +1. [Post-Installation][] [Account Details]: {{< ref "#account-details" >}} [LDAP Authorisation]: {{< ref "#ldap-authorisation" >}} [LDAP Connection]: {{< ref "#ldap-connection" >}} [Install Web Application Server]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.InstallWebApplicationServerNew" >}} [supported web browser]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.WebBrowserRequirementsNew" >}} -[Try it out]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.TryItOut" >}} +[Post-Installation]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.PostInstallation" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/_index.md b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/_index.md new file mode 100644 index 000000000..a1de01556 --- /dev/null +++ b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/_index.md @@ -0,0 +1,10 @@ +--- +title: "Post-Installation" +linkTitle: "Post-Installation" +description: "Information about the steps required to be completed after the installation has finished." +weight: 50 +--- + +This guide describes how to perform the steps to verify the installation of {{% ctx %}} and perform final configuration. Please ensure that the [Installation][] has been completed before starting this section. + +[Installation]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.Installation" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-code-analyser.md b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-code-analyser.md new file mode 100644 index 000000000..2bcd4b940 --- /dev/null +++ b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-code-analyser.md @@ -0,0 +1,29 @@ +--- +title: "Configure Code Analyser" +linkTitle: "Configure Code Analyser" +description: "Information about configuring the code analyser to allow flows to be executed." +weight: 20 +--- + +# {{% param title %}} + +{{< section "/configure-code-analyser/configure-code-analyser.md" >}} + +The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. + +## Update Code Analyser + +{{< section "/configure-code-analyser/single-server/enable-code-analyser.md" >}} + +## Disable Code Analyser + +Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. + +## Next Steps? + +1. [Configure Global RunAs User][] + +[Configure Global RunAs User]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureGlobalRunAs" >}} +[Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.SingleServerWithoutHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-global-runas.md b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-global-runas.md new file mode 100644 index 000000000..314ecb2ca --- /dev/null +++ b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-global-runas.md @@ -0,0 +1,14 @@ +--- +title: "Configure Global RunAs User" +linkTitle: "Configure Global RunAs User" +description: "Information about configuring the Global RunAs user to specify the user that flows execute as." +weight: 30 +--- + +# {{% param title %}} + +{{< section "/configure-global-runas/global-runas.md" >}} + +The Global RunAs user can be configured by following the steps below. + +{{< section "/configure-global-runas/single-server.md" >}} diff --git a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/try-it-out.md similarity index 96% rename from content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md rename to content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/try-it-out.md index 5b49eff33..ce18bea79 100644 --- a/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/try-it-out.md +++ b/content/en/docs/2025.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/try-it-out.md @@ -2,7 +2,7 @@ title: "Try it out" linkTitle: "Try it out" description: "Information about trying out {{% ctx %}} for the first time." -weight: 60 +weight: 10 --- # {{% param title %}} @@ -57,6 +57,11 @@ Test the platform by creating a new flow and executing it using the following st 1. The request should return a JSON object with the output variables of the flow e.g. `{ "Output": "2022-03-09T07:35:16+0000" }`. 1. {{% ctx %}} has now been verified and is ready to use. +## Next Steps? + +1. [Configure Code Analyser][] + +[Configure Code Analyser]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureCodeAnalyser" >}} [Setup Gateway]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.SetupGatewayNew" >}} [Troubleshooting During Installation]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingDuringInstallation" >}} [Troubleshooting Flow No Blocks]: {{< url path="Cortex.Reference.Troubleshooting.Installation.TroubleshootingFlowNoBlocks" >}} diff --git a/content/en/docs/2025.9/FAQs/configure-code-analyser/multi-server-with-ha/disable-code-analyser.md b/content/en/docs/2025.9/FAQs/configure-code-analyser/multi-server-with-ha/disable-code-analyser.md index 3d723e9dd..2088ef12b 100644 --- a/content/en/docs/2025.9/FAQs/configure-code-analyser/multi-server-with-ha/disable-code-analyser.md +++ b/content/en/docs/2025.9/FAQs/configure-code-analyser/multi-server-with-ha/disable-code-analyser.md @@ -7,6 +7,4 @@ weight: 20 # Disable Code Analyser -On each Application Server and the Web Application Server: - {{< section "/configure-code-analyser/multi-server/disable-code-analyser.md" >}} diff --git a/content/en/docs/2025.9/FAQs/configure-code-analyser/multi-server-with-ha/enable-code-analyser.md b/content/en/docs/2025.9/FAQs/configure-code-analyser/multi-server-with-ha/enable-code-analyser.md new file mode 100644 index 000000000..5d9ccdabe --- /dev/null +++ b/content/en/docs/2025.9/FAQs/configure-code-analyser/multi-server-with-ha/enable-code-analyser.md @@ -0,0 +1,10 @@ +--- +title: "How do I enable the code analyser on a multiple server cluster?" +linkTitle: "How do I enable the code analyser on a multiple server cluster?" +description: "Instructions on how to enable the code analyser on a multiple server cluster." +weight: 10 +--- + +# Enable Code Analyser + +{{< section "/configure-code-analyser/multi-server/enable-code-analyser.md" >}} diff --git a/content/en/docs/2025.9/FAQs/configure-code-analyser/multi-server-with-ha/update-code-analyser.md b/content/en/docs/2025.9/FAQs/configure-code-analyser/multi-server-with-ha/update-code-analyser.md deleted file mode 100644 index 55a0b9533..000000000 --- a/content/en/docs/2025.9/FAQs/configure-code-analyser/multi-server-with-ha/update-code-analyser.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "How do I update the code analyser allowed list on a multiple server cluster?" -linkTitle: "How do I update the code analyser allowed list on a multiple server cluster?" -description: "Instructions on how to update the code analyser allowed list on a multiple server cluster." -weight: 10 ---- - -# Update Code Analyser Allowed List - -{{< section "/configure-code-analyser/update-code-analyser.md" >}} diff --git a/content/en/docs/2025.9/FAQs/configure-code-analyser/single-server-without-ha/disable-code-analyser.md b/content/en/docs/2025.9/FAQs/configure-code-analyser/single-server-without-ha/disable-code-analyser.md index d4abff218..2f53f81b2 100644 --- a/content/en/docs/2025.9/FAQs/configure-code-analyser/single-server-without-ha/disable-code-analyser.md +++ b/content/en/docs/2025.9/FAQs/configure-code-analyser/single-server-without-ha/disable-code-analyser.md @@ -7,6 +7,4 @@ weight: 20 # Disable Code Analyser -On the Application Server: - {{< section "/configure-code-analyser/single-server/disable-code-analyser.md" >}} diff --git a/content/en/docs/2025.9/FAQs/configure-code-analyser/single-server-without-ha/enable-code-analyser.md b/content/en/docs/2025.9/FAQs/configure-code-analyser/single-server-without-ha/enable-code-analyser.md new file mode 100644 index 000000000..517f8ab70 --- /dev/null +++ b/content/en/docs/2025.9/FAQs/configure-code-analyser/single-server-without-ha/enable-code-analyser.md @@ -0,0 +1,10 @@ +--- +title: "How do I enable the code analyser on a single server cluster?" +linkTitle: "How do I enable the code analyser on a single server cluster?" +description: "Instructions on how to enable the code analyser on a single server cluster." +weight: 10 +--- + +# Enable Code Analyser + +{{< section "/configure-code-analyser/single-server/enable-code-analyser.md" >}} diff --git a/content/en/docs/2025.9/FAQs/configure-code-analyser/single-server-without-ha/update-code-analyser.md b/content/en/docs/2025.9/FAQs/configure-code-analyser/single-server-without-ha/update-code-analyser.md deleted file mode 100644 index 50cb7ad95..000000000 --- a/content/en/docs/2025.9/FAQs/configure-code-analyser/single-server-without-ha/update-code-analyser.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "How do I update the code analyser allowed list on a single server cluster?" -linkTitle: "How do I update the code analyser allowed list on a single server cluster?" -description: "Instructions on how to update the code analyser allowed list on a single server cluster." -weight: 10 ---- - -# Update Code Analyser Allowed List - -{{< section "/configure-code-analyser/update-code-analyser.md" >}} diff --git a/content/en/docs/2025.9/FAQs/configure-global-runas/_index.md b/content/en/docs/2025.9/FAQs/configure-global-runas/_index.md new file mode 100644 index 000000000..bc7f91955 --- /dev/null +++ b/content/en/docs/2025.9/FAQs/configure-global-runas/_index.md @@ -0,0 +1,8 @@ +--- +title: "How do I configure the Global RunAs user?" +linkTitle: "How do I configure the Global RunAs user?" +description: "Instructions on how to configure the Global RunAs user to specify the user that flows execute as." +weight: 250 +--- + +{{< section "/configure-global-runas/global-runas.md" >}} diff --git a/content/en/docs/2025.9/FAQs/configure-global-runas/multi-server-with-ha.md b/content/en/docs/2025.9/FAQs/configure-global-runas/multi-server-with-ha.md new file mode 100644 index 000000000..16b8f4c08 --- /dev/null +++ b/content/en/docs/2025.9/FAQs/configure-global-runas/multi-server-with-ha.md @@ -0,0 +1,10 @@ +--- +title: "Multiple Server with HA" +linkTitle: "Multiple Server with HA" +description: "Instructions on how to configure the Global RunAs user on a multiple server cluster." +weight: 1 +--- + +# Configure Global RunAs User + +{{< section "/configure-global-runas/multi-server.md" >}} diff --git a/content/en/docs/2025.9/FAQs/configure-global-runas/single-server-without-ha.md b/content/en/docs/2025.9/FAQs/configure-global-runas/single-server-without-ha.md new file mode 100644 index 000000000..c75826b55 --- /dev/null +++ b/content/en/docs/2025.9/FAQs/configure-global-runas/single-server-without-ha.md @@ -0,0 +1,10 @@ +--- +title: "Single Server without HA" +linkTitle: "Single Server without HA" +description: "Instructions on how to configure the Global RunAs user on a single server cluster." +weight: 1 +--- + +# Configure Global RunAs User + +{{< section "/configure-global-runas/single-server.md" >}} diff --git a/content/en/docs/2025.9/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/multiple-server-with-ha/post-upgrade/configure-code-analyser.md b/content/en/docs/2025.9/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/multiple-server-with-ha/post-upgrade/configure-code-analyser.md index 05edf4ac6..dd39a394c 100644 --- a/content/en/docs/2025.9/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/multiple-server-with-ha/post-upgrade/configure-code-analyser.md +++ b/content/en/docs/2025.9/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/multiple-server-with-ha/post-upgrade/configure-code-analyser.md @@ -11,14 +11,14 @@ weight: 20 The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. -### Update Code Analyser Allowed List +## Update Code Analyser -{{< section "/configure-code-analyser/update-code-analyser.md" >}} +{{< section "/configure-code-analyser/multi-server/enable-code-analyser.md" >}} ### Disable Code Analyser Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. -[Update Code Analyser]: {{< ref "#update-code-analyser-allowed-list" >}} [Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} -[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} \ No newline at end of file +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} \ No newline at end of file diff --git a/content/en/docs/2025.9/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/single-server-without-ha/post-upgrade/configure-code-analyser.md b/content/en/docs/2025.9/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/single-server-without-ha/post-upgrade/configure-code-analyser.md index 6bd2e03f8..3f9957e0c 100644 --- a/content/en/docs/2025.9/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/single-server-without-ha/post-upgrade/configure-code-analyser.md +++ b/content/en/docs/2025.9/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/single-server-without-ha/post-upgrade/configure-code-analyser.md @@ -11,14 +11,14 @@ weight: 20 The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. -### Update Code Analyser Allowed List +## Update Code Analyser -{{< section "/configure-code-analyser/update-code-analyser.md" >}} +{{< section "/configure-code-analyser/single-server/enable-code-analyser.md" >}} ### Disable Code Analyser Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. -[Update Code Analyser]: {{< ref "#update-code-analyser-allowed-list" >}} [Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} -[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.SingleServerWithoutHA.DisableCodeAnalyser" >}} \ No newline at end of file +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.SingleServerWithoutHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} \ No newline at end of file diff --git a/content/en/docs/2025.9/_shared/configure-code-analyser/multi-server/disable-code-analyser.md b/content/en/docs/2025.9/_shared/configure-code-analyser/multi-server/disable-code-analyser.md index 3684a05d9..a83d5de94 100644 --- a/content/en/docs/2025.9/_shared/configure-code-analyser/multi-server/disable-code-analyser.md +++ b/content/en/docs/2025.9/_shared/configure-code-analyser/multi-server/disable-code-analyser.md @@ -1,3 +1,5 @@ +On each Application Server and the Web Application Server: + 1. Open a File Explorer. 1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. 1. Open the `appsettings.json` file in a text editor. diff --git a/content/en/docs/2025.9/_shared/configure-code-analyser/multi-server/enable-code-analyser.md b/content/en/docs/2025.9/_shared/configure-code-analyser/multi-server/enable-code-analyser.md new file mode 100644 index 000000000..e7427316d --- /dev/null +++ b/content/en/docs/2025.9/_shared/configure-code-analyser/multi-server/enable-code-analyser.md @@ -0,0 +1,93 @@ +On each Application Server and the Web Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Locate the `"ExecutionEngine"` section which should look similar to the following: + + ```json + "ExecutionEngine": { + "FeatureFlags": [], + // Configuration for csharp expressions used in flows. + "CSharpExpressions": { + // List of types and namespaces that are allowed to be used in expressions. + "Allow": [], + // List of types that are required for translating a flow. + "Required": [ + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.Flows.ContractValidation.InputVariableError", + "Cortex.Flows.ContractValidation.InputVariableErrorType", + "Cortex.FlowEngine.CompilationApi.IVariableValueProvider", + "Cortex.FlowEngine.CompilationApi.ExpressionFunctions", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.List`1", + "System.Exception", + "System.Guid", + "System.StringComparer", + "System.Threading.Tasks.Task" + ] + } + }, + ``` + +1. Ensure that the value for `"FeatureFlags"` is set to `[]`. +1. Add (including the full namespace) or remove items from the `"Allow"` list under `"CSharpExpressions"`. Only make changes to the `"Allow"` list, the `"Required"` list must not be changed. +

+ A full list of all namespaces required for all blocks on the palettes can be downloaded {{< filelink src="/examples/namespaces for all blocks.json" name="here" >}}. +

+ An example of this section once configured: + + ```json + "ExecutionEngine": { + "FeatureFlags": [], + // Configuration for csharp expressions used in flows. + "CSharpExpressions": { + // List of types and namespaces that are allowed to be used in expressions. + "Allow": [ + "Cortex.DataTypes.Data.DataCommand", + "Newtonsoft.Json.DateFormatHandling", + "System.DateTime", + "System.Text.Encoding" + ], + // List of types that are required for translating a flow. + "Required": [ + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.Flows.ContractValidation.InputVariableError", + "Cortex.Flows.ContractValidation.InputVariableErrorType", + "Cortex.FlowEngine.CompilationApi.IVariableValueProvider", + "Cortex.FlowEngine.CompilationApi.ExpressionFunctions", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.List`1", + "System.Exception", + "System.Guid", + "System.StringComparer", + "System.Threading.Tasks.Task" + ] + } + }, + ``` + +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 7. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the client certificate used in the `ClientCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}} on the Application Servers or the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureDebuggerInstallationScript" title="Configuring the Flow Debugger Installation Script" >}} on the Web Application Server. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.MultiServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the all the nodes have been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health] for the Application Servers and [here][Check Flow Debugger Cluster Health] for the Flow Debugger. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.MultiServer.ViewClusterHealth" >}} +[Check Flow Debugger Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2025.9/_shared/configure-code-analyser/single-server/disable-code-analyser.md b/content/en/docs/2025.9/_shared/configure-code-analyser/single-server/disable-code-analyser.md index 6e0cbce28..c2edd7373 100644 --- a/content/en/docs/2025.9/_shared/configure-code-analyser/single-server/disable-code-analyser.md +++ b/content/en/docs/2025.9/_shared/configure-code-analyser/single-server/disable-code-analyser.md @@ -1,3 +1,5 @@ +On the Application Server: + 1. Open a File Explorer. 1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. 1. Open the `appsettings.json` file in a text editor. diff --git a/content/en/docs/2025.9/_shared/configure-code-analyser/single-server/enable-code-analyser.md b/content/en/docs/2025.9/_shared/configure-code-analyser/single-server/enable-code-analyser.md new file mode 100644 index 000000000..5a400fa36 --- /dev/null +++ b/content/en/docs/2025.9/_shared/configure-code-analyser/single-server/enable-code-analyser.md @@ -0,0 +1,92 @@ +On the Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Locate the `"ExecutionEngine"` section which should look similar to the following: + + ```json + "ExecutionEngine": { + "FeatureFlags": [], + // Configuration for csharp expressions used in flows. + "CSharpExpressions": { + // List of types and namespaces that are allowed to be used in expressions. + "Allow": [], + // List of types that are required for translating a flow. + "Required": [ + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.Flows.ContractValidation.InputVariableError", + "Cortex.Flows.ContractValidation.InputVariableErrorType", + "Cortex.FlowEngine.CompilationApi.IVariableValueProvider", + "Cortex.FlowEngine.CompilationApi.ExpressionFunctions", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.List`1", + "System.Exception", + "System.Guid", + "System.StringComparer", + "System.Threading.Tasks.Task" + ] + } + }, + ``` + +1. Ensure that the value for `"FeatureFlags"` is set to `[]`. +1. Add (including the full namespace) or remove items from the `"Allow"` list under `"CSharpExpressions"`. Only make changes to the `"Allow"` list, the `"Required"` list must not be changed. +

+ A full list of all namespaces required for all blocks on the palettes can be downloaded {{< filelink src="/examples/namespaces for all blocks.json" name="here" >}}. +

+ An example of this section once configured: + + ```json + "ExecutionEngine": { + "FeatureFlags": [], + // Configuration for csharp expressions used in flows. + "CSharpExpressions": { + // List of types and namespaces that are allowed to be used in expressions. + "Allow": [ + "Cortex.DataTypes.Data.DataCommand", + "Newtonsoft.Json.DateFormatHandling", + "System.DateTime", + "System.Text.Encoding" + ], + // List of types that are required for translating a flow. + "Required": [ + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.Flows.ContractValidation.InputVariableError", + "Cortex.Flows.ContractValidation.InputVariableErrorType", + "Cortex.FlowEngine.CompilationApi.IVariableValueProvider", + "Cortex.FlowEngine.CompilationApi.ExpressionFunctions", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.List`1", + "System.Exception", + "System.Guid", + "System.StringComparer", + "System.Threading.Tasks.Task" + ] + } + }, + ``` + +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 7. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}}. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.SingleServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the node has been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health]. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2025.9/_shared/configure-code-analyser/update-code-analyser.md b/content/en/docs/2025.9/_shared/configure-code-analyser/update-code-analyser.md deleted file mode 100644 index bd75d1fdb..000000000 --- a/content/en/docs/2025.9/_shared/configure-code-analyser/update-code-analyser.md +++ /dev/null @@ -1,3 +0,0 @@ -For assistance with configuring the Allowed list for the Code Analyser, please raise a case in the [{{% ctx %}} Service Portal][]. - -[{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" >}} diff --git a/content/en/docs/2025.9/_shared/configure-global-runas/global-runas.md b/content/en/docs/2025.9/_shared/configure-global-runas/global-runas.md new file mode 100644 index 000000000..7156d8c49 --- /dev/null +++ b/content/en/docs/2025.9/_shared/configure-global-runas/global-runas.md @@ -0,0 +1,3 @@ +The Execution Service runs as `Network Service` by default, which means all flows execute as the network service user, except for those blocks that have been configured to be run as a specific user specified in the block's `RunAs` property. + +For security reasons, it may be required that all flows run as a different user by using the Global RunAs feature, specifying the credentials of the user to be run as. The `RunAs` advanced property on blocks, will still override the Global RunAs user for the execution of that block. diff --git a/content/en/docs/2025.9/_shared/configure-global-runas/multi-server.md b/content/en/docs/2025.9/_shared/configure-global-runas/multi-server.md new file mode 100644 index 000000000..5d8dd213f --- /dev/null +++ b/content/en/docs/2025.9/_shared/configure-global-runas/multi-server.md @@ -0,0 +1,35 @@ +On each Application Server and the Web Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Create a new key called `"RunAsCredentials"` at the top level of the json object with the value set as an object containing the keys `"Domain"`, `"Username"`, and `"Password"`. The object should look similar to: + + ``` json + "RunAsCredentials": { + "Domain": "Domain", + "Username": "Username", + "Password": #_171641096221!17028071064172013227186106126~017754255251!160252130221745128017#" + }, + ``` + + {{< alert color="warning" title="Warning" >}} The password must be {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.Advanced.EncryptText" title="{{% ctx %}} Encrypted" >}}.{{< /alert >}} + +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 5. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the client certificate used in the `ClientCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}} on the Application Servers or the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureDebuggerInstallationScript" title="Configuring the Flow Debugger Installation Script" >}} on the Web Application Server. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.MultiServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the all the nodes have been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health] for the Application Servers and [here][Check Flow Debugger Cluster Health] for the Flow Debugger. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.MultiServer.ViewClusterHealth" >}} +[Check Flow Debugger Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2025.9/_shared/configure-global-runas/single-server.md b/content/en/docs/2025.9/_shared/configure-global-runas/single-server.md new file mode 100644 index 000000000..0828133ad --- /dev/null +++ b/content/en/docs/2025.9/_shared/configure-global-runas/single-server.md @@ -0,0 +1,34 @@ +On the Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Create a new key called `"RunAsCredentials"` at the top level of the json object with the value set as an object containing the keys `"Domain"`, `"Username"`, and `"Password"`. The object should look similar to: + + ``` json + "RunAsCredentials": { + "Domain": "Domain", + "Username": "Username", + "Password": #_171641096221!17028071064172013227186106126~017754255251!160252130221745128017#" + }, + ``` + + {{< alert color="warning" title="Warning" >}} The password must be {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.Advanced.EncryptText" title="{{% ctx %}} Encrypted" >}}.{{< /alert >}} + +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 5. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}}. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.SingleServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the node has been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health]. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-code-analyser.md b/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-code-analyser.md index 05edf4ac6..3b4487624 100644 --- a/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-code-analyser.md +++ b/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-code-analyser.md @@ -11,14 +11,19 @@ weight: 20 The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. -### Update Code Analyser Allowed List +## Update Code Analyser -{{< section "/configure-code-analyser/update-code-analyser.md" >}} +{{< section "/configure-code-analyser/multi-server/enable-code-analyser.md" >}} -### Disable Code Analyser +## Disable Code Analyser Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. -[Update Code Analyser]: {{< ref "#update-code-analyser-allowed-list" >}} +## Next Steps? + +1. [Configure Global RunAs User][] + +[Configure Global RunAs User]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureGlobalRunAs" >}} [Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} -[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} \ No newline at end of file +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-global-runas.md b/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-global-runas.md new file mode 100644 index 000000000..f1658eba0 --- /dev/null +++ b/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-global-runas.md @@ -0,0 +1,14 @@ +--- +title: "Configure Global RunAs User" +linkTitle: "Configure Global RunAs User" +description: "Information about configuring the Global RunAs user to specify the user that flows execute as." +weight: 30 +--- + +# {{% param title %}} + +{{< section "/configure-global-runas/global-runas.md" >}} + +The Global RunAs user can be configured by following the steps below. + +{{< section "/configure-global-runas/multi-server.md" >}} diff --git a/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-code-analyser.md b/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-code-analyser.md index 6bd2e03f8..ff64745b5 100644 --- a/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-code-analyser.md +++ b/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-code-analyser.md @@ -11,14 +11,18 @@ weight: 20 The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. -### Update Code Analyser Allowed List +## Update Code Analyser +{{< section "/configure-code-analyser/single-server/enable-code-analyser.md" >}} -{{< section "/configure-code-analyser/update-code-analyser.md" >}} - -### Disable Code Analyser +## Disable Code Analyser Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. -[Update Code Analyser]: {{< ref "#update-code-analyser-allowed-list" >}} +## Next Steps? + +1. [Configure Global RunAs User][] + +[Configure Global RunAs User]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureGlobalRunAs" >}} [Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} -[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.SingleServerWithoutHA.DisableCodeAnalyser" >}} \ No newline at end of file +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.SingleServerWithoutHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-global-runas.md b/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-global-runas.md new file mode 100644 index 000000000..314ecb2ca --- /dev/null +++ b/content/en/docs/2025.9/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-global-runas.md @@ -0,0 +1,14 @@ +--- +title: "Configure Global RunAs User" +linkTitle: "Configure Global RunAs User" +description: "Information about configuring the Global RunAs user to specify the user that flows execute as." +weight: 30 +--- + +# {{% param title %}} + +{{< section "/configure-global-runas/global-runas.md" >}} + +The Global RunAs user can be configured by following the steps below. + +{{< section "/configure-global-runas/single-server.md" >}} diff --git a/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-code-analyser.md b/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-code-analyser.md index 05edf4ac6..3b4487624 100644 --- a/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-code-analyser.md +++ b/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-code-analyser.md @@ -11,14 +11,19 @@ weight: 20 The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. -### Update Code Analyser Allowed List +## Update Code Analyser -{{< section "/configure-code-analyser/update-code-analyser.md" >}} +{{< section "/configure-code-analyser/multi-server/enable-code-analyser.md" >}} -### Disable Code Analyser +## Disable Code Analyser Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. -[Update Code Analyser]: {{< ref "#update-code-analyser-allowed-list" >}} +## Next Steps? + +1. [Configure Global RunAs User][] + +[Configure Global RunAs User]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureGlobalRunAs" >}} [Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} -[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} \ No newline at end of file +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-global-runas.md b/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-global-runas.md new file mode 100644 index 000000000..f1658eba0 --- /dev/null +++ b/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-global-runas.md @@ -0,0 +1,14 @@ +--- +title: "Configure Global RunAs User" +linkTitle: "Configure Global RunAs User" +description: "Information about configuring the Global RunAs user to specify the user that flows execute as." +weight: 30 +--- + +# {{% param title %}} + +{{< section "/configure-global-runas/global-runas.md" >}} + +The Global RunAs user can be configured by following the steps below. + +{{< section "/configure-global-runas/multi-server.md" >}} diff --git a/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-code-analyser.md b/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-code-analyser.md index 6bd2e03f8..2bcd4b940 100644 --- a/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-code-analyser.md +++ b/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-code-analyser.md @@ -11,14 +11,19 @@ weight: 20 The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. -### Update Code Analyser Allowed List +## Update Code Analyser -{{< section "/configure-code-analyser/update-code-analyser.md" >}} +{{< section "/configure-code-analyser/single-server/enable-code-analyser.md" >}} -### Disable Code Analyser +## Disable Code Analyser Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. -[Update Code Analyser]: {{< ref "#update-code-analyser-allowed-list" >}} +## Next Steps? + +1. [Configure Global RunAs User][] + +[Configure Global RunAs User]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureGlobalRunAs" >}} [Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} -[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.SingleServerWithoutHA.DisableCodeAnalyser" >}} \ No newline at end of file +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.SingleServerWithoutHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-global-runas.md b/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-global-runas.md new file mode 100644 index 000000000..314ecb2ca --- /dev/null +++ b/content/en/docs/2025.9/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-global-runas.md @@ -0,0 +1,14 @@ +--- +title: "Configure Global RunAs User" +linkTitle: "Configure Global RunAs User" +description: "Information about configuring the Global RunAs user to specify the user that flows execute as." +weight: 30 +--- + +# {{% param title %}} + +{{< section "/configure-global-runas/global-runas.md" >}} + +The Global RunAs user can be configured by following the steps below. + +{{< section "/configure-global-runas/single-server.md" >}} diff --git a/content/en/docs/2026.3/FAQs/configure-code-analyser/multi-server-with-ha/disable-code-analyser.md b/content/en/docs/2026.3/FAQs/configure-code-analyser/multi-server-with-ha/disable-code-analyser.md index 3d723e9dd..2088ef12b 100644 --- a/content/en/docs/2026.3/FAQs/configure-code-analyser/multi-server-with-ha/disable-code-analyser.md +++ b/content/en/docs/2026.3/FAQs/configure-code-analyser/multi-server-with-ha/disable-code-analyser.md @@ -7,6 +7,4 @@ weight: 20 # Disable Code Analyser -On each Application Server and the Web Application Server: - {{< section "/configure-code-analyser/multi-server/disable-code-analyser.md" >}} diff --git a/content/en/docs/2026.3/FAQs/configure-code-analyser/multi-server-with-ha/enable-code-analyser.md b/content/en/docs/2026.3/FAQs/configure-code-analyser/multi-server-with-ha/enable-code-analyser.md new file mode 100644 index 000000000..5d9ccdabe --- /dev/null +++ b/content/en/docs/2026.3/FAQs/configure-code-analyser/multi-server-with-ha/enable-code-analyser.md @@ -0,0 +1,10 @@ +--- +title: "How do I enable the code analyser on a multiple server cluster?" +linkTitle: "How do I enable the code analyser on a multiple server cluster?" +description: "Instructions on how to enable the code analyser on a multiple server cluster." +weight: 10 +--- + +# Enable Code Analyser + +{{< section "/configure-code-analyser/multi-server/enable-code-analyser.md" >}} diff --git a/content/en/docs/2026.3/FAQs/configure-code-analyser/multi-server-with-ha/update-code-analyser.md b/content/en/docs/2026.3/FAQs/configure-code-analyser/multi-server-with-ha/update-code-analyser.md deleted file mode 100644 index 55a0b9533..000000000 --- a/content/en/docs/2026.3/FAQs/configure-code-analyser/multi-server-with-ha/update-code-analyser.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "How do I update the code analyser allowed list on a multiple server cluster?" -linkTitle: "How do I update the code analyser allowed list on a multiple server cluster?" -description: "Instructions on how to update the code analyser allowed list on a multiple server cluster." -weight: 10 ---- - -# Update Code Analyser Allowed List - -{{< section "/configure-code-analyser/update-code-analyser.md" >}} diff --git a/content/en/docs/2026.3/FAQs/configure-code-analyser/single-server-without-ha/disable-code-analyser.md b/content/en/docs/2026.3/FAQs/configure-code-analyser/single-server-without-ha/disable-code-analyser.md index d4abff218..2f53f81b2 100644 --- a/content/en/docs/2026.3/FAQs/configure-code-analyser/single-server-without-ha/disable-code-analyser.md +++ b/content/en/docs/2026.3/FAQs/configure-code-analyser/single-server-without-ha/disable-code-analyser.md @@ -7,6 +7,4 @@ weight: 20 # Disable Code Analyser -On the Application Server: - {{< section "/configure-code-analyser/single-server/disable-code-analyser.md" >}} diff --git a/content/en/docs/2026.3/FAQs/configure-code-analyser/single-server-without-ha/enable-code-analyser.md b/content/en/docs/2026.3/FAQs/configure-code-analyser/single-server-without-ha/enable-code-analyser.md new file mode 100644 index 000000000..517f8ab70 --- /dev/null +++ b/content/en/docs/2026.3/FAQs/configure-code-analyser/single-server-without-ha/enable-code-analyser.md @@ -0,0 +1,10 @@ +--- +title: "How do I enable the code analyser on a single server cluster?" +linkTitle: "How do I enable the code analyser on a single server cluster?" +description: "Instructions on how to enable the code analyser on a single server cluster." +weight: 10 +--- + +# Enable Code Analyser + +{{< section "/configure-code-analyser/single-server/enable-code-analyser.md" >}} diff --git a/content/en/docs/2026.3/FAQs/configure-code-analyser/single-server-without-ha/update-code-analyser.md b/content/en/docs/2026.3/FAQs/configure-code-analyser/single-server-without-ha/update-code-analyser.md deleted file mode 100644 index 50cb7ad95..000000000 --- a/content/en/docs/2026.3/FAQs/configure-code-analyser/single-server-without-ha/update-code-analyser.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "How do I update the code analyser allowed list on a single server cluster?" -linkTitle: "How do I update the code analyser allowed list on a single server cluster?" -description: "Instructions on how to update the code analyser allowed list on a single server cluster." -weight: 10 ---- - -# Update Code Analyser Allowed List - -{{< section "/configure-code-analyser/update-code-analyser.md" >}} diff --git a/content/en/docs/2026.3/FAQs/configure-global-runas/_index.md b/content/en/docs/2026.3/FAQs/configure-global-runas/_index.md new file mode 100644 index 000000000..bc7f91955 --- /dev/null +++ b/content/en/docs/2026.3/FAQs/configure-global-runas/_index.md @@ -0,0 +1,8 @@ +--- +title: "How do I configure the Global RunAs user?" +linkTitle: "How do I configure the Global RunAs user?" +description: "Instructions on how to configure the Global RunAs user to specify the user that flows execute as." +weight: 250 +--- + +{{< section "/configure-global-runas/global-runas.md" >}} diff --git a/content/en/docs/2026.3/FAQs/configure-global-runas/multi-server-with-ha.md b/content/en/docs/2026.3/FAQs/configure-global-runas/multi-server-with-ha.md new file mode 100644 index 000000000..16b8f4c08 --- /dev/null +++ b/content/en/docs/2026.3/FAQs/configure-global-runas/multi-server-with-ha.md @@ -0,0 +1,10 @@ +--- +title: "Multiple Server with HA" +linkTitle: "Multiple Server with HA" +description: "Instructions on how to configure the Global RunAs user on a multiple server cluster." +weight: 1 +--- + +# Configure Global RunAs User + +{{< section "/configure-global-runas/multi-server.md" >}} diff --git a/content/en/docs/2026.3/FAQs/configure-global-runas/single-server-without-ha.md b/content/en/docs/2026.3/FAQs/configure-global-runas/single-server-without-ha.md new file mode 100644 index 000000000..c75826b55 --- /dev/null +++ b/content/en/docs/2026.3/FAQs/configure-global-runas/single-server-without-ha.md @@ -0,0 +1,10 @@ +--- +title: "Single Server without HA" +linkTitle: "Single Server without HA" +description: "Instructions on how to configure the Global RunAs user on a single server cluster." +weight: 1 +--- + +# Configure Global RunAs User + +{{< section "/configure-global-runas/single-server.md" >}} diff --git a/content/en/docs/2026.3/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/multiple-server-with-ha/post-upgrade/configure-code-analyser.md b/content/en/docs/2026.3/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/multiple-server-with-ha/post-upgrade/configure-code-analyser.md index 05edf4ac6..6eefb9670 100644 --- a/content/en/docs/2026.3/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/multiple-server-with-ha/post-upgrade/configure-code-analyser.md +++ b/content/en/docs/2026.3/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/multiple-server-with-ha/post-upgrade/configure-code-analyser.md @@ -11,14 +11,14 @@ weight: 20 The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. -### Update Code Analyser Allowed List +## Update Code Analyser -{{< section "/configure-code-analyser/update-code-analyser.md" >}} +{{< section "/configure-code-analyser/multi-server/enable-code-analyser.md" >}} -### Disable Code Analyser +## Disable Code Analyser Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. -[Update Code Analyser]: {{< ref "#update-code-analyser-allowed-list" >}} [Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} -[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} \ No newline at end of file +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2026.3/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/single-server-without-ha/post-upgrade/configure-code-analyser.md b/content/en/docs/2026.3/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/single-server-without-ha/post-upgrade/configure-code-analyser.md index 6bd2e03f8..6f8af2019 100644 --- a/content/en/docs/2026.3/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/single-server-without-ha/post-upgrade/configure-code-analyser.md +++ b/content/en/docs/2026.3/Guides/upgrade-guides/upgrade-cortex/2025.3-to-2025.5/single-server-without-ha/post-upgrade/configure-code-analyser.md @@ -11,14 +11,14 @@ weight: 20 The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. -### Update Code Analyser Allowed List +## Update Code Analyser -{{< section "/configure-code-analyser/update-code-analyser.md" >}} +{{< section "/configure-code-analyser/single-server/enable-code-analyser.md" >}} -### Disable Code Analyser +## Disable Code Analyser Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. -[Update Code Analyser]: {{< ref "#update-code-analyser-allowed-list" >}} [Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} -[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.SingleServerWithoutHA.DisableCodeAnalyser" >}} \ No newline at end of file +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.SingleServerWithoutHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2026.3/_shared/configure-code-analyser/multi-server/disable-code-analyser.md b/content/en/docs/2026.3/_shared/configure-code-analyser/multi-server/disable-code-analyser.md index 3684a05d9..a83d5de94 100644 --- a/content/en/docs/2026.3/_shared/configure-code-analyser/multi-server/disable-code-analyser.md +++ b/content/en/docs/2026.3/_shared/configure-code-analyser/multi-server/disable-code-analyser.md @@ -1,3 +1,5 @@ +On each Application Server and the Web Application Server: + 1. Open a File Explorer. 1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. 1. Open the `appsettings.json` file in a text editor. diff --git a/content/en/docs/2026.3/_shared/configure-code-analyser/multi-server/enable-code-analyser.md b/content/en/docs/2026.3/_shared/configure-code-analyser/multi-server/enable-code-analyser.md new file mode 100644 index 000000000..e7427316d --- /dev/null +++ b/content/en/docs/2026.3/_shared/configure-code-analyser/multi-server/enable-code-analyser.md @@ -0,0 +1,93 @@ +On each Application Server and the Web Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Locate the `"ExecutionEngine"` section which should look similar to the following: + + ```json + "ExecutionEngine": { + "FeatureFlags": [], + // Configuration for csharp expressions used in flows. + "CSharpExpressions": { + // List of types and namespaces that are allowed to be used in expressions. + "Allow": [], + // List of types that are required for translating a flow. + "Required": [ + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.Flows.ContractValidation.InputVariableError", + "Cortex.Flows.ContractValidation.InputVariableErrorType", + "Cortex.FlowEngine.CompilationApi.IVariableValueProvider", + "Cortex.FlowEngine.CompilationApi.ExpressionFunctions", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.List`1", + "System.Exception", + "System.Guid", + "System.StringComparer", + "System.Threading.Tasks.Task" + ] + } + }, + ``` + +1. Ensure that the value for `"FeatureFlags"` is set to `[]`. +1. Add (including the full namespace) or remove items from the `"Allow"` list under `"CSharpExpressions"`. Only make changes to the `"Allow"` list, the `"Required"` list must not be changed. +

+ A full list of all namespaces required for all blocks on the palettes can be downloaded {{< filelink src="/examples/namespaces for all blocks.json" name="here" >}}. +

+ An example of this section once configured: + + ```json + "ExecutionEngine": { + "FeatureFlags": [], + // Configuration for csharp expressions used in flows. + "CSharpExpressions": { + // List of types and namespaces that are allowed to be used in expressions. + "Allow": [ + "Cortex.DataTypes.Data.DataCommand", + "Newtonsoft.Json.DateFormatHandling", + "System.DateTime", + "System.Text.Encoding" + ], + // List of types that are required for translating a flow. + "Required": [ + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.Flows.ContractValidation.InputVariableError", + "Cortex.Flows.ContractValidation.InputVariableErrorType", + "Cortex.FlowEngine.CompilationApi.IVariableValueProvider", + "Cortex.FlowEngine.CompilationApi.ExpressionFunctions", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.List`1", + "System.Exception", + "System.Guid", + "System.StringComparer", + "System.Threading.Tasks.Task" + ] + } + }, + ``` + +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 7. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the client certificate used in the `ClientCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}} on the Application Servers or the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureDebuggerInstallationScript" title="Configuring the Flow Debugger Installation Script" >}} on the Web Application Server. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.MultiServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the all the nodes have been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health] for the Application Servers and [here][Check Flow Debugger Cluster Health] for the Flow Debugger. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.MultiServer.ViewClusterHealth" >}} +[Check Flow Debugger Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2026.3/_shared/configure-code-analyser/single-server/disable-code-analyser.md b/content/en/docs/2026.3/_shared/configure-code-analyser/single-server/disable-code-analyser.md index 6e0cbce28..c2edd7373 100644 --- a/content/en/docs/2026.3/_shared/configure-code-analyser/single-server/disable-code-analyser.md +++ b/content/en/docs/2026.3/_shared/configure-code-analyser/single-server/disable-code-analyser.md @@ -1,3 +1,5 @@ +On the Application Server: + 1. Open a File Explorer. 1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. 1. Open the `appsettings.json` file in a text editor. diff --git a/content/en/docs/2026.3/_shared/configure-code-analyser/single-server/enable-code-analyser.md b/content/en/docs/2026.3/_shared/configure-code-analyser/single-server/enable-code-analyser.md new file mode 100644 index 000000000..5a400fa36 --- /dev/null +++ b/content/en/docs/2026.3/_shared/configure-code-analyser/single-server/enable-code-analyser.md @@ -0,0 +1,92 @@ +On the Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Locate the `"ExecutionEngine"` section which should look similar to the following: + + ```json + "ExecutionEngine": { + "FeatureFlags": [], + // Configuration for csharp expressions used in flows. + "CSharpExpressions": { + // List of types and namespaces that are allowed to be used in expressions. + "Allow": [], + // List of types that are required for translating a flow. + "Required": [ + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.Flows.ContractValidation.InputVariableError", + "Cortex.Flows.ContractValidation.InputVariableErrorType", + "Cortex.FlowEngine.CompilationApi.IVariableValueProvider", + "Cortex.FlowEngine.CompilationApi.ExpressionFunctions", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.List`1", + "System.Exception", + "System.Guid", + "System.StringComparer", + "System.Threading.Tasks.Task" + ] + } + }, + ``` + +1. Ensure that the value for `"FeatureFlags"` is set to `[]`. +1. Add (including the full namespace) or remove items from the `"Allow"` list under `"CSharpExpressions"`. Only make changes to the `"Allow"` list, the `"Required"` list must not be changed. +

+ A full list of all namespaces required for all blocks on the palettes can be downloaded {{< filelink src="/examples/namespaces for all blocks.json" name="here" >}}. +

+ An example of this section once configured: + + ```json + "ExecutionEngine": { + "FeatureFlags": [], + // Configuration for csharp expressions used in flows. + "CSharpExpressions": { + // List of types and namespaces that are allowed to be used in expressions. + "Allow": [ + "Cortex.DataTypes.Data.DataCommand", + "Newtonsoft.Json.DateFormatHandling", + "System.DateTime", + "System.Text.Encoding" + ], + // List of types that are required for translating a flow. + "Required": [ + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.Flows.ContractValidation.InputVariableError", + "Cortex.Flows.ContractValidation.InputVariableErrorType", + "Cortex.FlowEngine.CompilationApi.IVariableValueProvider", + "Cortex.FlowEngine.CompilationApi.ExpressionFunctions", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.List`1", + "System.Exception", + "System.Guid", + "System.StringComparer", + "System.Threading.Tasks.Task" + ] + } + }, + ``` + +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 7. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}}. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.SingleServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the node has been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health]. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2026.3/_shared/configure-code-analyser/update-code-analyser.md b/content/en/docs/2026.3/_shared/configure-code-analyser/update-code-analyser.md deleted file mode 100644 index bd75d1fdb..000000000 --- a/content/en/docs/2026.3/_shared/configure-code-analyser/update-code-analyser.md +++ /dev/null @@ -1,3 +0,0 @@ -For assistance with configuring the Allowed list for the Code Analyser, please raise a case in the [{{% ctx %}} Service Portal][]. - -[{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" >}} diff --git a/content/en/docs/2026.3/_shared/configure-global-runas/global-runas.md b/content/en/docs/2026.3/_shared/configure-global-runas/global-runas.md new file mode 100644 index 000000000..7156d8c49 --- /dev/null +++ b/content/en/docs/2026.3/_shared/configure-global-runas/global-runas.md @@ -0,0 +1,3 @@ +The Execution Service runs as `Network Service` by default, which means all flows execute as the network service user, except for those blocks that have been configured to be run as a specific user specified in the block's `RunAs` property. + +For security reasons, it may be required that all flows run as a different user by using the Global RunAs feature, specifying the credentials of the user to be run as. The `RunAs` advanced property on blocks, will still override the Global RunAs user for the execution of that block. diff --git a/content/en/docs/2026.3/_shared/configure-global-runas/multi-server.md b/content/en/docs/2026.3/_shared/configure-global-runas/multi-server.md new file mode 100644 index 000000000..5d8dd213f --- /dev/null +++ b/content/en/docs/2026.3/_shared/configure-global-runas/multi-server.md @@ -0,0 +1,35 @@ +On each Application Server and the Web Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Create a new key called `"RunAsCredentials"` at the top level of the json object with the value set as an object containing the keys `"Domain"`, `"Username"`, and `"Password"`. The object should look similar to: + + ``` json + "RunAsCredentials": { + "Domain": "Domain", + "Username": "Username", + "Password": #_171641096221!17028071064172013227186106126~017754255251!160252130221745128017#" + }, + ``` + + {{< alert color="warning" title="Warning" >}} The password must be {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.Advanced.EncryptText" title="{{% ctx %}} Encrypted" >}}.{{< /alert >}} + +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 5. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the client certificate used in the `ClientCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}} on the Application Servers or the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureDebuggerInstallationScript" title="Configuring the Flow Debugger Installation Script" >}} on the Web Application Server. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.MultiServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the all the nodes have been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health] for the Application Servers and [here][Check Flow Debugger Cluster Health] for the Flow Debugger. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.MultiServer.ViewClusterHealth" >}} +[Check Flow Debugger Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2026.3/_shared/configure-global-runas/single-server.md b/content/en/docs/2026.3/_shared/configure-global-runas/single-server.md new file mode 100644 index 000000000..0828133ad --- /dev/null +++ b/content/en/docs/2026.3/_shared/configure-global-runas/single-server.md @@ -0,0 +1,34 @@ +On the Application Server: + +1. Open a File Explorer. +1. Navigate to the Execution service directory, e.g. `%ProgramData%\SF\.\Fabric\work\Applications\Cortex.Innovation.Execution_App\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the `CustomerName` configured during [installation][Configure Installation Script], `` with the NETBIOS name of the server and `` with the highest number in the directory. +1. Open the `appsettings.json` file in a text editor. +1. Create a new key called `"RunAsCredentials"` at the top level of the json object with the value set as an object containing the keys `"Domain"`, `"Username"`, and `"Password"`. The object should look similar to: + + ``` json + "RunAsCredentials": { + "Domain": "Domain", + "Username": "Username", + "Password": #_171641096221!17028071064172013227186106126~017754255251!160252130221745128017#" + }, + ``` + + {{< alert color="warning" title="Warning" >}} The password must be {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.Advanced.EncryptText" title="{{% ctx %}} Encrypted" >}}.{{< /alert >}} + +1. Save and close the file. +1. In the File Explorer, navigate to `%ProgramData%\SF\.\Fabric\work\ImageCache\Store\Cortex.Innovation.Execution\ExecutionPkg.Code.{{% execpkgversion %}}` replacing `` with the Customer Name and `` with the NETBIOS name of the server specified in step 2. +1. Repeat steps 3 - 5. +1. Open a web browser. +1. Navigate to `https://server.domain.com:9080/Explorer`, where `server.domain.com` is the fully qualified domain name of the server. Replace `9080` with new `httpGatewayEndpointPort` value if it was changed during configuration of the original installation. + + {{% alert title="Note" %}} +If a certificate error occurs, it will be necessary to import the certificate used in the `ServerCertificatePath` parameter when {{< ahref path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" title="Configuring the Installation Script" >}}. Instructions on how to do this can be found {{< ahref path="Cortex.Faqs.ImportClientCertificate.SingleServer" title="here" >}}. + {{% /alert %}} + +1. Expand `Cluster` then `Nodes`. +1. Restart the node by clicking on the drop down menu next to the node name and select `Restart`. Confirm node restart by following the on-screen instructions. + +Once the node has been restarted, it is necessary to re-check the cluster health. Instructions on how to do this can be found [here][Check Application Server Cluster Health]. + +[Check Application Server Cluster Health]: {{< url path="Cortex.Faqs.CheckClusterHealth.SingleServer.ViewClusterHealth" >}} +[Configure Installation Script]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureInstallationScriptNew" >}} diff --git a/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-code-analyser.md b/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-code-analyser.md index 05edf4ac6..8b97d6c4f 100644 --- a/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-code-analyser.md +++ b/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-code-analyser.md @@ -11,14 +11,19 @@ weight: 20 The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. -### Update Code Analyser Allowed List +## Update Code Analyser -{{< section "/configure-code-analyser/update-code-analyser.md" >}} +{{< section "/configure-code-analyser/multi-server/enable-code-analyser.md" >}} -### Disable Code Analyser +## Disable Code Analyser Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. -[Update Code Analyser]: {{< ref "#update-code-analyser-allowed-list" >}} +## Next Steps? + +1. [Configure Global RunAs User][] + +[Configure Global RunAs User]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.ConfigureGlobalRunAs" >}} [Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} -[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} \ No newline at end of file +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-global-runas.md b/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-global-runas.md new file mode 100644 index 000000000..f1658eba0 --- /dev/null +++ b/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-global-runas.md @@ -0,0 +1,14 @@ +--- +title: "Configure Global RunAs User" +linkTitle: "Configure Global RunAs User" +description: "Information about configuring the Global RunAs user to specify the user that flows execute as." +weight: 30 +--- + +# {{% param title %}} + +{{< section "/configure-global-runas/global-runas.md" >}} + +The Global RunAs user can be configured by following the steps below. + +{{< section "/configure-global-runas/multi-server.md" >}} diff --git a/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-code-analyser.md b/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-code-analyser.md index 6bd2e03f8..c2b06a7be 100644 --- a/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-code-analyser.md +++ b/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-code-analyser.md @@ -11,14 +11,19 @@ weight: 20 The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. -### Update Code Analyser Allowed List +## Update Code Analyser -{{< section "/configure-code-analyser/update-code-analyser.md" >}} +{{< section "/configure-code-analyser/single-server/enable-code-analyser.md" >}} -### Disable Code Analyser +## Disable Code Analyser Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. -[Update Code Analyser]: {{< ref "#update-code-analyser-allowed-list" >}} +## Next Steps? + +1. [Configure Global RunAs User][] + +[Configure Global RunAs User]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.ConfigureGlobalRunAs" >}} [Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} -[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.SingleServerWithoutHA.DisableCodeAnalyser" >}} \ No newline at end of file +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.SingleServerWithoutHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-global-runas.md b/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-global-runas.md new file mode 100644 index 000000000..314ecb2ca --- /dev/null +++ b/content/en/docs/2026.3/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-global-runas.md @@ -0,0 +1,14 @@ +--- +title: "Configure Global RunAs User" +linkTitle: "Configure Global RunAs User" +description: "Information about configuring the Global RunAs user to specify the user that flows execute as." +weight: 30 +--- + +# {{% param title %}} + +{{< section "/configure-global-runas/global-runas.md" >}} + +The Global RunAs user can be configured by following the steps below. + +{{< section "/configure-global-runas/single-server.md" >}} diff --git a/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-code-analyser.md b/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-code-analyser.md index 05edf4ac6..3b4487624 100644 --- a/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-code-analyser.md +++ b/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-code-analyser.md @@ -11,14 +11,19 @@ weight: 20 The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. -### Update Code Analyser Allowed List +## Update Code Analyser -{{< section "/configure-code-analyser/update-code-analyser.md" >}} +{{< section "/configure-code-analyser/multi-server/enable-code-analyser.md" >}} -### Disable Code Analyser +## Disable Code Analyser Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. -[Update Code Analyser]: {{< ref "#update-code-analyser-allowed-list" >}} +## Next Steps? + +1. [Configure Global RunAs User][] + +[Configure Global RunAs User]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.ConfigureGlobalRunAs" >}} [Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} -[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} \ No newline at end of file +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.MultipleServerWithHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-global-runas.md b/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-global-runas.md new file mode 100644 index 000000000..f1658eba0 --- /dev/null +++ b/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-global-runas.md @@ -0,0 +1,14 @@ +--- +title: "Configure Global RunAs User" +linkTitle: "Configure Global RunAs User" +description: "Information about configuring the Global RunAs user to specify the user that flows execute as." +weight: 30 +--- + +# {{% param title %}} + +{{< section "/configure-global-runas/global-runas.md" >}} + +The Global RunAs user can be configured by following the steps below. + +{{< section "/configure-global-runas/multi-server.md" >}} diff --git a/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-code-analyser.md b/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-code-analyser.md index 6bd2e03f8..2bcd4b940 100644 --- a/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-code-analyser.md +++ b/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-code-analyser.md @@ -11,14 +11,19 @@ weight: 20 The Code Analyser can either be [updated][Update Code Analyser] to allow required C# data types and namespaces, or it can be [disabled][Disable Code Analyser]. -### Update Code Analyser Allowed List +## Update Code Analyser -{{< section "/configure-code-analyser/update-code-analyser.md" >}} +{{< section "/configure-code-analyser/single-server/enable-code-analyser.md" >}} -### Disable Code Analyser +## Disable Code Analyser Instructions on how to disable the Code Analyser can be found [here][Disable Code Analyser FAQ]. -[Update Code Analyser]: {{< ref "#update-code-analyser-allowed-list" >}} +## Next Steps? + +1. [Configure Global RunAs User][] + +[Configure Global RunAs User]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.ConfigureGlobalRunAs" >}} [Disable Code Analyser]: {{< ref "#disable-code-analyser" >}} -[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.SingleServerWithoutHA.DisableCodeAnalyser" >}} \ No newline at end of file +[Disable Code Analyser FAQ]: {{< url path="Cortex.Faqs.ConfigureCodeAnalyser.SingleServerWithoutHA.DisableCodeAnalyser" >}} +[Update Code Analyser]: {{< ref "#update-code-analyser" >}} diff --git a/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-global-runas.md b/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-global-runas.md new file mode 100644 index 000000000..314ecb2ca --- /dev/null +++ b/content/en/docs/2026.3/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-global-runas.md @@ -0,0 +1,14 @@ +--- +title: "Configure Global RunAs User" +linkTitle: "Configure Global RunAs User" +description: "Information about configuring the Global RunAs user to specify the user that flows execute as." +weight: 30 +--- + +# {{% param title %}} + +{{< section "/configure-global-runas/global-runas.md" >}} + +The Global RunAs user can be configured by following the steps below. + +{{< section "/configure-global-runas/single-server.md" >}} diff --git a/content/static/2025.3/examples/namespaces for all blocks.json b/content/static/2025.3/examples/namespaces for all blocks.json new file mode 100644 index 000000000..ad2cad3c2 --- /dev/null +++ b/content/static/2025.3/examples/namespaces for all blocks.json @@ -0,0 +1,170 @@ +[ + "Cortex.DataTypes.Concurrency.Semaphores.QueueSettings", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.DataTypes.Credentials.LogonType", + "Cortex.DataTypes.Credentials.UserCredentials", + "Cortex.DataTypes.Data.Command", + "Cortex.DataTypes.Data.Commands", + "Cortex.DataTypes.Data.ConnectionDetails", + "Cortex.DataTypes.Data.DataCommand", + "Cortex.DataTypes.Data.NonQueryCommand", + "Cortex.DataTypes.Data.OdbcConnectionDetails", + "Cortex.DataTypes.Data.OracleConnectionDetails", + "Cortex.DataTypes.Data.QueryCommand", + "Cortex.DataTypes.Data.SqlServerConnectionDetails", + "Cortex.DataTypes.DateAndTime.DateTimeComponentType", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Dictionaries.Structure", + "Cortex.DataTypes.Email.Authentication.IEmailCredentials", + "Cortex.DataTypes.Email.BasicEmailSessionDetails", + "Cortex.DataTypes.Email.EmailAddress", + "Cortex.DataTypes.Email.EmailMessage", + "Cortex.DataTypes.Email.EmailMessageBodyFormat", + "Cortex.DataTypes.Email.EmailMessagePriority", + "Cortex.DataTypes.FilesAndFolders.ContentOptions", + "Cortex.DataTypes.FilesAndFolders.FileInformation", + "Cortex.DataTypes.FilesAndFolders.FileMatch", + "Cortex.DataTypes.FilesAndFolders.FolderInformation", + "Cortex.DataTypes.Flows.FlowNameReference", + "Cortex.DataTypes.Flows.FlowReference", + "Cortex.DataTypes.Flows.IFlowReference", + "Cortex.DataTypes.Flows.InputVariables", + "Cortex.DataTypes.GoogleWorkspace.Gmail.Authentication.OAuth.GmailOAuthCertificateCredentials", + "Cortex.DataTypes.GoogleWorkspace.Gmail.GmailSessionDetails", + "Cortex.DataTypes.Http.Authentication.HttpCredentials", + "Cortex.DataTypes.Http.Authentication.HttpUserCredentials", + "Cortex.DataTypes.Http.Authentication.IHttpCredentials", + "Cortex.DataTypes.Http.Authentication.OAuth.HttpOAuthClientCredentials", + "Cortex.DataTypes.Http.Authentication.OAuth.HttpOAuthCredentials", + "Cortex.DataTypes.Http.Authentication.OAuth.HttpOAuthPasswordCredentials", + "Cortex.DataTypes.Http.HttpRequestVersion", + "Cortex.DataTypes.Http.RequestVerb", + "Cortex.DataTypes.Http.Rest.HttpRequest", + "Cortex.DataTypes.Http.Rest.HttpResponse", + "Cortex.DataTypes.Http.Soap.Soap11Message", + "Cortex.DataTypes.Http.Soap.Soap12Message", + "Cortex.DataTypes.Http.Soap.SoapMessage", + "Cortex.DataTypes.Http.Soap.SoapRequest", + "Cortex.DataTypes.Http.Soap.SoapResponse", + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.Logs.EventSeverity", + "Cortex.DataTypes.Microsoft365.Authentication.OAuth.Microsoft365Credentials", + "Cortex.DataTypes.Microsoft365.Authentication.OAuth.Microsoft365OAuthCertificateCredentials", + "Cortex.DataTypes.Microsoft365.Authentication.OAuth.Microsoft365OAuthCredentials", + "Cortex.DataTypes.OpenApi.OpenApiOperation", + "Cortex.DataTypes.OpenApi.OpenApiParameter", + "Cortex.DataTypes.OpenApi.OpenApiParameterType", + "Cortex.DataTypes.OpenApi.OpenApiSpecification", + "Cortex.DataTypes.PowerShell.PowerShellSessionDetails", + "Cortex.DataTypes.PowerShell.PowerShellWinRMSessionDetails", + "Cortex.DataTypes.PowerShell.Records", + "Cortex.DataTypes.Queues.QueueWithPriority`2", + "Cortex.DataTypes.Scopes.ScopeDefinition", + "Cortex.DataTypes.Scopes.ScopeOption", + "Cortex.DataTypes.SessionDetails.ServerDetails", + "Cortex.DataTypes.Snmp.Mib.MibNode", + "Cortex.DataTypes.Snmp.Mib.MibNodeStore", + "Cortex.DataTypes.Snmp.Trap.SnmpTrapDetails", + "Cortex.DataTypes.Ssh.Authentication.ISshCredentials", + "Cortex.DataTypes.Ssh.Authentication.SshCertificateCredentials", + "Cortex.DataTypes.Ssh.SshLogs", + "Cortex.DataTypes.Ssh.SshSessionDetails", + "Cortex.DataTypes.Tasks.IExecutionTask", + "Cortex.DataTypes.Tasks.ITask`1", + "Cortex.DataTypes.Telnet.TelnetLogs", + "Cortex.DataTypes.Telnet.TelnetSessionDetails", + "Cortex.DataTypes.Text.Encoding.TextEncodingFormat", + "Cortex.DataTypes.Text.EncryptableText", + "Cortex.DataTypes.Text.EncryptedText", + "Cortex.DataTypes.Text.Regex.Group", + "Cortex.DataTypes.Text.Regex.Match", + "Cortex.DataTypes.Text.SearchOptions", + "Cortex.DataTypes.Text.TextToFind", + "Cortex.DataTypes.Wireless.WirelessReceiverBlockReference", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "Newtonsoft.Json.ConstructorHandling", + "Newtonsoft.Json.DateFormatHandling", + "Newtonsoft.Json.DateParseHandling", + "Newtonsoft.Json.DateTimeZoneHandling", + "Newtonsoft.Json.DefaultValueHandling", + "Newtonsoft.Json.FloatFormatHandling", + "Newtonsoft.Json.FloatParseHandling", + "Newtonsoft.Json.Formatting", + "Newtonsoft.Json.JsonConverter", + "Newtonsoft.Json.JsonSerializerSettings", + "Newtonsoft.Json.MetadataPropertyHandling", + "Newtonsoft.Json.MissingMemberHandling", + "Newtonsoft.Json.NullValueHandling", + "Newtonsoft.Json.ObjectCreationHandling", + "Newtonsoft.Json.PreserveReferencesHandling", + "Newtonsoft.Json.ReferenceLoopHandling", + "Newtonsoft.Json.Serialization.ErrorEventArgs", + "Newtonsoft.Json.Serialization.IContractResolver", + "Newtonsoft.Json.Serialization.IReferenceResolver", + "Newtonsoft.Json.Serialization.ISerializationBinder", + "Newtonsoft.Json.Serialization.ITraceWriter", + "Newtonsoft.Json.StringEscapeHandling", + "Newtonsoft.Json.TypeNameAssemblyFormatHandling", + "Newtonsoft.Json.TypeNameHandling", + "System.Boolean", + "System.Byte", + "System.Byte[]", + "System.Char", + "System.Char[]", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.ICollection`1", + "System.Collections.Generic.IDictionary`2", + "System.Collections.Generic.IEnumerable`1", + "System.Collections.Generic.IEqualityComparer`1", + "System.Collections.Generic.IList`1", + "System.Collections.Generic.IList", + "System.Collections.Generic.List`1", + "System.Collections.IDictionary", + "System.Collections.IEnumerable", + "System.Collections.IEqualityComparer", + "System.DateOnly", + "System.DateTime", + "System.DateTimeKind", + "System.DateTimeOffset", + "System.DayOfWeek", + "System.Double", + "System.EventHandler`1", + "System.Exception", + "System.Func`1", + "System.Globalization.Calendar", + "System.Globalization.Calendar[]", + "System.Globalization.CompareInfo", + "System.Globalization.CultureInfo", + "System.Globalization.CultureTypes", + "System.Globalization.DateTimeFormatInfo", + "System.Globalization.NumberFormatInfo", + "System.Globalization.TextInfo", + "System.Guid", + "System.IFormatProvider", + "System.Int16", + "System.Int32", + "System.Int64", + "System.IntPtr", + "System.Net.HttpStatusCode", + "System.Nullable`1", + "System.Object", + "System.ReadOnlySpan`1", + "System.Reflection.MethodBase", + "System.Runtime.Serialization.Formatters.FormatterAssemblyStyle", + "System.Runtime.Serialization.SerializationBinder", + "System.Runtime.Serialization.StreamingContext", + "System.Runtime.Serialization.StreamingContextStates", + "System.String", + "System.StringComparison", + "System.StringSplitOptions", + "System.Text.DecoderFallback", + "System.Text.EncoderFallback", + "System.Text.Encoding", + "System.Text.UnicodeEncoding", + "System.Text.UTF32Encoding", + "System.Text.UTF8Encoding", + "System.TimeOnly", + "System.TimeSpan", + "System.UInt16", + "System.UInt32" +] \ No newline at end of file diff --git a/content/static/2025.9/examples/namespaces for all blocks.json b/content/static/2025.9/examples/namespaces for all blocks.json new file mode 100644 index 000000000..ad2cad3c2 --- /dev/null +++ b/content/static/2025.9/examples/namespaces for all blocks.json @@ -0,0 +1,170 @@ +[ + "Cortex.DataTypes.Concurrency.Semaphores.QueueSettings", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.DataTypes.Credentials.LogonType", + "Cortex.DataTypes.Credentials.UserCredentials", + "Cortex.DataTypes.Data.Command", + "Cortex.DataTypes.Data.Commands", + "Cortex.DataTypes.Data.ConnectionDetails", + "Cortex.DataTypes.Data.DataCommand", + "Cortex.DataTypes.Data.NonQueryCommand", + "Cortex.DataTypes.Data.OdbcConnectionDetails", + "Cortex.DataTypes.Data.OracleConnectionDetails", + "Cortex.DataTypes.Data.QueryCommand", + "Cortex.DataTypes.Data.SqlServerConnectionDetails", + "Cortex.DataTypes.DateAndTime.DateTimeComponentType", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Dictionaries.Structure", + "Cortex.DataTypes.Email.Authentication.IEmailCredentials", + "Cortex.DataTypes.Email.BasicEmailSessionDetails", + "Cortex.DataTypes.Email.EmailAddress", + "Cortex.DataTypes.Email.EmailMessage", + "Cortex.DataTypes.Email.EmailMessageBodyFormat", + "Cortex.DataTypes.Email.EmailMessagePriority", + "Cortex.DataTypes.FilesAndFolders.ContentOptions", + "Cortex.DataTypes.FilesAndFolders.FileInformation", + "Cortex.DataTypes.FilesAndFolders.FileMatch", + "Cortex.DataTypes.FilesAndFolders.FolderInformation", + "Cortex.DataTypes.Flows.FlowNameReference", + "Cortex.DataTypes.Flows.FlowReference", + "Cortex.DataTypes.Flows.IFlowReference", + "Cortex.DataTypes.Flows.InputVariables", + "Cortex.DataTypes.GoogleWorkspace.Gmail.Authentication.OAuth.GmailOAuthCertificateCredentials", + "Cortex.DataTypes.GoogleWorkspace.Gmail.GmailSessionDetails", + "Cortex.DataTypes.Http.Authentication.HttpCredentials", + "Cortex.DataTypes.Http.Authentication.HttpUserCredentials", + "Cortex.DataTypes.Http.Authentication.IHttpCredentials", + "Cortex.DataTypes.Http.Authentication.OAuth.HttpOAuthClientCredentials", + "Cortex.DataTypes.Http.Authentication.OAuth.HttpOAuthCredentials", + "Cortex.DataTypes.Http.Authentication.OAuth.HttpOAuthPasswordCredentials", + "Cortex.DataTypes.Http.HttpRequestVersion", + "Cortex.DataTypes.Http.RequestVerb", + "Cortex.DataTypes.Http.Rest.HttpRequest", + "Cortex.DataTypes.Http.Rest.HttpResponse", + "Cortex.DataTypes.Http.Soap.Soap11Message", + "Cortex.DataTypes.Http.Soap.Soap12Message", + "Cortex.DataTypes.Http.Soap.SoapMessage", + "Cortex.DataTypes.Http.Soap.SoapRequest", + "Cortex.DataTypes.Http.Soap.SoapResponse", + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.Logs.EventSeverity", + "Cortex.DataTypes.Microsoft365.Authentication.OAuth.Microsoft365Credentials", + "Cortex.DataTypes.Microsoft365.Authentication.OAuth.Microsoft365OAuthCertificateCredentials", + "Cortex.DataTypes.Microsoft365.Authentication.OAuth.Microsoft365OAuthCredentials", + "Cortex.DataTypes.OpenApi.OpenApiOperation", + "Cortex.DataTypes.OpenApi.OpenApiParameter", + "Cortex.DataTypes.OpenApi.OpenApiParameterType", + "Cortex.DataTypes.OpenApi.OpenApiSpecification", + "Cortex.DataTypes.PowerShell.PowerShellSessionDetails", + "Cortex.DataTypes.PowerShell.PowerShellWinRMSessionDetails", + "Cortex.DataTypes.PowerShell.Records", + "Cortex.DataTypes.Queues.QueueWithPriority`2", + "Cortex.DataTypes.Scopes.ScopeDefinition", + "Cortex.DataTypes.Scopes.ScopeOption", + "Cortex.DataTypes.SessionDetails.ServerDetails", + "Cortex.DataTypes.Snmp.Mib.MibNode", + "Cortex.DataTypes.Snmp.Mib.MibNodeStore", + "Cortex.DataTypes.Snmp.Trap.SnmpTrapDetails", + "Cortex.DataTypes.Ssh.Authentication.ISshCredentials", + "Cortex.DataTypes.Ssh.Authentication.SshCertificateCredentials", + "Cortex.DataTypes.Ssh.SshLogs", + "Cortex.DataTypes.Ssh.SshSessionDetails", + "Cortex.DataTypes.Tasks.IExecutionTask", + "Cortex.DataTypes.Tasks.ITask`1", + "Cortex.DataTypes.Telnet.TelnetLogs", + "Cortex.DataTypes.Telnet.TelnetSessionDetails", + "Cortex.DataTypes.Text.Encoding.TextEncodingFormat", + "Cortex.DataTypes.Text.EncryptableText", + "Cortex.DataTypes.Text.EncryptedText", + "Cortex.DataTypes.Text.Regex.Group", + "Cortex.DataTypes.Text.Regex.Match", + "Cortex.DataTypes.Text.SearchOptions", + "Cortex.DataTypes.Text.TextToFind", + "Cortex.DataTypes.Wireless.WirelessReceiverBlockReference", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "Newtonsoft.Json.ConstructorHandling", + "Newtonsoft.Json.DateFormatHandling", + "Newtonsoft.Json.DateParseHandling", + "Newtonsoft.Json.DateTimeZoneHandling", + "Newtonsoft.Json.DefaultValueHandling", + "Newtonsoft.Json.FloatFormatHandling", + "Newtonsoft.Json.FloatParseHandling", + "Newtonsoft.Json.Formatting", + "Newtonsoft.Json.JsonConverter", + "Newtonsoft.Json.JsonSerializerSettings", + "Newtonsoft.Json.MetadataPropertyHandling", + "Newtonsoft.Json.MissingMemberHandling", + "Newtonsoft.Json.NullValueHandling", + "Newtonsoft.Json.ObjectCreationHandling", + "Newtonsoft.Json.PreserveReferencesHandling", + "Newtonsoft.Json.ReferenceLoopHandling", + "Newtonsoft.Json.Serialization.ErrorEventArgs", + "Newtonsoft.Json.Serialization.IContractResolver", + "Newtonsoft.Json.Serialization.IReferenceResolver", + "Newtonsoft.Json.Serialization.ISerializationBinder", + "Newtonsoft.Json.Serialization.ITraceWriter", + "Newtonsoft.Json.StringEscapeHandling", + "Newtonsoft.Json.TypeNameAssemblyFormatHandling", + "Newtonsoft.Json.TypeNameHandling", + "System.Boolean", + "System.Byte", + "System.Byte[]", + "System.Char", + "System.Char[]", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.ICollection`1", + "System.Collections.Generic.IDictionary`2", + "System.Collections.Generic.IEnumerable`1", + "System.Collections.Generic.IEqualityComparer`1", + "System.Collections.Generic.IList`1", + "System.Collections.Generic.IList", + "System.Collections.Generic.List`1", + "System.Collections.IDictionary", + "System.Collections.IEnumerable", + "System.Collections.IEqualityComparer", + "System.DateOnly", + "System.DateTime", + "System.DateTimeKind", + "System.DateTimeOffset", + "System.DayOfWeek", + "System.Double", + "System.EventHandler`1", + "System.Exception", + "System.Func`1", + "System.Globalization.Calendar", + "System.Globalization.Calendar[]", + "System.Globalization.CompareInfo", + "System.Globalization.CultureInfo", + "System.Globalization.CultureTypes", + "System.Globalization.DateTimeFormatInfo", + "System.Globalization.NumberFormatInfo", + "System.Globalization.TextInfo", + "System.Guid", + "System.IFormatProvider", + "System.Int16", + "System.Int32", + "System.Int64", + "System.IntPtr", + "System.Net.HttpStatusCode", + "System.Nullable`1", + "System.Object", + "System.ReadOnlySpan`1", + "System.Reflection.MethodBase", + "System.Runtime.Serialization.Formatters.FormatterAssemblyStyle", + "System.Runtime.Serialization.SerializationBinder", + "System.Runtime.Serialization.StreamingContext", + "System.Runtime.Serialization.StreamingContextStates", + "System.String", + "System.StringComparison", + "System.StringSplitOptions", + "System.Text.DecoderFallback", + "System.Text.EncoderFallback", + "System.Text.Encoding", + "System.Text.UnicodeEncoding", + "System.Text.UTF32Encoding", + "System.Text.UTF8Encoding", + "System.TimeOnly", + "System.TimeSpan", + "System.UInt16", + "System.UInt32" +] \ No newline at end of file diff --git a/content/static/2026.3/examples/namespaces for all blocks.json b/content/static/2026.3/examples/namespaces for all blocks.json new file mode 100644 index 000000000..ad2cad3c2 --- /dev/null +++ b/content/static/2026.3/examples/namespaces for all blocks.json @@ -0,0 +1,170 @@ +[ + "Cortex.DataTypes.Concurrency.Semaphores.QueueSettings", + "Cortex.DataTypes.Concurrency.Semaphores.SemaphoreSettings", + "Cortex.DataTypes.Credentials.LogonType", + "Cortex.DataTypes.Credentials.UserCredentials", + "Cortex.DataTypes.Data.Command", + "Cortex.DataTypes.Data.Commands", + "Cortex.DataTypes.Data.ConnectionDetails", + "Cortex.DataTypes.Data.DataCommand", + "Cortex.DataTypes.Data.NonQueryCommand", + "Cortex.DataTypes.Data.OdbcConnectionDetails", + "Cortex.DataTypes.Data.OracleConnectionDetails", + "Cortex.DataTypes.Data.QueryCommand", + "Cortex.DataTypes.Data.SqlServerConnectionDetails", + "Cortex.DataTypes.DateAndTime.DateTimeComponentType", + "Cortex.DataTypes.DateAndTime.TimePeriod", + "Cortex.DataTypes.Dictionaries.Structure", + "Cortex.DataTypes.Email.Authentication.IEmailCredentials", + "Cortex.DataTypes.Email.BasicEmailSessionDetails", + "Cortex.DataTypes.Email.EmailAddress", + "Cortex.DataTypes.Email.EmailMessage", + "Cortex.DataTypes.Email.EmailMessageBodyFormat", + "Cortex.DataTypes.Email.EmailMessagePriority", + "Cortex.DataTypes.FilesAndFolders.ContentOptions", + "Cortex.DataTypes.FilesAndFolders.FileInformation", + "Cortex.DataTypes.FilesAndFolders.FileMatch", + "Cortex.DataTypes.FilesAndFolders.FolderInformation", + "Cortex.DataTypes.Flows.FlowNameReference", + "Cortex.DataTypes.Flows.FlowReference", + "Cortex.DataTypes.Flows.IFlowReference", + "Cortex.DataTypes.Flows.InputVariables", + "Cortex.DataTypes.GoogleWorkspace.Gmail.Authentication.OAuth.GmailOAuthCertificateCredentials", + "Cortex.DataTypes.GoogleWorkspace.Gmail.GmailSessionDetails", + "Cortex.DataTypes.Http.Authentication.HttpCredentials", + "Cortex.DataTypes.Http.Authentication.HttpUserCredentials", + "Cortex.DataTypes.Http.Authentication.IHttpCredentials", + "Cortex.DataTypes.Http.Authentication.OAuth.HttpOAuthClientCredentials", + "Cortex.DataTypes.Http.Authentication.OAuth.HttpOAuthCredentials", + "Cortex.DataTypes.Http.Authentication.OAuth.HttpOAuthPasswordCredentials", + "Cortex.DataTypes.Http.HttpRequestVersion", + "Cortex.DataTypes.Http.RequestVerb", + "Cortex.DataTypes.Http.Rest.HttpRequest", + "Cortex.DataTypes.Http.Rest.HttpResponse", + "Cortex.DataTypes.Http.Soap.Soap11Message", + "Cortex.DataTypes.Http.Soap.Soap12Message", + "Cortex.DataTypes.Http.Soap.SoapMessage", + "Cortex.DataTypes.Http.Soap.SoapRequest", + "Cortex.DataTypes.Http.Soap.SoapResponse", + "Cortex.DataTypes.Impersonation.RunAsCredentials", + "Cortex.DataTypes.Logs.EventSeverity", + "Cortex.DataTypes.Microsoft365.Authentication.OAuth.Microsoft365Credentials", + "Cortex.DataTypes.Microsoft365.Authentication.OAuth.Microsoft365OAuthCertificateCredentials", + "Cortex.DataTypes.Microsoft365.Authentication.OAuth.Microsoft365OAuthCredentials", + "Cortex.DataTypes.OpenApi.OpenApiOperation", + "Cortex.DataTypes.OpenApi.OpenApiParameter", + "Cortex.DataTypes.OpenApi.OpenApiParameterType", + "Cortex.DataTypes.OpenApi.OpenApiSpecification", + "Cortex.DataTypes.PowerShell.PowerShellSessionDetails", + "Cortex.DataTypes.PowerShell.PowerShellWinRMSessionDetails", + "Cortex.DataTypes.PowerShell.Records", + "Cortex.DataTypes.Queues.QueueWithPriority`2", + "Cortex.DataTypes.Scopes.ScopeDefinition", + "Cortex.DataTypes.Scopes.ScopeOption", + "Cortex.DataTypes.SessionDetails.ServerDetails", + "Cortex.DataTypes.Snmp.Mib.MibNode", + "Cortex.DataTypes.Snmp.Mib.MibNodeStore", + "Cortex.DataTypes.Snmp.Trap.SnmpTrapDetails", + "Cortex.DataTypes.Ssh.Authentication.ISshCredentials", + "Cortex.DataTypes.Ssh.Authentication.SshCertificateCredentials", + "Cortex.DataTypes.Ssh.SshLogs", + "Cortex.DataTypes.Ssh.SshSessionDetails", + "Cortex.DataTypes.Tasks.IExecutionTask", + "Cortex.DataTypes.Tasks.ITask`1", + "Cortex.DataTypes.Telnet.TelnetLogs", + "Cortex.DataTypes.Telnet.TelnetSessionDetails", + "Cortex.DataTypes.Text.Encoding.TextEncodingFormat", + "Cortex.DataTypes.Text.EncryptableText", + "Cortex.DataTypes.Text.EncryptedText", + "Cortex.DataTypes.Text.Regex.Group", + "Cortex.DataTypes.Text.Regex.Match", + "Cortex.DataTypes.Text.SearchOptions", + "Cortex.DataTypes.Text.TextToFind", + "Cortex.DataTypes.Wireless.WirelessReceiverBlockReference", + "Cortex.FlowEngine.Core.Logging.LoggingSettings", + "Newtonsoft.Json.ConstructorHandling", + "Newtonsoft.Json.DateFormatHandling", + "Newtonsoft.Json.DateParseHandling", + "Newtonsoft.Json.DateTimeZoneHandling", + "Newtonsoft.Json.DefaultValueHandling", + "Newtonsoft.Json.FloatFormatHandling", + "Newtonsoft.Json.FloatParseHandling", + "Newtonsoft.Json.Formatting", + "Newtonsoft.Json.JsonConverter", + "Newtonsoft.Json.JsonSerializerSettings", + "Newtonsoft.Json.MetadataPropertyHandling", + "Newtonsoft.Json.MissingMemberHandling", + "Newtonsoft.Json.NullValueHandling", + "Newtonsoft.Json.ObjectCreationHandling", + "Newtonsoft.Json.PreserveReferencesHandling", + "Newtonsoft.Json.ReferenceLoopHandling", + "Newtonsoft.Json.Serialization.ErrorEventArgs", + "Newtonsoft.Json.Serialization.IContractResolver", + "Newtonsoft.Json.Serialization.IReferenceResolver", + "Newtonsoft.Json.Serialization.ISerializationBinder", + "Newtonsoft.Json.Serialization.ITraceWriter", + "Newtonsoft.Json.StringEscapeHandling", + "Newtonsoft.Json.TypeNameAssemblyFormatHandling", + "Newtonsoft.Json.TypeNameHandling", + "System.Boolean", + "System.Byte", + "System.Byte[]", + "System.Char", + "System.Char[]", + "System.Collections.Generic.Dictionary`2", + "System.Collections.Generic.ICollection`1", + "System.Collections.Generic.IDictionary`2", + "System.Collections.Generic.IEnumerable`1", + "System.Collections.Generic.IEqualityComparer`1", + "System.Collections.Generic.IList`1", + "System.Collections.Generic.IList", + "System.Collections.Generic.List`1", + "System.Collections.IDictionary", + "System.Collections.IEnumerable", + "System.Collections.IEqualityComparer", + "System.DateOnly", + "System.DateTime", + "System.DateTimeKind", + "System.DateTimeOffset", + "System.DayOfWeek", + "System.Double", + "System.EventHandler`1", + "System.Exception", + "System.Func`1", + "System.Globalization.Calendar", + "System.Globalization.Calendar[]", + "System.Globalization.CompareInfo", + "System.Globalization.CultureInfo", + "System.Globalization.CultureTypes", + "System.Globalization.DateTimeFormatInfo", + "System.Globalization.NumberFormatInfo", + "System.Globalization.TextInfo", + "System.Guid", + "System.IFormatProvider", + "System.Int16", + "System.Int32", + "System.Int64", + "System.IntPtr", + "System.Net.HttpStatusCode", + "System.Nullable`1", + "System.Object", + "System.ReadOnlySpan`1", + "System.Reflection.MethodBase", + "System.Runtime.Serialization.Formatters.FormatterAssemblyStyle", + "System.Runtime.Serialization.SerializationBinder", + "System.Runtime.Serialization.StreamingContext", + "System.Runtime.Serialization.StreamingContextStates", + "System.String", + "System.StringComparison", + "System.StringSplitOptions", + "System.Text.DecoderFallback", + "System.Text.EncoderFallback", + "System.Text.Encoding", + "System.Text.UnicodeEncoding", + "System.Text.UTF32Encoding", + "System.Text.UTF8Encoding", + "System.TimeOnly", + "System.TimeSpan", + "System.UInt16", + "System.UInt32" +] \ No newline at end of file diff --git a/data/urls.toml b/data/urls.toml index 693271c9f..78c01b9d3 100644 --- a/data/urls.toml +++ b/data/urls.toml @@ -163,6 +163,7 @@ ConfigureCortexGatewayInstallationScriptNew = "/docs/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/install-web-application-server/perform-gateway-installation/#configure-cortex-gateway-installation-script" ConfigureCortexGatewayInstallationScriptNew2 = "/docs/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/installation/install-web-application-server/perform-gateway-installation/#configure-cortex-gateway-installation-script" ConfigureDebuggerInstallationScript = "/docs/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/installation/install-web-application-server/perform-debugger-installation/#configure-installation-script" + ConfigureGlobalRunAs = "/docs/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/post-installation/configure-global-runas" ConfigureInstallationScript = "/docs/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/install-application-and-loadbalancer-servers#configure-installation-script" ConfigureInstallationScriptNew = "/docs/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/installation/install-application-and-loadbalancer-servers#configure-installation-script" DebuggerInstallation = "/docs/getting-started/on-premise/install-innovation-only/multiple-server-with-ha/install-web-application-server/perform-debugger-installation" @@ -212,6 +213,7 @@ ConfigureCodeAnalyser = "/docs/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-code-analyser" ConfigureCortexGatewayInstallationScript = "/docs/getting-started/on-premise/install-innovation-only/single-server-without-ha/install-web-application-server/#configure-cortex-gateway-installation-script" ConfigureCortexGatewayInstallationScriptNew = "/docs/getting-started/on-premise/install-innovation-only/single-server-without-ha/installation/install-web-application-server/#configure-cortex-gateway-installation-script" + ConfigureGlobalRunAs = "/docs/getting-started/on-premise/install-innovation-only/single-server-without-ha/post-installation/configure-global-runas" ConfigureInstallationScript = "/docs/getting-started/on-premise/install-innovation-only/single-server-without-ha/install-application-server#configure-installation-script" ConfigureInstallationScriptNew = "/docs/getting-started/on-premise/install-innovation-only/single-server-without-ha/installation/install-application-server#configure-installation-script" EncryptionRequirements = "/docs/getting-started/on-premise/install-innovation-only/single-server-without-ha/prerequisites#encryption-requirements" @@ -257,6 +259,7 @@ ConfigureCortexGatewayInstallationScriptNew = "/docs/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/install-web-application-server/perform-gateway-installation/#configure-cortex-gateway-installation-script" ConfigureCortexGatewayInstallationScriptNew2 = "/docs/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/installation/install-web-application-server/perform-gateway-installation/#configure-cortex-gateway-installation-script" ConfigureDebuggerInstallationScript = "/docs/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/installation/install-web-application-server/perform-debugger-installation/#configure-installation-script" + ConfigureGlobalRunAs = "/docs/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/post-installation/configure-global-runas" ConfigureInstallationScript = "/docs/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/install-application-and-loadbalancer-servers#configure-installation-script" ConfigureInstallationScriptNew = "/docs/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/installation/install-application-and-loadbalancer-servers#configure-installation-script" DebuggerInstallation = "/docs/getting-started/on-premise/add-innovation-to-72/multiple-server-with-ha/install-web-application-server/perform-debugger-installation" @@ -292,6 +295,7 @@ ConfigureCodeAnalyser = "/docs/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-code-analyser" ConfigureCortexGatewayInstallationScript = "/docs/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/install-web-application-server/#configure-cortex-gateway-installation-script" ConfigureCortexGatewayInstallationScriptNew = "/docs/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/installation/install-web-application-server/#configure-cortex-gateway-installation-script" + ConfigureGlobalRunAs = "/docs/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/post-installation/configure-global-runas" ConfigureInstallationScript = "/docs/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/install-application-server#configure-installation-script" ConfigureInstallationScriptNew = "/docs/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/installation/install-application-server#configure-installation-script" EncryptionRequirements = "/docs/getting-started/on-premise/add-innovation-to-72/single-server-without-ha/prerequisites#encryption-requirements"