17. A non-transitory computer readable medium storing computer executable instructions for online task advising that assists a user to complete a task, the instructions when executed configure a system comprising a hardware processor to: receive a request from a user to customize a task definition of a customizable script; update the task definition based on the request; receive, from a user, a selection of a task definition to be completed, the task definition to be completed being the updated task definition; create a task instance based, at least in part, on the selected task definition, the task instance comprising a step associated with completing the task, the step comprising a status indicator; receive, from a user, a selection of the step; determine whether the selected step is associated with an action; if the selected step is associated with the action: execute the action, and update the status indicator of the selected step based on the executed action; if the selected step is not associated with the action: present the user with the selected step for election whether to complete the selected step, receive, from the user, an indication that the selected step is complete, and update the status indicator of the selected step based on the indication from the user; and provide the task instance for presentation on a display.
17. A non-transitory computer readable medium storing computer executable instructions for online task advising that assists a user to complete a task, the instructions when executed configure a system comprising a hardware processor to: receive a request from a user to customize a task definition of a customizable script; update the task definition based on the request; receive, from a user, a selection of a task definition to be completed, the task definition to be completed being the updated task definition; create a task instance based, at least in part, on the selected task definition, the task instance comprising a step associated with completing the task, the step comprising a status indicator; receive, from a user, a selection of the step; determine whether the selected step is associated with an action; if the selected step is associated with the action: execute the action, and update the status indicator of the selected step based on the executed action; if the selected step is not associated with the action: present the user with the selected step for election whether to complete the selected step, receive, from the user, an indication that the selected step is complete, and update the status indicator of the selected step based on the indication from the user; and provide the task instance for presentation on a display. 30. The computer readable medium of claim 17 , wherein the customized script is a template.