Name

global.VisualTaskBoards

Description

Functionality for Visual Task Boards

Script

var VisualTaskBoards = Class.create();
VisualTaskBoards.prototype = {
  initialize: function() {
  },

  type: 'VisualTaskBoards'
};

VisualTaskBoards.showAddToBoardUIAction = function() {
  // In the future check for roles and other conditions
  return !GlideVTBCompatibility.isBlocked();
};

VisualTaskBoards.showShowVTBContextMenu = function() {
  var gr = new GlideRecord('vtb_board');
  if (!gr.canCreate()) return false;
  return !GlideVTBCompatibility.isBlocked();
};

VisualTaskBoards.getTaskIdsByBoard = function (boardID) {
  var grCard = new GlideRecord('vtb_card');
  grCard.addQuery('board', boardID);
  grCard.query();
  var taskIds = [];
  while (grCard.next()) {
  	taskIds.push(grCard.task.toString());
  }
  
  return taskIds;
};

Sys ID

e2556f321b031100e90d928f3d071334

Offical Documentation

Official Docs: