]project-open[ : @This Wiki
Portrait

Welcome, Unregistered Visitor

 ·  ·  ·  Contact ·  Index · Login · Register

Contents

Remote Training
Support
SaaS Service

6 registered users
 in last 24 hours

]po[ Timesheet Workflow

Installing this optional package adds functionality to ]po[ that allows supervisors to approve the hours logged by their reports using a simple but structured workflow.

 

Timesheet Workflow- User Actions

After entering one or several new hours, a button will appear in the last day of the week ("Confirm 6.0 Hours").

intranet_timesheet2_workflow_button­ 

Clicking the button will start a new workflow for every main project and display the following message:­

intranet_timesheet2_workflow_notice 

As a result, the supervisor of the employee will receive a workflow approval request in his "Home Workflow Inbox. In the default configuration of the workflow, the approval of the timesheet hours is assigned to "supervisor" of the employee, as defined in the user's "Employee Information" section. However, different approval variants are possible when configuring the "unassigned callback" PL/SQL procedure of the "Approve" transition of the workflow. 

As a result, the submitted hours are displayed in orange color. The color will turn into green once the hours are approved.

Timesheet requrested hours are displayed in orange


Timesheet Workflow - Supervisor Actions

 A new approval request will appear in the workflow inbox of the supervisor:

intranet_timesheet2_workflow_supervisor_wf_inbox­ 

  Clicking on the "Approve" link, the supervisor will be redirected to the following screen where he can approve or reject the block of logged hours.    

intranet_timesheet2_workflow_supervisor_wf_approval­­ 

Timesheet Workflow - Behavior of Confirmed Hours

Once logged hours are confirmed by the supervisor they will appear in green color in the Timesheet calendar view.

In the Timesheet entry page, confirmed hours are displayed read-only, so that they can not be modified accidentally by the logging user. 

Existing approval information will be deleted if the logging user chooses to add hours to other tasks of a main project with submitted hours. After this action, the logging user will have to re-submit the modified hours for approval.


 


­Related Tutorials

Related Object Types

Related Packages

Related Modules

 

Package Documentation

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_timesheet2_workflow_unsubmitted_hours_user_notification_sweeper       Sweeper process (executed by "cron" type of function, so it doesn't have access to ad_form and other functions) that checks if users have logged hours that are not yet submitted to a timesheet workflow. 
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_conf_object_notify_supervisor       Notifiy supervisor if hours are touched in the past. 
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

sql/postgresql/intranet-timesheet2-workflow-create.sql        
sql/postgresql/intranet-timesheet2-workflow-drop.sql        
sql/postgresql/intranet-timesheet2-workflow-workflow.sql        
sql/postgresql/update/upgrade-4.0.3.0.0-4.0.3.0.1.sql        
sql/postgresql/update/upgrade-4.0.3.0.1-4.0.3.0.2.sql        
sql/postgresql/update/upgrade-4.0.3.0.2-4.0.3.0.3.sql        
sql/postgresql/update/upgrade-4.0.3.0.3-4.0.3.0.4.sql        
sql/postgresql/update/upgrade-4.0.3.0.4-4.0.3.0.5.sql        
sql/postgresql/update/upgrade-4.0.3.0.6-4.0.3.0.7.sql        
sql/postgresql/update/upgrade-4.0.5.0.6-4.0.5.0.7.sql        
sql/postgresql/workflow-timesheet_approval_wf-create.sql        
sql/postgresql/workflow-vacation_approval_wf-create.sql        

Content Files

www/
     absences/
           absence-panel.adp
           absence-panel.tcl
     conf-objects/
           conf-obj-panel.adp
           conf-obj-panel.tcl
           delete.tcl Takes commands from the /intranet-notes/index page or the notes-list-compomponent and perform the selected action an all selected notes.
           index.adp
           index.tcl
           new-timesheet-workflow.adp
           new-timesheet-workflow.tcl Creates a new workflow for the associated hours
           new.adp
           new.tcl
     reports/
           unsubmitted-hours.tcl Report listing all main projects in the system with all available fields + DynFields from projects and customers
 

 

 

 

 


Please take a moment to complete this form to help us improve our service.

Note:
Please only provide feedback in regards to content this page shows. For support inquiries please refer either to the Community Support forum at Sourceforge or check out our 'Professional Support'

Did this page help you to achieve your goal?

 Yes  No  Don't know

Please provide us with comments to improve this page:

How useful is the information?

 1  2  3  4  5
Not
useful
      Extremely
useful
 
  

Explore

Installers
Demo Server
Modules & Functionality
Packages
Business Processes supported
FAQ's

Help

Getting started
User Manuals
Configuration Manuals
Community Support
Professional Support

News

News
Twitter
RSS Community / Sourceforge
Register for Newsletter

Get in touch

Contact
Register



Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Generic License - Privacy Policy