Breadcrumbs

Entities

The Entity submodule is a feature in beVault that provides an overview of the entities within your data model. These entities can be Hubs, Links, and Satellites. This module allows users to have a comprehensive understanding of their data model structure and makes creating and managing these entities straightforward. This submodule is accessible in the “Build” module.


image-20250926-134258.png

List of entities

When you arrive at the submodule, you will see the list of entities of your data model. It contains hubs, links, and satellites. This list provides you with a quick overview of the entities as well as useful shortcuts to be able to access detailed information efficiently.

image-20250926-134347.png

Content of the list view

The list displays a quick summary of the entities and provides some shortcuts to detailed information about them.

  • Entity: type of the entity represented by its icon as well as its name.

  • Business description: A brief description of the entity.

  • Table name: The name of the entity's table in the database.

  • Connections: Parent connections for the satellite and hub references for a link.

    • For the links, you can expand the column by clicking on the “Dependencies” button. It will display the hub references and the dependent children who constitute the link.
      You can open the dynamic tab of the hub by clicking on the “Open in a new tab” button.

      image-20250926-134444.png
    • For the satellites, you can expand the column by clicking on the “Parent” button. It will display the parent of the link. You can open the dynamic tab of the parent hub or link by clicking on the “Open in a new tab” button.

      image-20250926-134534.png
  • Satellites: Displays the number of satellites attached to the entity. This column can be expanded by clicking on the “Satellites” button to display the list of satellites and allows you to open their dynamic tab with the button “Open in a new tab”.

    image-20250926-134708.png
  • Mappings: Displays the number of mappings attached to that entity in the module “Source” This column can be expanded to see the full list of mapping of the entity.
    It allows you to see the source system, the data package, and the id of the mapping. You can also open the staging table (CFR https://dfakto.atlassian.net/l/cp/8AFtUK7o) of the mapping by clicking on the “Open in a new tab” button.

This column is only available for users having the Read permission on the module Source

image-20250926-134752.png

The list of entities provides various filtering options that allow you to swiftly locate entities of interest. This section explains how to use these filters effectively.

image-20250926-135207.png

Searching for an Entity by Name

Utilize the dedicated search bar to quickly find an entity by its name. Here are the steps:

  1. Locate the search bar in the upper-left corner of the Entity submodule.

  2. Enter the name of the entity you are searching for.

  3. Click on the search button, the list will dynamically update to display entities that match your input.

Filtering by Entity Type

In addition to searching, you can also filter the view based on the type of entity. This feature allows you to selectively display Hubs, Links, and Satellites, enhancing your ability to focus on specific entity types. Follow these steps:

  1. Next to the search bar, find the 'Entity Type' filter checkboxes.

  2. You can select either 'All' to display all entity types, or select specific types that you wish to view.

  3. Upon selection, the list will instantly update to show your chosen entity types.

By using these features, you can ensure that you're working with the exact data entities that align with your current needs, boosting productivity and efficiency within the Entity submodule.


Detect potential errors

Entities that are not mapped to a source system will generate a warning directly in the entity list because that means that they are not currently being used. This is represented by the small orange indicator on the left side of the row and the https://dfakto.atlassian.net/wiki/s/-2024114597/6452/d11bb6fdc5c8ba4c973785837de5a62b5833bfe3/_/images/icons/emoticons/warning.png icon in the “mappings” column.

image-20250926-135402.png

Create a new entity

Creating a new hub or link is possible either directly from the graph in the dedicated “Graph editor” submodule or in this one. The creation of satellites is done in the “Source” module, since they are always attached to a source system.

Create a hub

To create a new hub, click on “Create an entity” in the upper-right corner of the submodule and then on “Create a hub”. This will open the hub creation modal.


image-20250926-133745.png
  1. Hub Name (mandatory): The name of the hub. It is pre-filled with the name of the draft node but the users can edit it

  2. Business Key Length (mandatory): In beVault, the business keys are always of type varchar (or equivalent depending on the database it is deployed on). This is the length of the column in the database

  3. Technical Description: A description for the technical users

  4. Business Description: a description for the business users

  5. Business key case: Choose whether the business key is case sensitive or not (the colour blue defines the chosen option)

  6. Save: this button saves the entity and closes the modal


To create a new link, click on “Create an entity” in the upper-right corner of the submodule and then on “Create a link”. This will open the link creation modal.


image-20250926-133745.png
  1. Hub Name (mandatory): The name of the hub. It is pre-filled with the name of the draft node but the users can edit it

  2. Business Key Length (mandatory): In beVault, the business keys are always of type varchar (or equivalent depending on the database it is deployed on). This is the length of the column in the database

  3. Technical Description: A description for the technical users

  4. Business Description: a description for the business users

  5. Business key case: Choose whether the business key is case sensitive or not (the colour blue defines the chosen option)

  6. Save: this button saves the entity and closes the modal