[Rt-devel] How to use the Attributes table?

Stephen Turner sturner at MIT.EDU
Thu Dec 16 10:12:41 EST 2004


At Tuesday 12/14/2004 03:15 PM, Kumar, Vasanth wrote:
>In the RT 3.2.2 release notes, it says:
>
>     * RT now provides an 'Attributes' table, which allows local
>developers
>       to easily extend all of RT's database tables with new read/write
>       attributes without needing to modify RT's core schema
>
>But I can't seem to find any documentation on the Wiki site specifying
>how to use this table.  Can someone please direct me to the appropriate
>document?
>
>Thanks.

An example - I've used attributes to store additional user preferences:

my $attr = new RT::Attribute($session{'CurrentUser'});
my @results = $attr->Create (Name => $Name,           #   Name of the atribute
                           Content => 
$Value,                                  # Value you want to store
                           ContentType => $ValueType,                 # I 
used "String"
                           Object => 
$Object);                                  # Object you want to attach the 
attribute to (in
                                                                                              # 
my case a RT::User object)

To retrieve the attribute(s):

my @attrs = $Object->Attributes->Named($Name);

Where $Object is the user's RT::User object and $Name is the attribute name.

Steve 



More information about the Rt-devel mailing list