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_ > _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the Answers Are, and have been for 20 years"

