Method Arguments
The following table lists the input and output attributes that are relevant for BOD methods.
| Method | Input/Output | Input only | Output only |
|---|---|---|---|
| OnProcess | All public attributes except those listed for ‘output only’ | none | Public attributes for which the value is always determined inside LN |
| OnSync | none | All public attributes except attributes for which the value is always determined inside LN | none |
| OnLoad | none | same as OnSync | none |
| OnPost | none | same as OnSync | none |
| OnUpdate | none | same as OnSync | none |
| OnAcknowledge | none | same as OnSync | none |
| PublishEvent (protected) | none | All public attributes | none |
| List (protected) | none | none | All public attributes |
| Show (protected) | Identifiers for top-level component | none | All public attributes |
| Create (protected) | All public attributes except those listed for ‘output only’ | none | Public attributes for which the value is always determined inside LN |
| Change (protected) | All public attributes except those listed for ‘output only’ | none | Public attributes for which the value is always determined inside LN |
| Delete (protected) | none | Identifiers for top-level component | none |
The method arguments for the ‘On’ methods do not have to be modeled explicitly in the LN Studio. They are handled automatically.