Patent ID: 8510264

Claim:
A method, comprising: receiving a request for approval of content; executing an approval process for approving the content, in response to the request, including: identifying a plurality of sequentially ordered steps of the approval process in an on-demand database service, wherein the sequentially ordered steps are steps ordered in a linear sequence; conditionally approving each of the sequentially ordered steps, according to the ordering of the steps, such that the approval process only includes the sequentially ordered steps each of which are conditionally approvable according to the linear sequence thereof, including: identifying criteria for approval of each of the sequentially ordered steps in the on-demand database service; and conditionally approving each of the sequentially ordered steps in the on-demand database service, based, at least in part, on an evaluation of the criteria with respect to the content; wherein each of the sequentially ordered steps is associated with a transition, the transition for at least one of the sequentially ordered steps including at least one of skipping over a next step in the sequentially ordered steps to another step immediately succeeding the skipped over next step and reverting to a previous step in the sequentially ordered steps; wherein, if one of the sequentially ordered steps in the on-demand database service is approved, the approval process skips over at least one of the other sequentially ordered steps to a target one of the sequentially ordered steps immediately succeeding the skipped over at least one of the other sequentially ordered steps.