Assembling Bookmark URLs

Ok, I have finally figured out how to assemble search URLs.
In case someone else needs this, here is an example:

use URI::Escape;
use FreezeThaw;

my $href = {
5 => {
DESCRIPTION => “CF.Incidents.{Related_Host} = MyHost”,
VALUE => ‘MyHost’,
FIELD => ‘CF.Incidents.{Related_Host}’,
OPERATOR => ‘=’,
CUSTOMFIELD => ‘1’
},
3 => {
DESCRIPTION => “Queue = Incidents”,
VALUE => ‘Incidents’,
FIELD => ‘Queue’,
OPERATOR => ‘=’
},
4 => {
FIELD => ‘Status’,
VALUE => ‘open’,
OPERATOR => ‘=’,
DESCRIPTION => “Status = open”
}
};

my $s = uri_escape(FreezeThaw::freeze( ($href,6)) );
my $url = “http://rt.example.de/Search/Listing.html?Bookmark=
.$s
.“&TicketsSortBy=id&TicketsSortOrder=ASC&RowsPerPage=50”;

Don’t ask me about the numbers though…

Jan

Jan Algermissen http://www.topicmapping.com
Consultant & Programmer http://www.gooseworks.org