enter image description here

InBox Kanban

Version 7.0.1

Date of Creation 2019/11/11


This module provides the ability to create frames and columns to generate a ticket kanban from defined filters.

This module contains a cron that runs every 5 minutes to index na kanban os chamados novos.



The following Znuny framework versions are supported:

  • [7.0.x]


The following modules are required:

  • InBox Core 7.0.1 or higher

Operational system

The following operating systems are required:

  • [None]

Third Party Software

The following third party software is required:

  • [None]


bin/otrs.Console.pl Admin::Package::Install /path/to/InBox\ Kanban-7.0.1.opm


This module can be configured via "System Configuration" in the administrative interface. The following configuration options are available:

Add tags to the board

First make sure that the dynamic field of the multiselect type and called 'TagsOfKanban' is created in the environment.

After that, navigate to the 'Kanban tags' administrative menu:

enter image description here

Click on 'Add tag' and provide the parameters as desired:

enter image description here

That done, in the column register, add the 'Add Tags' button in the desired column:

enter image description here

Go to the box with this column and click the button below on the card:

enter image description here

Click on the desired label for the card:

enter image description here

And it can be seen on the ticket card.

Add ticket data on the card

To define what remains on the card, navigate to the Kanban::Core::CardData configuration. To define the parameter on the card, add it to '1'.

enter image description here

  • Age: Age

  • Created: Creation date

  • CustomerCompany: Customer name

  • CustomerLogin: customer user login

  • CustomerUser: customer user name

  • Owner: Name of the owner

  • Responsible: Name of the responsible

Add dynamic ticket fields to the card

To add dynamic fields to the kanban card, navigate to the Kanban::Core::CardDataDynamicField setting and add the field name as 'DynamicField_NomeDoCampo'.

enter image description here

Add permission for attendants to change row / column cards

To add the type of permission required for the attendant to move the row / column ticket, navigate to 'Administration -> System Configuration' and search for "Kanban::Core::Permission".

enter image description here

And set the desired permission.

Add Dynamic Fields to Order Column tickets

So that in the column register you can view dynamic fields in the field 'Sort' and thus make the column sorted from this field, navigate to 'Administration -> System Configuration' and search for 'Kanban::Core::DynmaicFieldsToOrdination':

enter image description here

In the configuration, add the name of the desired fields. Remember that only fields of type dropdown are accepted, because it is the key of this field that is used to sort the tickets in the column.

Below is an example of a field:

enter image description here

After completing this configuration, the fields are available in the column register in the field 'Ordering', to be chosen:

enter image description here

Set the colors for ticket priorities shown in the box

To set the priority colors in the kanban board, navigate to 'Administration -> System Configuration' and look for Kanban::Core::PrioritiesColor:

The key being the priority name and the value being the hexadecimal pattern of the desired color.

After setting, the color will be displayed according to the name on the kanban ticket card:

enter image description here

Add time for kanban to refresh your screen

This setting is responsible for adding the time (in minutes) that the kanban board has its screen updated automatically. To do this navigate to 'Administration -> System Configuration' and look for Kanban::Core::TimeToReload and enter the desired time

Add Change and Display Responsible to Ticket Card

This setting is responsible for enabling the possibility of change and display of Responsible in the ticket card. To do this navigate to 'Administration -> System Configuration' and look for Kanban::Core::ToEnableResposibleChange.

Leaving it as 'Yes', the person in charge and his exchange possibility is enabled on the card:

enter image description here

By clicking it is possible to change:

enter image description here

Add Ticket Data to Display under 'Details' on Card

This setting is responsible for defining which ticket data has to be displayed in the 'Details' option of the ticket card. To do this navigate to 'Administration -> System Configuration' and look for Kanban::Core::TicketInformationDetails

Add in each row the desired data. Among them can be chosen:































After configuring, this data will be displayed in:

enter image description here

On clicking the data is displayed.

Add which article will be used to split the so-called

After enabling the split call button on the columns, you can choose whether this action will be performed with the last or first article of the call.

To do this navigate to 'Administration -> System Configuration' and look for 'Kanban::Core::ArticleToSplit', and choose the desired one.

Add customer information to card

To add the calling client user login or calling client user card, navigate to 'Administration -> System Configuration' and search for 'Kanban::Core::CardData', and set 0 to disable or 1 to enable.

After this you can view this information on the card.

Dynamic Field Creation

A dynamic field named 'PositionOnKanbanBoard' must be created in OTRS, if not, create according to the parameters below:

enter image description here

Define which form of call opening kanban will follow

In each column you can see the button that opens calls:

enter image description here

To choose the action to open called, navigate to 'Administration -> System Configuration' and look for


And choose the desired one.

Loading Required Files

The following .js files must be loaded into OTRS, if not, please upload as follows:

  • Configuration Loader::Module::AgentTicketNote###002-Ticket:

Add the file: Core.Agent.Admin.PopUpTicketNote.js

enter image description here

  • Configuration Loader::Module::AgentTicketFreeText###002-Ticket:

Add the file: Core.Agent.Admin.PopUpFreeText.js

  • Configuration Loader::Module::AgentTicketClose###002-Ticket:

Add the file: Core.Agent.Admin.PopUpTicketClosed.js

  • Configuration of ticket opening screens:

