Name
sn_diagram_builder.DiagramActionArgumentsService
Description
No description available
Script
var DiagramActionArgumentsService = Class.create();
DiagramActionArgumentsService.prototype = {
initialize: function() {},
type: 'DiagramActionArgumentsService'
};
DiagramActionArgumentsService._contstructActionArgumentsData = function(argumentsGr) {
return {
argumentId: argumentsGr.getUniqueValue(),
name: argumentsGr.getValue(DiagramActionArguments.NAME),
active: argumentsGr.getValue(DiagramActionArguments.ACTIVE),
order: argumentsGr.getValue(DiagramActionArguments.ORDER),
defaultValue: argumentsGr.getDisplayValue(DiagramActionArguments.DEFAULT_VALUE),
direction: argumentsGr.getValue(DiagramActionArguments.DIRECTION),
mandatory: argumentsGr.getValue(DiagramActionArguments.MANDATORY) == 1,
type: argumentsGr.getValue(DiagramActionArguments.TYPE),
actionId: argumentsGr.getValue(DiagramActionArguments.DIAGRAM_ACTION),
actionName: argumentsGr.getDisplayValue(DiagramActionArguments.DIAGRAM_ACTION),
nodeType: argumentsGr[DiagramActionArguments.DIAGRAM_ACTION][DiagramBuilderDiagramAction.NODE_TYPE],
label: argumentsGr.getValue(DiagramActionArguments.LABEL),
description: argumentsGr.getValue(DiagramActionArguments.DESCRIPTION),
};
};
DiagramActionArgumentsService.getArgumentsByActionId = function(actionId) {
var actionArguments = [];
var action = DiagramBuilderDiagramAction.getDiagramActionById(actionId);
var arguments = DiagramActionArguments.getArgumentsByActionId(actionId);
while (arguments.next()) {
actionArguments.push(DiagramActionArgumentsService._contstructActionArgumentsData(arguments));
}
if (actionArguments.length == 0) {
actionArguments.push({
actionId: action.getValue('sys_id'),
actionName: action.getValue('name')
});
}
return actionArguments;
};
DiagramActionArgumentsService.getArgumentsByActionIdWithDirection = function(actionId, direction) {
var actionArguments = [];
gs.info("getActionArgumentsByIdWithDirection Service " + actionId);
var action = DiagramBuilderDiagramAction.getDiagramActionById(actionId);
var arguments = DiagramActionArguments.getArgumentsByActionIdWithDirection(actionId, direction);
while (arguments.next()) {
actionArguments.push(DiagramActionArgumentsService._contstructActionArgumentsData(arguments));
}
if (actionArguments.length == 0) {
actionArguments.push({
actionId: action.getValue('sys_id'),
actionName: action.getValue('name'),
nodeType: action.getValue(DiagramBuilderDiagramAction.NODE_TYPE),
});
}
return actionArguments;
};
Sys ID
fb7ff9f4b773101041aa9aedce11a92b