Hi Misi,

I am new subscriber for this arslist.Yesterday i posted an issue, which i
was having in consuming the Seibel WebService. But i dont think so it got
posted.Can u pls help me in how to post the issue to the arslist.

Thanks&Regards,
B.Vikram.

On Fri, Apr 8, 2011 at 7:14 PM, Misi Mladoniczky <m...@rrr.se> wrote:

> Hi,
>
> If something has been pushed and committed, it is not possible to reverse.
>
> If you have a series of active links that trigger on something, for
> instance submit, an error will stop any actions and ACTLs that has not yet
> been executed. The actual submit will also be stopped in this case.
>
> It is good practice to build filters to control things to 100%, as ACTLs
> may be circumvented by your users. Filters can never be bypassed.
>
> This is kind of a rule of thumb for me:
> - Put your business rules in FLTRs
> - Create ACLTs to give the user early feedback, but build FLTRs as well to
> prevent anything to slip through
> - Use simple built-in tools such as permissions, required fields,
> patterns, etc if possible, as opposed to building 100 ACTLs to give the
> user a slightly better experience...
>
>        Best Regards - Misi, RRR AB, http://www.rrr.se
>
> Products from RRR Scandinavia (Best R.O.I. Award at WWRUG10):
> * 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.
>
> > Thank you Misi for this info.
> >
> > I wonder now - is there a way that a FL errror stopped AL push action (on
> > the same form).
> >
> >
> > Regards,
> > Adam
> >
> > On Fri, Apr 8, 2011 at 2:11 PM, Misi Mladoniczky <m...@rrr.se> wrote:
> >
> >> Hi,
> >>
> >> It behaves as it always has.
> >>
> >> For example:
> >> ACTL with three push-fields
> >> Action 1: Push (commited)
> >> Action 2: Push (error)
> >> Action 3: Push (not run due to previous error)
> >>
> >> If you get an error in Action 2, Action 3 will not run. But the push in
> >> Action 1 has already been applied to the database.
> >>
> >> If you have the same thing in a FLTR, or several filters:
> >> Action 1: Push (rolled back)
> >> Action 2: Push (error)
> >> Action 3: Push (not run due to previous error)
> >>
> >> In this case nothing will be committed to the database.
> >>
> >> If you are doing filter-service-calls, it works pretty much as an ACTL:
> >> Action 1: Service-Call
> >>  Service-FLTR: Action: Push (commited)
> >> Action 2: Service-Call
> >>  Service-FLTR: Action: Push (error)
> >> Action 3: Service-Call
> >>  Service-FLTR: Action: Push (not run due to previous error)
> >>
> >>        Best Regards - Misi, RRR AB, http://www.rrr.se
> >>
> >> Products from RRR Scandinavia (Best R.O.I. Award at WWRUG10):
> >> * 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.
> >>
> >> > Guys,
> >> >
> >> >
> >> > Was this always like this (all the version of ARS) that FL's error
> >> will
> >> > not
> >> > stop AL push on the same form?
> >> >
> >> > Not quite sure why I was thinking that it should stop it. Maybe I saw
> >> > somehow a different behaviour.
> >> >
> >> >
> >> > Thanks,
> >> > Adam
> >> >
> >> >
> >> > On Fri, Apr 8, 2011 at 10:10 AM, Misi Mladoniczky <m...@rrr.se> wrote:
> >> >
> >> >> Hi Doug,
> >> >>
> >> >> A follow up question on filters and transactions in connection with
> >> >> filter-service-calls.
> >> >>
> >> >> My experience with this is that a filter-service-call is also
> >> performed
> >> >> immediately, and that anything written to the database within the
> >> >> service-call is committed immediately (before the service returns).
> >> >>
> >> >> In other words the filter-service-call is not rolled back if an error
> >> >> occurs later in the filter processing.
> >> >>
> >> >> I want to make sure that this is by design, and that everyone is
> >> aware
> >> >> of
> >> >> the situation.
> >> >>
> >> >> It is both dangerous and powerful (if you know what you are doing)...
> >> >>
> >> >>        Best Regards - Misi, RRR AB, http://www.rrr.se
> >> >>
> >> >> Products from RRR Scandinavia (Best R.O.I. Award at WWRUG10):
> >> >> * 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.
> >> >>
> >> >> > Be careful that you consider whether you are talking about Active
> >> >> Links
> >> >> or
> >> >> > Filters.
> >> >> >
> >> >> > This question is about Active Links.
> >> >> >
> >> >> > IF it was about filters, then the question about transactions and
> >> >> whether
> >> >> > the push is committed if the
> >> >> > main operation failed would all be true.
> >> >> >
> >> >> > HOWEVER, this is about active links.  Every action performed by an
> >> >> active
> >> >> > link is performed and committed
> >> >> > immediately.  There is no delay.  There is no transaction.  Each
> >> >> action
> >> >> > for each active link is a discrete
> >> >> > operation and is performed to completion at the completion of the
> >> >> action.
> >> >> >
> >> >> >
> >> >> > My real question here is what is the bigger task you are doing.  It
> >> >> seems
> >> >> > to me that you have BUSINESS
> >> >> > LOGIC encoded in active links.  This is the error in your
> >> situation.
> >> >> > BUSINESS LOGIC for your application
> >> >> > should always be done in filters.  Filters are run under a single
> >> >> > transaction and it is an all or none commit
> >> >> > (subject to your overrides of course).  Active links are for screen
> >> >> > fiddling or for defaulting or for displaying
> >> >> > related data or the like.  They should not be doing the business
> >> logic
> >> >> of
> >> >> > your application.  Hence, there is
> >> >> > no reason for transactions or rollbacks or anything from active
> >> links.
> >> >> >
> >> >> > It seems to me like you need to move your logic from active links
> >> to
> >> >> > filters.  Then, the push field will not
> >> >> > commit unless the operation itself commits.
> >> >> >
> >> >> > Something to think about,
> >> >> >
> >> >> > Doug Mueller
> >> >> >
> >> >> > ________________________________
> >> >> > From: Action Request System discussion list(ARSList)
> >> >> > [mailto:arslist@ARSLIST.ORG] On Behalf Of LJ LongWing
> >> >> > Sent: Thursday, April 07, 2011 10:01 AM
> >> >> > To: arslist@ARSLIST.ORG
> >> >> > Subject: Re: Push by an AL when error on FL
> >> >> >
> >> >> > **
> >> >> > Yes, the entire stack of updates is part of a single transaction,
> >> if
> >> >> there
> >> >> > is an error at any point, everything rolls back.
> >> >> >
> >> >> > From: Action Request System discussion list(ARSList)
> >> >> > [mailto:arslist@ARSLIST.ORG] On Behalf Of Adam Neidzwiecki
> >> >> > Sent: Thursday, April 07, 2011 9:11 AM
> >> >> > To: arslist@ARSLIST.ORG
> >> >> > Subject: Push by an AL when error on FL
> >> >> >
> >> >> > **
> >> >> > Hello,
> >> >> >
> >> >> > Anybody can help?
> >> >> >
> >> >> > I  am on a form A and have an AL to push to a form B.
> >> >> >
> >> >> > This is happening when modifying A - no problem (no errors)
> >> >> >
> >> >> > Now, if there is an error returned by a FL - attached to form A -
> >> >> further
> >> >> > down the execution order. Will this error  stop  a push action done
> >> by
> >> >> an
> >> >> > AL to a form B?
> >> >> >
> >> >> > Thanks,
> >> >> >
> >> >> > Adam
> >> >> > _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_
> >> >> > _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_
> >> >> >
> >> >> >
> >> >>
> >>
> _______________________________________________________________________________
> >> >> > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> >> >> > attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"
> >> >> >
> >> >>
> >> >>
> >> >>
> >>
> _______________________________________________________________________________
> >> >> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> >> >> attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"
> >> >>
> >> >
> >> >
> >>
> _______________________________________________________________________________
> >> > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> >> > attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"
> >> >
> >>
> >>
> >>
> _______________________________________________________________________________
> >> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> >> attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"
> >>
> >
> >
> _______________________________________________________________________________
> > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> > attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"
> >
>
>
> _______________________________________________________________________________
> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"
>

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"

Reply via email to