Skip to content

Commit c9ad3a7

Browse files
committed
before PO review 2
1 parent 8f3ea2d commit c9ad3a7

File tree

9 files changed

+346
-118
lines changed

9 files changed

+346
-118
lines changed

content/en/blog/releases/2024.X/2024.7.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ Finally, the [Product Portal][] includes updates related to:
8080
| <nobr>[{{% ctx %}} Interaction Portal][Interaction Portal] </nobr> | 2.0.0.24340 | Yes | Major | Yes | The Interaction Portal flows will need to be [upgraded][upgrade flows steps] |
8181
| <nobr>{{% ctx %}} App Server Install Scripts </nobr> | 5.1.1.24340 | Yes | Patch | No | |
8282
| <nobr>{{% ctx %}} Web App Server Install Scripts </nobr> | 10.1.0.24340 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2024.5 and 2024.7 |
83+
| <nobr>{{% ctx %}} Upgrade Scripts </nobr> | 1.2.0.24210 | TODO | TODO | N/A | |
8384
| <nobr>{{% ctx %}} Licence Fingerprint Generator </nobr> | 3.1.1.24250 | No | N/A | N/A | |
8485
| <nobr>{{% ctx %}} Encryption Key Generator </nobr> | 1.2.0.23470 | No | N/A | N/A | |
8586
| <nobr>{{% ctx %}} Encryptor </nobr> | 3.1.0.24330 | Yes | Minor | N/A | |
@@ -91,6 +92,7 @@ Finally, the [Product Portal][] includes updates related to:
9192

9293
##### Reduced the number of license check calls
9394

95+
Previously, the [{{% ctx %}} Execution Service][] would request to the [{{% ctx %}} Licence Management Service][] whether the license was valid before every flow execution. Now, the [{{% ctx %}} Execution Service][] will only query the license on startup, license added, license removed, and license updated events.
9496
Previously, the [{{% ctx %}} Execution Service][] would request to the [{{% ctx %}} Licence Management Service][] whether the license was valid before every flow execution. Now, the [{{% ctx %}} Execution Service][] will only query the license on startup, license added, license removed, and license updated events.
9597

9698
Affected Components:

content/en/blog/releases/2024.X/2024.9.md

Lines changed: 208 additions & 76 deletions
Large diffs are not rendered by default.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: "Listeners Service"
3+
linkTitle: "Listeners Service"
4+
description: "The Listeners Service."
5+
---
6+
7+
{{< workinprogress >}}

content/en/docs/2024.9/Reference/Concepts/fundamentals/flows/what-is-a-flow.md

Lines changed: 105 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -13,43 +13,98 @@ A flow is an object in [{{% ctx %}} Studio][CORTEX Studio] that contains the log
1313

1414
## Anatomy of a Flow
1515

