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"

Reply via email to