Applicable with Version 2.5 Oct 2010
Help Version 2.5.123

Contents   Introduction   Concepts   User Help   Modeler Help   Browser Help
Administrator Help   Developer Help    Utility Help   Visio   Graphical Modeler

 

InspiredBg

Managing EVA Netmodeler Content

EVA Netmodeler stores content of various types. Most structured content, including long text, HTML and XML is stored in the repository. Documents which are uploaded in native format (e.g. Word, Excel, Powerpoint etc. ) are not stored in the repository but in managed directories on a  server. Image files for Picture properties are also stored there. This includes pictures for rendered graphical models uploaded to the server from Graphical Modeler.  

Content Directories

The relevant directories are as follows:

  • A Documents directory which holds uploaded documents and images
    In this directory, files are renamed with the following pattern:
    D[Type ID]x[Item ID]x[Property ID][file name][(date time stamp)].[file extension] where:
    • D is a constant, indicating a Document
    • [Type ID], [Item ID], [Property ID] are unique numbers associated respectively with the Type, Item and Property that the document is associated with. This is used to ensure uniqueness of the file name in the Documents directory
    • x - constants used as separators in the file name
    • [file name] is the name of the file provided by the user at file creation time
    • [(date time stamp)] is an optional element, added by EVA Netmodeler when a new version of a file is created. Note that the date and time refer to the time at which the new version was created in the repository
    • [file extension] is the file extension of the file name provided by the user at file creation time
  • A Templates directory which holds uploaded templates (default documents)
    Names in this directory are as uploaded, with just a date and time stamp added for older versions viz.
    [file name][(date time stamp)].[file extension] where:
    • [file name] is the name of the file provided by the user at file creation time
    • [(date time stamp)] is an optional element, added by EVA Netmodeler when a new version of a file is created. Note that the date and time refer to the time at which the new version was created in the repository
    • [file extension] is the file extension of the file name provided by the user at file creation time

System settings control where these directories are placed on the server.

In networks where there are mapped drives or virtual drives which can be referenced from the server context, the documents directory could be located on a different physical server.

Exposing Content not Explicitly linked to items in the repository

EVA Netmodeler can also expose and serve content which is simply stored in directories on the server, but which has not been uploaded to the Documents directory or linked to items within the repository. This is achieved with the Directory Exposure feature.

Backing up Documents

Simple operating system or archival utilities (e.g. Zip) can be used to backup the Documents and Templates directories. This should be done on a regular schedule and automated, preferably to coincide with database/repository backup cycles.

Moving Documents and Images Between Repositories

If content is exported from a repository, it is written to either the Export directory or a subdirectory below the Export directory as specified by the suer during the export process. All documents and images associated with exported items are written to the output directory with filenames as described above. To import these files with the structured content on a target repository, the XML import file (describing the structured content) and the associated documents and images, should all be placed in the target system Export directory. The import procedure will then find and upload the linked documents to the target repository and link them to the appropriate repository items. Note that this process will rename the imported files that are stored in the Documents directory as the in [Type ID], [Item ID] and [Property ID] will be updated to reflect the identities of these elements in the new repository.