@gsb-core/core
Version:
GSB core services and classes for platform-independent web applications
105 lines • 4.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Sequence = exports.GsbWorkflowTrigger = exports.GsbWorkflow = exports.GsbWfInstanceHistory = exports.GsbWorkflowLog = exports.GsbWorkflowInstance = exports.GsbTransition = exports.GsbActivity = exports.GsbWorkflowFunction = exports.ProcessAction = exports.TaskStatus = exports.TransitionType = exports.ActivityType = void 0;
// Enum types from GSB workflow
var ActivityType;
(function (ActivityType) {
ActivityType[ActivityType["System"] = 1] = "System";
ActivityType[ActivityType["User"] = 2] = "User";
ActivityType[ActivityType["Timer"] = 4] = "Timer";
ActivityType[ActivityType["Start"] = 8] = "Start";
ActivityType[ActivityType["End"] = 16] = "End";
ActivityType[ActivityType["MultiInnerWorkflow"] = 32] = "MultiInnerWorkflow";
ActivityType[ActivityType["AwaitParallel"] = 64] = "AwaitParallel";
})(ActivityType || (exports.ActivityType = ActivityType = {}));
var TransitionType;
(function (TransitionType) {
TransitionType[TransitionType["Standard"] = 1] = "Standard";
TransitionType[TransitionType["Parallel"] = 2] = "Parallel";
TransitionType[TransitionType["Conditional"] = 4] = "Conditional";
})(TransitionType || (exports.TransitionType = TransitionType = {}));
var TaskStatus;
(function (TaskStatus) {
TaskStatus[TaskStatus["OnHold"] = 1] = "OnHold";
TaskStatus[TaskStatus["Started"] = 2] = "Started";
TaskStatus[TaskStatus["Completed"] = 4] = "Completed";
TaskStatus[TaskStatus["Cancelled"] = 8] = "Cancelled";
TaskStatus[TaskStatus["ReAssigned"] = 16] = "ReAssigned";
TaskStatus[TaskStatus["Error"] = 32] = "Error";
})(TaskStatus || (exports.TaskStatus = TaskStatus = {}));
var ProcessAction;
(function (ProcessAction) {
ProcessAction[ProcessAction["Continue"] = 1] = "Continue";
ProcessAction[ProcessAction["BreakOperation"] = 2] = "BreakOperation";
ProcessAction[ProcessAction["BreakFunction"] = 4] = "BreakFunction";
ProcessAction[ProcessAction["BreakActivity"] = 8] = "BreakActivity";
ProcessAction[ProcessAction["BreakWorkflow"] = 16] = "BreakWorkflow";
ProcessAction[ProcessAction["ReRunOperation"] = 32] = "ReRunOperation";
ProcessAction[ProcessAction["ReRunFunction"] = 64] = "ReRunFunction";
ProcessAction[ProcessAction["ReRunActivity"] = 128] = "ReRunActivity";
ProcessAction[ProcessAction["RestartWorkflow"] = 256] = "RestartWorkflow";
ProcessAction[ProcessAction["CancelWorkflow"] = 512] = "CancelWorkflow";
})(ProcessAction || (exports.ProcessAction = ProcessAction = {}));
// Simplified interfaces for frontend use
class GsbWorkflowFunction {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbWorkflowFunction";
}
}
exports.GsbWorkflowFunction = GsbWorkflowFunction;
class GsbActivity {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbActivity";
}
}
exports.GsbActivity = GsbActivity;
class GsbTransition {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbTransition";
}
}
exports.GsbTransition = GsbTransition;
class GsbWorkflowInstance {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbWorkflowInstance";
}
}
exports.GsbWorkflowInstance = GsbWorkflowInstance;
class GsbWorkflowLog {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbWorkflowLog";
}
}
exports.GsbWorkflowLog = GsbWorkflowLog;
class GsbWfInstanceHistory {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbWfInstanceHistory";
}
}
exports.GsbWfInstanceHistory = GsbWfInstanceHistory;
class GsbWorkflow {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbWorkflow";
}
}
exports.GsbWorkflow = GsbWorkflow;
class GsbWorkflowTrigger {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbWorkflowTrigger";
}
}
exports.GsbWorkflowTrigger = GsbWorkflowTrigger;
var Sequence;
(function (Sequence) {
Sequence[Sequence["Previously"] = 1] = "Previously";
Sequence[Sequence["After"] = 2] = "After";
})(Sequence || (exports.Sequence = Sequence = {}));
//# sourceMappingURL=gsb-workflow.model.js.map