Hi,

Filter phasing and the order in which things are run is clearly printed in the
log-files (ESCL+API+FLTR+SQL is what I typically put in the same file).

You might need a good tool to assist in reading the files as Notepad might not
make it clear enough (ADV: RRR|Log).

I you do not meddle with filter phasing, which is very seldom needed, and
treat each modification of data on it's own merits, checking changed field
values ('Data'!='DB.Data') instead of obscure read-only-field-triggers ('z1D
Action' = "blablabla"), you will have no big problems at all. But I have seen
many examples of filter design that is not very well structured...

        Best Regards - Misi, RRR AB, http://www.rrr.se (ARSList MVP 2011)

Ask the Remedy Licensing Experts (Best R.O.I. Award at WWRUG10/11/12/13):
* RRR|License - Not enough Remedy licenses? Save money by optimizing.
* RRR|Log - Performance issues or elusive bugs? Analyze your Remedy logs.
Find these products, and many free tools and utilities, at http://rrr.se.

> While I understand the historical reasons for filter phasing as an approach
> to transaction management, I think at this point, it has become a serious
> hinderance.
>
> Especially for applications as complex as ITSM but even for
> non-trivial homegrown apps, tracing a single transaction across multiple
> forms, for the purposes of troubleshooting is a complete freakin'
> nightmare.
>
> Not to mention the overhead of carrying a complex rat's nest of a filter
> stack forward through multiple versions of an application. Doing something
> as seemingly simple as adding a filter with a push fields action to a
> supporting form can cascade failures across an entire application. Tracing
> that kinda mess out and fixing it can eat up entire days or even weeks of
> dev time.
>
> ARS desperately needs something better in my opinion. For instance, a
> checkbox on filter guides that treats everything in the guide as a single
> transaction, and explicitly executes every thing in the guide in order, and
> rolls it all back in reverse order if there's an error? Or perhaps a
> special run process that let's me explicitly start a transaction and end
> one.
>
> There has to be a better way though.
> But that's just my long winded opinion :-)
>
> Andy
>
>
>
>
> On Friday, June 27, 2014, Sweety <sweetykhann...@gmail.com> wrote:
>
>> Something interesting here
>> https://docs.bmc.com/docs/display/public/ars81/Filter+processing+in+BMC+Remedy+AR+System+server
>>
>>
>> _______________________________________________________________________________
>> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
>> "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"
>

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
"Where the Answers Are, and have been for 20 years"

Reply via email to