-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Add feature: Timesheet / Time Tracking with Kimai/Harvest or similar #812
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Related feature request from @BaobabCoder Instead to see time spent on a card, see estimation of time that will be spent (in hours). |
Maybe pomodoro timer like this at kanbanflow? UPDATE: Flowtime is better than Pomodoro #3919 |
Added a bounty on this issue. Please see https://www.bountysource.com/teams/wekan/issues ... |
Here was this comment, but I do not see it, maybe it was removed?
Anybody is free to add any way to track time. If there is multiple ways, there can be menu about what to use. There is no need to fork Wekan. All contributions are welcome! :) |
Moved to here from #1843 From @rjevnikar I've been asked to add touch times per-member/card. Since cards and boards now both have spentTime and isOvertime fields, I thought it might make sense to discuss and possibly re-think how this timing information is stored in the database. My current thought is to split this information out into a separate collection. As it can apply to cards or boards-as-cards, I'll refer to it as a task duration. A task duration would have:
Does this fit with the direction the project is going in and do you see any negatives to this approach? |
Yes you can add time tracking the way you described. Because there could be a lot of data added with this, it would be nice to have some cleanup options for that data too. |
@xet7 You can simply move task cards with drag-n-drop - whether you want to assign them to a colleague or you want to start the time tracking. Is there an ETA for time tracking? Thanks! |
I don't know, currently @rjevnikar is working on this, not me. |
@rjevnikar Hi! Is there any news about time tracker?) |
Perhaps it could be started like track days maybe, substract end - start and show it automatically on spent times. Just an opinion |
Hello there. Any news about adding time tracking functionality? |
Kimai has just published version 1.0 of Kimai 2 |
it would be great to see this two services working together! |
Harvest! |
It would be great also being able to use it whit Kimai! It's self-hosted, FOSS, you know :D |
++ Kimai & Wekan integration. Perfect match of FOSS software. |
I found today that the fairly new time tracking software, titra, has a Wekan integration. |
Thanks a lot !!! I will add links to it to Wekan website, and create wiki page. |
Ok I have now added it to Wekan website and ChangeLog. Thanks!!!! |
Hi guys, the maintainer of Kimai here. I was just made aware about this topic. Could anyone from the team reach out to me, so we can have a chat about possible way of integration? |
Hi @willhseitz @saschafoerster @mbrgm etc everyone. Question to you all, that have used both Wekan and time tracking apps, how should integration between Wekan and Kimai work? What it should track, and how? Any screenshot mockups, etc? I did also send email to @kevinpapst , and got a reply, so we are thinking about this a little. |
I would certainly check out the integration titra.io has with Kimai. I would only call it a "one-way integration", as titra uses the Wekan API to query a picklist of Cards from a single Column. An option for Kimai would be to "stay in sync" with Wekan. Depending on how the Boards, Cards, and Columns linked up to the different objects in Kimai, any changes made in Wekan would be sent to Kimai. IMO the objects that would be linked between the two apps would be:
This of course depends on the use of swimlanes, so it may not fit for all users. Another option could be:
Lastly, something that would be very helpful would be if the description field in a Kimai time record could be synced to Wekan as comments on a Card. I think that would require outbound webhooks on Kimai's side, which I don't think is an option today, so that would need to be developed in that project. EDIT: titra integration info can be found in my last comment above |
It's nice to see, that Wekan und Kimai, two open source projects we really like, come together. For us, we use wekan not so much for project management and as a tasklist, but as a content planning tool. Cards are for us "Content", they move from left to right as they get more details, so they develop with every step to the right. It doesn't really make sense to us, if every card has an exact timing, because every cards has about 10 steps of work that maybe only take seconds. For us, every Board in Wekan belongs to one single customer and one single project of this one customer. For our use of Wekan, it doesn't really matter how much time a single card has been spent on, it is only about how long the board itself was open and how long we worked in this board for the project and the customer. Our team jumps every some seconds from card to card, adds some hashtag here, add some image there, moves two cards left, etc. until in the end the content was posted successfully in some Social Media channel and then reported and archived. So it would be helpful if there was some "start and stop"-button, that is linked directly to this one project and customer of the board, that starts always the same task-type like "community management". It should be started and stopped directly from the board without selcting manually project and customer every time. Another helpful thing would be an overview how long we worked already for this one project and customer in this month (as we have monthly time budgets) and maybe what time-budget is left for this month. But even Kimai2 is missing this features (as far as I know). But this is our personal approach to Wekan. Others might use wekan-cards more as single tasks like "Find image", that task takes 15 minutes and when it is done, they move the card to the right side in "Done". This is the way like Titra works (which is not useful for us, even though they have a nice overview of the work times of the last three month per project). When it is moved to the column "Done", then the 15 minutes in the card will be collected in the timetracker. |
Thank for all the effort and hard work the team and especially @xet7 puts into Wekan. It is truly awesome to work with. Our current solution is to use Wekan as our main planning platform, but use Titra dashboard, to track the productivity of the team. eg. In Wekan, we write what we have been doing for how long on what day in the comments of the card we are working on. Something like this: We then wrote a python script, which tracks the Wekan board, looking for comments with a specific format. Once found, it then +Tracks the time in Titra, under the users name with the time spent. This solution has made it simple for the team to track their time, but also made it visible for management to see where there is a pitfall in hours spent. This is also a oneway integration, but we did not want to move away from Wekan. We just wanted the added benifits of Titra. PS. The python script also sends out a blast email to all users who have not logged any hours for the week on a Friday, just before close of business. |
Hi there We (a colleaque an me) are highly interested in this feature and think about funding it. Our idea of implementation is:
Recommended customizable mapping per board:
There should be the possibility to have multiple time entries on one card
Trigger would be starting a time entry on wekan card. When starting a time entry on the card , a task in kimai shoul be started - stopping the time entry on card in wekan stops the corresponding time recording in kimai as well. A rough estimate of effort/cost for the implementation would be fine. Thanks in advance |
Can you provide some screenshot mockups about what it should look like at each step in Wekan and Kimai? I'm thinking, is this about: |
1000 euro, estimated implemetation time 4 months or less. Payment options at: |
Thnak you for your first response. I will do the screenshots over the weekend. |
Here is a first one showing the time entries on the card. It shows a new section on the card storing the time entries. The two buttons allow a user to start and stop time recording on the card. Users are only allowed to record times if they are assigned to a card. There should also be the possibility to add an entry "by hand" (without using the buttons) in this case start date/time and stop date/time or duration in hours need to be added via time picker or keyboard - end date/time or duration should then be calculated. The description is not mandatory. If kimai is triggered by adding or changing a time entry on a card depends on the settings in system administration. Description for that will follow soon ... :-) |
and here comes the admin/setup part: In wekan administistration there should be a section to setup the necessary parameters for the kimai integration per wekan user Mappings between kimai and wekan must be possible on a general basis (for the whole wekan instance) or on board level.
I hope that helps - all questions/feedback are highly welcome |
@xet7 I meanwhile made some clarifications about the requirements for the kimai integration - see posts above. Is that ok for you or are you still missing something else? Regards |
Yes it's OK for now. If I have more questions, I will add then when 1) prepayment has been received and then 2) I'm in progress of implementing this. |
Hi, |
@xet7 Best thanks and greetings |
Yes, please take your time to research what would be right product for time tracking integration! And thanks a lot for your kind words 🙂 |
Sorry to disturb as I'm not the one funding that development but as an interested user I'd like to ask if there as been 'any' development on this feature? Just wanted to add my own time tracking experience. For the last several years I've used a paid chrome extension for Trello called Plus! Sadly, it was dropped recently because of a change in Chrome. The principle was simple. Time entries were done directly in each card by simply adding a description, number of hours and a time reference (now, -1 day, -2 days, specific date, etc). After that, the magic was in the reporting, (by user, by cards, by board, between dates, etc) and voilà, simple but efficient. For me, Wekan is only missing some kind of time tracking feature to be my go to everyday tool. I was never a fan of reproducing a project's structure inside another service simply for the purpose of timekeeping. I always felt that the project's structure was always better keep at one place in the kanban board. Simply adding time entries to each card is simple and efficient. Thank you for reading. |
No, there has not been any development on this yet. Currently all focus in on speedups. |
Uh oh!
There was an error while loading. Please reload this page.
Integrations, only those checked ones exist currently:
From @xet7 on January 10, 2017 18:12
Originally from Felipe Silveira at original Wekan forums:
https://discuss.wekan.io/t/does-wekan-offer-any-timesheet-functionality-such-as-trello-harvest/393
Please add info if you know other Open Source time tracking. I did not find anything from Sandstorm App Market.
This is related to #43 and #62 and making Wekan programmable.
Copied from original issue: wefork#64
The text was updated successfully, but these errors were encountered: