Master Data

Master Data refers to the core data essential to operations in a specific business or business unit.

The Master Data section in GeneSys provides tools for managing critical system data that is essential for platform functionality. It allows users with sufficient roles to manage keywords, translations, and other configurable system settings for optimal operation.

Features of Master Data

The Master Data section includes tools for:

  1. Managing Keywords – Useful for search optimization and categorization.

  2. Handling Translations – Supports multilingual capabilities to enhance user accessibility.

1. Keywords

The Keywords module helps manage keywords for better search functionality and content categorization within GeneSys.

Viewing Keywords

  • Users can view a list of all existing keywords in a structured table format.

  • The table includes the following columns:

    • Keyword ID – A unique identifier for the keyword.

    • Name – The actual keyword text.

    • Created At – Timestamp of keyword creation.

    • Updated At – Timestamp of last modification.

Creating a New Keyword

To add a new keyword:

  1. Navigate to Master Data > Keywords.

  2. Click on Create Keyword.

  3. Enter the Name of the new keyword.

  4. Click Save to add it to the system.

2. Translations

The Translations module manages multilingual support, ensuring localized experiences for users in different regions.

Viewing Translations

  • Users can view a list of all existing translations in a structured table format.

  • The table includes the following fields:

    • Translation ID – A unique identifier for the translation entry.

    • Key – The key used for referencing the translation in the system.

    • Created At – Timestamp when the translation was added.

    • Updated At – Timestamp of the last update.

Creating a New Translation

To add a new translation:

  1. Navigate to Master Data > Translations.

  2. Click on Create Translation.

  3. Enter the Key (reference text).

  4. Click Save to store the translation.

Role-Based Access Control (RBAC)

RBAC in GeneSys ensures secure and organized access management by assigning roles and permissions to users based on their responsibilities. It follows a hierarchical structure where roles define what actions a user can perform.

Key Concepts of RBAC

  1. Roles – Define sets of permissions for different types of users (e.g., Manager, Sales-Rep, Tenant-Admin).

  2. Permissions – Allow specific actions, such as viewing , editing, or deleting data.

  3. Rules – Optional conditions that restrict permissions based on context (e.g., a user can only edit their own records, a user can view leads assigned to him only).

  4. Assignments – Link roles to users dynamically, allowing flexible access control.

Roles in GeneSys

  • Tenant-Admin: Full control over tenant-level settings, user management, and configurations.

  • Manager: Can oversee operations, manage accounts, and assign tasks.

  • Accountant: Can manage sales records etc.

  • Sales-Rep/Support-Rep: Limited access to leads, contacts, and opportunities.

How RBAC Works in GeneSys

  • Assign Roles to Users : A Tenant-Admin can assign roles to users and manage permissions.

  • Define Permissions for Roles : Permissions are linked to roles to specify what actions each role can perform.

  • Restrict Access : The application checks a user’s role and associated permissions before allowing them to perform specific actions.

Additional Functionalities

  • The Master Data module ensures consistency across the platform by providing centralized management of key system elements.

  • It integrates seamlessly with other GeneSys features, including user management, leads, CRM, and campaign tools.

  • REST API endpoints are available for programmatic interaction with Master Data.