|
1 registered user in last 24 hours ]po[ Timesheet WorkflowInstalling this package ]po[ can be configured in a way that timesheet entries can be approved by an employees supervisor.When at least one timesheet entry is made, a button appears on the last weekday.
Clicking the button results in a confirmation message:
Following the employees supervisor receives a request for approval in his "Home Workflow Inbox:
Starting the approval process, the supervisor will be redirected to the following screen. The supervisor he can either approve or reject the approval or change the attributes.
Customization of the ]po[ Timesheet Approval Workflow
|
| Kind: | Publicity: |
|---|---|
| [Library Files | Procedures | SQL Files | Content Pages] | [Public Only | All] |
TCL Libraries
tcl/intranet-timesheet2-workflow-procs.tcl Definitions for the intranet timesheet workflow
TCL Procedures
eval_wf_start_date Helper routine to evaluate start for each week in TS calendar view for Weekly TS confirmation im_timesheet_conf_new_page_wf_perm_delete_button Should we show the "Delete" button in the TimesheetConfNewPage? The button is visible only for the Owner of the timesheet and the Admin, but nobody else during the course of the WF. im_timesheet_conf_new_page_wf_perm_edit_button Should we show the "Edit" button in the TimesheetConfNewPage? im_timesheet_conf_new_page_wf_perm_table Returns a hash array representing (role x status) -> (v r d w a), controlling the read and write permissions on the Timesheet Conf Object's new page, depending on the users's role and the WF status. im_timesheet_conf_obj_status_active im_timesheet_conf_obj_status_deleted im_timesheet_conf_obj_status_rejected im_timesheet_conf_obj_status_requested im_timesheet_conf_obj_type_default im_timesheet_conf_object_delete Delete a confirmation object for the specified (main-) project that covers the specified day. im_timesheet_conf_object_new Create a new confirmation object im_timesheet_workflow_spawn_update_workflow Check if there is already a WF running for that project/user/date and either reset this WF or create a new one if there wasn't one before.
SQL Files
| www/ | |
| absences/ | |
| absence-panel.adp | |
| absence-panel.tcl | |
| conf-objects/ | |
| conf-obj-panel.adp | |
| conf-obj-panel.tcl | |
| index.adp | |
| index.tcl | |
| new-timesheet-workflow.adp | |
| new-timesheet-workflow.tcl | Creates a new workflow for the associated hours |
| new.adp | |
| new.tcl |
