You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A `TimeSpan` representing the period between checking for, and sending, reminder notifications for overdue workflows. This setting is used in conjunction with `ReminderDelay` to determine if a workflow is overdue.
50
+
A `string` that represents the period between checking for, and sending, reminder notifications for overdue workflows. This setting is used in conjunction with `ReminderDelay` to determine if a workflow is overdue. The default value is eight hours. The permitted value is a `TimeSpan`-parseable string, for example, `0.00.01:00` for one minute.
51
+
52
+
#### ActionNotificationPeriod
53
+
54
+
A `string` that represents the period between checking for and sending action notifications for active workflows. The default value is five minutes. The permitted value is a `TimeSpan`-parseable string, for example, `0.00.01:00` for one minute.
48
55
49
56
#### EnableTestLicense
50
57
@@ -98,6 +105,7 @@ All available `SettingsCustomization` options are illustrated below along with t
98
105
"ConfigureApprovalThreshold": bool,
99
106
"RejectionResetsApprovals": bool,
100
107
"LockIfActive": bool,
108
+
"ScheduledContentLock": 0|1|2 matching the ScheduledLockMode enum values,
101
109
"MandatoryComments": bool,
102
110
"AllowAttachments": bool,
103
111
"AllowScheduling": bool,
@@ -123,9 +131,8 @@ All available `SettingsCustomization` options are illustrated below along with t
123
131
}
124
132
}
125
133
```
126
-
127
134
{% hint style="info" %}
128
-
These are complex types and are not recommended to have values set from Configuration. Instead, these values can be set from the BackOffice to hidden or read-only to prevent further changes.
135
+
These are complex types and having values set from Configuration is not recommended. Instead, these values can be set to hidden or read-only from the backoffice to prevent further changes.
129
136
{% endhint %}
130
137
131
138
### General
@@ -162,6 +169,16 @@ When true, and ApprovalThreshold is Most or All, rejecting a task resets progres
162
169
163
170
When true, prevents editing content where the node is in an active workflow. When false, content can be edited at any stage of a workflow.
164
171
172
+
#### ScheduledContentLock (int)
173
+
174
+
Sets the scheduled content lock to one of None (0), Workflow (1), or All (2):
| 0 (_default_) | None | Scheduled content is not locked |
179
+
| 1 | Workflow | Content scheduled via Workflow can not be edited |
180
+
| 2 | All | All scheduled content can not be edited |
181
+
165
182
#### MandatoryComments (bool)
166
183
167
184
When true (default), comments are required when approving a workflow task. When false, comments are optional when approving a workflow task. Comments are always required when submitting changes for approval.
* Adds scheduled content locking feature. Documents can be made readonly until the scheduled release date passes, to ensure approved content is not modified without workflow approval. [#84](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/84)
22
+
* Adds support for content segments. Segment names are displayed when requesting approval and in workflow history [#60](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/60)
23
+
* Adds support for Arabic.
24
+
* Improves UI in workflow detail overlay. Reduces the number of elements and shifts appropriate data points into tag elements.
25
+
* Adds email queue for thread-safe email notifications. Emails are now processed in the hosted service, via a first-in first-out queue. This resolves a reported issue where sending large numbers of emails could result in data reader errors. [#85](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/85)
* Ensure scheduling information is displayed in workflow history [#82](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/82)
22
-
* Fixes an issue where dates were not correctly localised for scheduled workflows [#81](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/81)
29
+
* Fixes an issue where dates were not correctly localized for scheduled workflows [#81](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/81)
23
30
* Fixes an issue where scheduled workflows did not apply the release/expire date if the content node was already scheduled [#81](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/80)
24
31
* Ensure converting integers to strings uses the invariant culture to avoid unexpected formatting
Copy file name to clipboardExpand all lines: 13/umbraco-workflow/workflow-section/workflow-settings.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,17 +19,21 @@ You can configure the **General** Settings from the **Workflow** section in the
19
19
20
20
***Flow type** - Determines the approval flow progress. These options manage how the Change Author is included in the workflow:
21
21
***Explicit** - All steps of the workflow must be completed and all users will be notified of tasks (including the Change Author).
22
-
***Implicit** - All steps where the original Change Author is _not_ a member of the group must be completed. Steps where the original Change Author is a member of the approving group will be completed automatically and noted in the workflow history as not required.
22
+
***Implicit** - All steps where the original Change Author is _not_ a member of the group must be completed. Steps, where the original Change Author is a member of the approving group, will be completed automatically and noted in the workflow history as not required.
23
23
***Exclude** - Similar to Explicit. All steps must be completed but the original Change Author is not included in the notifications or shown in the dashboard tasks.
24
24
***Approval threshold** - Sets the global approval threshold to One, Most or All:
25
25
***One** - Pending task requires approval from any member of the assigned approval group. This is the default behavior for all installations (trial and licensed).
26
-
***Most** - Pending task requires an absolute majority of group members. For example, a group with three members requires two approvals and a group with four members requires three approvals.
26
+
***Most** - Pending tasks require an absolute majority of group members. For example, a group with three members requires two approvals and a group with four members requires three approvals.
27
27
***All** - Pending task requires approval from all group members.
28
28
***Rejection resets approvals** - When true, and the approval threshold is Most or All, rejecting a task resets the previous approvals for the workflow stage.
29
29
***Allow configuring approval threshold** - Enables setting the approval threshold for any stage of a workflow (on a content node or Document Type).
30
30
***Lock active content** - Determines how the content in a workflow should be managed. Set to `true` or `false` depending on whether the approval group responsible for the active workflow step should make modifications to the content. Content is locked after the first approval in the workflow - until then, the content can be edited as normal.
31
+
***Lock scheduled content** - When not None, prevents edits to content with a scheduled release date:
32
+
***None** - Disables scheduled content locking
33
+
***Workflow** - Prevent editing scheduled content when scheduling was approved via Workflow
34
+
***All** - Prevents editing all scheduled content
31
35
***Administrators can edit** - Set to true to allow administrators to edit content at any stage of the workflow, ensuring flexibility and control over the content approval process.
32
-
***Mandatory comments** - Set to true to require comments when approving workflows. Comments are always required when submitting changes for approval, and are always optional for admin users.
36
+
***Mandatory comments** - Set to true to require comments when approving workflows. Comments are always required when submitting changes for approval and are always optional for admin users.
33
37
***Allow attachments** - Provide an attachment (such as a supporting document or enable referencing a media item) when initiating a workflow. This feature is useful when a workflow requires supporting documentation.
34
38
***Allow scheduling** - Provides an option to select a scheduled date when initiating a workflow.
35
39
***Use workflow for unpublish** - Determines if unpublish actions require workflow approval. Set to true to display the **Action** option when submitting the content for approval.
@@ -165,7 +169,7 @@ Umbraco Workflow provides **Settings** for determining who receives emails at wh
165
169
Duplicate users are removed from email notifications.
166
170
{% endhint %}
167
171
168
-
By default, all emails are sent to the **Group**. This might not always be an ideal situation. For example: cancelled workflows would be best sent to the **Author** only, likewise with rejected.
172
+
By default, all emails are sent to the **Group**. This might not always be an ideal situation. For example: canceled workflows would be best sent to the **Author** only, likewise with rejected.
169
173
170
174
It might be useful to notify **All** the participants of completed workflows but even this may be excessive. Depending on your website, you can adjust the best configuration.
@@ -51,7 +52,11 @@ All Workflow configuration is optional and will fallback to defaults, if not set
51
52
52
53
#### ReminderNotificationPeriod
53
54
54
-
A `TimeSpan` representing the period between checking for, and sending, reminder notifications for overdue workflows. This setting is used in conjunction with `ReminderDelay` to determine if a workflow is overdue.
55
+
A `string` that represents the period between checking for, and sending, reminder notifications for overdue workflows. This setting is used in conjunction with `ReminderDelay` to determine if a workflow is overdue. The default value is eight hours. The permitted value is a `TimeSpan`-parseable string, for example, `0.00.01:00` for one minute.
56
+
57
+
#### ActionNotificationPeriod
58
+
59
+
A `string` that represents the period between checking for and sending action notifications for active workflows. The default value is five minutes. The permitted value is a `TimeSpan`-parseable string, for example, `0.00.01:00` for one minute.
55
60
56
61
#### EnableTestLicense
57
62
@@ -109,6 +114,7 @@ All available `SettingsCustomization` options are illustrated below along with t
109
114
"ConfigureApprovalThreshold": bool,
110
115
"RejectionResetsApprovals": bool,
111
116
"LockIfActive": bool,
117
+
"ScheduledContentLock": 0|1|2 matching the ScheduledLockMode enum values,
112
118
"MandatoryComments": bool,
113
119
"AllowAttachments": bool,
114
120
"AllowScheduling": bool,
@@ -136,7 +142,7 @@ All available `SettingsCustomization` options are illustrated below along with t
136
142
```
137
143
138
144
{% hint style="info" %}
139
-
These are complex types and are not recommended to have values set from Configuration. Instead, these values can be set from the BackOffice to hidden or read-only to prevent further changes.
145
+
These are complex types and having values set from Configuration is not recommended. Instead, these values can be set to hidden or read-only from the backoffice to prevent further changes.
140
146
{% endhint %}
141
147
142
148
### General
@@ -173,6 +179,16 @@ When true, and ApprovalThreshold is Most or All, rejecting a task resets progres
173
179
174
180
When true, prevents editing content where the node is in an active workflow. When false, content can be edited at any stage of a workflow.
175
181
182
+
#### ScheduledContentLock (int)
183
+
184
+
Sets the scheduled content lock to one of None (0), Workflow (1), or All (2):
| 0 (_default_) | None | Scheduled content is not locked |
189
+
| 1 | Workflow | Content scheduled via Workflow can not be edited |
190
+
| 2 | All | All scheduled content can not be edited
191
+
176
192
#### MandatoryComments (bool)
177
193
178
194
When true (default), comments are required when approving a workflow task. When false, comments are optional when approving a workflow task. Comments are always required when submitting changes for approval.
* Adds scheduled content locking feature. Documents can be made readonly until the scheduled release date passes, to ensure approved content is not modified without workflow approval. [#84](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/84)
22
+
* Adds support for readonly mode when a document is pending workflow approval. Along with the scheduled content lock, this feature requires Umbraco 14.3.0, which is now the minumum version dependency for Umbraco Workflow v14.
23
+
* Adds support for content segments. Segment names are displayed when requesting approval and in workflow history [#60](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/60)
24
+
* Adds support for Arabic.
25
+
* Improves UI in workflow detail overlay. Reduces the number of elements and shifts appropriate data points into tag elements.
26
+
* Adds email queue for thread-safe email notifications. Emails are now processed in the hosted service, via a first-in first-out queue. This resolves a reported issue where sending large numbers of emails could result in data reader errors. [#85](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/85)
* Ensure scheduling information is displayed in workflow history [#82](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/82)
22
-
* Fixes an issue where dates were not correctly localised for scheduled workflows [#81](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/81)
30
+
* Fixes an issue where dates were not correctly localized for scheduled workflows [#81](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/81)
23
31
* Fixes an issue where scheduled workflows did not apply the release/expire date if the content node was already scheduled [#81](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/80)
24
32
* Ensure converting integers to strings uses the invariant culture to avoid unexpected formatting
25
33
* Fixes an issue related to sending notification emails in sites with a large number of workflow groups [#79](https://github.com/umbraco/Umbraco.Workflow.Issues/issues/79)
0 commit comments