Hi all,
We want to add custom information about queues and I am testing to add it as 
Queue Preferences. I am using OTRS 3.1.8
I’ve done a silly script that adds a UserComment to a Queue (as in the API) and 
then retrieves this UserComment, as follows:

    $CommonObject{QueueObject}->QueuePreferencesSet(
        QueueID => 2,
        Key     => 'UserComment',
        Value   => 'some comment',
        UserID  => $UserIDOfGenericAgent,
    );
    my %QueueData = $CommonObject{QueueObject}->QueueGet(
        ID    => 2,
    );
    print Dumper(%QueueData);

But the QueueData that I get doesn't have the UserComment. I've checked that 
the UserComment is in QueuePreferences table. 

So I've gone to Kernel/System/Queue/PreferencesDB.pm and seen that sub 
QueuePreferencesGet returns in "check if queue preferences are available". And 
it's right, I've seen in Sysadmin that my only entry as QueuePreferences is 
Ticket -> Frontend::Queue::Preferences -> QueuePreferences###Comment2, which is 
not enabled.

So I enable this QueuePreferences###Comment2 and now I get the UserComment in 
QueueData!

Now, my question: What's the point of QueuePreferences Config if it doesn't 
have any relationship with the actual Queue Preferences that I added? I mean, I 
can bypass the Config check, but I want to understand why it's there...

Kind regards,
Juan Clavero


_______________________________________________
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

Reply via email to