пятница, 30 мая 2014 г.

Checklists - a new opportunity of Redmine plugin «Luxury buttons»

The ability to use checklists has been implemented in Redmine plugin «Luxury Buttons».

Checklist – is a list of the necessary checks for any work.
There are cases when issue is divided into several points, each of them must be separately checked. When you want to check what points in the issue are completed and tested, use checklists.

Checklist can be used as a reminder to keep track of important checks that should be carried out in order to control the issue. In addition, by using checklists you have an opportunity to assess the readiness of the issue and control when and who checked separate point (check position) of the issue.

Checklist blocks button on which it is set, as long as the flags are not set at all check positions.

There are several types of checklists in Redmine plugin «Luxury Buttons»:

1) Local checklists.

2) Global checklists.

Local checklists are used for putting check positions in a certain Redmine issue when you click on a specified button.

For example, in issue «Develop a database» Executor should made several actions and did not hand over the issue «To check» without completion of all steps, required by the issue. You can set checklist with check positions «Create table xxx, yyy and zzz», «Create relations and indexes», «Fill in with test data» and Executor won`t be able to click button «To check», which transfers issue to another status for check by another person, until flags are not set at all check positions.

Global checklists are used for putting check positions on a particular button.

For example, when you want Tester, who checks the issue, won`t be able to click button «Checked» until flags are not set at check positions «Check functionality on all browsers», «Documentation updated», etc.

To create checklists go to the «Luxury Buttons» plugin menu: «Administration» –> «Issue Buttons» –> «Checklists».

checklists redmine luxury buttons

In the appeared menu click the button «Add checklist»

checklists redmine luxury buttons




Fill in the name of the checklist and add check positions.
You can also directly specify buttons that will use this checklist.



checklists redmine luxury buttons 
To configure global checklists you need to go to settings of the desired button in the menu «Issue buttons».
Go to the tab checklists and select the appropriate checklists for that button.

   checklists redmine luxury buttons

After saving, when you press the configured button in the issue you will need to fill in all check positions to perform button actions.


checklists redmine luxury buttons 
Until flags are not set at all check positions, «Save» button is not active.

  
checklists redmine luxury buttons 
To configure the local checklists you need to create a button with the type "Managing checklists" in «Luxury Buttons» plugin menu


checklists redmine luxury buttons




After creation, when you click on this button in the issue, you can locally bind checklists only to certain buttons in this issue.


checklists redmine luxury buttons

Now the person that perform work on this issue, will need to fill in all check positions to perform button actions.

checklists redmine luxury buttons