Yesterday I tried add custom fields into customer_user profile (customer_preferences table) by putting a xml file into /otrs/Kernel/Config/Files. Configurations of this field as U can see apper in Framework → Frontend::Customer::Preferences: but this field not apper in customer user preferences. This method works for Queue, Services, Agents/Users.
CustomerUserExtNotificationService.xml:
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<otrs_config version="1.0" init="Framework">
<ConfigItem Name="PreferencesGroups###NotificationService" Required="0" Valid="0">
<Description Translatable="1">NotificationService</Description>
<Group>Framework</Group>
<SubGroup>Frontend::Customer::Preferences</SubGroup>
<Setting>
<Hash>
<Item Key="Module">Kernel::Output::HTML::Preferences::Generic</Item>
<Item Key="Column">Extended notifications</Item>
<Item Key="Label" Translatable="1">Notification Service</Item>
<Item Key="Key" Translatable="1">NotificationService</Item>
<Item Key="Block">Input</Item>
<Item Key="PrefKey">ExtNotificationService</Item>
<Item Key="Prio">2010</Item>
<Item Key="Active">0</Item>
</Hash>
</Setting>
</ConfigItem>
</otrs_config>