cancel
Showing results for 
Search instead for 
Did you mean: 

Project Timesheet Log

anu1234
Champ in-the-making
Champ in-the-making
Hi,

I am using Alfresco Community edition 5.1 for our document management for our organization. We have another requirement to add a feature to enter timesheet log for each projects, but don't know how to implement this in Alfresco.

"We need a form with following fields. 1) A select box to select the project(pre-populated). 2) A select field to choose project task(development, design, etc.) 3) and another select field sub task field based on the project task field selected. 4) And 7 text field to enter hours for each day of the week(Monday, Tue, .. Sunday).

There should be a add more button to add timesheet(weekly basis) for multiple projects. Also a remove button to remove a timesheet entry."

I am new to Alfresco, so don't know if the above requirement is possible using any add-ons. Any help would be appreciated.

Thanks.
1 ACCEPTED ANSWER

jpotts
World-Class Innovator
World-Class Innovator

You could use a data list for this. Data lists are an feature of Share Sites you can enable by clicking "customize site".

There are a number of out-of-the-box data lists that you can use. The "Event List" might be a good one to look at as an example for your use case because it has start and end date/times.

Creating a new type of data list is simply a matter of creating a new content model.

Here is an old blog post I wrote about custom data lists when the functionality was new to the product. What's different now is that you should be able to use the model designer in the Share UI to create new data list types.

Once you've defined the model for your timesheets data list you'll be able to track timesheets in one or more Share sites. If you need to export the data to feed it into some other system you can do that via the CMIS API.

View answer in original post

1 REPLY 1

jpotts
World-Class Innovator
World-Class Innovator

You could use a data list for this. Data lists are an feature of Share Sites you can enable by clicking "customize site".

There are a number of out-of-the-box data lists that you can use. The "Event List" might be a good one to look at as an example for your use case because it has start and end date/times.

Creating a new type of data list is simply a matter of creating a new content model.

Here is an old blog post I wrote about custom data lists when the functionality was new to the product. What's different now is that you should be able to use the model designer in the Share UI to create new data list types.

Once you've defined the model for your timesheets data list you'll be able to track timesheets in one or more Share sites. If you need to export the data to feed it into some other system you can do that via the CMIS API.