Skip to main content

Common module properties

Concrete Velox modules inherit a common identity and lifecycle. Not every technical property is directly editable in every setup form, but it affects import, promotion, relationships or runtime selection.

PropertyInitial/allowed stateEffect and safe-use guidance
Module nameType-specific new name, such as New MapUser-visible identity. Use a stable, descriptive name; changing it does not create an independent object.
FolderEmpty/unassigned or one FolderOrganises the Designer tree and relations. It is not an access-control or runtime-isolation boundary.
FIDAssigned GUID identityRelations use identity, not only name. Do not hand-edit or reuse it.
Version / Velox versionAssigned from the running product/schemaUsed by load/upgrade logic. Do not treat it as a user release note.
Production/Test revisionProduction starts at 1; test revision initially 0 in reviewed defaultsSupports comparison/promotion history; verify the target context before save.
Activetrue for a new moduleDisabled objects may be excluded from relevant runtime managers/use. Disable only after checking dependants.
ArchivedLifecycle state controlled by module actionsRemoves an object from normal active views without proving that deletion is safe.
Module notesEmpty list initiallyRecord public-safe operational context; never store credentials or customer data.

Persistence and runtime

Modules are persisted in type-specific VxConfig tables with streamed component data and relations. A successful save confirms persistence, not that every consuming service has reloaded the object. Use the concrete page's reload/restart guidance and test each caller.

Before rename, disable, archive or delete, follow module lifecycle actions and inspect usage/relations.