Name
global.RendererFactory
Description
Select a type=workflow column renderer.
Script
var RendererFactory = Class.create();
RendererFactory.prototype = {
initialize: function() {
},
type: 'RendererFactory'
};
/**
* Select renderer for a given table.column ref and row ID
*/
RendererFactory.getRenderer = function(ref, id) {
if (GlideUtil.isExpressInstance())
return "express_workflow_renderer";
return new SNC.WorkflowScriptAPI().getRenderer(current);
};
RendererFactory.getSchedule = function(ref, id) {
var tableName = ref.split('.');
if (tableName.length != 2)
return '';
var grCurrent = new GlideRecord(tableName[0]);
grCurrent.sys_id = id;
var ctx = new Workflow().getRunningFlows( grCurrent, tableName[0] );
if (!ctx.next())
return'';
var schedule = ctx.workflow_version.schedule+'';
return schedule ? schedule : '';
};
Sys ID
561664001b020100adca1e094f0713d1