Name

global.SDLCRelationships

Description

Manage and query relationships between SDLC products, releases, and other task records.

Script

var SDLCRelationships = Class.create();

SDLCRelationships.prototype = Object.extendsObject(RMv2Relationships, {
initialize : function() {
},

// return URL of planning board to display, based upon current record and its parent
//  type - product, release, release_phase
//  record - relevant planned_task record
//  bq   - base query (URL encoded)
planningBoardURL: function(type, current, bq) {
   var formURL;
   var record = current;
   if (type == 'rm_product')
      formURL = 'cardboard_sdlc.do';
   else if (type == 'rm_release_sdlc') {
      formURL = 'cardboard_sdlc.do';
      record = current.parent;
   }
   else
      return;

   var baseId = record.sys_id;
   var shortD = record.short_description;
   var ci = record.cmdb_ci;
   var q = this.queryString(record);
   bq += this.fixedQueryString(record); // assumes bq is non empty String

   formURL += '?sysparm_query=' + q + '&sysparm_fixed_query=' + bq + '&sysparm_sys_id=' + baseId + '&sysparm_view=sdlc&sysparm_cmdb_ci=' + ci + '&sysparm_display_name=' + shortD;    
   return formURL; 
},

type: SDLCRelationships
});

Sys ID

08f5c36f0a0a2c391801405b57ddefac

Offical Documentation

Official Docs: