By default, signoffs are sorted by vote time in ascending order. That means the latest record will be at the bottom. It is hard to check the newest information if there is a lot of records, and the "Vote Now" link will also be at the bottom
Signoff page is rendered by running a Report named "Workflow Process History". And a Report Item can define style sheet for output.
Therefore, open the style sheet of Workflow Process History and find sort definition at line 189 (shown in Figure 1), there are 2 conditions:
After knowing the principle, it is easy to change the sorting rule. Just reverse the original setting, change "sort" to ascending order and "closed_on" to descending order (like Figure 2).
Signoff page is rendered by running a Report named "Workflow Process History". And a Report Item can define style sheet for output.
Therefore, open the style sheet of Workflow Process History and find sort definition at line 189 (shown in Figure 1), there are 2 conditions:
- Sort "state" in descending order.
For a valid Workflow Process, there are only 2 kinds of Life Cycle State for Activity -- Active/Closed. So, according to alphabetical order, "Closed" will be sorted before "Active". - Sort "closed_on" in ascending order.
In order to sort by vote time, date string should be split into numbers. Using XSLT function -- substring -- can extract all these numbers. And then, they could be sorted in numerical order.
Figure 1 |
After knowing the principle, it is easy to change the sorting rule. Just reverse the original setting, change "sort" to ascending order and "closed_on" to descending order (like Figure 2).
Figure 2 |
Comments
Post a Comment