<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Courier;
        panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
p.darkgray, li.darkgray, div.darkgray
        {mso-style-name:darkgray;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.sender
        {mso-style-name:sender;}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
span.date
        {mso-style-name:date;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hi. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I’m writing a scrip.<o:p></o:p></p><p class=MsoNormal>In that scrip, I have no trouble getting the value of a custom field that the user set.<o:p></o:p></p><p class=MsoNormal>I get the value with:  $CF_Value = $self->TicketObj->FirstCustomFieldValue( ‘Colors’ );<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>But I don’t know how to get the content from the Description value for that same field?<o:p></o:p></p><p class=MsoNormal>To be clear:  I want the description associated with the VALUE set in that CustomField, NOT the Description of the CustomField itself.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>In other words, if MyCustomFieldName is a “Select One Value” type of CustomField, and some of the values look like this:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Name = “red”     Description = “Red is a lovely color”<o:p></o:p></p><p class=MsoNormal>Name = “blue”    Description = “Blue is nice too”<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Inside the scrip I want to read that Description field.  E.g. I need to set a variable to “Blue is nice too”, if the user has selected “blue” for the customfield called ‘Colors’.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Many thanks!<o:p></o:p></p><p class=MsoNormal>Brent<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=darkgray style='line-height:14.25pt;background:white'><span class=sender><span style='font-size:10.0pt;font-family:"Helvetica","sans-serif";color:#666666'><a href="http://www.mail-archive.com/search?l=rt-users@lists.bestpractical.com&q=from:%22Ruslan+Zakirov%22"><span style='color:#666666'>Ruslan Zakiro</span><span style='color:#666666'>v</span></a></span></span><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Helvetica","sans-serif";color:#666666'> </span></span><span class=date><span style='font-size:10.0pt;font-family:"Helvetica","sans-serif";color:#666666'><a href="http://www.mail-archive.com/search?l=rt-users@lists.bestpractical.com&q=date:20130522"><span style='color:#666666'>Wed, 22 May 2013 03:45:32 -070</span><span style='color:#666666'>0</span></a></span></span><span style='font-size:10.0pt;font-family:"Helvetica","sans-serif";color:#666666'><o:p></o:p></span></p><pre style='line-height:14.25pt;background:white;white-space:pre-wrap;word-wrap: break-word'><span style='font-size:10.5pt;font-family:Courier;color:black'>Hi,<o:p></o:p></span></pre><pre style='line-height:14.25pt;background:white'><span style='font-size:10.5pt;font-family:Courier;color:black'><o:p> </o:p></span></pre><pre style='line-height:14.25pt;background:white'><span style='font-size:10.5pt;font-family:Courier;color:black'>This is description of a value that is not stored along with value on the<o:p></o:p></span></pre><pre style='line-height:14.25pt;background:white'><span style='font-size:10.5pt;font-family:Courier;color:black'>ticket or other object value is set on. The only way is to get list of<o:p></o:p></span></pre><pre style='line-height:14.25pt;background:white'><span style='font-size:10.5pt;font-family:Courier;color:black'>values, find one that was set on the object and get description. External<o:p></o:p></span></pre><pre style='line-height:14.25pt;background:white'><span style='font-size:10.5pt;font-family:Courier;color:black'>Custom Field Values are very sensitive to methods called on collection or<o:p></o:p></span></pre><pre style='line-height:14.25pt;background:white'><span style='font-size:10.5pt;font-family:Courier;color:black'>record, so you have to be careful.<o:p></o:p></span></pre><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>chrilde at gmail    May 21, 2013, 5:54 AM<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hi All, <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I've got a problem with the Custom Field description issue. I created a <o:p></o:p></p><p class=MsoNormal>custom field named Contact, and when a new ticket is created, I use scrip <o:p></o:p></p><p class=MsoNormal>to add this Contact user to Requestor list. <o:p></o:p></p><p class=MsoNormal>I remember that when we set the ExternalValues with code below, we would <o:p></o:p></p><p class=MsoNormal>pass a description to RT <o:p></o:p></p><p class=MsoNormal>sub ExternalValues { <o:p></o:p></p><p class=MsoNormal>.......... <o:p></o:p></p><p class=MsoNormal>.......... <o:p></o:p></p><p class=MsoNormal>push @res, { <o:p></o:p></p><p class=MsoNormal>name => $element->{'cont_name'}, <o:p></o:p></p><p class=MsoNormal>description => $element->{'cont_email'}, <o:p></o:p></p><p class=MsoNormal>sortorder => $i++, <o:p></o:p></p><p class=MsoNormal>}; <o:p></o:p></p><p class=MsoNormal>.......... <o:p></o:p></p><p class=MsoNormal>} <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>So i want to use this "description" value to create user or add to mail <o:p></o:p></p><p class=MsoNormal>list. Can anyone tell me how to get it? <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I used code as listed below, but what i got is just the Description value <o:p></o:p></p><p class=MsoNormal>of this Custom Field, NOT the description of the custom field value I <o:p></o:p></p><p class=MsoNormal>passed in config file. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>my $CF = new RT::CustomField($RT::SystemUser); <o:p></o:p></p><p class=MsoNormal>$CF->LoadByName( Queue => $ticket->QueueObj->id, Name => $CFName ); <o:p></o:p></p><p class=MsoNormal>$Email = $CF->Description(); <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Any suggestions would be help, thanks a lot.<o:p></o:p></p></div></body></html>