Workflow-XML
Die Elemente unterhalb des "workflow"-Wurzelknotens können in beliebiger Reihenfolge und Anzahl vorkommen.
| Element | Beschreibung | Namensraum | Anzahl | 
|---|---|---|---|
| serverActivity | Konfigurationsabschnitt für eine Aktivität zum Aufruf einer serverseitigen Javascript-Funktionalität | http://onion.net/modulesystem/workflow | 0..* | 
| widgetActivity | Konfigurationsabschnitt für eine Aktivtät zur Anzeige eines Widgets | http://onion.net/modulesystem/workflow | 0..* | 
| dialogActivity | Konfigurationsabschnitt für eine Aktivtät zur Anzeige eines Dialoges | http://onion.net/modulesystem/workflow | 0..* | 
| uiActivity | Konfigurationsabschnitt für eine Aktivtät zum Aufruf einer Javascript-Funktionalität | http://onion.net/modulesystem/workflow | 0..* | 
| Attribut | Beschreibung | Nur für ein Widget | Optional | 
|---|---|---|---|
| defaultHeight | Standardhöhe eines Widgets | Ja | Ja | 
| defaultWidth | Standardbreite eines Widgets | Ja | Ja | 
| maxHeight | Maximal Höhe eines Widgets | Ja | Ja | 
| maxWidth | Maximal Höhe eines Widgets | Ja | Ja | 
| minHeight | Minimale Höhe eines Widgets | Ja | Ja | 
| minWidth | Minimale Höhe eines Widgets | Ja | Ja | 
| icon-20 | Icon in der Größe 20x20 | Nein | Ja | 
| icon-32 | Icon in der Größe 32x32 | Nein | Ja | 
| skin | Aussehen eines Widgets | Ja | Ja | 
| start | Startaktivität | Nein | Nein | 
<workflow xmlns="http://onion.net/modulesystem/workflow" xmlns:result="http://onion.net/workflow/activityresult" xmlns:onion="http://onionworks.net/2004/data" defaultHeight="2" defaultWidth="2" icon-20="onion://data/objects/100" icon-32="onion://data/objects/101" maxHeight="20" maxWidth="20" minHeight="0" minWidth="0" skin="default" start="prepare" onion:schema="Onion:http://onion.net/2010/editor/modulesystem/workflows/widget">
  
<serverActivity id="prepare" result:success="display" />
  <widgetActivity definition="onion://data/objects/430" id="display" result:success="dialog" />
  <dialogActivity id="dialog" result:success="client">
    
  <components>
      
  </dialogActivity><component match="set" definition="global:///sys/modules/2568F269-D701-4953-9245-5C4E76FC9B20/components/onion-workflowdialog/root-component.xml" />
      <component match=".sample" definition="onion://data/objects/432" />
    </components><uiActivity id="client" result:success="prepare">
    
</workflow><script>
      alert('test');
    </script>
  </uiActivity>