Charlie, I have used it for similar purposes, although not to set the 'color'....I have used in in a client side loop to set the 'Business Hours' that the current record has been open. Not wanting to do what Omega is planning on using of setting a field via Escalation every 5 min's....and only sets it on display of the record.
I don't know if that's what it's supposed to be used for or not, but it does allow you to define a column, and set that column to truly any value you want via workflow on record select. On Wed, Dec 10, 2014 at 9:31 AM, Charlie Lotridge <[email protected]> wrote: > ** > LJ, you'd brought up a point that's been an outstanding question for me, > and since we're on the topic... > > Why do display fields from the local form appear as options for columns > for a table? I've never used this "feature" and don't quite know what it's > for. > > Anyone use this? And if so how & why? > > On Wed, Dec 10, 2014 at 8:12 AM, LJ LongWing <[email protected]> > wrote: > >> ** >> Sorry...forgot to credit the source of the 2 ideas I said were still in >> play :) >> >> On Wed, Dec 10, 2014 at 9:09 AM, Charlie Lotridge <[email protected]> >> wrote: >> >>> ** >>> Hmmm...let's see... >>> >>> Yeah, I'll vote for option number 1! ;) >>> >>> -c >>> >>> On Wed, Dec 10, 2014 at 7:34 AM, LJ LongWing <[email protected]> >>> wrote: >>> >>>> ** >>>> Ok....so, I decided to spend some time playing with this this morning >>>> and ended up putting together a functional prototype, but I wouldn't >>>> implement this prototype in a production environment because of the >>>> client/server/network overhead associated....and I learned something new :) >>>> >>>> So...the 'new' thing that I learned is that when setting color of a >>>> table field, the field must be on the source form, not a display only on >>>> the current form...this is important because the field must be set at time >>>> of 'refresh' of the table to set the color....so, this negates the loop >>>> through the table with AL Guide...except in the prototype I built...where >>>> the loop through the table causes a push to the backend form, and then a >>>> second refresh....so, each record in the table is queried once, then >>>> updated with a color, then queried again....as you can imagine, this gets >>>> very 'heavy' from a performance perspective....so...after all of this is >>>> said and done, I think there are only two options truly in play >>>> >>>> 1 - View form that calculates the color automatically in a DB view >>>> without any Remedy workflow >>>> 2 - JavaScript magic >>>> >>>> The other options, as explored seem to either not work, or are too >>>> resource intensive. >>>> >>>> On Tue, Dec 9, 2014 at 11:13 PM, Omega LiPO <[email protected]> >>>> wrote: >>>> >>>>> ** >>>>> Hi Charlie, >>>>> >>>>> Understood the case from you. So, I thought the AL field will work but >>>>> it doesn't. >>>>> >>>>> Long story shorts. I managed to "walk a table field and be set a value >>>>> to selection-field. But it does not change to the display value. I.e. >>>>> 0=Red, 1=Yellow. >>>>> So, even the value is set , I could not change the color. >>>>> >>>>> Anyone has an experience to walk-a-table fields in a selection-field >>>>> of a join form. Please let me know how. >>>>> >>>>> Thanks // Omega >>>>> ------------------------------ >>>>> From: Charlie Lotridge <[email protected]> >>>>> Sent: 10/12/14 7:01 AM >>>>> >>>>> To: [email protected] >>>>> Subject: Re: need some ideas from you how to show incidents >>>>> recordsover4hrinred color. >>>>> >>>>> ** >>>>> Omega, >>>>> >>>>> I've run a quick test and as I suspected the ARGetListEntryWithFields >>>>> API is used to fill the table upon refresh, and it does NOT trigger the >>>>> Get >>>>> Entry filters of the entries retrieved. >>>>> >>>>> If you're interested, I've attached the form & filters I used for the >>>>> test. Similar to your own requirement, the Get Entry filters will simply >>>>> set a Display type selection field called 'Color Status' to "Very Old" if >>>>> the entry was modified more than 5 minutes ago, "Old" if it was modified >>>>> more than 3 minutes ago, otherwise "New". >>>>> >>>>> Load these defs then add a few entries over the course of the next 5 >>>>> minutes or so. Run a normal search list and move through them entry by >>>>> entry, running a filter log, to see that the Get Entry filters do in fact >>>>> run (which is also evident since the 'Color Status' is being set). >>>>> >>>>> Then refresh the table while running a filter log and you will NOT see >>>>> any of the filters being run. >>>>> >>>>> I think you'll need to consider one of the other solutions. >>>>> >>>>> -charlie >>>>> >>>>> On Tue, Dec 9, 2014 at 4:16 AM, Omega LiPO <[email protected]> >>>>> wrote: >>>>> >>>>>> ** >>>>>> Thanks. I knew the enable/disable filter log at server side and >>>>>> client. >>>>>> >>>>>> However, I did not get the time to test today. I got a weird ideas >>>>>> to use on display active link to set the fields, and will try it tmr, to >>>>>> see if it can set the display-field under the table-field. Which I think >>>>>> it >>>>>> might works. >>>>>> >>>>>> And will let you all knew the result. . >>>>>> >>>>>> Thank you // Omega >>>>>> ------------------------------ >>>>>> From: Charlie Lotridge <[email protected]> >>>>>> Sent: 9/12/14 12:29 PM >>>>>> >>>>>> To: [email protected] >>>>>> Subject: Re: need some ideas from you how to show incidents records >>>>>> over4hrinred color. >>>>>> >>>>>> ** >>>>>> Omega, >>>>>> >>>>>> Here's a link >>>>>> <https://docs.bmc.com/docs/display/public/ars81/Enabling+logs+for+performance+issues> >>>>>> to relevant documentation on server side logging. I'm not quite clear on >>>>>> what you did not get, but to be clear I do mean that you should turn on >>>>>> the >>>>>> filter log, refresh the table, turn off the filter log, and examine the >>>>>> results. If things are working as you want them to, then you should see >>>>>> your Get Entry filter firing once for every entry retrieved in the table. >>>>>> >>>>>> This has actually got my curiosity peaked, so I'll probably try some >>>>>> testing myself tomorrow, though do let me know what you discover (or does >>>>>> someone else already know the answer...?). >>>>>> >>>>>> Thanks, >>>>>> Charlie >>>>>> >>>>>> On Mon, Dec 8, 2014 at 2:40 PM, Omega LiPO <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> ** >>>>>>> Hi Charlie, >>>>>>> >>>>>>> How to do the filter-log ? You mean turn on the filter log. I did >>>>>>> not get it. >>>>>>> >>>>>>> Thanks, >>>>>>> Omega >>>>>>> ------------------------------ >>>>>>> From: Charlie Lotridge <[email protected]> >>>>>>> Sent: 9/12/14 5:53 AM >>>>>>> >>>>>>> To: [email protected] >>>>>>> Subject: Re: need some ideas from you how to show incidents records >>>>>>> over 4hrinred color. >>>>>>> >>>>>>> ** >>>>>>> Omega, run a filter log to make sure that the Get Entry filter is >>>>>>> actually firing on each entry when you load (refresh) the table. I know >>>>>>> that it'll fire when you access an individual entry on the source form >>>>>>> (which uses the ARGetEntry API), but the table data retrieval probably >>>>>>> uses >>>>>>> the one of the APIs that retrieves multiple entries in a single call >>>>>>> (e.g. >>>>>>> ARGetListEntryWithFields, ARGetMultipleEntries, ARGetListEntryBlocks). >>>>>>> I'm >>>>>>> not sure if these will invoke the Get Entry filter on the individual >>>>>>> entries (and don't have time to test it myself right now). >>>>>>> >>>>>>> Hope this helps. >>>>>>> >>>>>>> -charlie >>>>>>> >>>>>>> On Mon, Dec 8, 2014 at 1:43 PM, Omega LiPO <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> ** >>>>>>>> I found it out this morning . And try it out. If I open the joined >>>>>>>> form, I see the color= can set to red or yellow. However, when I open >>>>>>>> the >>>>>>>> table field of such fields using display only form , the value did not >>>>>>>> show. Hmmm. I even set the filter order=0. I bet some ordering problem. >>>>>>>> >>>>>>>> Need more time to go testing tmr. Tks for your help. >>>>>>>> >>>>>>>> >>>>>>>> Regards, >>>>>>>> Omega >>>>>>>> ------------------------------ >>>>>>>> From: Grooms, Frederick W <[email protected]> >>>>>>>> Sent: 9/12/14 5:26 AM >>>>>>>> >>>>>>>> To: [email protected] >>>>>>>> Subject: Re: need some ideas from you how to show incidents >>>>>>>> records over 4hrin red color. >>>>>>>> >>>>>>>> ** >>>>>>>> >>>>>>>> It is just a filter set to fire on Get Entry of your form. This >>>>>>>> filter fires each time a record is pulled from the database >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Fred >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> *From:* Action Request System discussion list(ARSList) [mailto: >>>>>>>> [email protected]] *On Behalf Of *Omega LiPO >>>>>>>> *Sent:* Saturday, December 06, 2014 1:38 PM >>>>>>>> *To:* [email protected] >>>>>>>> *Subject:* Re: need some ideas from you how to show incidents >>>>>>>> records over 4 hrin red color. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> ** >>>>>>>> >>>>>>>> Hi Fred, >>>>>>>> >>>>>>>> Cool. This is what in my original ideas but I don't know this "on >>>>>>>> get filter" any quick screen dump about this on Get filter" . Haha, I >>>>>>>> *only* know to use escalation to make the running-hr growth. Which >>>>>>>> needs to >>>>>>>> check the selection-color. >>>>>>>> >>>>>>>> Probably this is my first choice of testing on Monday morning. >>>>>>>> Thank you, Fred. >>>>>>>> >>>>>>>> Regards, >>>>>>>> Omega >>>>>>>> ------------------------------ >>>>>>>> >>>>>>>> *From: *Grooms, Frederick W <[email protected]> >>>>>>>> *Sent: *6/12/14 1:30 AM >>>>>>>> *To: *[email protected] >>>>>>>> *Subject: *Re: need some ideas from you how to show incidents >>>>>>>> records over 4 hrin red color. >>>>>>>> >>>>>>>> ** >>>>>>>> >>>>>>>> I was about to say >>>>>>>> >>>>>>>> You know … This would be so much easier if you could use >>>>>>>> Display Only fields from the “source” or underlying form in a table >>>>>>>> field. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> I just realized that you can select a Display Only selection field >>>>>>>> on the source form for the Color attributes of a table field. This >>>>>>>> should mean all you have to do is to add an “on Get” filter to the >>>>>>>> source >>>>>>>> form to set your color selection field. No Escalation needed. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Create Display Only fields on your source form to hold running-hr >>>>>>>> and color selection >>>>>>>> >>>>>>>> Create one or more “on Get” filters on the source form to do your >>>>>>>> calculations >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> NOTE: I would use $SERVERTIMESTAMP$ instead of $TIMESTAMP$ so you >>>>>>>> get the exact time when the filter fires >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Fred >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> *From:* Action Request System discussion list(ARSList) [ >>>>>>>> mailto:[email protected] <[email protected]>] *On Behalf Of >>>>>>>> *Charlie >>>>>>>> Lotridge >>>>>>>> *Sent:* Friday, December 05, 2014 10:35 AM >>>>>>>> *To:* [email protected] >>>>>>>> *Subject:* Re: need some ideas from you how to show incidents >>>>>>>> records over 4 hr in red color. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> ** >>>>>>>> >>>>>>>> Anyone who's read anything I've written over the past year (that >>>>>>>> I've been contributing here) knows I'm a big fan of using Remedy views >>>>>>>> over >>>>>>>> SQL views. And I've used this mechanism to implement exactly what >>>>>>>> you're >>>>>>>> looking for here, but without the table walk logic...much (much much) >>>>>>>> faster and more efficient since the database is doing all the work. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> In my case I wanted to implement something that showed a more >>>>>>>> typical aging ( < 30 days, 30-60 days, 60-90 days, > 90 days) but like >>>>>>>> you >>>>>>>> I wanted these differences to show as colored rows in the table. And >>>>>>>> while >>>>>>>> your requirement is to show aging measured in hours and mine is in >>>>>>>> days, >>>>>>>> the difference is irrelevant to the underlying solution. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> I'm not going to get into any detail here unless there's some >>>>>>>> interest that I do (it would take a bit of research & review to put it >>>>>>>> all >>>>>>>> together). I will mention, though, that the solution requires that the >>>>>>>> DB "know" the current time as a Unix epoch timestamp (and >>>>>>>> *accurately*, especially for your fine grained requirement). Of >>>>>>>> course all DB's know the current time, but a >>>>>>>> >>>>>>> >>>>> [The entire original message is not included.] >>>>> _ARSlist: "Where the Answers Are" and have been for 20 years_ >>>>> >>>> >>>> _ARSlist: "Where the Answers Are" and have been for 20 years_ >>>> >>> >>> _ARSlist: "Where the Answers Are" and have been for 20 years_ >>> >> >> _ARSlist: "Where the Answers Are" and have been for 20 years_ >> > > _ARSlist: "Where the Answers Are" and have been for 20 years_ > _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the Answers Are, and have been for 20 years"

