Elixir Repertoire

Getting Started

Repertoire is a suite of tools providing services primarily for business intelligence (BI) purposes. Reporting and ETL are the most common usage of Repertoire.

Installation

To begin, you need to install the required Java and the Repertoire software suite.

Refer to Support Documents for the Setup Guide and Admin Guide on the installation and the basic setup of the Repertoire software.

Administration

To start using Repertoire, ensure that you have access (authentication) to the system. Depending on the set up, this can be done through either:

  • the Identities module if authentication is handled internally within Repertoire, which is the simplest set up, or
  • externally (e.g. external LDAP server)

Access to each Repertoire module interface and some module features are controlled by privileges and roles assigned to the user. By default, there is a system administrator account available upon set up. This account is already authenticated and is authorized to access all administration modules:

To add new users to Repertoire, ensure that the new users is added through the Identities module first then through the Users module, using exactly the same name. Refer here for a more comprehensive guide on the Users module. Assigning roles can be done through the Users module and through the Roles module as well.

ETL

The ETL module provides many steps and services with specific purposes. There are steps that trigger SMTP services, read XLSX files, write files, load files, manipulate loaded data and many more.

Though the ETL module is a complex and powerful module that caters to more advanced technical users, the average user would still find the need for it from time to time, for instance, to make simple transformations on data loaded from a database used by Repertoire. Other commonly used steps are:

  • joins (i.e. equivalent of table joins in relational databases),
  • report generation (i.e. running the report engine),
  • field manipulation (e.g. date format manipulation, JSON string manipulation)
  • chain calls (i.e. running another chain’s, using another chain’s results)
  • MongoDB read and write steps
  • exposing the results of the chain as a dataset that can be used in the Datasets module

Refer here for a more comprehensive guide about the ETL module.

End-User Modules

DocX

ETL

Repository

RML

Scheduler

Service Chooser

System Information

User Settings

Administration Modules

API Tokens

Identities

Licence Deployer

Privileges

Roles

Users