Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...



The path or location for a Simple Method is the classpath and filename of the XML file.

In this Mini-Language you can invoke Simple Map Processors, Services and bsh scripts, perform entity related operations, and create messages to return to the caller. Specific operations can be enclosed in if blocks to execute conditionally and values or fields can be copied around in the maps, lists and method environment.
There are a number of tags which can be used to get and set attributes to/from a request or session object when called as an event or to set attributes in the result when called as a service. These operations are only applied when applicable. In other words if you include an env-to-request operation it will only be invoked when the simple-method is called as an event and an env-to-result operation will only be invoked when the simple-method is called as a service. Everything else is the same when called as an event or a service which makes it easy to write flexible logic that can be mounted/applied in various ways.
There are a number of objects that exist in the method environment when a simple-method starts or that are used as it executes to keep track of certain information. Some will exist when called as an event or a service, these are marked in the XSD. Each name can be overridden using an attribute on the simple-method tag. The defaults are listed below in the XSD.

Panel

(info) NOTE: The reference information for simple-method has been moved to annotations in

Wiki Markup
\[to be modified
www.ofbiz.org/dtds/simple-methods.xsd]
We hope to recommended soon a tool that will use XSL/Transform to render the documentation directly from the XSD file in Browsers





...

Control Operations

iterate
first-from-list

----

...

Entity Engine Misc. Operations

now-timestamp-to-env
now-date-to-env

...