Name

sn_diagram_builder.DiagramActionArguments

Description

No description available

Script

var DiagramActionArguments = Class.create();
DiagramActionArguments.TABLE = "sn_diagram_builder_diagram_action_argument";

DiagramActionArguments.ACTIVE = "active";
DiagramActionArguments.DIRECTION = "direction";
DiagramActionArguments.MANDATORY = "mandatory";
DiagramActionArguments.NAME = "name";
DiagramActionArguments.ORDER = "order";
DiagramActionArguments.TYPE = "type";
DiagramActionArguments.DEFAULT_VALUE = "default_value";
DiagramActionArguments.DIAGRAM_ACTION = "diagram_action";
DiagramActionArguments.LABEL = "label";
DiagramActionArguments.DESCRIPTION = "description";

DiagramActionArguments.prototype = Object.extendsObject(DiagramBuilderBaseCRUD, {
  initialize: function() {
      this.table = DiagramActionArguments.TABLE;
  },

  type: 'DiagramActionArguments'
});

DiagramActionArguments.getArgumentsByActionId = function(actionId) {
  var encodedQuery = DiagramActionArguments.ACTIVE + '=true^' + DiagramActionArguments.DIAGRAM_ACTION + '=' + actionId;
  return new DiagramActionArguments().getByQuery(encodedQuery);
};

DiagramActionArguments.getActionArgumentsById = function(argumentId) {
  return new DiagramActionArguments().getById(argumentId);
};

DiagramActionArguments.getArgumentsByActionIdWithDirection = function(actionId, direction) {
  var encodedQuery = DiagramActionArguments.ACTIVE + '=true^' + DiagramActionArguments.DIAGRAM_ACTION + '=' + actionId;
  if (direction)
      encodedQuery = encodedQuery + '^' + DiagramActionArguments.DIRECTION + '=' + direction;
  return new DiagramActionArguments().getByQuery(encodedQuery);
};

Sys ID

a42cf534b773101041aa9aedce11a9f8

Offical Documentation

Official Docs: