Home > Manager
Manage Life Cycle
EBX.Platform allows to manage Master Data Life Cycle through branches and versions (see chapter Important Concepts ).
After logging into EBX.Manager, the first page displays branches in the left pane. The versions created from the branch being selected are displayed in the right pane.

Create and manage branches
Branches allow to make many concurrent changes in a repository. There are several icons for branches:
This icon indicates that the connected user has a read write access to the branch or that the branch's owner is a role
This icon indicates that the connected user is the branch's owner
This icon indicates that the connected user has a read only access to the branch
To create branch, select the parent branch on the left side of the screen and click on
Create a branch.

By default, you are the owner of the branch. It means that the branch can only be edited by yourself (consider it as a personal project or a draft). You can change the owner using the drop-down menu.
To view or edit the contents of a branch, click on
View / Edit Content. Please note that the initial branch, called the Reference Branch is read-only.
To validate the contents of a branch, click on
Validate branch content. This will validate all data contained in the branch. Please note that this operation can take time if your repository contains large volumes of data.
You can also change the branch information by clicking on
Modify branch information .
Change branch access rights
You can change Access Rights on the branch by clicking on
Access Rights . Rights are defined in a standard table (see chapter
Working With Tables ).

Merge a branch
Changes in a branch can be applied to the parent branch by using the merge function. For example, if you are working on a branch called "Branch1_Child2", you can merge all your modifications to the parent branch "Branch1".
To merge a branch, click on
Merge branch . A screen displays all the changes between the current branch and its parent (
see figure below).

Merge process indeed "reconciles" two differences, called "change sets":
-
Changes that occurred in the current branch compared to its initial version
-
Changes that occurred in the parent branch compared to the current branch's initial version
This "three points" (current branch, current branch's initial version, parent branch) merge allows to detect conflicts. Sometimes, a data has been modified both in the current branch and in the parent branch.
In general, we distinguish the following types of updates:
-
occurrence or instance creation: represented by the icon

-
any entity modification: represented by the icon

-
occurrence or any node type deletion: represented by the icon

Similarly, we can distinguish the following conflicts:
-
occurrence or instance creation conflict: represented by the icon

-
any entity modification conflict: represented by the icon

-
occurrence or instance deletion conflict: represented by the icon

-
other conflicts: represented by the icon

Before the definitive merge, the user has to perform some decisions: choose whether or not to apply changes done in the current branch. By default, all the changes are selected. The user can then unchecked those he does not want to take into account in the parent branch. This operation can be done for all elements of a branch: adaptation instance, table, node.
Note that merge process concerns also access rights that are described in a table. Hence, the user can also apply decisions on permissions if they have been updated.
At each level (adaptation instance, table, node) appears a button named "Mark as decided" . This button is used to confirm decisions once made. The merge button named "Merge now" , appears only when decisions has been confirmed on all instances for which differences have been raised. A shortcut to that, if you agree with the decisions selected, will consist in selecting the link "Differences" and then clicking on the button "Mark as decided" that appears in the corresponding window and finally, the merge button will appear. You have then to click on it in order to execute the definitive merge.

Note that after the merge process, the current branch is closed. It means that it can no longer be edited but can be read (read only access right).
Close branch
If you want to give up a branch without merging it, you can close it. To close a branch, click on
Close branch.
Please note that this operation cannot be undone. If you close a branch, you will be able to read its contents (read-only) but not to change it anymore.
Create versions
A version is a "snap-shot" of a branch, identified by a name and a time stamp. Versions allow you to keep track of your branches' values and also to view them.
To create a version, select a branch, then click on
Create a version on the right side of the screen.
By clicking on a version name, you will access to its contents in read-only mode.
Home > Manager