Fermé

Vacation Request Plugin for Atlassian Jira & Confluence'

Creat a vacation/sick notification plug-in for Jira & Confluence. Must use standard Jira development plugin model.

Here's how it works:

1) User hits 'create ticket' in Jira selecting 'Vacation Request'

2) Ticket appears showing number of vacation days left as ready only (read from an external database. If record does not exist show msg 'No vacation record available. Check days left with HR)

3) User selects start and end date of vacation and a simple check box 'Checked with team-mates Y/N'

4) User enters line manager name or approval person to whom this ticket goes to. It must be a valid jira user name

5) User enters description

6) If Team Calendars is set as the calendar to use, user selects which Team Calendar/GC to post vacation request to (In TC,name=user ,the description = 'pending' until approved')

6a) If Google calendars is configured as the calendar to use, do the same as 6 except for Google

7) User clicks Submit. If the dates requested exceed holiday available then a warning message appears allowing user to change date in original screen and re-submit. They can submit even if exceeds.

8) Ticket is assigned to Line-Manager from step 4), Team Calendars/GC is updated.

9) Line manager gets email, opens ticket and can

9a) Deny - closes ticket and sends email to user. Team calendar/GC entry is removed.

9b) Approve - ticket is forwarded to HR email (if set up in configuration) . Team calender/GC entry is updated with 'confirmed.' status. Database value of holiday count deducted. Record written to Database audit w ticket details, approve date, manager, ticket url/ Ticket closed.

9c) line manager can ask a question in the comment section. This causes email to be sent back to user who can respond.

10) User can cancel ticket anytime as long as holiday has not being denied or approved. This is a workflow tranition. By selecting cancel, the status is changed to 'canceled', team calender/GC entry is removed.

If user tries to cancel any day after holiday has begun, he will be denied . However, an administrator can do this.

The plugin has configuration details:

The plugin allows multiple types of Personal TIme off tickets. On install, it is configured for a vacation request, but it can add any number of different types - each one just has to have a unique name.

* Project for this ticket

Default is Global

or Select an individual one (preferred)

* Rollover day

Date which entitlement is reset (e.g. First of every year). When this date is reached, all entitlement is reset to default holiday/sickness entitlement.

* Default entitlement

Number of holiday/sick days each year, the user has.

* Calendar to use (if any)

If team calendars is installed, select this as a default.

If user selects google calendars, connect with it in the config, selecting a calendar.

* Database to use

Options:

a) Default is Google Fusion Tables. Allow user to connect to Fusion to ensure it is correct. Will create default tables with user names with 'confluence-users' group and entitlement.

b) Wiki Page. User enter wiki page link. Page contents are deleted and adds a table with every wiki user name in confluence-users' and holiday entitlement. When a holiday request is made, this value is updated.

c) Enter in connection string and test for other databases. Creates tables if they don't exist.

* Customise name for 'vacation'. Can be 'holiday' or 'sick days'.

* Customise name of ticket. 'Can be 'Vacation request form' or 'Personal Time Off Request' or 'Sick days notification form'

* Freeform read-only text for HR that appear on ticket. This is where HR put the rules and who to contact etc. It should default. 'If you have any questions about this form, please contact the HR department or your line manager. '.

For example, if this is for sick notification.

The plugin will include a wiki macro with parm of user

{vacation:user} will display the num of days holiday. If admin runs it, it will show for all users.

Compétences : Java, PHP, SQL, WIKI

Voir plus : jira vacation, jira vacation plugin, jira holiday request workflow, confluence calendar pending approval, display vacation jira, jira user holiday, confluence vacation plugin, jira vacation database, vacation approval confluence team calendar, jira plugin table, vacation approval confluence jira, w.s. development, w-9 questions, w 9 form 2012, user group manager, types of audit, tries in java, test configuration manager, tc page, tc java, tc calendar, re audit, question manager, java notification, java configuration manager

Concernant l'employeur :
( 17 commentaires ) Hampstead Heath, United Kingdom

N° du projet : #2344276

1 freelance a fait une offre moyenne de 250 £ pour ce travail

QMAZ6g1j2

Custom software development - <b><i>Removed by Admin</i></b>

250 £ GBP en 1 jour
(0 Commentaires)
0.0