16-
{{< figure src="/images/top-level-workspace.svg" title="Example Flow" >}}
17-
18-
* Start Flow block
19-
* Identifies where the [flow execution][] will start
20-
* Automatically created when the flow is created
21-
* Cannot be deleted
22-
* See [Start Flow][] block
23-
* Action blocks
24-
* Performs a specific action
25-
* Icon on block indicates the nature of the action
26-
* See [Blocks][Reference Blocks]
27-
* Decision block
28-
* Causes the [flow execution][] to branch, dependent on a condition
29-
* Icon on block indicates type of condition causing branching
30-
* See [Decision Blocks][Decision Blocks]
31-
* Workspace blocks
32-
* Contains grouped flow logic
33-
* The turndown on the top-right of the icon indicates it contains a [workspace][], which can be opened by double-clicking the icon
34-
* See [Workspace][Workspace Block] block
35-
* End Flow block
36-
* Ends the [flow execution][]
37-
* Automatically created when the flow is created
38-
* See [End Flow][] block
39-
* Handle Flow Exception block
40-
* Handles [flow level exceptions][], thrown during the [flow execution][]
41-
* Automatically created when the flow is created
42-
* The turndown on the top-right of the icon indicates it contains a [workspace][workspaces], which can be opened by double-clicking the icon
43-
* Cannot be deleted
44-
* See [Handle Flow Exception][] block
45-
* Flow Variable Store
46-
* This is deprecated in favour of the [Variables Grid][]
47-
* The [Variables Grid][] can be opened by double-clicking the icon, the scope will be set to `Defined (Selected Workspace)`
48-
* Cannot be deleted
49-
* Workspace
50-
* The [Top-Level Workspace][] within the flow
51-
* Canvas on which blocks are placed and connected to create the flow logic
52-
* See [Workspace][workspaces]
16+
There are two types of flows, which are used for different purposes:
17+
18+
* [Process][]
19+
* [Activity][]
20+
21+
### Process
22+
23+
Processes are a type of [Flow][] that can contain multiple [Activities][Activity] and are used to model high-level business processes.
24+
25+
{{< figure src="/images/top-level-workspace-process.svg" title="Example Process" >}}
26+
27+
### Activity
28+
29+
Activities are a type of [Flow][] that can be used to model tasks or actions.
30+
31+
{{< figure src="/images/top-level-workspace-activity.svg" title="Example Activity" >}}
32+
33+
## Composition of a flow
34+
35+
Flows are composed of the following blocks:
36+
37+
* [Start Flow block][]
38+
* [Action blocks][]
39+
* [Decision block][]
40+
* [Workspace blocks][]
41+
* [End Flow block][]
42+
* [Handle Flow Exception block][]
43+
* [Flow Variable Store][Flow Variable Store ref]
44+
* [Workspace][Workspace ref]
45+
46+
### Start Flow block
47+
48+
Identifies where the [flow execution][] will start.
49+
50+
* Automatically created when the flow is created
51+
* Cannot be deleted
52+
* See [Start Flow][] block
53+
54+
### Action blocks
55+
56+
Performs a specific action.
57+
58+
* Icon on block indicates the nature of the action
59+
* See [Blocks][Reference Blocks]
60+
61+
### Decision block
62+
63+
Causes the [flow execution][] to branch, dependent on a condition.
64+
65+
* Icon on block indicates type of condition causing branching
66+
* See [Decision Blocks][Decision Blocks]
67+
68+
### Workspace blocks
69+
70+
Contains grouped flow logic.
71+
72+
* The turndown on the top-right of the icon indicates it contains a [workspace][], which can be opened by double-clicking the icon
73+
* See [Workspace][Workspace Block] block
74+
75+
### End Flow block
76+
77+
Ends the [flow execution][].
78+
79+
* Automatically created when the flow is created
80+
* See [End Flow][] block
81+
82+
### Handle Flow Exception block
83+
84+
Handles [flow level exceptions][], thrown during the [flow execution][].
85+
86+
* Automatically created when the flow is created
87+
* The turndown on the top-right of the icon indicates it contains a [workspace][workspaces], which can be opened by double-clicking the icon
88+
* Cannot be deleted
89+
* See [Handle Flow Exception][] block
90+
91+
### Flow Variable Store
92+
93+
Stores variables that can be used within the flow.
94+
95+
* The [Variables Grid][] can be opened by double-clicking the icon, the scope will be set to `Defined (Selected Workspace)`
96+
* Cannot be deleted
97+
98+
{{% alert title="Note" %}}
99+
This is deprecated in favour of the {{< ahref path="Cortex.Guides.Studio.SouthPanel.VariablesGrid" title="Variables Grid" >}}
100+
{{% /alert %}}
101+
102+
### Workspace
103+
104+
The [Top-Level Workspace][] within the flow.
105+
106+
* Canvas on which blocks are placed and connected to create the flow logic
107+
* See [Workspace][workspaces]
53108

54109
## Grouping Logic within a Flow
55110

@@ -109,6 +164,19 @@ Currently, it is not possible to have a [Handle Workspace Exception][] block on
109164

110165
None
111166

167+
[Activity]: {{< ref "#activity" >}}
168+
[Process]: {{< ref "#process" >}}
169+
[Flow]: {{< ref "#summary" >}}
170+
171+
[Start Flow block]: {{< ref "#start-flow-block" >}}
172+
[Action blocks]: {{< ref "#action-blocks" >}}
173+
[Decision block]: {{< ref "#decision-block" >}}
174+
[Workspace blocks]: {{< ref "#workspace-blocks" >}}
175+
[End Flow block]: {{< ref "#end-flow-block" >}}
176+
[Handle Flow Exception block]: {{< ref "#handle-flow-exception-block" >}}
177+
[Flow Variable Store ref]: {{< ref "#flow-variable-store" >}}
178+
[Workspace ref]: {{< ref "#workspace" >}}
179+
112180
[blocks]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.MainDoc" >}}
113181
[Handling Exceptions within a Block]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.HandlingExceptionsWithinABlock.MainDoc" >}}
114182
[Exceptions]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Exceptions.MainDoc" >}}

