1) Создал /usr/local/mgr5/etc/xml/billmgr_mod_externalid.xml => в форме редактирования тикета появилось дополнительное поле

2) Создал /usr/local/mgr5/etc/sql/billmgr.ticket_message.addon/external_id => в SQL-таблице ticket_message появился столбец

3) Создал /usr/local/mgr5/addon/external_id, вызывается по событию ticket.edit => Значение в форме стало устанавливаться в 12345

Код:
#!/usr/bin/perl

use strict;
use warnings;

my $input = do { local $/; <STDIN> };

$input =~ s/<external_id>0<\/external_id>/<external_id>12345<\/external_id>/g;

print $input;
Проблема:

Значение из формы не сохраняется в SQL-таблицу ticket_message.
В новой записи external_id вместо 12345 содержит NULL, т.е. значение по умолчанию.

Вопрос:

Как указать, что дополнительное поле в форме привязано к дополнительному полю в SQL-базе?