LSPS documentation logo
LSPS Documentation
Module Management

Modules are parts that are either used for reuse or for creation of Model instances.

From the Management Console, you can do the following with Modules:

Uploading Modules

Important: You can upload only Modules exported with the GO-BPMN export.

To upload a Module or Model, executable module with any imported modules, to the LSPS Server, do the following:

  1. In the Modules view, click the Upload button.
  2. Define what to do with the current database schema:
    • Do nothing with database schema: Existing schema remains unchanged.
    • Update the schema by model: New tables, columns and relationships are added; however, no data is deleted.
    • Validate schema first: Existing schema is validated against the new model schema (if inconsistencies are detected, the model launching fails).
    • Drop/create schema: Existing schema is dropped and a new schema following the new model definitions is created.
  3. In the Model Upload dialog box, locate and select the model, and click Upload.
  4. Click the Upload button.

The executable module appears in the list of available modules.

Displaying Module Details

To view details of a Module in the Management Console, do the following:

  1. Open the Modules view.
  2. Click the Module ID.
  3. Expand the nodes to examine the Module structure. For Goal, Plan, and Process diagram node, you can click the Diagram link to display the diagram content.
moduleDetails.png
Details of a Module

Downloading Modules

You can download a module as a zip archive. Such an archive can be imported into PDS and edited.

To download a module from the Engine repository, do the following:

  1. Open the Modules view.
  2. In the modules table, select the module.
  3. Click the Download button.
  4. In the dialog box, click Download.

Unloading Modules

To unload a module, do the following:

  1. On the Modules page, select the module.
  2. In the view toolbar, click Unload .
  3. In the displayed dialog box, click Unload.

The model is unloaded from the server and any model instances based on the model are finished. Roles and role assignments remain unchanged.