How do I declare certain days as Public holidays for all users?
Roland Mueller (102●2●9●9)
| asked Apr 14 '11, 5:05 p.m.
edited May 23 '14, 4:09 a.m. by Geoffrey Clemm (30.1k●3●30●35)
Easter public holiday is in front of us and I do not want to enter the day off because of this public holiday for every team member individually.
Is there a convient way to mark certain days for all users or at least per team as a scheduled absence? |
Accepted answer
Ralph Schoon (63.1k●3●36●46)
| answered Jul 23 '14, 5:04 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Roland, I posted code for a solution here: https://rsjazz.wordpress.com/2014/07/22/manage-scheduled-absences-using-the-plainjava-client-libraries/
Took me a while, but hopefully helps next time around. Roland Mueller selected this answer as the correct answer
Comments
Roland Mueller
commented Jul 23 '14, 5:19 a.m.
Hello Ralph, thanks for the code, we will try it as Kaizen! Roland, please download again. These recognition pattern are delicate. I found an issue with the importer and the CSV format. I will have to refine the blog. I added an extra error output to help users to understand the parsing problems.
Did the changes. The SimpleDateFormat mapping between the content of the CSV file and the importer has to map. This can be defined in the AbsenceFactory's constructor, however I forgot to do that when changing.
|
6 other answers
Geoffrey Clemm (30.1k●3●30●35)
| answered Apr 15 '11, 8:39 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER edited May 23 '14, 4:10 a.m.
This is work item 90382.
In general, to find the status/existence of work items, go to jazz.net, and search for work items by typing in a keyword (or the work item ID, if you know it). For example, jazz.net will direct you to the work items page for RTC: http://jazz.net/jazz/web/projects/Rational%20Team%20Concert#action=com.ibm.team.workitem.viewWelcome And type in "holiday". Comments Yeah right. It should be recognized depending upon the timezone you are in to.
|
Geoffrey Clemm (30.1k●3●30●35)
| answered Apr 20 '11, 10:47 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER edited May 23 '14, 4:12 a.m.
The first requirement to get a feature considered is to create a work
item for it. As indicated below, that has been done for this request, but as can be seen from the age of this request, that is not by itself sufficient. In addition, you would need to make the case that this request is of higher priority than the other requests being considered for inclusion in the next release. The most reliable approach is to buy lots and lots of RTC licenses, and then channel your requests through your sales rep ... the more licenses you own, the greater clout your sales rep will have for your requests. Another approach is to gather support from other customers ... and the jazz.net forums are a great way to interact with other customers ... you need to get them to publicly support your request by posting supporting comments on the work item. Another good approach is to attend the annual Rational users' conference (http://www-01.ibm.com/software/rational/innovate), and speak directly to the product managers and development leaders that will be there. One important thing to do is to prioritize ... what are the top three and top ten requests that you need to be successful. Comments
Michael Prentice
commented May 30 '13, 1:39 p.m.
Thank you for that information. It is very informative.
I've subscribed and added support for the enhancement.
|
Ralph Schoon (63.1k●3●36●46)
| answered Apr 21 '11, 9:03 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Hi,
I am wondering if this would be one of the potentially great examples where a vivid extension community could provide small helper scripts (e.g. using the Client Library) to automate this and provide simple pragmatic initial solutions. In the long term for availability I would however hope for a way to be able to provide this data once for the whole enterprise and consumer systems would just collect this user data. A requirement for a standard comes to mind. As an observation, the more systems need the same data the less likely the data will stay maintained. Just a thought, Ralph |
I just created a RTC 4.0.x eclipse client extension that enables users import the Scheduled Absences from a csv file (and JazzAdmins can do for other users' data).
Still I'm considering how to share the tool in public, IBMers who are interested can access the tool in iRAM. Regards, Comments
Hi Shuhichi,
Is it possible to share this extension with non IBMers?
I would greatly appreciate this.
Regards,
Igor
If you provide the code and give me a blessing, I would offer to publish it on https://rsjazz.wordpress.com. Another option would be to blog on developerworks about it and to share the link here.
Hi Ralph,
|
Hi all. I would appreciate very much, if we can have access to the script. It's an issue many teams probably have. Saitoh-san, Thank your for the contribution. Ralph, good to hear again from you, I signed up and follow your blog, so I can the info, when it's available . Roland
|
We will try to implement Ralph's welcome code.
But, I believe this should be something which is available OOTB. Each user (or an Admin doing this for each user) needs to enter Scheduled Absences in each Application for each JTS they work with. Site Holidays is a generalised version of Scheduled Absences. Most companies use a Vacation planner app to publish each employee's vacation and site holidays. This means that users must enter Scheduled Absences in at least 2 places and if they use multiple JTS or multiple Applications per JTS, more than 2 places. It is hard to imagine how a team can use RTC without RTC Planning and it is hard to imagine how RTC Planning Progress, Load, Velocity and Burndown can work reliably without providing Scheduled Absences. This functionality would help advance use of Planning in RTC. We have to overcome valid objections to Planning due to this duplication of effort. Comments Going with Geoff's answer https://jazz.net/forum/questions/53951/how-do-i-declare-certain-days-as-public-holidays-for-all-users/53956 you should create an enhancement.
Even in Rolands case: he probably has users in different countries with different holidays etc. So he will have to add something that adds different holidays for different users. Onestly this could be just another CSV file with users. Or a column for which user location a holiday is valid - which breaks in Germany, where the states can't agree on the same ones everywhere, too.
|
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.
Comments
Provision to enter public holidays is a feature that we are also looking forward. Again,we would require to define the public holidays as per timezone as we have teams across the globe with different calendars.