content/en/docs/2024.9/Reference/Concepts/fundamentals/workspaces/what-is-a-workspace.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ A workspace is used to group logic and actions within a [flow][], in order to re
1717

1818
A flow can only contain one Top-Level Workspace, which acts as the entry point for the [flow execution][].
1919

20-
{{< figure src="/images/top-level-workspace.svg" title="Example Top-Level Workspace" >}}
20+
{{< figure src="/images/top-level-workspace-activity.svg" title="Example Top-Level Workspace" >}}
2121

2222
* Start Flow block
2323
* Identifies where the [flow execution][] will start

content/static/2024.9/images/top-level-workspace-activity.svg

Lines changed: 4 additions & 0 deletions
Loading

content/static/2024.9/images/top-level-workspace-process.svg

Lines changed: 4 additions & 0 deletions
Loading

content/static/2024.9/images/top-level-workspace.svg

Lines changed: 0 additions & 4 deletions
This file was deleted.

data/urls.toml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,8 @@
443443
MainDoc = "/docs/guides/cortex-innovation/core-application/services/execution-management-service/"
444444
[Cortex.Guides.CortexInnovation.CoreApplication.Services.LicenceManagementService]
445445
MainDoc = "/docs/guides/cortex-innovation/core-application/services/licence-management-service/"
446+
[Cortex.Guides.CortexInnovation.CoreApplication.Services.ListenersService]
447+
MainDoc = "/docs/guides/cortex-innovation/core-application/services/listeners-service/"
446448
[Cortex.Guides.CortexInnovation.CoreApplication.Services.PackageManagementService]
447449
MainDoc = "/docs/guides/cortex-innovation/core-application/services/package-management-service/"
448450
[Cortex.Guides.CortexInnovation.CoreApplication.Services.ProvisioningService]
@@ -890,11 +892,15 @@
890892
MainDoc = "/docs/reference/blocks/http/execute-http-request"
891893
[Cortex.Reference.Blocks.Http.ExecuteHttpRequest.ExecuteHttpRequest]
892894
MainDoc = "/docs/reference/blocks/http/execute-http-request/execute-http-request-block-1"
895+
HttpRequestProperty = "/docs/reference/blocks/http/execute-http-request/execute-http-request-block-1/#http-request"
896+
HttpResponseProperty = "/docs/reference/blocks/http/execute-http-request/execute-http-request-block-1/#http-response"
893897
CallingAnotherFlow = "/docs/reference/blocks/http/execute-http-request/execute-http-request-block-1/#calling-another-flow"
894898
[Cortex.Reference.Blocks.Http.ExecuteSoapRequest]
895899
MainDoc = "/docs/reference/blocks/http/execute-soap-request"
896900
[Cortex.Reference.Blocks.Http.ExecuteSoapRequest.ExecuteSoapRequest]
897901
MainDoc = "/docs/reference/blocks/http/execute-soap-request/execute-soap-request-block-1"
902+
SoapRequestProperty = "/docs/reference/blocks/http/execute-soap-request/execute-soap-request-block-1/#soap-request"
903+
SoapResponseProperty = "/docs/reference/blocks/http/execute-soap-request/execute-soap-request-block-1/#soap-response"
898904
[Cortex.Reference.Blocks.Json]
899905
MainDoc = "/docs/reference/blocks/json/"
900906
[Cortex.Reference.Blocks.Json.ConvertJson]
@@ -1039,6 +1045,10 @@
10391045
MainDoc = "/docs/reference/blocks/powershell/execute-powershell-script/"
10401046
[Cortex.Reference.Blocks.PowerShell.ExecutePowerShellScript.ExecutePowerShellScript]
10411047
MainDoc = "/docs/reference/blocks/powershell/execute-powershell-script/execute-powershell-script-block-1"
1048+
ScriptProperty = "/docs/reference/blocks/powershell/execute-powershell-script/execute-powershell-script-block-1/#script"
1049+
ParametersProperty = "/docs/reference/blocks/powershell/execute-powershell-script/execute-powershell-script-block-1/#parameters"
1050+
OutputsProperty = "/docs/reference/blocks/powershell/execute-powershell-script/execute-powershell-script-block-1/#outputs"
1051+
RecordsProperty = "/docs/reference/blocks/powershell/execute-powershell-script/execute-powershell-script-block-1/#records"
10421052
[Cortex.Reference.Blocks.Queues]
10431053
MainDoc = "/docs/reference/blocks/queues/"
10441054
[Cortex.Reference.Blocks.Queues.DequeueItem]
@@ -1071,11 +1081,13 @@
10711081
MainDoc = "/docs/reference/blocks/ssh/execute-ssh-command"
10721082
[Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock]
10731083
MainDoc = "/docs/reference/blocks/ssh/execute-ssh-command/execute-ssh-command-block"
1084+
CommandProperty = "/docs/reference/blocks/ssh/execute-ssh-command/execute-ssh-command-block/#command"
10741085
TerminalPromptMatchRemark = "/docs/reference/blocks/ssh/execute-ssh-command/execute-ssh-command-block/#using-the-terminalpromptmatch-within-sshlogs-to-reach-the-end-of-a-prompt"
10751086
ConfigurationSettings = "/docs/reference/blocks/ssh/execute-ssh-command/execute-ssh-command-block/#configuration-settings"
10761087
CloseSession = "/docs/reference/blocks/ssh/execute-ssh-command/execute-ssh-command-block/#close-session"
10771088
Response = "/docs/reference/blocks/ssh/execute-ssh-command/execute-ssh-command-block/#response"
10781089
SshSessionDetails = "/docs/reference/blocks/ssh/execute-ssh-command/execute-ssh-command-block/#ssh-session-details"
1090+
SshLogsProperty = "/docs/reference/blocks/ssh/execute-ssh-command/execute-ssh-command-block/#ssh-logs"
10791091
[Cortex.Reference.Blocks.Tasks]
10801092
MainDoc = "/docs/reference/blocks/tasks/"
10811093
[Cortex.Reference.Blocks.Tasks.CancelTask]
@@ -1358,6 +1370,8 @@
13581370
MainDoc = "/docs/reference/concepts/fundamentals/flows/handling-exceptions-within-a-flow"
13591371
[Cortex.Reference.Concepts.Fundamentals.Flows.WhatIsAFlow]
13601372
MainDoc = "/docs/reference/concepts/fundamentals/flows/what-is-a-flow"
1373+
Process = "/docs/reference/concepts/fundamentals/flows/what-is-a-flow/#process"
1374+
Activity = "/docs/reference/concepts/fundamentals/flows/what-is-a-flow/#activity"
13611375
[Cortex.Reference.Concepts.Fundamentals.Messages]
13621376
MainDoc = "/docs/reference/concepts/fundamentals/messages/"
13631377
[Cortex.Reference.Concepts.Fundamentals.Messages.WhatIsAMessage]
@@ -1414,6 +1428,7 @@
14141428
Non-Queuing = "/docs/reference/concepts/working-with/concurrency/semaphores/what-is-a-semaphore/#non-queuing-semaphore"
14151429
Queuing = "/docs/reference/concepts/working-with/concurrency/semaphores/what-is-a-semaphore/#queuing-semaphore"
14161430
MultipleConcurrencyLimits = "/docs/reference/concepts/working-with/concurrency/semaphores/what-is-a-semaphore/#multiple-concurrency-limits"
1431+
PreventingDeadlocks = "/docs/reference/concepts/working-with/concurrency/semaphores/what-is-a-semaphore/#preventing-deadlocks"
14171432
[Cortex.Reference.Concepts.WorkingWith.Culture]
14181433
MainDoc = "/docs/reference/concepts/working-with/culture/"
14191434
[Cortex.Reference.Concepts.WorkingWith.Culture.CurrentCulture]

0 commit comments

Comments
 (0)