Documentation Index

Fetch the complete documentation index at: https://docs.visualvault.com/llms.txt

Use this file to discover all available pages before exploring further.

Implementing ERM | Technical Architecture

Prev Next
This content is currently unavailable in Spanish. You are viewing the default (English) version.

How ERM Fits into the VisualVault Environment

The Employee Records Management (ERM) solution is a standalone application that contains all application logic, features, and user-facing functionality. ERM is responsible for document organization, index fields, business rules, workflows, security enforcement, and the human resources–specific user experience.

The underlying VisualVault database serves solely as a document repository for the customer’s employee records. It is used only to store customer-specific employee documents and associated metadata. The database does not include pre-configured features, workflows, folder structures, or business rules, and it does not explicitly drive ERM application behavior. ERM interacts with the template database strictly to read and write employee document records; all functional processing and configuration reside entirely within the ERM application.

Key Components

Component

Description

MySQL Database

MySQL is an open source relational database management system (RDBMS) that’s used to store and manage data.

VisualVault Core Platform

Stores the customer's employee documents (records). It does not have any pre-configured features.

Employee Records Management (ERM)

The required foundation — HR-specific document types, folder structure, employees list, workflows, roles and permissions.

Add-On Features (optional)

Extend ERM with features such as audits, retention management, etc.

External Identity Provider  (optional)

Integrated via API to synchronize Single Sign-On (SSO).

External sFTP (optional)

Integrated via sFTP file import to synchronize employee data and trigger automation for document library folder updates.

Architecture Diagram

Integration with VisualVault

The Employee Records Management application is called by the VisualVault platform via HTTP POST.  

+-------------------------------+          +------------------------------------+
| VisualVault                   |  HTTP    | Employee Records Management        |
|                               | -------> | (hr.visualvault.com)               |
|  HTTP Client / Form Script    |          |                                    |
|    POST /api                  |          | Validates via                      |
|    + JWT + message payload    |          | services/serverstrings.js + JWT    |
+-------------------------------+          +------------------------------------+

Data Flow

When an HR user accesses the ERM application, the request is authenticated through VisualVault's session management and routed to the appropriate customer database. Document uploads and metadata entries are written to the VisualVault Document Library. If an sFTP integration is active, employee data changes in the customer organization can trigger document creation or metadata updates in VisualVault through the ERM module's API listener.