On Fri, 7 Oct 2011, Kevin Falcone wrote:

On Fri, Oct 07, 2011 at 05:29:46PM +0100, John Line wrote:
That allowed the ".gecos" to be passed through to the search and it
found a plausible-looking set of results, but I couldn't find any
way to get the gecos value included in the search results. I found
mailing list discussions suggesting that I needed to create
local/html/Elements/RT__Ticket/ColumnMap, based on the original RT
versions but with some definitions added (based on existing
entries). However, that didn't solve the problem. I also found the
%FIELD_METADATA definition in Tickets.pm which looked like it may be
relevant, but not making what seemed like the obvious change there
made no difference to the results.

Any suggestions of where else I may need to make changes, or
pointers to existing instructions, would be very helpful. I suspect
I may be fairly close to getting it working, but with one or more
critical pieces of the puzzle still missing.

You don't want to make whole local copies of ColumnMap, you want to
use the callback in there to blow in a RequestorGecos key that returns
the relevant data.  Similarly, you can use the callback in
Elements/BuildFormatString to add that RequestorGecos column so users
can select it.  You can always test a field you added via ColumnMap by
using the advanced editor and editing the format before you deal with
adding it to the list of strings.

Thank you for those suggestions.

I hadn't noticed that there were relevant callbacks that I should use, rather than making local copies of those files, and I'll change to the suggested approach - much better. It sounds like I'm close to doing what's needed, as I thought, and just need to track down the details I'm missing or have currently got wrong.

                                John
--
John Line - web development, University of Cambridge Computing Service
--------
RT Training Sessions (http://bestpractical.com/services/training.html)
*  San Francisco, CA, USA  October 18 & 19, 2011
*  Washington DC, USA  October 31 & November 1, 2011
*  Barcelona, Spain  November 28 & 29, 2011

Reply via email to