eXternalDB configuration

Once the package is installed, in order to use it you need to add a section like the following one found in the following example in your OTRS installation Config.pm file:

$Self->{ExternalDB} = {
        DataSource1 => {
                Name => 'Inventory',
                Url => 'DBI:mysql:database=inventorydb;host=localhost;',
                User => "inventory_app",
                Password => "inventory_pwd",
                DB => 'MySQL',
                LimitResults => 300,
                SearchColumns => [ "SERIAL", "TYPEID", "BRAND", "MODEL", "CENTRE" ],
                SearchColumnsType => [ "var", "int", "var", "var", "var"  ],
                ShowColumns => [ "SERIAL", "CENTRE" ,"BRAND", "MODEL", "NAME" ],
                From => "ITEMS_TBL",
                Where => "(STATUS<>'RETIRED' AND ESTADO<>'STOLEN')",
                GroupBy => "",
                OrderBy => "",
        },

        DataSource2 => {
                Name => 'CoursePupils',
                Url => 'DBI:mysql:database=coursedb;host=dbserver;',
                User => 'course_app',
                Password => 'course_pwd',
                DB => 'Oracle',
                LimitResults => 20,
                SearchColumns => [ "nie", "name" ],
                SearchColumnsType => [ "var", "var" ],
                ShowColumns => [ "id", "nie", "name" ],
                From => "pupils p",
                OrderBy => "name",
        },
};

The ExternalDB hash structure holds the datasources definition. You will have to customize it to fit your needs.