diff --git a/TaskServer/DataDependencies.js b/Projects/Superalgos/TS/Process-Modules/DataDependencies.js similarity index 100% rename from TaskServer/DataDependencies.js rename to Projects/Superalgos/TS/Process-Modules/DataDependencies.js diff --git a/TaskServer/DataSet.js b/Projects/Superalgos/TS/Process-Modules/DataSet.js similarity index 100% rename from TaskServer/DataSet.js rename to Projects/Superalgos/TS/Process-Modules/DataSet.js diff --git a/TaskServer/ProcessExecutionEvents.js b/Projects/Superalgos/TS/Process-Modules/ProcessExecutionEvents.js similarity index 100% rename from TaskServer/ProcessExecutionEvents.js rename to Projects/Superalgos/TS/Process-Modules/ProcessExecutionEvents.js diff --git a/TaskServer/ProcessOutput.js b/Projects/Superalgos/TS/Process-Modules/ProcessOutput.js similarity index 100% rename from TaskServer/ProcessOutput.js rename to Projects/Superalgos/TS/Process-Modules/ProcessOutput.js diff --git a/TaskServer/StatusDependencies.js b/Projects/Superalgos/TS/Process-Modules/StatusDependencies.js similarity index 100% rename from TaskServer/StatusDependencies.js rename to Projects/Superalgos/TS/Process-Modules/StatusDependencies.js diff --git a/TaskServer/StatusReport.js b/Projects/Superalgos/TS/Process-Modules/StatusReport.js similarity index 100% rename from TaskServer/StatusReport.js rename to Projects/Superalgos/TS/Process-Modules/StatusReport.js diff --git a/TaskServer/MultiProject.js b/TaskServer/MultiProject.js index 2236172b0..a98079be4 100644 --- a/TaskServer/MultiProject.js +++ b/TaskServer/MultiProject.js @@ -70,6 +70,17 @@ exports.newMultiProject = function () { projectInstance.botClasses[botClassDefinition.propertyName] = requiredFunction.call() } } + + /* Set up Process Modules for this Project */ + if (projectDefinition.TS.processModules !== undefined) { + for (let j = 0; j < projectDefinition.TS.processModules.length; j++) { + let processModuleDefinition = projectDefinition.TS.processModules[j] + let path = global.env.PATH_TO_PROJECTS_REQUIRED + '/' + projectDefinition.name + '/' + 'TS' + '/' + 'Process-Modules' + '/' + processModuleDefinition.fileName + + let requiredObject = require(path) + projectInstance.processModules[processModuleDefinition.propertyName] = requiredObject + } + } } } } \ No newline at end of file