Name
sn_gf.GFRefQualHelper
Description
No description available
Script
var GFRefQualHelper = Class.create();
GFRefQualHelper.getCalendarPeriodsForGoal = function(current) {
var calendarType = sn_gf.GoalConfigUtil.getCalendarType();
if (calendarType == sn_gf.GoalFrameworkConstants.FISCAL_PERIOD_TABLE)
return 'sys_class_name=' + calendarType;
var sysIdsOfBusinessCalendarsRelatedToGregCalendarGroup = [sn_gf.GoalFrameworkConstants.BUSINESS_CALENDAR_WEEK, sn_gf.GoalFrameworkConstants.BUSINESS_CALENDAR_MONTH, sn_gf.GoalFrameworkConstants.BUSINESS_CALENDAR_QUARTER, sn_gf.GoalFrameworkConstants.BUSINESS_CALENDAR_YEAR];
return 'calendarIN' + sysIdsOfBusinessCalendarsRelatedToGregCalendarGroup.join();
};
GFRefQualHelper.getCalendarPeriodsForStrategy = function(current) {
var calendarType = sn_gf.GoalConfigUtil.getCalendarType();
if (calendarType == sn_gf.GoalFrameworkConstants.FISCAL_PERIOD_TABLE)
return 'sys_class_name=' + calendarType;
var sysIdsOfBusinessCalendarsRelatedToGregCalendarGroup = [sn_gf.GoalFrameworkConstants.BUSINESS_CALENDAR_WEEK, sn_gf.GoalFrameworkConstants.BUSINESS_CALENDAR_MONTH, sn_gf.GoalFrameworkConstants.BUSINESS_CALENDAR_QUARTER, sn_gf.GoalFrameworkConstants.BUSINESS_CALENDAR_YEAR];
return 'calendarIN' + sysIdsOfBusinessCalendarsRelatedToGregCalendarGroup.join();
};
GFRefQualHelper.getParentIdsForGoal = function(current) {
return 'sys_idNOT IN' + current.sys_id; //to avoid circular loop
};
GFRefQualHelper.getParentIdsForStrategy = function(current) {
return 'sys_idNOT IN' + current.sys_id; //to avoid circular loop
};
GFRefQualHelper.getStrategiesForGoal = function(goalGR) {
return '';
};
GFRefQualHelper.getValidGoalsForPlanningItemOfGoalRel = function(goalRelGr) {
return '';
};
GFRefQualHelper.getValidGoalsForPlanningItem = function(planningItemGr) {
return '';
};
GFRefQualHelper.getValidPlanningItemsFromGoalPlanningOrg = function(goalRelGr) {
if (GlidePluginManager.isActive('com.sn_align_ws')) {
var planningItemType = goalRelGr.getValue('planning_item_type');
return 'sys_class_name=' + planningItemType;
}
return '';
};
//here work item is (project, demand, program, epic )
//ref qualifier for primary goal
GFRefQualHelper.getValidGoalsForWorkItem = function(workItemGr) {
return '';
};
GFRefQualHelper.getValidGoalsBasedOnWorkItemPopulated = function(goalRel) { //goalRel instance of goal relationship
return '';
};
//ref qualifier on Goal relationship record goal field, to get planning org from work / planning items
GFRefQualHelper.getValidGoalsForWorkItemOnGoalRelRecord = function(goalRel) {
return '';
};
//ref qualifier for work / planning items to get planning org from selected goal
GFRefQualHelper.getValidWorkItemsFromGoalPlanningOrg = function(goalRel, tableName) {
return '';
};
GFRefQualHelper.getFeatureRecords = function(goalRel) {
return 'sys_class_name=' + sn_gf.GoalFrameworkConstants.FEATURE_TABLE + '^ORsys_class_name=' + sn_gf.GoalFrameworkConstants.SAFE_FEATURE_TABLE;
};
Sys ID
02a8879477113010e2ab29354f5a99ab