Name

sn_diagram_builder.RunDiagramActions

Description

No description available

Script

var RunDiagramActions = Class.create();
RunDiagramActions.prototype = {
  initialize: function(actionId) {
      if (actionId) {
          this.actionRecord = new DiagramBuilderCanvasAction().getById(actionId);
      }
  },

  runAction: function(diagramJSON, instanceId) {
      var instance = new DiagramInstanceUtils(instanceId, diagramJSON);
      var evaluator = new GlideScopedEvaluator();
      evaluator.putVariable('instance', instance);
      if (this.actionRecord.isValid()) {
          var result = evaluator.evaluateScript(this.actionRecord, 'script', {
              x: {}
          });
          return DiagramBuilderCanvasActionService.getActionsByConfigId(
              this.actionRecord.getValue(DiagramBuilderCanvasAction.BUILDER_CONFIG), instanceId, diagramJSON);
      }
      return [];
  },

  type: 'RunDiagramActions'
};

Sys ID

ebc29956537e101041aaddeeff7b12d5

Offical Documentation

Official Docs: