chuck_warner
ServiceNow Employee

Visual task boards, also known as VTBs, were a new feature that we introduced as of Eureka. To sum them up they are a way to present task based records (either task table itself or tables extended from task) in a graphical user interface that allows users to easily work with them.

 

Here Ben Yukich has given us a quick demo on how visual task boards transform the navigation of lists and forms into an interactive graphical experience.

 

At the top level, you have a board which is the main record. The board then has "lanes" which are the way in which the records are distinct from each other. For example, you might have lanes based on priority or status. Then within each lane you will have "cards" which represent the the task records.   Boards have "members" which are the users who are tied to that board to work with it. You have the ability to configure and change the appearance of your VTB to help you organize and work more efficiently.

 

Here are the tables that are supporting this:

  • vtb_board
  • vtb_board_member
  • vtb_lane
  • vtb_card
  • vtb_card_history (Fuji only)
  • vtb_task

 

The extra table for Fuji (vtb_card_history) is due to a design change which stopped posting lane changes to the associated tasks activity filter. We had numerous customers tell us they did not like the activity log getting cluttered up with visual task board lane change messages. In Visual Task Boards in Fuji track the lane changes in the vtb_card_history table.

 

900px-VTB_board_layout.png

 

Tips and Tricks for using Visual Task Boards:

 

  1. Be aware of is that to use visual task boards there are specific browser requirements. You need to make sure your browser supports the use of visual task boards before you can get the most out of your VTBs.
  2. I would recommend that you get to Eureka patch 10 to take advantage of the latest fixes made to visual task board feature. A lot of the work was centered around enforcing normal record security within visual task boards such as UI policy requirements.
  3. Initials that get used for a user on the visual task board may not appear correctly. If you have altered your sys_user table display name value (depending on what you used), the initials do not get set correctly. This occurs because we calculate the initials off of the display name instead of the full name value.
  4. The number of cards that appear in a board are limited to 100. Too many cards in a task board can impact performance so we guard against this by setting a limit. When you are dealing with a graphical interface like visual task boards if you have too many items for users to manage it quickly becomes unwieldy so the card limit also serves as a better user experience as well.
  5. Use the sys_ui_context_menu to restrict access to the "Show Visual Task Board" list menu option from users. The first thing you will notice is that there is no UI action for this. This option actually comes from from the sys_ui_context_menu table.
    1. You can see the record in your instance by appending the following URL to your instance name: nav_to.do?uri=sys_ui_context_menu.do?sys_id=5d93ba0047331100ba13a5554ee490c6
    2. You can update the condition to restrict access as desired.
  6. To restrict access to the "My Task Boards" module, just update the roles field on that module to restrict as you desire. The "My Task Boards" module is under the Self-Service application. If you have deactivated the "Self-Service" application then you will not see the "My Task Boards" module until you update the parent application to be one that is active in your instance.

 

If you are experiencing trouble using VTBs, here are a few articles that may help you out:

 

If you are not on Eureka or greater yet then you can jump into one of our public demo instances and give visual task boards a try. How do you use VTBs at your company?

27 Comments
Ahmed15
Tera Contributor

Is it possible to create recurring daily or weekly tasks from the visual task board?



Thanks,



Ahmed


edwajs
ServiceNow Employee

Hi Ahmed,



There is no base system Visual Task Board functionality for creating recurring daily or weekly tasks.   The Visual Task Board is a collaboration tool, and you are looking for some type of API or feature for creating tasks.



You would set up your customization for creating recurring daily or weekly tasks on the underlying task table, and then if you had a Visual Task Board on that table, if the recurring tasks match the board selection criteria the new recurring tasks would appear in that Visual Task Board.



For example, if you had a custom table extended off task called u_recurring_task, you could configure this table to generate recurring daily or weekly tasks.   Then, a Visual Task Board defined on u_recurring_task which showed all active u_recurring_task records would display all of these records as they were generated.



Regards,


Ed


Blair5
Tera Guru

Question regarding reporting on VTBs: I have a user reporting on a specific VTB on the Visual Task Board Card table and is getting different results on the report than they are on their board. On the board, they are filtering out any item that is closed complete, but on the report all closed completes are being shown. Is this a bug? Do they need to add filters to their report? Thanks for the help!


edwajs
ServiceNow Employee

If the filter on the board is different than the filter on the report, they are going to return different results.   If the board is filtering out any item that is closed complete, and the report does not, the report is going to include those records.



Modify the report query to include the desired filtering criteria.


Blair5
Tera Guru

This report is a report on the Visual Task Board Card Table -- the only condition is to show one specific VTB. If that VTB is defined as filtering out closed complete, why wouldn't this report show the VTB as is? Just trying to understand the difference between the VTB and reporting on the VTB.


Claire Ashdown3
Kilo Contributor

Just to confirm, the limit on the number of cards that can be in a card is still 100 in the Madrid release? Thanks!

angelas
Tera Contributor

As an admin, is there a way to force a unique number when users are using 'Add Card' feature on a Data Driven table that is pointed to Task?  Currently, this is not unique and using our same TASK numbers for Catalog Task table.