What are the differences and purposes of the values returned in the following result attributes.
fb6log[@result='0'] vs fb6log[@result='1']
action[@result='0'] vs action[@result='1']
actionlist[@result='0'] vs actionlist[@result='1']
It would seem to be releated only to the particular action itself (pass/fail), having no knowledge of child actions which may have a different result code returned.
actionlist[@result=‘0’] //either the actionlist failed or there was an unhandled error (ie an action failed and it was not in a try/catch block) actionlist[@result=‘1’]//action list succeeded
An action’s result is not dependant on the result of it’s children. This is a design decision that we took a long time ago. Pretty much any action can have children, and the action run’s before it’s children, so marking it as failed because a child action failed would be a false indication, for example if an action does something that alters the file system etc. If an action does fail, it’s children are not run.