Hello Stefano, if you only want to customize a part of the setting, the syntax is different, otherwise you need the full thing.
Try this: $Self->{CustomerCompany}->{CustomerCompanySearchFields} = ['customer_id', 'name', 'as400', 'brand‘]; $Self->{CustomerCompany}->{Map} = […]; Best regards, Martin Gruner Team Lead R&D OTRS AG Bahnhofplatz 1a 94315 Straubing T: +49 (0)6172 681988 0 F: +49 (0)9421 56818 18 I: www.otrs.com/ Geschäftssitz: Bad Homburg, Amtsgericht: Bad Homburg, HRB 10751, USt-Nr.: DE256610065 Aufsichtsratsvorsitzender: Burchard Steinbild, Vorstand: André Mindermann (Vorsitzender), Christopher Kuhn, Sabine Riedel Mobile Kommunikation und transparente Prozesse - Mit der OTRS Business Solution™ Managed 5 schnell und ohne eigene IT-Ressourcen starten - Jetzt neue Features entdecken und bestellen https://www.otrs.com/neu-in-otrs-business-solution-5-mobile-kommunikation-transparente-prozesse/?lang=de > Am 10.03.2016 um 15:59 schrieb Finetti, Stefano > <sfine...@lynx-international.com>: > > Hi Martin, > > I just tried to do as you suggested, creating a file called AS400.pm into > Kernel/Config/Files with this: > > package Kernel::Config::Files::AS400; > use strict; > use warnings; > no warnings 'redefine'; > use utf8; > sub Load { > my ($File, $Self) = @_; > > $Self->{CustomerCompany} = { > CustomerCompanySearchFields => ['customer_id', 'name', 'as400', > 'brand'], > Map => [ > > # var, frontend, storage, shown (1=always,2=lite), required, storage-type, > http-link, readonly > [ 'CustomerTypeID', 'Customer Type', > 'customer_company_types_id', 0, 0, 'int', '', 0 ], > [ 'CustomerCompanyAS400', 'System', 'as400', 1, 0, > 'var', '', 0 ], > [ 'CustomerCompanyBrand', 'Brand', 'brand', 1, 0, > 'var', '', 0 ], > [ 'CustomerCompanyParentCustID', 'Main Dealer Code', > 'parent_custid', 1, 0, 'var', '', 0 ], > [ 'CustomerCompanyParentCompName', 'Main Dealer Name', > 'parent_compname', 1, 0, 'var', '', 0 ], > [ 'PaymentsID', 'Payments', 'payments_id', 0, 0, > 'int', '', 0 ], > [ 'ValidID', 'Valid', 'valid_id', 0, 1, > 'int', '', 0 ], > ], > }; > > } > 1; > > Unfortunately, even after a RebuildConfig and DeleteCache those fields does > not show up in Customer Company creation. > Do I need to put the whole Self->{CustomerCompany} object here or only my > customization should be put in? > > > 2016-03-10 15:27 GMT+01:00 Martin Gruner <martin.gru...@otrs.com>: > Hi Stefano, > > this is possible. Just place a file in Kernel/Config/Files/*.pm that looks > like ZZZAAuto.pm (implementing a Load method). $Self in there is the > ConfigObject that you can modify as you wish. > > Best regards, > > Martin Gruner > Team Lead R&D > > OTRS AG > Bahnhofplatz 1a > 94315 Straubing > > T: +49 (0)6172 681988 0 > F: +49 (0)9421 56818 18 > I: www.otrs.com/ > > Geschäftssitz: Bad Homburg, Amtsgericht: Bad Homburg, HRB 10751, USt-Nr.: > DE256610065 > Aufsichtsratsvorsitzender: Burchard Steinbild, Vorstand: André Mindermann > (Vorsitzender), Christopher Kuhn, Sabine Riedel > > Mobile Kommunikation und transparente Prozesse - Mit der OTRS Business > Solution™ Managed 5 schnell und ohne eigene IT-Ressourcen starten - Jetzt > neue Features entdecken und bestellen > https://www.otrs.com/neu-in-otrs-business-solution-5-mobile-kommunikation-transparente-prozesse/?lang=de > > > Am 01.03.2016 um 12:27 schrieb Finetti, Stefano > > <sfine...@lynx-international.com>: > > > > Hi, > > > > a simple question (I think). Is it possible to move CustomerCompany > > configurations that are stored into main Config.pm file into a different > > file? > > > > What I'd like to achieve is a module that adds some option to the Customer > > Company management in OTRS (for example, type of customer, the erp system > > they use, and stuff like that. I can easily add this fields in the > > customer_company table and mapping fields in Config.pm, but this prevents > > me from creating an installable module, because I can't (or at least, I > > think I shouldn't) change Config.pm file during the installation of an OTRS > > module. > > > > It would be great to create a - let's say - CustomerCompanyConfig.pm in > > /Kernel/Config/ or Kernel/Config/Files/ storing details from > > CustomerCompany, to avoid tampering with Config.pm file. > > > > I think this is not possible now, am I wrong? > > -- > > Lynx International Srl > > Stefano Finetti > > http://www.lynx-international.com > > > > Lynx International Srl is a part of AXED Group > > Via Pier Luigi Nervi e/3 - Torre 6 - 04100 Latina > > > > > > This e-mail and any files transmitted contain documentation which is highly > > confidential and intended solely for the use of the individual or entity to > > whom they are addressed. All written data and other information in the > > documentation is and shall remain the property of the disclosing party. If > > you are not the intended recipient you are hereby formally notified that > > any disclosure, dissemination, forwarding, storing, copying or use of any > > of the information is strictly prohibited and will be legally pursued. If > > you received this in error, please contact the sender and destroy the > > documentation including deletion of the same from any computer. Thank > > you._______________________________________________ > > OTRS mailing list: dev - Webpage: http://otrs.org/ > > Archive: http://lists.otrs.org/pipermail/dev > > To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/dev > > _______________________________________________ > OTRS mailing list: dev - Webpage: http://otrs.org/ > Archive: http://lists.otrs.org/pipermail/dev > To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/dev > > > > -- > Lynx International Srl > Stefano Finetti > http://www.lynx-international.com > > Lynx International Srl is a part of AXED Group > Via Pier Luigi Nervi e/3 - Torre 6 - 04100 Latina > > > This e-mail and any files transmitted contain documentation which is highly > confidential and intended solely for the use of the individual or entity to > whom they are addressed. All written data and other information in the > documentation is and shall remain the property of the disclosing party. If > you are not the intended recipient you are hereby formally notified that any > disclosure, dissemination, forwarding, storing, copying or use of any of the > information is strictly prohibited and will be legally pursued. If you > received this in error, please contact the sender and destroy the > documentation including deletion of the same from any computer. Thank > you._______________________________________________ > OTRS mailing list: dev - Webpage: http://otrs.org/ > Archive: http://lists.otrs.org/pipermail/dev > To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/dev _______________________________________________ OTRS mailing list: dev - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/dev To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/dev