Бывает необходимость добавить свои типы связей между заявками.
OTRS 5 не даёт этого сделать в SysConfig'е поэтому нужно его этому научить.
Для примера создадим ненаправленый тип связи Problem (Проблема).
Переходим в папку otrs/Kernel/Config/File и создаём файл LinkObject_Custom.xml с таким содержимым:
Код: Выделить всё
<?xml version="1.0" encoding="iso-8859-1" ?>
<otrs_config version="1.0" init="Config">
<ConfigItem Name="LinkObject::Type###Problem" Required="0" Valid="1">
<Description Lang="ru">Тип Problem</Description>
<Group>Framework</Group>
<SubGroup>Core::LinkObject::Types</SubGroup>
<Setting>
<Hash>
<Item Key="SourceName">Problem</Item>
<Item Key="TargetName">Problem</Item>
</Hash>
</Setting>
</ConfigItem>
</otrs_config>
Далее включаем возможность использования этого типа для связи заявок.
Вносим изменения в otrs/Kernel/Config/File/Ticket.xml.
Ищем блок
Код: Выделить всё
<ConfigItem Name="LinkObject::PossibleLink###0201" Required="0" Valid="1">
Код: Выделить всё
<ConfigItem Name="LinkObject::PossibleLink###0202" Required="0" Valid="1">
<Description Translatable="1">Links 2 tickets with a "Problem" type link.</Description>
<Group>Ticket</Group>
<SubGroup>Core::LinkObject</SubGroup>
<Setting>
<Hash>
<Item Key="Object1">Ticket</Item>
<Item Key="Object2">Ticket</Item>
<Item Key="Type">Problem</Item>
</Hash>
</Setting>
</ConfigItem>
Включаем его и нажимаем Обновить.
Всё, теперь можно использовать новую связь.