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: 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 s...
Programming notes from a non-expert guy who keeps learning in various applications.