According to the action chosen to open calls in kanban, add in its loader (Example for aberutra via phone Loader::Module::AgentTicketPhone ### 002-Ticket) the file:


Choosing Ticket Indexing Mode

The module lets you choose whether indexing will be 'By cron' or 'Realtime'. To do this navigate to 'Administration -> System Configuration' and look for 'Kanban::Core::IndexTickets' and choose the one you want.

Running cron via command line

To force the module cron to run, log in as user otrs and type the following command:

bin/otrs.Console.pl Maint::Kanban::KanbanReorder

Remember that for it to work the module configuration to choose indexing must be 'Via cron'.


Configuration that makes it possible to display the SLA status on the ticket card.


Registering a new column

To register a new column and then add it to a frame, navigate to 'Administration-> Kanban Columns':

enter image description here

Click on 'Add a new column' or the name of an existing one to edit it.

After that set the registration as you want, according to the fields:

  • Name: This will be the displayed column title and its name (Required);

  • Validity: Column Validity (Required);

  • Groups: Permission groups to view column (Required);

  • Filters: Filters that the column will perform to include tickets in it (Required);

  • Severity Order: Field that defines whether the ordering of tickets will be 'Ascending' or 'Descending';

  • Sort: Defines the field taken into consideration to sort the column tickets. Possible values: Age, Priority, SLA solution time and previously configured suspended dynamic fields.

  • Maximum column ticket limit: Defines the maximum number of tickets displayed in the column.

  • Manual Sorting: Sets whether the column will allow manual ticket order sorting, or if only by the 'Sorting' field.

  • Start collapsed: Defines whether the column will collapse when opening the kanban board.

  • Preview Only: Defines whether the column is for display only, in which case it is not possible to move or take calls from it.

  • Buttons for card: Defines which action buttons will be available in the column.

  • 'Parameters after moving to this column': This area has 2 possible fields, Queue (Only the queues defined in the filter queue field are shown), State (Only the states defined in the filter state field are shown) and Priority (Only the priorities defined in the priority field of the filter are presented). If the ticket is moved to this column, it will have its queue, status or priority changed according to what is configured in this area.

Remember: on the board the columns are sorted alphabetically.

Registering a new board and adding columns to it

To register a board, navigate to 'Administration-> Kanban Boards':

enter image description here

After that click on 'Add Board' or the name of an existing one to edit.

Set the parameters as desired as they are:

  • Frame: The name of the created frame;

  • Columns: columns that will be available in the frame, remembering that they are sorted in alphabetical order.

  • Groups: Board View Permission Group;

  • Validity: Validity of the table;

  • Frame color: Color for frame;

  • Frame font color: Color the frame column text wil

View Frames

In order to view the created and configured frames, in the menu bar click on 'Kanban'

The valid frames will be displayed and the attendant is in the permission group:

enter image description here

The frame card's background colors and title color are as defined in the frame's master file.

After that click on one of the frames and you can view the frame:

enter image description here

'Total Calls' is the total call count in the frame.

The number next to the column counts the total calls included in it.

Understanding Tickets Card Components

After entering a frame you can view the cards, each card is a ticket that fit the filter of the column in which it is.

The card shows the priority (colored rectangle) next to the ticket number (which is also a link to the ticket), followed by the title and age of the ticket.

You can also find the owner and responsible (if configured) of the ticket. By clicking on them, you can change each one.

On the card are also the buttons below:

enter image description here

  • Details: Clicking this button displays the previously configured data:

enter image description here

  • Sort: Clicking this button the action 'AgentTicketFreeText' of the ticket is presented

  • Add Note: Clicking this button displays the note screen (AgentTicketNote) of the ticket

  • Ticket Close: Clicking this button displays the ticket Close screen (AgentTicketClose)

  • Block Ticket: By clicking this button you can lock or unlock the ticket:

enter image description here

  • Increase priority: Clicking this button increases the priority of the ticket:

enter image description here

  • Decrease priority: Clicking this button decreases the priority of the ticket:

enter image description here

  • Queues: Clicking this button displays queues so that the ticket can be changed. Remember that the ticket can change columns if this row does not fit the filter of the column in which it is.

  • Split: Clicking this button divides the ticket.

  • Reply: Clicking this button answers the ticket:

  • Watchers:

To use the watcher button, it is necessary to enable the module "Ticket :: Watcher" in System Configuration.

Clicking this button displays the agents so that a watcher agent is added.

Change Column Tickets Card in Frame

You can change the ticket / position card in the frame.

If the column to be changed has manual sorting, the user can place the ticket in any order he wants.

  • Example of manual sorting:

The user wants to play the featured ticket for column '3 - Fechados en Junk' but between the two tickets already in it:

Since column '3 - Fechados en Junk' allows manual sorting, when refreshing the screen the ticket remains in the position it has chosen.

  • Example where manual sorting is not allowed on the column:

The user wants to place the ticket in the "1- Novo" column that does not allow manual sorting.

When trying to do this kanban will give the warning below, as this column is not allowed to manually sort.

And it will update kanban by sorting the ticket in the column according to its sort setting, in the example by priority.

When making these column and order changes, there is a dynamic field named 'PositionOnKanbanBoard' that holds the position of the ticket in the kanban column. For example, the ticket below is at position 2, so your field will have value 2.

SLA Ticket

If the card's SLA display setting is enabled, it will display the green or red time icon:

  • Red (if the SLA is out of solution)

  • Green (if the SLA is within the solution deadline)


By clicking on the icon, it is possible to view the expected solution time for the call.