Show last authors
1 [[**Plugin download**>>url:https://customer.formcycle.eu/index.php/apps/files/?dir=/FORMCYCLE%20-%20Plugins%20Customer/fc-plugin-bundle-escalation&fileid=3803||target="_blank"]] (requires login)
2
3 {{content/}}
4
5 {{figure image="plugin_escalation_by_value_config_en.png" width="600"}}
6 You can set a due date and a buffer time. When the difference between the due date and the current time is less that the buffer time, this action lets you move the form record into an escalation state.
7 {{/figure}}
8
9 This plugin add a new [[action>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.WebHome]] named //Check date plugin// to the [[workflow processing>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.WebHome]]. This action lets you perform a [[state change>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.States.WebHome]] depending on the current server date. For example, you could check whether a due date is less than a week away. If so, you could move the form record to an escalation state. This plugin is subject to additional charge.
10
11 == Configuration ==
12
13 Go to the workflow processing configuration and add a new action to a state. The following options are available:
14
15 ; Target state (expired)
16 : The target state when due due date is close at hand.
17 ; Target state (not expired)
18 : The target state when due due date is not close at hand.
19 ; Expiration time (days)
20 : The number of days before the due date when the due date is considered to be close at hand.
21 ; Due date
22 : The date at which the form record is due.
23 ; Due date format
24 : The date format of the due date, such as //dd.MM.yyyy// for the German date format or //MM/dd/yyyy// for an English-like date format.
25
26 This action moves the form record to the state as entered in //target state (expired)// or //target state (not expired)//, depending on the current date. To be precise, let //t// be the current server time, //t0// the due date and //Δt// the configured expiration time. Then:
27
28 * The form record is moved to the //target state (expired)// when the condition {{code language="none"}}t >= t0 - Δt{{/code}} holds true.
29 * The form record is moved to the //target state (not expired)// when the condition {{code language="none"}}t < t0 - Δt{{/code}} holds true.
30
31 == Changelog ==
32
33 === 1.1.1
34
35 * Check whether any due date was entered at all. If not, not state change is performed.
36 * Reload the list of available states when this action is selected. This makes sure that newly created states are available in the select list.
37
38 === 1.1.0
39
40 * Modifications for {{formcycle/}} version 6.x.x.
41
42 === 1.0.0
43
44 * Initial release
Copyright 2000-2024