Does anyone know how "run-on-error" (eca tag) and "ignore-error"
(action tag) attributes work for a SECA that is set to run at invoke
time? The documentation's wording suggests to me it is talking about a
commit or return SECA.

Cheers,
Anne.

On 2 September 2011 15:35, Anne <[email protected]> wrote:
> Hi
>
> I've successfully added secas many times before, but only on actions
> that run after the service, such as "return" or "commit" events. I now
> need an "invoke" seca, and it isn't working the way I expected. So I
> re-read the documentation, and all that did was confuse me. :-(
> Searching the mailing list showed me plenty of examples that did make
> sense, but only for "return" or "commit" events, so they didn't help
> me at all.
>
> At http://ofbiz.apache.org/docs/services.html#ECAs it says for the eca
> tag "run-on-error  Should this ECA run if there is an error in the
> service". I know the service it refers to is the one named in the eca
> tag. But if the event is set to invoke, the action service is run
> before the eca service is invoked. Does this mean the run-on-error
> attribute is irrelevant for an invoke event?
>
> Further down in the same page it says for the action tag "ignore-error
>        Ignore any errors caused by the action service. If true the error
> will cause the original service to fail. Default true.". Does this
> mean, if ignore-error is true and the "invoke" action service returns
> an error, that:
>
> 1) the eca service will not be run, and an error will be returned ( I
> think not, as the attribute name would then be wrong)? OR
>
> 2) the eca service will not be run, but a failure will be returned? OR
>
> 3) the eca service will be run, but a failure (or error) will be
> returned no matter the result of the eca service? OR
>
> 4) the eca service will be run, and the return will be whatever the
> eca service returns
>
>
> What I'm trying to do is use a seca to check some things and not run
> the main service if the seca action service fails/errors. Perhaps I
> should be doing this on "auth" or "in-validate" events, but I'll still
> need a better understanding of "run-on-error" and "ignore-error".
>
> Anyone able to explain?
>
> Cheers,
> Anne.
>
>
>
> --
> Coherent Software Australia Pty Ltd
> PO Box 2773
> Cheltenham Vic 3192
> Phone: (03) 9585 6788
> Fax: (03) 9585 1086
> Web: http://www.cohsoft.com.au/
> Email: [email protected]
>
> Bonsai ERP, the all-inclusive ERP system
> http://www.bonsaierp.com.au/
>



-- 
Coherent Software Australia Pty Ltd
PO Box 2773
Cheltenham Vic 3192
Phone: (03) 9585 6788
Fax: (03) 9585 1086
Web: http://www.cohsoft.com.au/
Email: [email protected]

Bonsai ERP, the all-inclusive ERP system
http://www.bonsaierp.com.au/

Reply via email to