In Workflow Map, Activity Variable could be set default value and specified if it must be filled out before submitting.
Normally, the list option may be ignored if it has default value. So, configuration will be set as Figure 1, default value is blank and checks "Required".
But actually, list variable is already set while vote dialog opens (shown as Figure 2). That makes required setting useless and users are not necessary to review list options.
|
Figure 1. Variable setting of Workflow Activity. |
|
Figure 2. Vote dialog variables. |
The reason is vote dialog does not handle this action (HTML will use first option as default if there is no any treatment). Therefore, "InBasket-VoteDialog.apsx" need to do some modification.
Solution
- Open "\Innovator\Client\scripts\InBasket\InBasket-VoteDialog.apsx".
- Find JavaScript function "populateVariables" (default at line 187).
- Move to if statement which handles variable type check (default at line 267, shown as Figure 3).
- Add script circled in Figure 4 and save file.
Vote dialog will no longer use first option as default value (shown as Figure 5). And alert message (shown as Figure 6) will work correctly while list variable is required but user doesn't select.
|
Figure 3 |
|
Figure 4 |
|
Figure 5 |
|
Figure 6 |
Comments
Post a Comment